Está en la página 1de 6

Controlador de procesos con base en el esquema de control por

modelo interno IMC


Ing. Rogelio Guadarrama Mendoza, Ing. Miguel Mondragón de la Peña, M. I. Ricardo Garibay
Jiménez. rgaribay@servidor.unam.mx
Departamento de Ingeniería de Control y Robótica / Facultad de Ingeniería, UNAM.
Este trabajo fue realizado bajo el auspicio del Programa de Apoyo a Proyectos para la Innovación y
Mejoramiento de la Enseñanza, PAPIME 2006. DGAPA, UNAM. Clave del Proyecto PE102206.

Resumen procesos de tipo experimental, en


laboratorios de enseñanza, aunque
Este trabajo consiste en la no se descarta su empleo en
implantación de un sistema de control procesos industriales. Sus
robusto en procesos con características didácticas le permiten
incertidumbre paramétrica y con manejar diversos modelos de
rechazo a perturbaciones externas, procesos lineales, desarrollar las
de acuerdo con el esquema de variantes de control de uno o dos
control por modelo interno (IMC por grados de libertad y ajustar los
sus siglas en inglés). El sistema se parámetros de la planta y el control.
realizó en una plataforma de control
en tiempo real, a fin de cumplir con 2. Esquema de Control por Modelo
las especificaciones de ejecución en Interno
tiempo determinado, y así proveer
una mayor certidumbre en la El control por modelo interno de un
operación del mismo. grado de libertad (IMC GL1) que se
muestra en la Figura 1, ha sido
Palabras clave: control de procesos empleado como una alternativa al
en tiempo real, incertidumbre tradicional control PID y presenta dos
paramétrica, control por modelo características relevantes: incorpora
interno IMC. explícitamente el modelo de la planta,
~
p (s) y el diseño del controlador qr(s)
1. Introducción
está enteramente ligado a dicho
En control de procesos normalmente modelo, por lo que su obtención sigue
se considera la posibilidad de contar una idea matemática clara y
con un modelo que represente particularmente sencilla.
adecuadamente la planta a controlar,
como punto de partida para el diseño
del controlador respectivo, aunque es
frecuente que los modelos presenten
incertidumbre en sus parámetros. En
el presente trabajo se aborda el
problema de control de procesos con
incertidumbre paramétrica y rechazo
a perturbaciones, con base en el
esquema de control por modelo
interno IMC. Se pretende que el Figura 1. IMC de un grado de
controlador tenga aplicación en libertad.

Congreso Nacional de Control Automático A.M.C.A. 2007 24-26 de octubre, Monterrey, N.L.
Considerando las funciones que ~
p ( s) = p ( s) y qr ( s ) p ( s ) = 1 (5)
relacionan a la variable del proceso
y(t) con la referencia r(t), y la
perturbación d(t), ecuaciones 1 y 2, Ambas condiciones son imposibles
de cumplir, ya que nunca se cuenta
y (s) p ( s ) qr ( s ) con un modelo exacto de la planta, y
= (1) si se lograra, seguramente existirían
r (s) ⎡ ~

1 + ⎢ p ( s ) − p ( s ) ⎥ qr ( s ) partes del modelo que no se pueden
⎣ ⎦
invertir, como son elementos de fase
⎡1 − p ( s ) qr ( s ) ⎦⎤ pd ( s )
no mínima: tiempos de retardo o
y (s)
= ⎣ (2) ceros en el semiplano derecho.
d (s) ⎡ ~

1 + ⎢ p ( s ) − p ( s ) ⎥ qr ( s )
⎣ ⎦
Para enfrentar esta situación, puede
hacerse un aproximación de la
se analiza el comportamiento en el ~

estado estable de la salida, inversión de p ( s ) si se separa este


asumiendo que ambas entradas son término en dos partes, una
de tipo escalón. De donde se obtiene conteniendo los elementos
~
susceptibles de invertirse, p − ( s ) y otra
~
que para qr ( 0 ) = p ( 0 )
−1

con los elementos no invertibles,


p ( 0 ) qr ( 0 )
~

lim y ( t ) = R =R (3) p+ ( s ) .
Entonces el diseño de qr(s)
t →∞ ⎡ ~

1 + ⎢ p ( 0 ) − p ( 0 ) ⎥ qr ( 0 ) queda de la forma
⎣ ⎦ −1
1 ⎡~ ⎤
qr ( s ) = ⎢⎣ p − ( s ) ⎥⎦ (6)
(ε r s + 1)
ρ

⎡1 − p ( 0 ) qr ( 0 ) ⎤⎦ pd ( 0 )
lim y ( t ) = D ⎣ =0 (4)
t →∞ ⎡ ~

