La memoria técnica: el corazón documental del proyecto

La memoria técnica es el documento central de cualquier proyecto de sistemas de medida y regulación en instalaciones industriales. Su propósito es exponer de manera clara, estructurada y justificada todos los aspectos técnicos, organizativos y normativos que definen la solución propuesta. Sirve como guía para la ejecución, como referencia para la supervisión y como base para el mantenimiento futuro. Una memoria bien elaborada permite a diseñadores, instaladores, supervisores y usuarios finales comprender el alcance, las características técnicas, los criterios de selección y el cumplimiento normativo de la instalación.

En esta unidad se desglosan los apartados fundamentales de la memoria técnica, se ofrecen ejemplos prácticos y se proporcionan herramientas para su redacción sistemática.

Antecedentes: el punto de partida

El apartado de antecedentes recoge las circunstancias que motivan la realización del proyecto. Debe responder a preguntas como:

  • ¿Qué situación existente justifica la intervención?
  • ¿Hay problemas detectados (obsolescencia, fallos recurrentes, ineficiencia energética)?
  • ¿Existen nuevas exigencias legales o normativas que obligan a modificar la instalación?
  • ¿Se busca optimizar procesos, reducir costes o mejorar la seguridad?

Ejemplo industrial: En una planta química, los antecedentes pueden incluir la necesidad de sustituir un sistema de control de temperatura basado en relés obsoletos, que ya no dispone de repuestos y presenta desviaciones superiores al 5% respecto al setpoint, afectando la calidad del producto final. Además, la nueva normativa ATEX exige equipos certificados para zona clasificada.

Objeto del proyecto: alcance y objetivos

El objeto define con precisión qué se pretende conseguir con la instalación. Debe ser específico, medible y acotado. En sistemas de medida y regulación, el objeto puede expresarse como:

  • “Implantación de un sistema automático de control de temperatura en el reactor R-101, con precisión de ±0,5 °C, integrado en el sistema SCADA existente.”
  • “Actualización de la instrumentación de la línea de envasado, sustituyendo sensores analógicos por dispositivos IO-Link con diagnóstico remoto.”
  • “Diseño de un lazo de control de caudal para la bomba centrífuga B-203, mediante variador de frecuencia y caudalímetro electromagnético.”

Es importante delimitar los límites del proyecto: qué partes del proceso se ven afectadas, qué equipos se instalan nuevos y qué se aprovecha de la instalación existente.

Descripción técnica de la solución

Este apartado detalla la solución técnica propuesta. Debe incluir:

  • Arquitectura general: diagrama de bloques con la jerarquía de control (sensores, PLC, SCADA).
  • Subsistemas: descripción de los sensores (tipo, rango, precisión), transmisores, actuadores, controladores, interfaces hombre-máquina (HMI).
  • Criterios de diseño: por ejemplo, selección de protocolo de comunicación (Profinet, Modbus), filosofía de control (PID, lógica secuencial), redundancia si es crítica.
  • Funcionamiento esperado: modos de operación (manual/automático), secuencias, respuesta ante fallos.

La descripción debe ser lo suficientemente precisa para que un técnico ajeno al proyecto comprenda el sistema, pero sin entrar en detalles de ejecución que corresponden a los planos y especificaciones particulares.

Normativa aplicada: seguridad, CEM, eficiencia

Una parte esencial de la memoria es la referencia explícita a las normas, reglamentos y estándares que condicionan el diseño. Se deben listar y justificar las siguientes categorías:

  • Normas internacionales IEC: seguridad eléctrica (IEC 61010), compatibilidad electromagnética (IEC 61326), seguridad funcional (IEC 61508/61511).
  • Normas europeas EN: EN 60204-1 (seguridad de máquinas), EN 60529 (grados IP), EN 50001 (gestión energética).
  • Normas españolas UNE: transposición de las anteriores y normas específicas como UNE 21186 (protección contra el rayo).
  • Reglamentos nacionales: REBT (RD 842/2002), Reglamento de Seguridad para Instalaciones Frigoríficas (si aplica), etc.
  • Directivas europeas: Directiva de Baja Tensión (2014/35/UE), Directiva de Compatibilidad Electromagnética (2014/30/UE), Directiva de Máquinas (2006/42/CE).

