Está en la página 1de 58

Automatización Industrial y

Sistemas HMI - SCADA


State-Of-The-Art Technologies for Automation and Control

Ismael Minchala A.
Ingeniero de Aplicación
National Instruments Ecuador
Agenda
• La Compañía
• Introducción a sistemas de control automático
• Identificación y Simulación de Sistemas
• Bases sobre PAC’s y Tiempo Real
• Programación en LabVIEW
• Bases sobre FPGA
• Bases sobre Implementación de Sistemas HMI/SCADA
La Compañía
• National Instrumets fundada en 1976
• En ecuador desde 1995
• Áreas de Aplicación:
– Instrumentación James Truchard
CEO
Jeff Kodosky
Inventor LabVIEW
– Automatización
– Adquisición y Análisis de Datos
• Industrias en Ecuador:
– Manufactura
– Fuerzas Armadas
– Academia
– Energía y Servicios
– Laboratorio
National Instruments Profile
• Líderes en Medición y
Automatización Basada en PCs
• Crecimiento y ganancias
constantes a lo largo de los años
• $740 M en 2007
• Últimos cinco años seleccionada
como una de las 100 mejores
compañías para trabajar en USA
según la revista Fortune
Instrumentación Virtual
Espectro de Aplicaciones de Control

Industrial Control Embedded Control

Flight Control
Precision Machine Control

Process Control

Motion Control Engine Control


Bases Sobre
Instrumentación y Automatización
Basada en PC

Diseño de Sistemas
El Objetivo
1. Adquirir las señales y/o
datos de un proceso, o de
una unidad bajo prueba
2. Analizar la información de
acuerdo a una lógica de Proceso

control o protocolo de prueba


3. Presentar resultados y
desempeñar acciones de
control Unidad Bajo Prueba
Adquisición de Señales:
Selección de los Sensores
fenómenos físicos señales eléctricas
• temperatura
• presión Sensor / • Tensión
• nivel Transductor
• Corriente
• flujo
• peso • Resistencia
• etc. etc. etc..
Actuador

Proceso
Señal de información
Adquisición de Señales:
Clasificación de las Señales

ANALÓGICAS DISCRETAS

Corriente Dominio Dominio de la On/Off Tren de


Continua del Tiempo Frecuencia Pulsos
Temperatura Voltajes AC Armónicos Encendido y Contadores
apagado
Presión LVDT Sonido Temporizadores
Estado de
Voltajes DC Video Vibración máquinas Comunicaciones
Lazos de Generación Resonancia
Control de funciones Magnética
Adquisición de Señales:
Selección Del Hardware
Tarjetas DAQ: PLC y PAC:
•Bajo Costo, Alta Velocidad, •Resistente, Confiable, varias
Alta Flexibilidad formas de comunicación con
PC, incluyen acondicionamiento
•Señales necesitan
acondicionamiento •Baja velocidad, poca capacidad
de análisis, requieren driver

Instrumentos: CompactPCI:
•Dirigidos, alto desempeño •Computador Industrial,
robustos, capacidad de
•Poco flexibles, costosos, contener varios instrumentos
necesitan hardware y software
para conexión con PC •Costosos
Elementos Básicos de un Proceso Controlado
Entradas x Planta Salidas

Sistema de Control

Q, t1 Q, t2
Caldera, Δt Sensor de temperatura

Válvula de gas controlador


Diseño del Sistema de Control
• Usar System Identification Toolkit para modelar el sistema con
señales reales adquiridas del proceso
• Usar LabVIEW Control Design Toolkit para diseñar y simular
diferentes algoritmos de control y seleccionar el más adecuado
• Probar prototipo con hardware real
Marco de Software de Medida y Automatización

Software de Desarrollo de Aplicación

LabVIEW
Desarrollo Gráfico

Servicios de Medida y Control


LabVIEW:
Ambiente de Desarrollo Gráfico

• Lenguaje intuitivo de programación gráfica


• Descarga a dispositivos de escritorio, móviles, industriales
y embebidos
LabVIEW:
Ambiente de Desarrollo Gráfico

• Reducción en el tiempo de desarrollo de 4 a 10 veces