1 + ⎢ p ( 0 ) − p ( 0 ) ⎥ qr ( 0 ) El filtro paso-bajas de orden ρ se
⎣ ⎦
agrega al controlador para hacerlo
Es decir, con sólo invertir la ganancia realizable, tal que el único parámetro
del modelo de la planta, se obtiene un a ajustar en qr(s) es la constante de
sistema de control capaz de regular a tiempo del filtro, εr. Por ello, el
la variable de salida, con total comportamiento en lazo cerrado del
rechazo a la perturbación. sistema de control se puede modificar
con sólo cambiar el valor de este
Para el diseño de qr(s) se debe parámetro.
revisar otra propiedad importante del
IMC GL1. Una condición de control El ajuste de εr ofrece la posibilidad de
ideal se alcanza cuando diseñar un sistema de control de
y (s) desempeño robusto, en donde a
y (s) = r (s) y =0
d (s) pesar de la incertidumbre de planta,
la variable del proceso se comporte
dentro de las especificaciones de los
es decir, es deseable un seguimiento
parámetros de diseño de la respuesta
en cada instante de r(t) por parte de
en el tiempo (el sobrepaso máximo y
y(t), así como un rechazo total a
el tiempo de asentamiento a entradas
cualquier efecto de la perturbación
tipo escalón en la referencia).
d(t), lo cual es posible sólo si
Igualmente, el sistema rechazará

Congreso Nacional de Control Automático A.M.C.A. 2007 24-26 de octubre, Monterrey, N.L.
cualquier efecto producido por la La síntesis atiende a la pregunta de
acción de una perturbación. En qué combinación de modelos del
suma, se tiene que el ~
proceso, p ( s ) y del controlador, qr(s),
comportamiento de lazo cerrado del
esquema de control puede referirse al produce respuestas más rápidas para
de un sistema de segundo orden, el control, sin dejar de cumplir con la
para el cual están bien definidas las especificación de sobrepaso máximo.
relaciones entre las características en La búsqueda se realiza con base en
el dominio del tiempo y de la ensayos, tomados a partir de ciertos
frecuencia. valores de los parámetros de la
planta dentro del rango de
El sobrepaso de la respuesta en el incertidumbre, o en ajustar el orden
tiempo, SP, y el pico máximo en la del modelo del proceso para la
traza de magnitud de la respuesta en inversión.
frecuencia, MP, están relacionadas
por 3. Control en tiempo real
⎛ ⎞
− π M P ⎜⎜1− 1− 1 2 ⎟⎟
SP = e ⎝ MP ⎠
, MP >1 (7) Un sistema de tiempo real procesa la
información en respuesta a estímulos
de la entrada, dentro de un lapso de
Así, definiendo un límite máximo en
tiempo finito y específico. Por lo tanto,
MP para la respuesta de lazo cerrado
el correcto funcionamiento de un
del IMC GL1, se debe encontrar el
sistema de tiempo real no solamente
valor de εr que asegure esta
depende de la obtención de los
condición, para toda la descripción de
resultados esperados del sistema,
incertidumbre de p(s), como se
sino también de que estos resultados
muestra en la Figura 2.
se presenten en el tiempo en que
deben de ser producidos.

Algunos procesos requieren que la


ejecución del ciclo de control se
realice dentro de un límite máximo de
tiempo, ya que de lo contrario podría
ponerse en peligro la estabilidad y
operación segura del mismo, es decir,
el tiempo juega un papel crítico en
una aplicación altamente
determinística.

En la actualidad, los sistemas de


control en tiempo real basados en
computadora han ganado aceptación
dentro del control de procesos
Figura 2. Respuestas en el tiempo y industriales. Dichos sistemas
en la frecuencia de un sistema IMC funcionan sobre una computadora
GL1 para distintos procesos. que cuente con un sistema operativo
de tiempo real, donde el programador

Congreso Nacional de Control Automático A.M.C.A. 2007 24-26 de octubre, Monterrey, N.L.
es capaz de asignar distintas
prioridades a distintas tareas que
corran en paralelo, y de especificar
los tiempos de ejecución de cada una
de estas tareas.
(a)
3.1. Plataforma LabView Real-Time

LabView Real-Time Module ofrece el


mismo entorno de programación
gráfica de LabView, e incluye ciertos
elementos de programación propios
de sistemas en tiempo real como
ciclos while temporizados (Wile
Timed Loops) y funciones de (b)
escritura y lectura en memoria Figura 3. Plataforma de sistemas de
compartida (RT FIFOs). LabView tiempo real con LabView Real-Time.
Real-Time Module descarga el
programa de control en una tarjeta En general se requiere esta división
objetivo y provee los mecanismos de de lazos ya que las tareas de
comunicación para las tareas que se comunicación son inherentemente no
ejecutan en la misma, en este caso, determinísticas. El lazo de control y
la tarjeta PCI-7041/6040E. Esta el lazo de comunicación reciben
tarjeta, conectada al bus PCI de una prioridades y tiempos de ejecución
computadora anfitrión, cuenta con un con ciclos while temporizados.
sistema operativo de tiempo real
(RTOS, por sus siglas en inglés) y 4. Desarrollo de la aplicación
una versión de LabView que se
ejecuta sobre este sistema operativo El sistema de control por modelo
(LabView Real-Time Engine). La interno (IMC) se aplicó a un proceso
comunicación entre la computadora simulado electrónicamente en el
anfitrión y la tarjeta objetivo es a módulo PCS 327, mostrado en la
través de la memoria compartida, Figura 4. En este dispositivo se
como se muestra en la Figura 3a. Las configuró la planta de tiempo continuo
tareas que se ejecutan en la tarjeta que se va a controlar, la cual puede
objetivo son el controlador IMC, que ser hasta de tercer orden, con polos
corre con alta prioridad, y el lazo de repetidos, ganancia K y un parámetro
comunicación con menor prioridad, de tiempo de retraso por transporte T,
encargado de enviar y recibir datos cuyos valores son ajustables.
del controlador, por medio de RT Entonces la planta puede definirse de
FIFOs, que después serán acuerdo con la ecuación siguiente
transferidos por medio de la memoria
K
compartida a la interfaz con el usuario p (s) = e −Ts
( s + 1) (8)
2
ejecutándose en la computadora
anfitrión, como se esquematiza en la 0.5 ≤ K ≤ 2 , 0.01 ≤ T ≤ 1 [s]
Figura 3b.

