Professional Documents
Culture Documents
2004
Control de una extrusora de plstico usando un control PI
difuso adaptado con el error de prediccin del modelo
Plastic extruder control using a fuzzy PI controller adapted
with the prediction error model
M. R. Rodrguez
Departamento de Tecnologa Industrial, Sede del Litoral,
Universidad Simn Bolvar (USB),
Caracas 1089,Venezuela
mirodriguez@usb.ve
J. Perdomo, M. Strefezza y W. Colmenares
Dpto. de Procesos y Sistemas, Sartanejas,
Universidad Simn Bolvar (USB),
Caracas 1081A, Venezuela
Resumen
En este trabajo se presenta una estrategia de control difuso que controle los set points de controladores PID que operan
sobre una extrusora de plstico optimizando el desempeo de la mquina. Las funciones de pertenencia son modificadas a
partir del error de prediccin obtenidas de la identificacin del modelo. Los resultados muestran que el controlador
diseado es bastante til.
Palabras claves: Predictivo, identificacin, estimador, error, difuso, Mamdani, extrusora, MatLab, HP Vee, optimizacin.
Abstract
In this work its presented a fuzzy control strategy that controls the set points of PID controllers that operate in a plastic
extruder, optimizing the performance of the machine. The membership functions are modified with prediction error
obtained of the model identification. The results show that the designed controller is very useful.
Key words: Predictive, model identification, estimator, error, fuzzy, Mamdani, extruser, MatLab, HP VEE, optimization.
1 Introduccin
El objetivo del presente trabajo, es disear e
implementar una estrategia de control difusa que controle
las consignas (set points) de los controladores PID
convencionales que operan sobre el perfil de temperatura de
una mquina extrusora de plstico, permitiendo que estos
controladores PID trabajen coordinadamente, optimizando
el desempeo de la mquina.
Esta extrusora de plstico nos muestra un sistema
MIMO, por lo tanto, para realizar este objetivo se procedi
a colocar controles PI difusos controlados por el error y la
variacin del error entre cada salida y entrada. Cada control
PI difuso, a su vez, es optimizado en su salida a travs de
un error de prediccin hallado del modelo de la planta. De
esta manera se puede tener el sistema controlado por
completo con controles puntuales entrada - salida.
Se trabajo con controles PI difusos del tipo mamdani
(Mamdani, 1974), las funciones de pertenencias de salida
de cada control PI difuso fue modificada a partir del valor
del error de prediccin usando un modelo identificado.
Para este trabajo se emul la extrusora de plstico con
la ayuda de una caja de anime, un par de resistencias
trmicas y unos ventiladores para ajustar el flujo de aire a
travs de la caja. La cantidad de aire caliente dentro de cada
seccin de la caja era medido con unos termopares, este
sistema utilizado se comport muy parecido al real.
62 Rodrguez y col.
Revista Ciencia e Ingeniera. Vol. 25 No. 1. 2004
Primero se describe la extrusora de plstico, su
funcionamiento y como estn los controles PID clsicos
conectados. Seguidamente se muestra como se implement
la identificacin del modelo. Con este modelo calcularemos
el Estimador de estado, y usando ste se procede a
encontrar las salidas futuras hasta el horizonte de
prediccin, para esto se mostraran las matrices de
prediccin.
Se observa como se implement cada PI difuso entre
cada salida y entrada. Como se implementa el control de las
funciones de pertenencias de las salidas a travs del error
futuro usando otra regla lingstica.
Por ltimo se muestran los resultados tericos
simulados en MatLab y los resultados prctico sobre la
extrusora.
Fig. 1. Caractersticas principales de una extrusora de tornillo sinfn simple.
2 Extrusora de plstico
La extrusora es el componente principal de un proceso
de extrusin. La componen un motor, una caja de
velocidades, un cilindro donde va alojado un tornillo en
forma helicoidal; el cual empuja y comprime el volumen de
polmero y finalmente una matriz en el extremo del sistema
tubular el cual da la forma al polmero; sin embargo, un
sistema de extrusin consiste de varios otros componentes
trabajando en conjuncin entre ellos. Ver Fig. 1.
La extrusora est constituida principalmente por un
tornillo de Arqumedes que se ajusta con precisin dentro
de la camisa cilndrica, apenas con el espacio suficiente
para rotar. El polmero slido se alimenta en un extremo y
en el otro sale el material sometido a extrusin ya perfilado.
Dentro de la mquina el polmero se funde y homogeniza.
La extrusora posee controles PID que controla cada
resistencias de calentamiento durante el proceso de
calentado del material.
3 Modelos matemticos
Un modelo matemtico de un sistema dinmico se
puede definir como un conjunto de ecuaciones que
representa una aproximacin a la dinmica del sistema
(Ljung , 1999). Dado que los sistemas se pueden
representar de varios modos diferentes, un modelo
matemtico no es nico para un sistema dado; su
representacin depende de los objetivos y perspectivas
individuales del diseador del sistema de control.
Con el fin de disear controladores para un sistema
dinmico, es necesario tener un modelo, el cual sea una
descripcin adecuada de la dinmica del sistema (Astrom y
Wittenmark, 1994). El proceso de construccin de modelos
y estimacin de los parmetros desconocidos de la planta a
partir de los datos experimentales es llamado identificacin
de sistemas (ISIS) ver Fig. 2.
La identificacin de sistemas permite construir
modelos matemticos de sistemas dinmicos basados en
datos experimentales; esto se realiza, esencialmente,
ajustando los parmetros dentro de un modelo dado hasta
que su salida coincida, tanto como sea posible, con la salida
experimental.
Fig. 2. Esquema para la identificacin.
Las tcnicas de identificacin (Camacho y Bordons,
1995) se aplican a modelos muy generales. Los modelos
ms comunes son las descripciones en ecuaciones en
diferencias lineales como ARX (AutoRegressive with
eXogeneous input) y ARMAX (AutoRegressive Moving
Control de una extrusora de plstico usando...
Revista Ciencia e Ingeniera. Vol. 25 No. 1 2004
63
Average with eXogeneous input) as como todos los tipos
de modelos de espacio de estados lineales
Se procedi a encontrar las salidas del sistema
controlado con los PID clsicos con respectos a
perturbaciones a las entradas, se obtuvieron las grficas
mostrada en las Figs. 3 y 4.
Se procedi a levantar el modelo de estos datos, para
esto se utiliz la aplicacin de MatLab IDENT, y se
obtuvo el sistema representado por la ecuacin 1.
+ + + +
+ + + +
=
0.8057 4s 22s
0.7988
0.2 6s 20s
1.3s
0.4 2.5s 10s
0.492s
0.05383 0.2s s
0.05299
2 2
2 2
H
(1)
con este modelo se proceder a encontrar las matrices de
prediccin del sistema. Apoyndose en los principios
bsicos de balances de materia y energa complementados
con los termodinmicos de combustin y transferencia de
calor, se puede llegar a resultados satisfactorios en el
clculo de las necesidades de un horno por medio de este
modelo sencillo. Algo a destacar es el uso de colchas de
lana mineral por los beneficios que sta presenta tanto en
ahorro de energa como en su facilidad de instalacin y
poco peso.
4 Matrices de prediccin
Recordemos que cuando hablamos de control predictivo lo
fundamental es determinar las predicciones en funcin del
modelo del que disponemos. En esta seccin nos
ocuparemos de la formulacin explicita de las predicciones
para el caso en el que tengamos una representacin en
Variables de Estado del sistema a controlar. Esto es:
x(k+1)=Ax(k)+Bu(k) (2)
Ym(k)=Cx(k) (3)
x(0)=xo (4)
Fig. 3. Grficas del sistema con slo los PID clsicos salida 1 y 2 en funcin de la primera entrada.
Fig. 4. Grficas del sistema con slo los PID clsicos salida 1 y 2 en funcin de la segunda entrada.
64 Rodrguez y col.
Revista Ciencia e Ingeniera. Vol. 25 No. 1. 2004
donde x es el vector de estado, u es el vector de control, y
Ym es el vector salida. Supondremos que u es del tipo
escaln y se mantiene igual durante el valor de horizonte de
prediccin, el cual es el nmero de predicciones que deseo
tener, por lo tanto tenemos lo siguiente:
[ ]
[ ]
[ ]
+ + + + + =
+ + + =
+ + =
+ =
) 0 ( ) 0 ( ) (
) 0 ( ) 0 ( ) 3 (
) 0 ( ) 0 ( ) 2 (
) 0 ( ) 0 ( ) 1 (
2 1
2 3
2
u B AB B A B A x A N x
u B AB B A x A x
u B AB x A x
Bu Ax x
N N N
K
M
(5)
donde N es el horizonte de prediccin. De (3) podemos
encontrar el vector de prediccin de los N estados. Y con
estos Hallar las N salidas de prediccin.
) 0 ( ) 0 (
) (
) 3 (
) 2 (
) 1 (
1
2
3
2
u
B A
B AB B A
B AB
B
x
A
A
A
A
N x
x
x
x
N
j
j N
N
+ +
+
+
=
M
M M
(6)
) 0 ( ) 0 (
=
C
C
C
CC
L
M O M M
L
L
0 0
0 0
0 0
dDonde la Matriz CC es la matriz C ampliada en el nmero
de predicciones. El problema para predecir las salidas es
que hay que estimar los estados para esto disearemos un
Observador de Estado.
5 Observador de estado
Para desarrollar el observador de estado, adoptemos la
siguiente nomenclatura: (k+1|k) es el estimado de los
estados en k+1 dado que conocemos la salida en k. (k|k) es
entonces el estimado de los estados en k dado que se
conoce la salida en k.
El observador, propuesto originalmente por Kalman
(Kalman, 1960), es el siguiente:
)) 1 | ( ) ( ( ) 1 | ( ) | ( + = k k C k y K k k k k
(10)
) ( ) | ( ) | 1 ( k Bu k k A k k + = +
(11)
combinando las dos ecuaciones anteriores se obtiene:
) ( ) ( ) 1 | ( ) ( ) | 1 ( k Ly k Bu k k LC A k k + + = + (12)
donde L =AK.
Si los autovalores de A-LC estn en el circulo unitario,
el observador converge asintticamente al valor real del
estado que queremos estimar, L se conoce como la matriz
de ganancia de estimacin y siempre se trata de escoger
para que sea pequea. Para calcular L se encontraron los
autovalores de la matriz de estado A, y despus con la
funcin de MatLab place se hallo el valor de L. Con estas
matrices de prediccin podemos hallar el error del sistema
para el Horizonte de Prediccin que deseamos. Este error
estar representado por la ecuacin (13).
) X