Professional Documents
Culture Documents
UNIVERSIDAD DE GRANADA
Resumen de la acción
El objetivo de este proyecto ha sido la realización de una experiencia docente práctica de control en
tiempo real y simulación de una maqueta térmica utilizando para ello el entorno Simulink – Matlab.
La novedad de esta experiencia docente ha sido conseguir usar Simulink como herramienta para
simulación y también para control en tiempo real, conectándola directamente (a través de PLC y los
correspondientes módulos de hardware y de software) con una maqueta de un proceso térmico. Ello nos ha
permitido validar modelos teóricos con datos reales y la experimentación práctica con distintas técnicas
de control (control PID, control fuzzy, etc ..). Esta experiencia se incorporará como práctica para las
asignaturas: Sistemas de Control Digital, Informática Industrial y Controladores Lógicos programables de
las titulaciones de Ingeniero Técnico en Informática de Sistemas y de Ingeniería Informática, así como
en las asignaturas de doctorado: “Herramientas avanzadas para la simulación de sistemas” y “Sistemas de
Control de edificios: domótica”.
Asignaturas afectadas
1
MEMORIA DE LA ACCIÓN
1.Introducción
Por un lado hemos obtenido un modelo matemático del proceso, y analizado desde el punto de
vista teórico su comportamiento. Este modelo permite además algunas características muy
específicas como cambios de volumen de la habitación (movimiento de las paredes de la
misma), y perturbaciones tales como la apertura del techo. Posteriormente se ha verificado el
comportamiento real del sistema de control para ajustar el modelo desarrollado, con
resultados muy satisfactorios.
A partir de ahí, una vez ajustados los parámetros del modelo, se puede simular cualquier
técnica clásica de control o incluso ensayar controladores innovadores.
Esta experiencia, aunque diferente en muchos aspectos, se inició hace algunos años sin
emplear las herramientas que actualmente disponemos. En concreto se empleó una maqueta
distinta (maqueta hidráulica) con tarjetas de adquisición de datos y software propio (sin
utilizar simuladores), sobre la cual también se validó su función de transferencia y se
realizaron ensayos de controladores. Dicha experiencia, que formó parte de un proyecto final
de carrera, era difícil de implantar como práctica docente. Sin embargo, con el trabajo
realizado sobre una maqueta similar pero con más posibilidades, con el modelo matemático
ajustado, interconectada la maqueta al PLC y una vez realizados los módulos de interfaz entre
PLCs, Scada y Matlab, el alumno podrá ensayar el comportamiento de cualquier tipo de
controlador, y comprobar que los resultados teóricos obtenidos en su ordenador (con
Simulink) corresponden a los resultados experimentales que luego puede obtener en el
laboratorio.
2
. Realizar un sistema de control de la maqueta, teniendo en cuenta los elementos sensores y
actuadores de la misma.
. Diseñar un sistema de supervisión vía SCADA Intouch, con una supervisión en tiempo real de
todas las variables que intervienen en el proceso.
Mediante todos estos objetivos el alumno podrá estudiar y comprobar por sí mismo la validez
de los supuestos teóricos, así como utilizar las principales herramientas que actualmente se
utilizan en el control de procesos industriales: PLCs, SCADA, sensores, actuadores,
algoritmos de control e interfases de comunicaciones.
El sistema utilizado (cuyos materiales son descritos con más detalle en en el apartado 4)
está compuesto por una serie de equipos hardware (maqueta, PLC y PC), junto con el software
necesario de visualización, control y simulación, que nos permite dar una visión completa al
alumno de los elementos fundamentales que intervienen y que se han de integrar hoy día en la
automatización de cualquier proceso industrial.
Maqueta: representación a pequeña escala de un proceso real, que nos permite hacer un
estudio de cómo influyen una serie de perturbaciones en el control de la temperatura de un
habitáculo cerrado.
PLC: Controlador Lógico Programable (Serie S7-300 de Siemens) o sistema robusto y modular
ampliamente utilizado para la adquisición y control en entornos industriales,
PC: Ordenador personal como estación de trabajo para la visualización, control y simulación,
donde se ejecutan los siguientes programas:
• Servidor OPC: aplicación encargada de obtener los datos del proceso interpretando
los protocolos de comunicación necesarios (en este caso el protocolo S7 de Siemens a
través de Ethernet)
3
Maqueta
Puesto de Trabajo
PLC
Sof
t.
Cable conexiones Ethernet
Datos
Visualización Control y Simulación
Servidor
SCADA MATLAB
OPC OPC DDE
1. Por un lado se ha realizado la interconexión hardware de todos los módulos de control con
las entradas y salidas de la maqueta, realizando un test completo de medida y actuación
individual de todas las señales (medida de temperatura, posición y velocidad de giro del
ventilador), control de la apertura y cierre de muros y techo, detección de finales de
carrera de la posición de muros y techo, y medida de la posición del muro. Se han
implementado un conjunto de módulos software para la entrada y salida de información.
2. Se ha desarrollado una aplicación SCADA sobre Intouch 7.1 para facilitar el proceso de
test de los elementos sensores y actuadores de la maqueta. Por un lado se han empleado
un servidor de comunicaciones OPC entre Intouch y Siemens S7-300, y por otro lado se
ha interconectado Intouch con Matlab mediante el interfaz DDE de esta herramienta
software.
4
A partir del balance energético de la habitación:
Se obtiene un modelo simplificado de la misma, que nos relaciona la temperatura interna del
habitáculo (Tin) con la potencia del calefactor (P), la capacidad calorífica de la habitación (C),
la temperatura exterior (Tout) y el coeficiente de aislamiento o resistencia térmica (Rth):
Teniendo en cuenta además los movimientos de las paredes y techo, se obtiene un modelo
avanzado:
5
Las entradas del modelo son: la posición del muro y del techo, la temperatura externa, y el
calor aportado, mientras que las salida principal es la Temperatura interna.
5. Posteriormente se llevó a cabo la validación del modelo matemático. Para ello se comparó
la respuesta real del sistema con la respuesta simulada con el modelo, para varias
condiciones de entrada. Es decir, se aportó una señal de potencia del calefactor y se
registró la evolución temporal de la temperatura interna de la maqueta. Al comparar la
respuesta experimental con el modelo matemático se determinó la diferencia inicial, y
tras varios ensayos con diferentes valores de la resistencia térmica (Rth) y de la
Capacidad Térmica (C), se consiguió igualar la respuesta.
6
4.Material y métodos
Los materiales utilizados en la experiencia son los siguientes:
7
. Un Controlador Lógico Programable (PLC) del tipo Siemens S7-300 (CPU 314C-2DP) con los
siguientes configuraciones de módulos de entrada y salida: [DI8,AI5,AO2], [DI16,DO16],
[DI16] e interfaz TCP/IP Simatic NET (CP 343-1).
8
5.Resultados obtenidos y disponibilidad de uso (Concretar y discutir los resultados
obtenidos y aquellos no logrados, incluyendo el material elaborado y su grado de
disponibilidad).
9
Se obtuvo la siguiente respuesta de evolución temporal de la temperatura, ante un cambio
brusco de consigna:
Si comparamos las dos anteriores respuestas de la las evoluciones temporales de los dos tipos
de controles se puede ver la mejora del controlador fuzzy clásico con respecto al PID clásico.
Desde el punto de vista didáctico, la conclusión es que el alumno de prácticas, de esta forma
(simulada) podrá ensayar los distintos tipos de controladores y comprobar rápidamente su
respuesta, teniendo la certeza de que la respuesta que va a obtener en forma experimental
(real) va a ser la misma, ya que el modelo matemático ha sido ajustado experimentalmente.
10
6.Utilidad de la experiencia (Comentar para qué ha servido la experiencia y a quienes o en
qué contextos podría ser útil).
Además de manejar todas estas herramientas, el alumno puede apreciar claramente como se
ajusta un modelo teórico a un modelo práctico, y como puede ser de gran utilidad las actuales
herramientas de simulación (Matlab y Simulink) para optimizar cualquier sistemas de control.
La experiencia realizada ha sido muy satisfactoria para todos los que hemos intervenido. A
pesar de la complejidad de la preparación del sistema desarrollado (tanto en los aspectos
puramente técnicos de manejo de las diferentes herramientas hardware y software) como en
los estudios teóricos realizados, el resultado final simplifica mucho el trabajo docente y sirve
para que el alumno (además de aprender a manejar las herramientas y el material de
prácticas ya citado), pueda ver también la utilidad práctica de modelar matemáticamente un
sistema de control, sobre todo con la facilidad de uso de los simuladores actuales.
9.Bibliografía
11
H.POMARES, I.ROJAS, F.J. FERNNDEZ, M.ANGUITA, E.ROS, A.PRIETO, A New Approach
for the Design of Fuzzy Controllers in Real Time, Proc. 8th Int. Conf. Fuzzy Systems, Seoul,
Korea, pp.522-526, Aug. 1999.
IEC. "PROGRAMMABLE CONTROLLERS". STANDARD IEC-1131. Publicaciones de la
International Electrotechnical Comminssion, 1993
KUO C. “Sistemas de Control Automático”.
LEWIS P; YANG C. “Basic Control Systems Engineering”. Prentice Hall.
MANDADO, E; MARCOS, J; PÉREZ, S.A.: "Controladores lógicos y autómatas programables".
Marcombo, 1991.
NORTON. “Sensores y analizadores”. Gustavo Gili.
OGATA K. “Ingeniería de Control Moderna”. Prentice Hall.
OGATA K. “Sistemas de Control en Tiempo Discreto”. Prentice Hall.
RICHARD A. COX: "Technician´s Guide to Programmable Controllers". Cuarta edición, Delmar
Thomson Learning, 2001.
ROMERA, J.P.; LORITE, J.A.; MONTORO, S.: "Automatización". Paraninfo, 1994.
SHAHIAN B; HASSUL M. “Control System Design Using Matlab”. Ed. Prentice-Hall.
STENERSON, JON.: "Fundamentals of programmable logic controllers, sensors, and
communications". Segunda edición, Pearson Education, 1999.
12