Congreso Nacional de Control Automático A.M.C.A. 2007 24-26 de octubre, Monterrey, N.L.
almacenar datos y generar reportes,
como se muestra en la Figura 5.

Figura 4. Simulador PCS327

Para el diseño del CMI se especificó


un límite máximo en el sobrepaso
igual al 10%, que representa un
máximo en la traza de magnitud de la Figura 5. Interfaz de usuario del IMC.
función de respuesta en frecuencia
que relaciona a y(t) y r(t), igual a 1.05. 5. Operación del sistema
Después del ajuste y síntesis, el
controlador qr(s) resultó en una Se verificó el cumplimiento de las
expresión de la forma prioridades y de los tiempos de
ejecución asignados a cada una de
( 2s + 1) las tareas por medio del software
qr ( s ) = (9)
2 ( 0.81s + 1) LabView Execution Trace Toolkit, que
despliega gráficamente la ejecución
El diseño del controlador se basó en de los ciclos de control y
el modelo del proceso dado por comunicación programados en la
tarjet objetivo, como se muestra en la
~ 2 Figura 6.
p (s) = e− s (10)
( s + 1)
2

dentro de los rangos de incertidumbre


de los parámetros de la planta (8).
Como condición de tiempo real se
consideró que el ciclo de control se
ejecute, a lo más, cada 1 [ms].

En la tarjeta PCI-7041/6040E se
ejecutó el programa del controlador
con alto determinismo. A través de la
interfaz de usuario del IMC el Figura 6. Ejecución del IMC.
operador pudo modificarse el valor de
referencia, observar las funciones y El comportamiento del sistema de
desempeño del lazo de control, control se observó en la salida del
proceso y la señal de control,

Congreso Nacional de Control Automático A.M.C.A. 2007 24-26 de octubre, Monterrey, N.L.
mostrados en la Figura 7, como añadir a su modelo una
resultado de un cambio de tipo descripción de incertidumbre.
escalón en la referencia, cuando el • LabView Real-Time Module y su
proceso p(s), tiene valores de hardware asociado proporcionan
ganancia K=2, y tiempo de retardo una plataforma para la
T=1 [s]. El modelo y el controlador programación y el desarrollo de
son los indicados en las ecuaciones 9 sistemas de tiempo real, que es
y 10 y este resultado se comparó con sencilla de usar y muy intuitiva.
la simulación respectiva. Con ello pueden construirse
sistemas de tiempo real en poco
tiempo y con un mínimo en la
participación de distintos
especialistas.
• El desempeño del IMC cumplió
con las expectativas de operación
inicialmente planteadas. En
específico, la ejecución del
algoritmo de IMC GL1 sobre una
planta con parámetros inciertos, y
Figura 7. Respuesta del proceso y el cumplimiento de la condición de
señal de control en el IMC. tiempo real exigida.

Referencias

1. Brosilow, Coleman, Babu, J.


Techniques of Model Based
Control, Prentice Hall, NJ, 2002.
2. Lawrence, Meter, Mauch, K. Real-
Time Microcomputer System
Design: An Introduction, Mc Graw
Hill, 1987.
3. Marlin, T. Designing Processes
and Control Systems for Dynamic
Performance, Mc Graw Hill, 1995.
4. National Instruments Corporation.
Figura 8. Simulación del sistema de LabViewTM Real-Time Module
control IMC. Manual, abril 2004.
5. National Instruments Corporation.
Conclusiones PCI-7041 User Manual, octubre
2002.
• El ajuste y la síntesis del IMC 6. Guadarrama, R., Mondragón, M.
representan una solución real en Controlador virtual determinístico
el control de aquellos procesos por modelo interno. Tesis de
que, para su correcta Licenciatura, Facultad de
representación, requieren de Ingeniería, UNAM. 2006.

Congreso Nacional de Control Automático A.M.C.A. 2007 24-26 de octubre, Monterrey, N.L.

También podría gustarte