Control de Un Sistema No Lineal Con Retraso Ventilador-Placa
Control de Un Sistema No Lineal Con Retraso Ventilador-Placa
Bilbao
ISBN 978-84-15914-12-9 © 2015 Comité Español de Automática de la IFAC (CEA-IFAC) 1042
Marı́a Macarena Sevilla, David Bárcena, Iñaki Dı́az, Emilio Sánchez, Jorge Juan Gil
TECNUN - Escuela de Ingenieros, Universidad de Navarra
Paseo Manuel Lardizábal 13, 20018 San Sebastián (Guipúzcoa)
jjgil@[Link]
Ángulo (grados)
sente proyecto— la convierte en una plataforma
versátil para otros sistemas de control del labora- 20
torio.
15
A la tarjeta controladora se le ha acoplado un am-
plificador para alimentar motores de corriente con- 10
tinua. En concreto se ha empleado el Pololu dual
5 8.5V
VNH5019 que incorpora dos puentes H capaces de
dar 12 A en continuo (30 A de pico) por canal. 6V
0 4.5V
El conjunto de hardware electrónico se comple-
-5
ta con una pequeña fuente conmutada AC/DC de 0 0.5 1 1.5 2 2.5 3
60 W modelo TOP 60112. Todos los componen- Tiempo (s)
tes se disponen dentro de una pequeña carcasa
fabricada con técnicas de prototipado rápido por Figura 3: Respuesta experimental del sistema en
alumnos de TECNUN. En [7] se describe de forma lazo abierto
más extensa esta controladora (Fig. 2).
Las respuestas del sistema presentan sobreimpulso
con respecto al régimen permanente. El máximo
de la respuesta no se produce en el mismo instante
de tiempo, sino que se produce antes cuanto ma-
yor es la actuación. Esto es lógico ya que cuanto
mayor es la actuación más rápido es el flujo de ai-
re del ventilador hacia la placa. Esto también se
aprecia en el tiempo muerto de las respuestas, que
es mayor cuanto menor es la actuación. Por tanto,
el sistema presenta un retraso temporal variable.
Respecto a los valores de régimen permanente, es
Figura 2: Hardware electrónico de control imposible obtener una relación lineal entre ten-
sión aplicada y ángulo final alcanzado. Aumentan-
do indefinidamente la tensión, el ángulo final sólo
Gracias a esta controladora es posible alimentar el
se acercará asintóticamente a 90◦ . Por tanto, la
motor DC del ventilador. El duty-cycle de la señal
ganancia estática del sistema [6] depende de la ac-
de pulsos que gobierna el puente H del amplifica-
tuación. Además, se ha comprobado que tensiones
dor se controla con un registro cuyo valor va desde
de entrada entre 0 y 2.55 V no consiguen mover la
0 a 400 (para duty-cycle de 0 % a 100 %). Como
placa (aunque el ventilador sı́ gire lentamente).
el amplificador se alimenta a 12 V, los valores de
actuación de 0 a 400 se convierten en tensiones de Identificados todos estos fenómenos, a saber, el re-
0 a 12 V en el motor del ventilador. traso temporal variable con la actuación, la ganan-
Actas de las XXXVI Jornadas de Automática, 2 - 4 de septiembre de 2015. Bilbao
ISBN 978-84-15914-12-9 © 2015 Comité Español de Automática de la IFAC (CEA-IFAC) 1044
cia estática dependiente de la actuación y la zona mı́nimos cuadrados [8]. Para tal fin, se ha progra-
muerta, parece difı́cil proponer un modelo simple mado en MATLAB un proceso de optimización
para el conjunto ventilador-placa. Con el propósi- [3] cuya función objetivo a minimizar es la suma
to de encontrar el modelo más sencillo que capte de las diferencias al cuadrado de la respuesta ex-
suficientemente el comportamiento del sistema, en perimental y el modelo durante los tres primeros
una primera aproximación se buscará un modelo segundos de la respuesta a la entrada escalón. Es-
lineal de segundo orden con retraso temporal y, to requiere dar unos valores iniciales a los cuatro
vistas sus limitaciones, se propondrá otro modelo parámetros del modelo (a, b, c y τ ).
no lineal de cuarto orden también con retraso.
30
o
4. MODELO LINEAL DE 2 25
ORDEN CON RETRASO
20
Ángulo (grados)
Suponiendo que el sistema sea lineal, el modelo
más sencillo que podrı́a ajustarse al comporta- 15
miento de la planta es una función de transferencia
de segundo orden subamortiguado con retraso: 10
a
G(s) = e−τ s (1) 5
s2 + bs + c
Respuesta experimental
0
Donde hay cuatro parámetros que ajustar: a, b, c Respuesta modelo
y el retraso temporal τ . -5
0 0.5 1 1.5 2 2.5 3
El sistema de segundo orden subamortiguado pue- Tiempo (s)
de captar el sobreimpulso del sistema (Fig. 3). Co-
mo la planta no es lineal, se ajustará el modelo Figura 5: Respuesta experimental del sistema y
para la respuesta experimental a la actuación in- del modelo lineal de segundo orden.
termedia (la tensión de 6 V), confiando en que las
desviaciones del sistema respecto este punto inter- La Fig. 5 muestra la respuesta experimental del
medio sean pequeñas y que un controlador ajus- sistema (con 6 V de entrada) y la del modelo lineal
tado para el modelo de la planta con la actuación de segundo orden con retraso que mejor se ajusta.
intermedia será robusto al cambio de la dinámica La función de transferencia resultante es:
de la planta en todo el rango de actuación.
6.9511
G(s) = e−0.39s (2)
s2 + 7.583s + 67.88
Ángulo (grados)
Fig. 3. La lectura de la señal del potenciómetro 15
que mide la inclinación de la placa (por medio del
convertidor analógico/digital del Arduno) presen-
ta un moderado pero perceptible ruido de cuanti- 10
zación. La parte derivativa de PID requiere derivar ITAE
esta señal ruidosa, por lo que habrı́a que introdu- IAE
cir y ajustar un filtro para dicha derivada. Como el 5
ISE
objetivo es que la placa alcance un ángulo de aper- ITSE
tura deseado (más que asegurar una especificación
0
de régimen transitorio) se otorga más importancia 0 1 2 3 4 5
a la parte integral y se prescinde de la parte deriva- Tiempo (s)
tiva, resultando el controlador PI como la elección
más adecuada para nuestro problema de control. Figura 7: Respuesta óptima de distintos ı́ndices de
Además este tipo de controlador está recomenda- desempeño para el modelo lineal.
do para sistemas con retardos [2].
En el dominio temporal, la actuación del contro- De los cuatro posibles PI óptimos, se elige imple-
lador PI es: mentar el que sigue el criterio ITAE, que es el que
Z t menos sobreimpulso genera en la respuesta con-
u(t) = Kp e(t) + Ki e(τ )dτ (3) trolada. Los parámetros de dicho controlador se
0 muestran en la Tabla 1.
Donde u(t) es la salida del controlador con uni-
dades valor del registro (de 0 a 400) y e(t) es la Tabla 1: Parámetros del PI (modelo lineal).
señal del error (referencia menos salida controlada Constante Valor
en grados sexagesimales). Kp y Ki son las cons- Kp 2.1315
tantes proporcional e integral en forma paralela. Ki 12.9241
20
oscilaciones amortiguadas del sistema todavı́a no
15 captadas por el modelo más sencillo.
10
Respuesta téorica
0
Respuesta experimental
-5
0 1 2 3 4 5 Figura 9: Modelo SIMULINK del sistema no lineal
Tiempo (s) de cuarto orden.
6. MODELO NO LINEAL DE 4o -5
0 0.5 1 1.5 2 2.5 3
ORDEN CON RETRASO Tiempo (s)
En este apartado se vuelve a ajustar un modelo Figura 10: Respuesta experimental del sistema y
para la planta que incluye la no linealidad descrita del modelo no lineal de cuarto orden.
Actas de las XXXVI Jornadas de Automática, 2 - 4 de septiembre de 2015. Bilbao
ISBN 978-84-15914-12-9 © 2015 Comité Español de Automática de la IFAC (CEA-IFAC) 1047
Ángulo (grados)
tiene con el modelo SIMULINK mostrado en la
Fig. 11, donde todos los parámetros son constan- 10
tes (los del modelo no lineal) menos los valores Kp
y Ki del controlador.
5
0 Respuesta modelo
Respuesta experimental
-5
0 1 2 3 4 5
Tiempo (s)
Los parámetros del nuevo controlador se presen- Sin duda, queda margen de mejora en la caracte-
tan en la Tabla 2, mientras que la respuesta del rización del sistema. El modelo no lineal de cuar-
sistema controlado ante una referencia constante to orden con retraso temporal constante todavı́a
de 20◦ se muestra en la Fig. 12. no responde perfectamente al comportamiento del
sistema. Como futura lı́nea de investigación se
25 podrı́a intentar incluir en el modelo el retraso tem-
poral variable con la actuación. Sin embargo, la
20 discrepancia entre la respuesta teórica y real que
se observa en la Fig. 13 es suficientemente pequeña
como para dar por buenos tanto el modelo como
Ángulo (grados)
15
el controlador PI.
10
8. ANÁLISIS DE DESEMPEÑO
5
Una de las caracterı́sticas deseables para un con-
trolador es que posea la capacidad de regular la
0 planta incluso ante pequeñas variaciones en la
dinámica del sistema. Esta caracterı́stica se cono-
-5 ce como robustez. La dinámica del sistema que nos
0 1 2 3 4 5
Tiempo (s) ocupa, el ventilador-placa, es muy distinta depen-
diendo de la actuación o del ángulo de inclinación
Figura 12: Respuesta teórica del controlador PI de la placa. En este apartado se pretende analizar
óptimo para el modelo no lineal. cualitativamente cómo de robusto es el PI ajusta-
do ante distintos ángulos de referencia.
Actas de las XXXVI Jornadas de Automática, 2 - 4 de septiembre de 2015. Bilbao
ISBN 978-84-15914-12-9 © 2015 Comité Español de Automática de la IFAC (CEA-IFAC) 1048
45
40
35
30
Ángulo (grados)
25
20
15
10
-5
0 1 2 3 4 5 6 7
Tiempo (s)
peño del controlador es bueno en todo el rango [12] Ortega, M. G., Aracil, J., Gordillo, F. y Ru-
posible de inclinaciones de la placa. Se concluye bio, F. R. (2000) “Bifurcation analysis of
por tanto que el controlador PI propuesto es ra- a feedback system with dead zone and sa-
zonablemente robusto. Asimismo, se ha mostrado turation”, IEEE Control Systems Magazine,
experimentalmente la capacidad del mismo en el Vol. 20, No. 4, pp. 91-101.
rechazo de perturbaciones.
Agradecimientos
Los alumnos y profesores autores de este traba-
jo desean agradecer la colaboración de TECNUN,
institución que ha aportado los medios necesarios
para la realización de este proyecto.
Referencias
[1] Arduino Mega 2560, [Link]
/en/Main/ArduinoBoardMega2560
[2] Bossanyi, E. A. (2000) “The design of clo-
sed loop controllers for wind turbines”, Wind
Energy, Vol. 3, No. 3, pp. 149-163.
[3] Coleman, T., Branch, M. H. y Grace, A.
(1999) Optimization toolbox for use with
MATLAB. User’s Guide, Version 2, The
Mathworks, Inc.
[4] Chiang, H. K., Fang C. C. y Syu, R. W.
(2014) “The sliding mode angle control of a
fan-plate system”, 11th IEEE International
Conference on Control and Automation, Tai-
chung, Taiwán, pp. 383-388.
[5] Dorf, R. C. y Bishop, R. H. (2005) Siste-
mas de Control Moderno, 10a edición, Pear-
son Prentice-Hall.
[6] Gil, J. J. (2011) Tecnologı́a de Sistemas y Au-
tomática, 1a edición, Servicio de Publicacio-
nes de la Universidad de Navarra.
[7] Gil, J. J., Dı́az, I., Justo, X. y Ciáurriz, P.
(2014) “Controlador háptico educacional ba-
sado en la plataforma Arduino”, XI Congreso
de Tecnologı́a, Aprendizaje y Enseñanza de la
Electrónica, Bilbao, España, pp. 205-211.
[8] Martins, F. G. (2005) “Tuning PID contro-
llers using the ITAE criterion”, International
Journal of Engineering Education, Vol. 21,
No. 5, pp. 867-873.
[9] MATLAB R2015a, [Link]
/products/matlab/
[10] MathWorks (2015) SIMULINK User’s Guide.
[11] Numsomran, A. y Tipsuwanporn, V. (2007)
“The design of robust PID control for fan
and plate process”, 9th IASTED Internatio-
nal Conference on Control and Applications,
Montreal, Canadá, pp. 273-277.