La memoria debe demostrar cómo se ha tenido en cuenta cada normativa en el diseño y selección de equipos.

Justificación técnica de los equipos y materiales seleccionados

Este apartado expone los criterios empleados en la selección de los componentes. Debe basarse en datos objetivos y comparativas, evitando argumentos subjetivos. Aspectos a considerar:

  • Compatibilidad técnica: ¿Se integra con el PLC existente? ¿El protocolo de comunicación es compatible?
  • Cumplimiento normativo: ¿Los equipos tienen marcado CE? ¿Certificaciones para zona ATEX? ¿Grado IP adecuado?
  • Condiciones ambientales y de proceso: rango de temperatura, presión, materiales en contacto con el fluido.
  • Coste de inversión, operación y mantenimiento: análisis de coste total de propiedad (TCO).
  • Disponibilidad de repuestos y soporte técnico: plazo de entrega, red de servicio técnico.

Se pueden incluir tablas comparativas entre alternativas (ej. sensor ultrasónico vs. radar para medida de nivel) que muestren ventajas e inconvenientes de cada una.

Simulación de una página de una memoria técnica real mostrando el índice general y fragmentos de texto con los apartados: Antecedentes, Objeto, Descripción, Normativa y Justificación.
Figura 17: Ejemplo de estructura y contenido de una memoria técnica de un proyecto de automatización. Fuente: Elaboración propia / Licencia: CC BY-NC 4.0
🐍 Generador automático de plantilla de memoria técnica (Markdown)
# memoria_plantilla.py - Genera una plantilla de memoria técnica en Markdown
# Útil para estandarizar la redacción de proyectos

import os
from datetime import datetime

class MemoriaTecnica:
    """Clase para generar la estructura de una memoria técnica."""
    def __init__(self, titulo_proyecto, cliente, autor, fecha=None):
        self.titulo = titulo_proyecto
        self.cliente = cliente
        self.autor = autor
        self.fecha = fecha or datetime.now().strftime("%d/%m/%Y")
        self.contenido = ""

    def _add_seccion(self, titulo, contenido):
        self.contenido += f"\n## {titulo}\n\n"
        self.contenido += contenido + "\n"

    def generar(self):
        """Construye el texto completo en Markdown."""
        self.contenido = f"# MEMORIA TÉCNICA\n\n"
        self.contenido += f"**Proyecto:** {self.titulo}\n\n"
        self.contenido += f"**Cliente:** {self.cliente}\n\n"
        self.contenido += f"**Autor:** {self.autor}\n\n"
        self.contenido += f"**Fecha:** {self.fecha}\n\n"

        self._add_seccion("1. Antecedentes",
            "Describir la situación previa, problemas detectados y motivación del proyecto. "
            "Incluir referencias a estudios previos, normativa que justifica la intervención, etc.")

        self._add_seccion("2. Objeto del proyecto",
            "Definir el alcance y objetivos concretos. Especificar las variables a controlar, "
            "precisiones requeridas, límites de operación y entregables esperados.")

        self._add_seccion("3. Descripción técnica de la solución",
            "Describir la arquitectura general (sensores, actuadores, controlador, SCADA), "
            "subsistemas, modos de operación y funcionalidades principales. Incluir diagrama "
            "de bloques referenciado en anexos.")

        self._add_seccion("4. Normativa aplicada",
            "Listar las normas IEC, EN, UNE, reglamentos nacionales y directivas europeas "
            "que condicionan el diseño. Explicar cómo se han tenido en cuenta en la selección "
            "de equipos y en el diseño de la instalación.")

        self._add_seccion("5. Justificación técnica de los equipos seleccionados",
            "Exponer los criterios de selección: compatibilidad, cumplimiento normativo, "
            "condiciones ambientales, coste de ciclo de vida, disponibilidad de repuestos. "
            "Incluir tablas comparativas si es necesario.")

        self._add_seccion("6. Planificación y fases de ejecución",
            "Describir el cronograma, hitos clave, recursos necesarios y procedimientos de "
            "prueba (FAT, SAT).")

        self.contenido += "\n## Anexos\n\n- Cálculos justificativos\n- Planos de implantación y esquemas\n- Listado de materiales\n- Manuales de referencia\n"
        return self.contenido

    def guardar(self, nombre_archivo):
        with open(nombre_archivo, 'w', encoding='utf-8') as f:
            f.write(self.generar())
        print(f"✅ Memoria guardada en {nombre_archivo}")