• Reducción de costos: setup, desarrollo, mantenimiento y
depuración de proyectos (hidden costs)
• Herramientas para adquirir, analizar y presentar sus datos
Herramientas de Hardware Para
Control Automático
Sistemas de Tiempo Real, PAC y FPGA
Definiciones de tiempo real
• Diferenciar el término “Tiempo Real” usado en sistemas de
instrumentación y HMI/SCADA:
– Capacidad de un sistema de monitoreo de desplegar sus variables con un retardo
mínimo de tiempo con respecto a la adquisición de datos.
– “Tiempo Real” = “Realmente Rápido
– Ejemplo: Un gráfico que va desplegando los datos adquiridos con retrasos de entre
milisegundos hasta algunos segundos
Definiciones de tiempo real
• En sistemas de control estricto:

“Respuesta de Tiempo Real es la capacidad de


responder a un evento o realizar una operación de
modo confiable, sin falla, dentro de un período de
tiempo garantizado”

• El concepto está más ligado con la idea de


“A Tiempo” antes que “Muy Rápido”
Conceptos y Parámetros
• Determinismo
– Mide la consistencia del intervalo de tiempo
especificado entre eventos.
– Es la capacidad de responder a eventos o ejecutar
acciones dentro de un período de tiempo determinado
– Ej. Péndulo Invertido:
• Leer posición de péndulo cada 50ms
• Calcular desplazamiento dentro de esos 50 ms
• Ejecutar desplazamiento dentro de esos 50 ms
Importancia del determinismo

• Control
– Garantiza estabilidad
– Requerido para un funcionamiento apropiado de un
controlador
• Interrupciones y respuestas
– Garantiza una respuesta a tiempo
• Reducción de datos
– Requerido para garantizar que no se pierdan datos
Conceptos y Parámetros
• Tiempo de Lazo de Control
– Cantidad de tiempo en ejecutar el algoritmo de control completo
– Incluye
• Lectura de entradas y parámetros
• Ejecución de algoritmo (on/off, PID, Fuzzy Logic, etc)
• Refrescamiento de salidas
– Varía según complejidad del sistema

Entradas Control de Salidas


(HW/SW/U) Planta (HW/SW/U)

Tiempo de Lazo: 25 ms (40 Hz)


Conceptos y Parámetros
• Jitter (fluctuación)
– Diferencia de tiempo entre el Tiempo de Lazo teórico o
deseado, y el Tiempo de Lazo real
– En sistemas RT, el Jitter es de pocos microsegundos, o incluso
nanosegundos
– En sistemas no RT, el Jitter puede ser muy largo o indefinido

Tiempos de Jitter
Lazo Reales Máximo

iteración

4
3
2
1
tiempo
Tiempo de
Lazo Deseado
Estudio ARC Sobre Controladores Industriales
Capacidades de Software
(Integración de Datos, Comunicaciones, Control Análogo)

Automatización Brecha Automatización


Basada en PC Basada en PLC
Uso

Robustez y Confiabilidad
(Golpe, Vibración, Temperatura, SO Robusto, y Software)
PAC
• Término acuñado por Automation Research Corporation
• Programmable Automation Controller
• Combinan la robustez y confiabilidad del PLC con la
flexibilidad de la PC

PLC PAC
Robustez

PC

Confiabilidad y Flexibilidad
PAC – Programmable Automation Controller
1. Funcionalidad a través de múltiples dominios
• 2 procesos de lógica, movimiento, control PID
2. Plataforma de desarrollo única para múltiples
disciplinas
• como etiquetado y acceso a bases de datos
3. Arquitecturas modulares abiertas de hardware
• permite a los ingenieros elegir los componentes adecuados
4. Emplear estándares para interfaces de red,
lenguajes, etc.,
• como TCP, OPC, XML y consultas de SQL
Múltiples Disciplinas de Control – Un Sólo Ambiente de Software
Bits por Canal
2.4 Mbits
Desempeño
Visión de de PLC
Máquina Desempeño
24 bits de PC
Monitoreo de Desempeño

