Los planos: el lenguaje gráfico del proyecto
Los planos son los documentos gráficos que plasman la solución técnica del proyecto de sistemas de medida y regulación. Constituyen la representación visual del diseño, la ubicación y las características de la instalación. Su correcta elaboración, normalización e interpretación son imprescindibles para la ejecución en obra, la supervisión y el mantenimiento futuro. Un conjunto de planos bien organizado facilita la coordinación entre equipos (instaladores, electricistas, programadores) y evita errores costosos.
Según la fase del proyecto y la información que se desea transmitir, se emplean diferentes tipos de planos: emplazamiento, generales, de detalle y esquemas. Cada uno sigue normas específicas de formato (UNE-EN ISO 5457), escalas y simbología (UNE-EN 60617, ISO 1219, etc.).
Planos de emplazamiento: ubicación global
El plano de emplazamiento sitúa la instalación dentro de un entorno más amplio (edificio, nave industrial, parcela). Su función es orientar sobre la disposición general, accesos, puntos de conexión a servicios (agua, electricidad, gas) y relación con otras instalaciones.
- Formato: A1 o A2 según UNE-EN ISO 5457.
- Escala: pequeña (1:500, 1:1000) para abarcar grandes superficies.
- Simbología: UNE-EN 60617 para elementos eléctricos, UNE 1037 para arquitectónicos.
- Contenido mínimo: orientación (norte), leyenda, referencias cruzadas a otros planos, ubicación de equipos principales y canalizaciones.
- Utilidad: planificación de obra, logística, coordinación con otros servicios (protección contra incendios, climatización).
Planos generales: visión de conjunto
Representan la instalación completa, mostrando la disposición de equipos principales, armarios de control, canalizaciones y cuadros eléctricos. Son el documento de referencia para la ejecución global.
- Formato: A2 o A3.
- Escala: entre 1:50 y 1:200.
- Simbología: normas UNE/IEC específicas (eléctrica, neumática, hidráulica).
- Contenido mínimo: ubicación de todos los elementos principales, cotas generales, referencias a planos de detalle y esquemas, leyenda.
- Utilidad: guía para instaladores, verificación de interferencias con estructuras.
Planos de detalle: precisión constructiva
Se centran en elementos singulares que requieren información pormenorizada: montaje de armarios, conexión de transmisores, anclajes de sensores, etc.
- Formato: A3 o A4.
- Escala: grande (1:10, 1:5, 1:2, 1:1).
- Simbología: normalizada, con vistas, secciones, despieces.
- Contenido mínimo: cotas precisas, materiales, tolerancias, notas técnicas, referencias a componentes normalizados.
- Utilidad: fabricación de piezas, montaje de subconjuntos, mantenimiento (sustitución de componentes).
Esquemas: funcionalidad y conexiones
Los esquemas son representaciones simplificadas que priorizan la comprensión funcional sobre la escala. Incluyen esquemas eléctricos, neumáticos, hidráulicos y de automatización.
- Formato: A3 o A4 (para manejo en campo).
- Escala: no aplica; prima la claridad funcional.
- Simbología: estricta según UNE-EN 60617 (eléctricos) o ISO 1219 (neumática/hidráulica).
- Contenido mínimo: identificación de todos los elementos, conexiones, referencias cruzadas, codificación de cables y señales (I/O List).
- Utilidad: supervisión, diagnóstico de averías, modificaciones.
El uso de planos técnicos se remonta a la antigua Grecia y Roma, donde arquitectos e ingenieros ya utilizaban dibujos para plasmar sus ideas constructivas. Sin embargo, no fue hasta el siglo XIX, con la Revolución Industrial, cuando se establecieron las primeras normas de dibujo técnico para la industria moderna. Estas normas permitieron que los proyectos fueran comprendidos y ejecutados en cualquier lugar del mundo, sentando las bases para la estandarización actual que rige la elaboración de planos en sistemas de medida y regulación.
# planos_manager.py - Herramienta para gestionar el listado de planos de un proyecto
# Genera índices, referencias cruzadas y verifica consistencia
import json
import os
from datetime import datetime
class Plano:
"""Clase que representa un plano del proyecto."""
def __init__(self, codigo, titulo, tipo, formato, escala, referencias=None):
self.codigo = codigo # ej: "PL-01", "ES-03"
self.titulo = titulo
self.tipo = tipo # "emplazamiento", "general", "detalle", "esquema"
self.formato = formato # "A1", "A2", "A3", "A4"
self.escala = escala # "1:100", "1:50", etc.
self.referencias = referencias if referencias else [] # códigos de otros planos referenciados
self.revision = "00"
self.fecha = datetime.now().strftime("%d/%m/%Y")
def to_dict(self):
return {
"codigo": self.codigo,
"titulo": self.titulo,
"tipo": self.tipo,
"formato": self.formato,
"escala": self.escala,
"referencias": self.referencias,
"revision": self.revision,
"fecha": self.fecha
}
class ProyectoPlanos:
"""Gestiona el conjunto de planos del proyecto."""
def __init__(self, nombre_proyecto):
self.nombre = nombre_proyecto
self.planos = []
def agregar_plano(self, plano):
self.planos.append(plano)
def generar_indice(self):
"""Genera un índice de planos en formato Markdown."""
indice = f"# ÍNDICE DE PLANOS\n\n**Proyecto:** {self.nombre}\n\n"
indice += "| Código | Título | Tipo | Formato | Escala | Revisión | Fecha |\n"
indice += "|--------|--------|------|---------|--------|----------|-------|\n"
for p in self.planos:
indice += f"| {p.codigo} | {p.titulo} | {p.tipo} | {p.formato} | {p.escala} | {p.revision} | {p.fecha} |\n"
return indice
def verificar_referencias(self):
"""Comprueba que todas las referencias entre planos sean válidas."""
codigos_existentes = {p.codigo for p in self.planos}
errores = []
for p in self.planos:
for ref in p.referencias:
if ref not in codigos_existentes:
errores.append(f"Plano {p.codigo} referencia a {ref} que no existe")
return errores
def generar_informe(self):
"""Genera un informe completo de la documentación de planos."""
informe = f"=== INFORME DE PLANOS ===\nProyecto: {self.nombre}\nTotal planos: {len(self.planos)}\n\n"
informe += self.generar_indice()
errores = self.verificar_referencias()
if errores:
informe += "\n## ERRORES DE REFERENCIA\n"
for err in errores:
informe += f"- {err}\n"
else:
informe += "\n✅ Todas las referencias son válidas.\n"
return informe
def guardar_json(self, archivo):
with open(archivo, 'w', encoding='utf-8') as f:
json.dump([p.to_dict() for p in self.planos], f, indent=2, ensure_ascii=False)
print(f"✅ Planos exportados a {archivo}")
# --- Ejemplo de uso ---
if __name__ == "__main__":
proyecto = ProyectoPlanos("Planta de Tratamiento de Aguas")
# Crear planos típicos
p1 = Plano("PL-01", "Emplazamiento general de la planta", "emplazamiento", "A1", "1:500")
p2 = Plano("PL-02", "Plano general de instrumentación", "general", "A2", "1:100")
p3 = Plano("PL-03", "Detalle armario de control", "detalle", "A3", "1:10")
p4 = Plano("ES-01", "Esquema eléctrico de potencia", "esquema", "A3", "S/E")
p5 = Plano("ES-02", "Esquema de control (PLC)", "esquema", "A3", "S/E", referencias=["PL-02", "ES-01"])
for p in [p1, p2, p3, p4, p5]:
proyecto.agregar_plano(p)
print(proyecto.generar_informe())
proyecto.guardar_json("planos_proyecto.json")
Este script gestiona el listado de planos de un proyecto, generando índices, verificando referencias cruzadas y exportando a JSON. Es una herramienta útil para mantener la documentación organizada y consistente.
La gestión de planos evoluciona hacia el BIM (Building Information Modeling) aplicado a instalaciones industriales. Los modelos 3D integran toda la información de instrumentación, cableado y programación, permitiendo la detección automática de interferencias. Los planos se generan directamente desde el modelo, manteniendo la coherencia. Además, el uso de realidad aumentada (AR) en tablets superpone los esquemas sobre la instalación real, facilitando el mantenimiento y la localización de componentes.
Una Raspberry Pi puede actuar como servidor web para alojar los planos en formato PDF/DWG, accesibles desde tablets en planta. También se pueden desarrollar visores interactivos con Python (usando bibliotecas como PyQt5) que permitan navegar por los planos y enlazar con la información de los equipos en tiempo real.
Aunque Arduino no es una plataforma de gestión de planos, se pueden crear visores simples en pantallas TFT para mostrar esquemas de conexión de un módulo o sistema embebido, útil en proyectos educativos o pequeños prototipos.
- ✅ Comprender activamente cada línea de código generada
- ✅ Personalizar la solución según tus necesidades específicas
- ✅ Iterar y refinar el código hasta dominar la lógica
- ✅ Desarrollar habilidades de comunicación técnica con IA
📋 Instrucciones de Uso:
- Copia el prompt completo del recuadro superior.
- Personaliza los campos entre corchetes [CAMPO] con tu información específica.
- Pega el prompt en una nueva conversación con tu IA favorita.
- Itera y refina: Pide aclaraciones, modificaciones o añade requisitos adicionales.
- Prueba el código en Thonny primero, luego en tu Raspberry Pi y ajusta según resultados.
💼 Caso Práctico Industrial: Identificación de plano adecuado
Contexto: En una planta química, se necesita mostrar la ubicación exacta de los tornillos de anclaje de un transmisor de presión que se instalará en una tubería existente. Se requiere un plano que detalle las dimensiones, la posición de los taladros y el tipo de brida.
Pregunta: ¿Qué tipo de plano debe elaborarse?
🍓 Raspberry Pi + Python
Contexto: Se ha desarrollado un script en Python para gestionar los planos de un proyecto. Se quiere exportar el índice de planos a un archivo que pueda abrirse fácilmente en un editor de texto y también en un procesador de textos con formato de tabla.
Pregunta: ¿Qué formato de archivo genera el script para el índice de planos?
🐍 Normativa de simbología
Contexto: En un esquema eléctrico de automatización, se deben representar contactos normalmente abiertos (NO) y normalmente cerrados (NC) siguiendo la normativa.
Pregunta: ¿Qué norma establece la simbología para diagramas eléctricos en España?
| Tipo de plano | Formato | Escala típica | Contenido principal | Normativa de simbología |
|---|---|---|---|---|
| Emplazamiento | A1, A2 | 1:500 – 1:1000 | Ubicación global, accesos, servicios | UNE-EN 60617, UNE 1037 |
| Generales | A2, A3 | 1:50 – 1:200 | Disposición equipos, canalizaciones, armarios | UNE-EN 60617, ISO 1219 |
| Detalle | A3, A4 | 1:10 – 1:1 | Vistas, secciones, despieces, cotas precisas | UNE-EN 60617 (aplicable) |
| Esquemas | A3, A4 | Sin escala | Conexiones, referencias, identificación de señales | UNE-EN 60617, ISO 1219 |
📚 Recursos Técnicos y Normativos 2026
Normativas y Estándares
- UNE-EN ISO 5457 - Formatos y presentación de planos
- UNE-EN 60617 - Simbología gráfica para esquemas eléctricos
- ISO 1219 - Simbología para sistemas hidráulicos y neumáticos