# --- Ejemplo de uso ---
if __name__ == "__main__":
    memoria = MemoriaTecnica(
        titulo_proyecto="Control de temperatura en horno de tratamiento térmico",
        cliente="Forjas del Norte S.A.",
        autor="Ing. Laura Gómez"
    )
    memoria.guardar("memoria_proyecto.md")
    print("\n=== CONTENIDO GENERADO ===")
    print(memoria.generar())

Este script genera una plantilla de memoria técnica en formato Markdown con los apartados fundamentales. Se puede personalizar y exportar a PDF usando herramientas como Pandoc. Es una base excelente para estandarizar la documentación en proyectos de automatización.

Tendencias Actuales 2026

La redacción de memorias técnicas se apoya cada vez más en herramientas de IA generativa que ayudan a estructurar el texto a partir de los requisitos funcionales. Además, las memorias se integran en gemelos digitales donde cada equipo enlaza con su hoja de datos, certificados y planos de detalle, permitiendo una consulta interactiva. El uso de metadatos estandarizados (según ISO 15926) facilita la interoperabilidad entre sistemas de gestión de activos.

Aplicaciones con Raspberry Pi

La Raspberry Pi puede utilizarse como servidor web para alojar la memoria técnica en formato HTML/PDF, accesible desde tablets en planta. Además, se pueden generar automáticamente informes de estado a partir de datos del PLC y añadirlos como anexos dinámicos a la memoria.

Aplicaciones con Arduino

En proyectos educativos, se puede generar una memoria simplificada con Arduino, documentando el diseño de un lazo de control simple (ej. temperatura con termistor) y los resultados experimentales, sirviendo como introducción a la documentación técnica profesional.

💼 Caso Práctico Industrial: Análisis de memoria

Contexto: Se ha redactado un borrador de memoria técnica para un proyecto de control de caudal en una estación de bombeo. El apartado de "Justificación técnica de equipos" contiene la siguiente frase: "Se ha seleccionado un caudalímetro electromagnético porque es el que siempre usamos y funciona bien."

Pregunta: ¿Qué mejora es necesaria para que la justificación sea técnicamente adecuada?

🍓 Raspberry Pi + Python

Contexto: Se utiliza el script Python proporcionado para generar la plantilla de memoria técnica. Se quiere guardar el archivo generado en un formato que pueda ser fácilmente compartido y abierto en cualquier editor de texto.

Pregunta: ¿Qué extensión de archivo y formato se utiliza en el script?

🐍 Apartados de la memoria

Contexto: La clase `MemoriaTecnica` del script genera los apartados en un orden determinado. ¿Cuál es el primer apartado después de los datos de cabecera?

Pregunta: ¿Qué título tiene ese primer apartado?

Tabla 1: Estructura recomendada para la memoria técnica de un proyecto de automatización
ApartadoContenido mínimoEjemplo de información
AntecedentesMotivación, situación previa, problemas detectados"Obsolescencia del controlador actual, falta de repuestos, desviaciones de temperatura superiores al 5%"
ObjetoAlcance, objetivos medibles, límites del proyecto"Control de temperatura en reactor con precisión ±0,5°C, integración en SCADA existente"
Descripción técnicaArquitectura, subsistemas, funcionamiento"PLC Siemens S7-1500, Profinet, sensores PT100, válvula proporcional 4-20 mA, panel HMI TP700"
Normativa aplicadaIEC, EN, UNE, REBT, directivas"IEC 61010, EN 60204-1, REBT, Directiva CEM 2014/30/UE"
Justificación de equiposCriterios de selección, comparativas"Caudalímetro electromagnético: adecuado para fluido conductor, pérdida de carga baja, precisión ±0,5%"

📚 Recursos Técnicos y Normativos 2026

Normativas y Estándares

Recursos Raspberry Pi y Python