16 bits
Vibración de ICs
Proceso Cobertura de
los PACs
8 bits Batch Movimiento
Control por Circuitos
Personalizado
1 bit Discreto
1 Hz 1kHz 40 kHz 1MHz
Velocidad del Ciclo
Puede Windows Trabajar en RT?
• Tiempo de procesador compartido entre programas
• Programas corriendo en segundo plano (protectores
de pantalla, antivirus, utilitarios de disco, etc)
• Servicio de interrupciones siempre activo (teclado,
ratón, red)
• Drivers no diseñados para actuar determinísticamente
• Windows puede acercarse a RT, pero no garantiza la
ejecución en Tiempo Real
Retos en tiempo real
Muchas plataformas para el tiempo real
• Dificultad para la integración del software
–Programación fija o muy limitada
–Capacidad limitada para conectarse a la red
• Ambientes de desarrollo diferentes
–Tedioso, complicado y lento
–Costoso
• LabVIEW RT ayuda con estos retos
Arquitectura de LabVIEW RT
Target RT
Desarrollo en
PC primaria
PXI
Transferencia
De aplicación
DAQ
ethernet

Transferencia
FieldPoint
De Datos
LabVIEW RT

CVS
Compact FieldPoint
Monitores HMI Industriales
• Terminales de Máquina
– Monitoreo y Control “On-Site” en planta
– Touch screen para fácil acceso
• LabVIEW para Windows CE
– Rápido desarrollo de HMI con LabVIEW
• Comunicación Ethernet
Sistemas HMI - SCADA

Monitoreo y Control Supervisorio


Definicion: HMI
• Human-Machine Interface PROCESO:
REFRIGERACION
– Interfaz de comunicación entre
operario y proceso
– Monitorear señales y estados del
sistema
– Cambiar setpoints, operaciones de Señales: Control:
emergencia temperatura, Válvulas, relés,
presión, flujo, etc. velocidad, etc.
Interfaz HMI avanzado:
estados, señales, setpoints,Interfaz HMI simple: Interfaz HMI
registro, red, reportes,
estadoetcde sistema, señales, básico: estados
setpoints, etc
PLC
CONTROLADOR
Componentes de HMI
Capa Física:
Cables, conectores, hardware
• Unidad de Control de comunicaciones, niveles
de señales, etc.
• Unidad de Monitoreo RS-232, RS-485, USB

• Sistema de comunicaciones
– Estrictamente definido por 7 capas
(modelo “OSI”) PLC
Protocolo:
– Capa física “Idioma” con el que la
unidad de control se
– Protocolo comunica con otras
unidades.
Modbus, Optomux, ASCII,

computador
Integración de LabVIEW con PLCs

E/S digitales
E/S analógicas

Comunicaciones
Industriales

NI OPC
LabVIEW y Red Industrial PLCs
OPC (OLE for Process Control)
• Nombre original de un estándar desarrollado en 1996
• Ahora especificado como OPC Data Access 3.0
• Especifica parámetros para comunicación en tiempo real entre
diferentes aplicaciones y diferentes dispositivos de control de
diferentes proveedores
• Puesto que está basado en la
Windows PC
arquitectura COM de Windows,
es sólo soportado por sistema
operativo Windows
Ejemplo de Arquitectura de Sistema OPC
Windows PC
LabVIEW OPC Client

Allen-Bradley Siemens Mitsubishi


OPC Server OPC Server OPC Server

DeviceNet PROFIBUS CCLink


Definición SCADA
Supervisory Control And Data Acquisition
• Término equivalente: DSC (Datalogging and Supervisory Control)
• Varios sistemas controlados independientemente, monitoreados y controlados supervisoriamente
Montaje de un SCADA Monitor
DB Principal y Respaldo Server web
WWW

Propietarios
Serial/
GPIB Visión
N N N DAQ

N N N
Características de un Sistema SCADA
1. Alto número de canales (y diversidad de
dispositivos)
2. Registro en base de datos
3. Gestión de Alarmas y Eventos
4. Seguridad
5. Trabajo en red
LabVIEW DSC
Alarm Server OPC Server PSP Server Historical
Plug-in

Alarming Logging

Scaling

LabVIEW
LabVIEW
DSC
Shared Variable

OPC Client Custom


