Introducción: visualizar para decidir
En un proyecto de automatización industrial, los datos numéricos por sí solos tienen un valor limitado. Es necesario organizarlos, compararlos y representarlos gráficamente para extraer conclusiones y comunicar resultados. Las tablas permiten agrupar información detallada de componentes (motores, sensores, PLC) o registrar valores de prueba, mientras que los gráficos (tendencias, histogramas, diagramas de Gantt) transforman esos datos en información visual de alto nivel.
Esta lección explora los distintos tipos de tablas y gráficos utilizados en automatización, sus aplicaciones prácticas y las buenas prácticas para su elaboración, incluyendo ejemplos reales en SCADA, Excel y Python.
1. Tablas de datos técnicos: organización y comparación
Las tablas son el formato más eficiente para presentar información estructurada de múltiples elementos. En automatización, se utilizan para:
- Selección de componentes: comparar motores, sensores, variadores según sus especificaciones.
- Listas de materiales (BOM): referencia, descripción, cantidad, proveedor.
- Datos de catálogo: curvas características de bombas, ventiladores, etc.
- Registros de pruebas: valores medidos en puesta en marcha.
Ejemplo práctico: Tabla comparativa de motores
Para seleccionar un motor de 15 kW, se pueden tabular las opciones de distintos fabricantes:
| Fabricante | Modelo | Rendimiento (%) | Cos φ | In (A) 400V | Peso (kg) | Precio (€) |
|---|---|---|---|---|---|---|
| Siemens | 1LE1003-1CB4 | 89,5 | 0,85 | 28,5 | 85 | 1250 |
| ABB | M3BP 160L | 90,1 | 0,86 | 28,0 | 82 | 1190 |
| WEG | W22 160L | 89,8 | 0,84 | 29,0 | 88 | 1080 |
Esta tabla permite una comparación rápida y fundamentada. En Excel, se pueden añadir columnas calculadas (€/kW, por ejemplo) y formato condicional para destacar el mejor valor.
Buenas prácticas en la creación de tablas
- Encabezados claros: incluir unidades entre paréntesis o después de una barra.
- Formato consistente: mismos decimales para valores similares.
- Ordenación lógica: por magnitud creciente o alfabéticamente.
- Referencias: incluir nota al pie con la fuente de los datos.
2. Curvas de funcionamiento: de la tabla al gráfico
Las curvas características (caudal-presión de una bomba, par-velocidad de un motor) se obtienen a partir de tablas de valores proporcionadas por el fabricante o medidas experimentalmente. La representación gráfica permite visualizar de inmediato el rango óptimo de operación.
Ejemplo: Curva de una bomba centrífuga
La siguiente tabla muestra datos de un modelo de bomba:
| Caudal (m³/h) | Altura (m) | Rendimiento (%) |
|---|---|---|
| 0 | 40 | 0 |
| 20 | 38 | 55 |
| 40 | 34 | 72 |
| 60 | 28 | 75 |
| 80 | 20 | 68 |
| 100 | 10 | 50 |
Con estos datos, se puede generar un gráfico de líneas con dos ejes Y (altura y rendimiento) para visualizar el punto de máximo rendimiento (caudal 60 m³/h).
3. Gráficos de tendencias: monitorización y análisis histórico
Los sistemas SCADA (Supervisión, Control y Adquisición de Datos) incorporan potentes herramientas de representación gráfica en tiempo real e histórico. Los gráficos de tendencias muestran la evolución de variables como temperatura, presión o caudal a lo largo del tiempo.
Aplicaciones típicas
- Monitorización en tiempo real: el operador ve la tendencia de los últimos minutos/horas y puede anticipar desviaciones.
- Análisis histórico: superponer varias variables para encontrar correlaciones.
- Detección de anomalías: patrones repetitivos pueden indicar un fallo incipiente.
4. Histogramas y diagramas de Gantt
Histogramas
Un histograma agrupa datos en intervalos (bins) y muestra la frecuencia de cada intervalo. En automatización, se emplea para:
- Analizar la distribución de tiempos de parada de una máquina.
- Estudiar la variabilidad de una magnitud (tolerancias de fabricación).
- Evaluar la eficiencia de un proceso (histograma de tiempos de ciclo).
Diagrama de Gantt
El diagrama de Gantt es la herramienta por excelencia para la planificación de proyectos. Representa tareas como barras horizontales en una escala temporal, mostrando duración, dependencias y progreso.
Cronograma de Proyecto ELEM0110
A continuación se presenta la planificación temporal de las fases de implementación para el sistema de automatización, incluyendo hitos críticos y el estado actual de progreso.
5. Buenas prácticas en la elaboración de tablas y gráficos
- Títulos y etiquetas claras: cada tabla debe tener un título descriptivo.
- Legibilidad: usar tamaños de fuente adecuados, colores de alto contraste.
- Consistencia: mantener el mismo formato en todo el documento.
- Actualización: las tablas de datos deben revisarse periódicamente.
- Integración en informes: las tablas y gráficos deben ir acompañados de texto explicativo.
Usa el siguiente prompt optimizado en tu herramienta de IA favorita (ChatGPT, Claude, Gemini, etc.) para generar un script Python completo que automatice el análisis de datos de procesos industriales:
📋 PROMPT PARA IA:
"Genera un script Python completo y documentado que realice las siguientes tareas de análisis de datos para tablas y gráficos en proyectos de automatización industrial:
- 1. Lectura de Datos: Leer un archivo CSV llamado
datos_proceso.csvcon columnas:Timestamp,Temp_C,Pres_bar,Caudal_L_minusandopandas. - 2. Análisis Estadístico: Calcular estadísticas descriptivas (media, máximo, mínimo, desviación estándar) para cada variable en las últimas 24 horas.
- 3. Visualización con Matplotlib: Generar gráficos de línea temporal para cada variable (3 gráficos en subplots verticales), guardados como
tendencias.png. Usar dos ejes Y: izquierdo para temperatura y presión, derecho para caudal (escalas diferentes). - 4. Generación de PDF: Crear un archivo PDF (
informe_tendencias.pdf) con dos páginas: una con tabla de estadísticas (formato profesional con encabezados en negrita, fondo azul) y otra con el gráfico de tendencias. Usarfpdforeportlab. - 5. Marca de Agua: Añadir marca de agua "CONFIDENCIAL" en diagonal en cada página del PDF.
- 6. Manejo de Errores: Incluir bloques
try-exceptpara capturar errores de lectura de archivo, generación de gráficos y escritura de PDF. Registrar errores enerrores.log. - 7. Configuración Modular: Usar variables al inicio del script para rutas de archivos y parámetros configurables (número de horas a analizar, nombres de columnas).
- 8. Documentación: Docstrings en funciones (formato PEP 257), comentarios explicativos en líneas clave y un README.md con instrucciones de instalación (
pip install pandas matplotlib fpdf). - 9. Ejemplo de Uso: Incluir un script SQL para crear una base de datos de ejemplo con datos de prueba.
- 10. Cierre Seguro: Asegurar que todos los recursos (archivos, conexiones) se cierren correctamente en bloques
finally.
El código debe ser compatible con Python 3.9+ y ejecutable en Raspberry Pi OS. Incluye ejemplos de datos de prueba y explicaciones detalladas de cada función."
💡 Consejo: Copia este prompt completo y pégalo en tu asistente de IA. Obtendrás un proyecto funcional listo para personalizar con tus datos específicos.
Ejercicios Interactivos
Contexto: En la tabla de motores de la Sección 1, se necesita seleccionar el motor con la mejor relación eficiencia/precio para un servicio continuo.
Problema: ¿Qué motor elegirías basándote en la tabla?
Pregunta: Motor más eficiente económicamente (considerando eficiencia y precio).
Contexto: En una Raspberry Pi con datos históricos de temperatura almacenados en una lista temps = [22.5, 23.0, 23.8, 24.2, 24.5, 24.0, 23.5], se desea detectar si la tendencia es creciente.
Pregunta: ¿Qué código calcula correctamente la pendiente de la tendencia lineal?
Contexto: Se tienen 50 tiempos de ciclo (en segundos) almacenados en una lista tiempos. Se quiere generar un histograma con 10 intervalos usando matplotlib.
Pregunta: ¿Qué línea de código crea el histograma?
Tabla Comparativa: Tipos de gráficos
| Tipo | Aplicación principal | Software típico |
|---|---|---|
| Gráfico de líneas (tendencias) | Evolución temporal de variables | SCADA, Excel, matplotlib |
| Histograma | Distribución de frecuencias | Excel, Python (matplotlib) |
| Diagrama de Gantt | Planificación de proyectos | MS Project, GanttProject, Excel |
| Gráfico de barras | Comparación de categorías | Excel, Power BI |
| Curvas características | Rendimiento de equipos | Excel, software de fabricantes |
📚 Recursos Técnicos y Normativos 2026
Normativas y Estándares
-
ISO 21500 – Orientación sobre la gestión de proyectos:
https://www.iso.org/standard/70186.html -
ISO 80000-1 – Magnitudes y unidades:
https://www.iso.org/standard/54331.html
Recursos Raspberry Pi y Python
-
Raspberry Pi – Documentación Oficial:
https://www.raspberrypi.org/documentation/ -
Matplotlib – Galería de gráficos:
https://matplotlib.org/ -
Pandas – Manipulación de datos:
https://pandas.pydata.org/ -
FPDF – Generación de PDF en Python:
https://pyfpdf.readthedocs.io/