Académique Documents
Professionnel Documents
Culture Documents
John Freddy Caipa Roldn*, Juan Mauricio Salamanca*, Jos Luis Rodrguez Herrera**
Universidad Pedaggica y Tecnolgica de Colombia,
* Grupo de Investigacin en Procesamiento Digital de Seales DSP, john.caipa@uptc.edu.co, juan.salamanca@uptc.edu.co
**Grupo de Investigacin GIRA, gira.uptc@gmail.com
(Recibido 7 de octubre de 2009 y aceptado 7 de abril de 2010)
Resumen: Abstract:
En este artculo se presenta el desarrollo e implemen- This paper presents the development and the level control
tacin del control de nivel de un sistema de tanques implementation of interconnected tanks system, through
interconectados, utilizando una vlvula como a valve as actuator element and a level sensor as a
elemento actuador y un medidor de nivel como elemento sensor element. The implementation of the digital control
sensor. La implementacin del controlador digital se is executed by using Matlab through a DAQ of NI. The
realiza utilizando Matlab, mediante una tarjeta de controllers implemented are PID and algebraical.
adquisicin de datos de National Instruments (NI). Los
controladores implementados son PID y algebraico.
Palabras clave: nivel del agua, vlvula, flujo de Key words: water level, valve, flow of water,
agua, sensor de nivel, sensor de temperatura. level sensor, temperature sensor.
55
2
I +D
Donde F0 es el flujo de entrada al tanque 1 en cm3/seg, F1 es el El modelo en espacio de estados del sistema est dado por las
flujo entre los tanques, F2 es el flujo de salida del tanque 2, Ai ecuaciones (10) y (11).
son las reas de cada tanque en cm2 y bi son las constantes de las
vlvulas. (10)
56
2
I +D
3.2
2.8
Voltale [v]
2.6
2.4
Figura 2. vlvula.
2.2
1.8
4 6 8 10 12 14
Altura [cm]
4. DISEO ACONDICIONAMIENTO
DE SEAL
Para realizar el acondicionamiento de seal se utiliza un
circuito que est compuesto por un seguidor, un sumador y un
inversor, como se observa en la figura 6, donde la funcin de
Figura 3. Prueba linealid potencimetro
multivuela. salida est dada por la ecuacin (12).
R3 R
10
U1
Vsensor R1 U2 U3
9 R
Vo
R2
8
Vref
7
Resistencia en Kohms
3 (12)
2
1
El rango de voltaje que ofrece el sensor de la servo-vlvula,
polarizado con 5 V, est entre 1,6 V y 3,7 V, entonces se realiza
0 el acondicionamiento de seal para dejarlo entre 0 V y 10 V.
0 2 4 6 8 10 12
Nmero de vueltas Se utiliza la ecuacin para encontrar los valores de Ri, tomando
V ref = -5 V, se obtiene:
Figura 4. Diagrama control
de servo-vlvula.
2
I +D
El rango de voltaje que ofrece el sensor de nivel del tanque 2,
polarizado con 5 V, est entre 2,4 V, para 7 cm de altura, y 3,17 (14)
V, para 14 cm; se realiza el acondicionamiento de seal para
dejarlo entre 0 V y 10 V. Se utiliza la ecuacin para encontrar Donde:
los valores Ri, tomando Vref = -5 V, se obtiene:
(15)
5. CURVA DE REACCIN
Se realiza la adquisicin, al ordenador, de la seal generada por
el sensor de nivel, utilizando la tarjeta de adquisicin de datos Para el modelo de primer orden con retardo de transporte las
USB6009 de National Instruments (NI). Por medio de un canal constantes del modelo discreto se entregan en la ecuacin (16).
analgico de salida, se genera el escaln requerido y, con un
canal analgico de entrada (con un perodo de muestreo inicial
de Tm = 10 seg), se adquiere la respuesta al escaln, todo esto (16)
implementado en Matlab. Se genera un escaln de 2 a 2,5 V
(20 a 25%), y se procede a adquirir la respuesta, cuyo resultado
de muestra en la figura 7.
Por medio de Matlab, se obtiene que el modelo discretizado
Utilizando el mtodo de los dos puntos, propuesto por Smith (con Tm = 15 seg) queda dado por la ecuacin (17).
(Smith, 1972), se halla el modelo de primer orden, con retardo
de transporte, que representa al sistema. La funcin de
transferencia que se obtuvo est dada por la ecuacin (13). (17)
(13)
8
7. ANLISIS DE ESTABILIDAD,
CONTROLABILIDAD Y
7 OBSERVABILIDAD
6
0.632 Dy 7.1 Estabilidad
5
La condicin para que el sistema sea estable se reduce a que
4
0.283 Dy los polos del sistema discreto estn dentro del crculo unitario
(| z |<1). Dado que el nico polo no cero est dentro del crculo
3
unitario, entonces se cumple la condicin de estabilidad.
2
010 100 200 300 400 500 600 700 800 900 1000 7.2 Controlabilidad
Figura 7. Curva de reaccin obtenida El sistema en tiempo continuo es de estado totalmente
con escaln de 20 a 25%.
controlable si:
58
2
I +D
Entonces el sistema de tanques interconectados es de estado Donde, utilizando las constantes del PID realizable, se obtiene:
totalmente controlable. Realizando un anlisis similar al
sistema en tiempo discreto, se encuentra que el sistema es
controlable.
7.3 Observabilidad
(25)
El sistema en tiempo continuo es de estado totalmente
observable si:
(20)
El la figura 8 se muestra el sistema de control discreto que se
implementa, una vez diseado el controlador digital PID.
Reemplazando el modelo, se obtiene:
(21)
r(kTm) e(kTm) Controlador u(kTm) u(t) c (t)
Retn Planta
Digital
(26)
(22)
(24)
Donde, reemplazando en la ecuacin (23), se obtiene la
siguiente funcin de transferencia discreta (con Tm = 15 seg y
N=20).
59
2
I +D
8.2.5 Solucin de la ecuacin diofntica:
(29)
(38)
Estas funciones son implementadas en Simulink/Matlab,
para realizar pruebas y escoger la ms apropiada para esta
aplicacin. Con esta ltima ecuacin se hallan las constantes de los
polinomios Nf (Z,Tm) y Dc (Z,Tm), por medio de igualacin de
8.2 Cancelacin Polo-Cero coeficientes.
Este mtodo algebraico se basa en la cancelacin de los ceros El la figura 9 se muestra el sistema de control discreto que se
de la planta y la solucin de la ecuacin diofntica, por medio implementa, una vez diseado el controlador digital por medio
de un modelo propuesto que cumple con algunas condiciones. del mtodo algebraico.
El mtodo se resume a continuacin.
(30)
R(z) Nr(Z) U(z) Z Np(s) Y(z)
O
Dc(Z) H Dp(s)
Donde ste tiene que cumplir la condicin de que el grado
planta
relativo del modelo debe ser mayor o igual que el grado relativo
de la planta, sto es:
(31) Nf(s)
Dc(s)
(33) (39)
(34) (40)
(35) (41)
(36) (42)
Para Nf (Z,Tm) se tiene la siguiente condicin: Se propone el polinomio dado en la ecuacin (43).
(37) (43)
60
2
I +D
Con el objetivo de estabilidad, se procede a realizar el clculo 9. SIMULACIONES Y RESULTADOS
de Nr (Z,Tm):
Las simulaciones del sistema de control, utilizando PID
(44) discreto, se realizan en Simulink de Matlab, donde con el
mtodo de sintonizacin propuesta por Ziegler y Nichols se
obtiene la simulacin de la figura 10, y con el mtodo de
Obtencin de Dc (Z,Tm) y Nf (Z,Tm), donde Dc (Z,Tm) debe sintonizacin propuesto por Chien, Hrones y Reswick se
cumplir la siguiente condicin de grado: obtiene la simulacin de la figura 11.
(45)
Donde:
Control nivel
1.5
(46)
Amplitud (V)
1
(47) 0.5
Amplitud (V)
0.3
Se propone el polinomio dado en la ecuacin (49).
0.2
0.1
(49)
0
0 20 40 60 80 100 120
Tiempo (seg)
Solucin de la ecuacin diofntica (38): reemplazando en dicha
ecuacin, e igualando coeficientes, se obtienen las siguientes Figura 10. Simulacin control PI mtodo
constantes: de Ziegler y Nichols.
0.5
0
Sustituyendo las constantes en sus respectivos polinomios, se 0 20 40 60 80 100 120
obtiene: Seal de control
0.4
Amplitud (V)
(51) 0.3
0.2
(52)
0.1
0
0 20 40 60 80 100 120
(53) Tiempo (seg)
Por ltimo, se realiza la construccin del modelo en Matlab Figura 11. Simulacin control PI mtodo de
para realizar las respectivas pruebas. Chien, Hrones y Reswick.
61
2
I +D
En las simulaciones se puede apreciar que se obtienen mejores La seal se control que se obtiene se muestra en la figura 14.
resultados con el PI discreto usando el mtodo propuesto por
Chien, Hrones y Reswick debido a que, con ste, se presenta Las simulaciones del sistema de control, utilizando mtodos
una oscilacin ms corta. algebraicos, se realizan en Simulink/Matlab, obteniendo la
respuesta que se muestra en la figura 15.
El sistema de control diseado con PID se implementa en
Simulink/Matlab, en el que, por medio del Toolbox de
adquisicin, se realiza la conexin con la tarjeta USB6009
3.8
de National Instruments. En una prueba inicial, utilizando el
mtodo de Ziegler y Nichols, se obtiene la respuesta de la 3.6
figura 12, para una referencia de 4V.
3.4
3.2
3
6
2.8
5
4 2.6
3
2.4
2
1 2.2
0 100 200 300 400 500 600 700 800 900 1000
0
Tiempo (seg)
-1
-2 Figura 14. Seal de control PI - Mtodo de
-3 Chien, Hrones y Reswick.
-4
0 200 400 600 800 1000 1200 1400 1600 1800
Tiempo (seg)
Control nivel
1.5
Figura 12. Respuesta del control PI - Mtodo
de Ziegler y Nichols.
Amplitud (V)
0.5
Utilizando el mtodo de Chien, Hrones y Reswick se obtiene la
respuesta de la figura 13, para una referencia 4V. 0
0 50 100 150 200 250 300
Seal de control
2
1.5
Amplitud (V)
4.5
1.5
1
4
0.5
3.5 0
0 50 100 150 200 250 300
Tiempo (seg)
3
1.5
El sistema de control diseado por mtodos algebraicos se
0 100 200 300 400 500 600 700 800 900 1000 construye en Simulink/Matlab. Los resultados obtenidos,
Tiempo (seg) aplicando el sistema de control por mtodos algebraicos, se
muestran en las figuras 16 y 17, para una referencia de 3V, y en
Figura 13. Respuesta del control PI - Mtodo esta se puede observar la respuesta a una pequea perturbacin
de Chien, Hrones y Reswick. (1100 seg.).
62
2
I +D
En la tabla 1 se muestra el resumen de los resultados obtenidos 10. CONCLUSIONES
con los dos tipos de controladores digitales implementados.
- En el momento de hallar las curvas de reaccin, se observa que
Tabla 1. Resultados y comparacin de los la ganancia, el tiempo caracterstico y el retardo de transporte
controladores digitales implementados. cambiaban con la apertura de la vlvula de salida, adems de
cambiar con diferentes puntos de operacin, lo que se puede
Caracterstica PID Algebraico demostrar linealizando el modelo dado en la seccin 2, en
diferentes puntos de equilibrio.
Sobrepico 0.2 0.1
Tiempo (seg)
63
2
I +D