(3rd Party IO) cFP / DAQmx
IO Server
Excelente Para Prueba y Medida

Multiple Variable Editor


Alto número de canales
Soporte Event Driven
Captura de Alarmas
Historical Data Viewer
Base de Datos Citadel
Características Para HMI / SCADA
Soporte OPC Client OPC

Conectarse a cualquier PLC


PLC
Modbus I/O Server
Conección a n/w Industrial
I/O Server Personalizado
Cualquier VI en servicio
Gráficos Industriales
Desarrollo de Paneles

DEMO
Línea de Manufactura en el Futuro
Visión de Máquina
(PAC)
Control Discreto
(PAC) Control de Temp.
(PAC)

• Múltiples disciplinas de control –


Control de Movimiento Un solo ambiente de software
(PAC)
• Ethernet para compartir datos
Interfaz del • PC, PLC, y componentes
Operador embebidos
(PAC) • Software abierto
FPGA: Máximo Desempeño
Qué es FPGA?
• Arreglo de Compuertas Programables en Campo (Field
Programmable Gate Array)
• Chip de silicio con tres bloques constituyentes:
– Entrada/Salida
– Operadores Lógicos
– Conectores
Field Programmable Gate Array (FPGA)

9 High performance (faster loops)


9 True parallelism (more functionality ≠ slower performance)
9 Customization using off-the-shelf hardware
9 Hardware reliability
Toma de Decisiones por Software
Sistema Tradicional
Posibles Fallas
Entradas

Software de Aplicación
Sistema Operativo

Driver API
Hardware

Cálculos
Respuesta
UUT ~25 μs

Salidas
Toma de Decisiones en Hardware
Sistema LabVIEW FPGA
Máxima Confiabilidad
Entradas

Software de Aplicación
Sistema Operativo

Driver API
Hardware

Cálculos
Respuesta
UUT 25 ns*

Salidas

* Respuestas más rápidas para relojes de 80 y 120 MHz


Conceptos de Programación FPGA

• Es simplemente LabVIEW…En su mayoría


: No es posible usar arreglos demasiado grandes
: Paleta de Controles Limitada
: No se permiten operaciones de punto flotante
• Los objetos del panel frontal y registros se leen desde la
aplicación RT
• Se manejan las E/S desde la Ventana de Proyectos
• Se debe compilar el código antes de ejecutar
• Se requiere calibrar y escalar los valores en el host RT
Arquitectura de una Aplicación CompactRIO
Network

User Interface Real-Time Reconfigurable


Processor FPGA

LabVIEW LabVIEW Real-Time LabVIEW FPGA


LabVIEW FPGA Module
FPGA VI

Host VI
CompactRIO Embedded System

Real-Time Controller Reconfigurable ChassisIndustrial I/O Module

National Instruments Confidential


CompactRIO Embedded System
Reconfigurable FPGA Circuitry Extreme Durability
Custom hardware reliability, optimization -40 to 70 °C temperature range
Flexible timing, triggering, synchronization 50 G shock, Industrial certifications

Real-Time OS
400 MHz PowerPC
Reliable embedded control,
analysis, and logging

Isolated Industrial I/O


Signal conditioning for ±80 mV to ±250 V Small Size, Low Power Consumption
Junction box integrated into module 179.6 x 88.1 mm (7.07 x 3.47 in)
11 to 30 VDC power, 17 W max (7-10 W typ.
Cuándo Utilizar FPGA?
• Sistemas de alto desempeño (resoluciones de 25 ns)
• Sistemas de alta confiabilidad
• Requerimientos de hardware personalizado o ICs
• Reemplazo de ASIC
• Reconfiguración continua
Servicios y Soporte
• Asesoramiento y Soporte
• Cursos de Capacitación
• Red de Integradores
• Aplicaciones dirigidas
High Lights -National Instruments Ecuador
Telf: (07) 2 882-288 Fax: (07) 2 817-800
Av. Paucarbamba 1-160 y Manuel J. Calle
e-mail: hl-ni@etapaonline.net.ec
www.highlights.com.ec www.ni.com/academic
www.ni.com/latam
Cuenca - Ecuador

También podría gustarte