DiseÑo de Un Sistema de Control de Temperatura
DiseÑo de Un Sistema de Control de Temperatura
DiseÑo de Un Sistema de Control de Temperatura
1. Introducción
Es importante que el alumno vea reflejada en la práctica la teoría de control dada en pizarra,
de forma que constate dicha teoría y sienta un mayor interés en las clases teóricas. Dado que la
mayoría de las técnicas de control parten de un modelo matemático de la planta y que este
modelo en raras ocasiones está disponible, es imprescindible realizar la identificación de la
planta, para posteriormente aplicar alguna de las técnicas de control existentes. En este trabajo
se propone el diseño de un controlador analógico para un sistema térmico, en el que como
primer paso se realiza la identificación del mismo para obtener un modelo matemático
aproximado. Posteriormente se procede al diseño del controlador analógico aplicando una
variedad de técnicas y comparando su comportamiento. Entre las técnicas aplicadas están:
reglas de Ziegler-Nichols, reglas de Cohen-Coon y técnica del lugar de las raíces. Tanto la
identificación como las pruebas de los controladores diseñados se realizan usando el toolbox
Real-Time Windows Target de MATLAB, con el cuál se pueden realizar simulaciones en
tiempo real con la planta físicamente disponible, pudiendo realizar un ajuste fino de los
parámetros del controlador para optimizar la respuesta del sistema.
La planta a controlar está constituida por un sistema térmico y como tal posee una dinámica
lenta, siendo esto una ventaja a la hora de realizar prácticas introductorias al control, puesto que
el alumno puede ir viendo la evolución del comportamiento del regulador. Una desventaja de
utilizar dinámicas lentas es el tiempo empleado en los diferentes pasos para el diseño del
controlador.
El sistema térmico está constituido por una resistencia calefactora de 10Ω/50W montada
sobre una placa metálica. La etapa de potencia, que deberá diseñar el alumno, está constituida
por una fuente de corriente que tiene como elemento de potencia un transistor, montado también
sobre la misma placa metálica. El sensor de temperatura (LM35DZ), en contacto con la placa
metálica, mide la magnitud a controlar, debiendo el alumno diseñar un circuito acondicionador
para conseguir la realimentación deseada.
Así pues, se ha obtenido una planta térmica económica, lo cual hace que en cada puesto de
trabajo se disponga de una de ellas, eliminando el problema del coste de las plantas comerciales.
Así mismo, esta planta es suficiente para realizar una práctica introductoria al control y recorrer
las diferentes fases del diseño (Fig.2).
Resistencia calefactora
Transistor
TIP31C
Dado que lo ideal es una realimentación unitaria, a la salida del circuito acondicionador
deberemos disponer de una tensión de 100mV/ºC, igual que la consigna impuesta. Puesto que el
LM35DZ da una tensión de 10mV/ºC bastará con disponer a su salida de un amplificador con
ganancia de 10. Como el rango de temperatura a controlar está entre 35ºC y 45ºC, la tensión de
salida del acondicionador estará entre 3.5V y 4.5V, entrando en el rango de entrada de la tarjeta
de adquisición.
Una vez que se han diseñado las etapas de potencia y circuito acondicionador, el alumno
deberá ir recorriendo diferentes etapas para llegar a un controlador válido.
Tanto el proceso de identificación como las simulaciones en tiempo real, para crear un
prototipo rápido, se realizarán desde Simulink [1] utilizando el toolbox Real-Time Windows
Target (RTWT) [2] de MATLAB (Fig.4). Con RTWT podemos crear un modelo en Simulink y
acceder al exterior en tiempo real para realizar las simulaciones con la planta disponible
físicamente. Para ello es necesario disponer de una tarjeta de adquisición de datos, que en este
caso es la PCI1711 de Advantech.
Una vez obtenido un controlador que satisfaga las condiciones de diseño, como última fase
queda la implementación analógica del controlador que mejores prestaciones presentó en las
simulaciones en tiempo real.
4. Identificación de la planta
Una fase importante en el diseño es la identificación [3] que tiene como objetivo obtener un
modelo matemático que reproduzca con suficiente exactitud el comportamiento del proceso. De
la exactitud del modelo obtenido dependerá posteriormente el buen comportamiento del
controlador diseñado.
K ⋅ e −td ⋅s
G (s) = (1)
τ ⋅ s +1
En la Ec.1, K es la ganancia del proceso, td el tiempo de retardo y τ la constate de tiempo.
Dichos parámetros se obtienen de la respuesta obtenida en el proceso de identificación ante la
entrada en escalón. Por ejemplo, una planta descrita por K=3, td=2 seg y τ=4 seg, ante una
entrada escalón de amplitud 5, presentará la respuesta que se muestra en la Fig.5. Como se
puede apreciar el valor final es 15, siendo K=15/5=3, el tiempo de retardo se ve claramente que
es 2 seg y la constante de tiempo se calcularía en el 63.2% del valor final, es decir, en 9.48
correspondiendo una τ de 4 seg.
Figura 5. Respuesta que presenta una planta de primer orden con retardo
Para un escalón de amplitud 0.7 voltios (equivalente a 7 ºC) y tras un tiempo de 15000
segundos la salida de la planta en régimen permanente es de 4.32 voltios (equivalente a 43.2 ºC)
y el tiempo de retardo que presenta es de unos 11 segundos (Fig.7).
De la misma forma se hacen experimentos para amplitudes de 0.5, 0.6 y 0.8 (Fig.8).
Amplitud escalón Ganancia (K) Tiempo de retardo (td) Constante de tiempo (τ)
0.5 2.58 12 852
0.6 2.91 13 871
0.7 2.76 11 856
0.8 2.86 12.5 866
Figura 8. Valores obtenidos de los parámetros para diferentes escalones
KP TI TD
PI 0 .9 ⋅ τ td
= 23.31 = 40
K ⋅ td 0 .3
PID 1.2 ⋅ τ 2 ⋅ t d = 24 0 .5 ⋅ t d = 6
= 31.08
K ⋅ td
KP TI TD
PI τ t t d ⋅ (30 ⋅ τ + 3 ⋅ t d )
⋅ 0.9 + d = 23.34 = 38.85
K ⋅ td 12 ⋅τ 9 ⋅ τ + 20 ⋅ t d
PID τ 4 t t d ⋅ (32 ⋅τ + 6 ⋅ t d ) 4 ⋅ t d ⋅τ
⋅ + d = 34.62 = 29.36 = 4.35
K ⋅ t d 3 4 ⋅τ 13 ⋅τ + 8 ⋅ t d 11 ⋅τ + 2 ⋅ t d
Por la técnica del lugar de las raíces el diseño comenzaría con una simulación previa con el
modelo matemático de la planta. Para ello se puede realizar una aproximación de Pade [5] para
el elemento de retardo de 12 segundos. El código en MATLAB para dibujar el lugar geométrico
de las raíces (Fig.11) suponiendo un controlador proporcional será:
En la Fig.11 se observa que el polo que aparece en lazo abierto cerca del origen está en la
posición s=-1/861. Si utilizamos la técnica de cancelación de polos, podríamos eliminar este
polo con un cero del controlador y situar otro polo en lazo abierto en s=0 (para hacer al sistema
de tipo uno). Con ello obtendríamos como controlador un PI de la forma (Ec.5):
861 ⋅ s + 1 (5)
GC ( s ) = K C ⋅
s
El lugar geométrico de las raíces (Fig.12) se obtiene ahora con el código en MATLAB:
[Kc,polos]=rlocfind(ns,ds)
MATLAB nos da un valor de KC=0.01. Por lo tanto el controlador tendrá la expresión (Ec.6):
Se han realizado diferentes simulaciones en tiempo real con los distintos controladores
obtenidos. Debido a los tiempos que se emplean en las simulaciones, se ha repartido el trabajo
entre los diferentes grupos de prácticas, realizando cada grupo la simulación de un controlador,
para posteriormente intentar una sintonía fina que mejore las prestaciones del sistema. De entre
las simulaciones realizadas, la que ha ofrecido resultados más inmediatos y con mejores
prestaciones ha sido el controlador diseñado por la técnica del lugar de las raíces. Con una
sintonía más fina el controlador tiene la expresión (Ec.7):
8 ⋅ s + 0.01 (7)
GC ( s ) =
s
En la Fig.12 se muestran los resultados obtenidos con dicho controlador y en la Fig.13 la
secuencia que se ha seguido en la prueba.
6. Conclusiones
Se ha mostrado el proceso a seguir para que el alumno compruebe en la práctica los
conocimientos teóricos sobre teoría de control. Uno de los aspectos a destacar es el interés
mostrado por los alumnos y la satisfacción que muestran al verificar el buen funcionamiento del
diseño llevado a cabo. Realizando un trabajo en equipo se comparan resultados y se buscan las
causas que conducen a un determinado comportamiento del sistema. En cuanto a los resultados
obtenidos, el 90% de los alumnos han superado la práctica con buenos resultados.
Referencias
[1] Using Simulink. © COPYRIGHT 1990 - 2001 by The MathWorks, Inc.
[2] Real-Time Windows Target User’s Guide. © COPYRIGHT 1999-2001 by The MathWorks,
Inc.
[3] Identificación y Control Adaptativo. Alberto Aguado Behar y Miguel Martínez Iranzo.
Prentice-Hall, 2003.
[4] Ingeniería de Control Moderna, 4ª edición, 2003. Katsuhiko Ogata. Prentice Hall.
[5] Sistemas de control continuos y discretos, 2005. John Dorsey. McGraw-Hill.