Está en la página 1de 8

CONTROL PREDICTIVO NO LINEAL APLICADO A COLUMNAS

DE DESTILACIÓN DE ETANOL

Cristea, Smaranda*, Rueda Ferreiro, Almudena**, de Prada, César *


(*)Departamento de Ingeniería de Sistemas y Automática. Universidad de Valladolid.
C/ Real de Burgos s/n. 47011. Valladolid. España.
Teléfono: +34 983 423164. FAX: +34 983423161 smaranda@autom.uva.es
Teléfono: +34 983 423164. FAX: +34 983423161 prada@autom.uva.es

(**)Centro de Tecnología Azucarera. Universidad de Valladolid.


C/ Real de Burgos. Edificio Alfonso VIII. Planta baja s/n. 47011. Valladolid. España.
Teléfono: +34 983 423563. FAX: +34 983423616. almudena@cta.uva.es

Resumen NLP son los parámetros de control. Los cálculos de


simulación y optimización se realizan de manera
En este artículo se presenta una alternativa secuencial, uno después del otro.
aproximada al control predictivo no lineal. Esta
alternativa está basada en una linearización iterativa Por el contrario, la resolución simultánea del modelo
de la respuesta del modelo, de manera que las y la optimización, considera el modelo de estados y la
respuestas en lazo cerrado sean las mismas que las optimización como variables de decisión, y las
obtenidas en con el método no lineal pero con un ecuaciones del modelo se añaden al problema de
tiempo de cálculo mucho menor y unas herramientas optimización como restricciones de igualdad. Esto
de optimización mejores. aumenta el tamaño del problema de optimización de
Para aplicar este método se ha tomado como proceso manera que se llega a un equilibrio entre las dos
base una columna de destilación de etanol. aproximaciones.
El modelo de dicho proceso se ha realizado en el En ambos casos, la dificultad a la hora de
lenguaje de modelado EcosimPro, mientras que el implementar NMPC en un proceso real radica en el
controlador predictivo no lineal está desarrollado en alto tiempo de cálculo.
C++ y es invocado desde EcosimPro.
En este artículo se ha desarrollado una aproximación
Palabras clave: simulación, control predictivo no- (De Keyser, 1998) que emplea una linearización
lineal, columnas de destilación, EcosimPro lineal del proceso en cada periodo de muestreo para
calcular una ‘respuesta optimizada’, que sería similar
a la ‘respuesta forzada’ de los métodos del MPC
1. INTRODUCCIÓN linear. Este procedimiento se aplica iterativamente
hasta que se alcanza la misma solución no lineal.
En los últimos años el control predictivo no lineal
basado en modelos (NMPC) ha sido objeto de Se va a describir la técnica de linearización iterativa y
estudio, tanto desde el punto de vista de sus se comparará un algoritmo del NMPC que emplea
propiedades (Chen et al. 1998) como de su una aproximación secuencial, con una versión de la
implementación. linearización iterativa.

Si se compara el MPC (control predictivo basado en


modelos) con el NMPC se observa que mientras el Para realizar todo ello se ha tomado como base los
MPC con restricciones puede resolver un problema objetivos de control de una columna de destilación de
asociado de optimización cada periodo de muestreo etanol de la que se hará una descripción del modelo
utilizando algoritmos QP o LP, el NMPC cuenta con desarrollado.
métodos de programación no lineal (NPL) como el
SQP que requieren más CPU.
Se han desarrollado numerosos esquemas para
solucionar este problema, entre ellos las conocidas
aproximaciones simultáneas y secuenciales.

En el caso de la solución secuencial, se resuelve el


modelo integrándolo en cada iteración de la rutina de
optimización. El único grado de libertad que tiene el

1
2. DESCRIPCIÓN DEL PROCESO

2.1 Columnas de destilación.

La destilación es probablemente una de las


operaciones más ampliamente empleada en la
industria química, bien para separar distintos
componentes de una corriente, o en la purificación de
productos intermedios o finales. Su aplicación va
desde la destilación de alcohol hasta el
fraccionamiento del petróleo.

El proceso en el que vamos a centrar nuestro estudio


es una columna de destilación de etanol de gran
pureza que forma parte de la sección de destilación de
la industria azucarera.
En este caso, se realiza la fermentación de las
melazas, subproducto de la industria azucarera, donde
tiene lugar producción de alcohol. Posteriormente, Fig. 1: Esquema simplificado de una columna de
este alcohol se separa del resto de los componentes destilación de alcohol neutro.
mediante una serie de destilaciones.
Las suposiciones realizadas son las siguientes:
En la figura 1 se muestra un esquema de la columna
rectificadora que ha servido de base al estudio. La
1. Alimentación en un único plato.
alimentación es una mezcla de tres componentes:
2. La alimentación entra como líquido saturado,
agua, etanol y propanol. El alcohol se obtiene
aunque se contempla la posibilidad de una
principalmente a partir de una extracción lateral en la
vaporización parcial o total de ésta.
parte superior de la columna.
3. Se realiza una extracción lateral de alcohol
También hay otras extracciones laterales secundarias
neutro en el penúltimo plato.
situadas unos platos por encima de la alimentación
4. No hay pérdidas de calor, la columna es
cuya finalidad es evitar que compuestos isoamílicos
adiabática.
lleguen a la cabeza de la columna.
5. El condensador es total, por lo que la
composición del vapor que abandona la columna
La columna tiene un total de 82 platos, y los
por cabeza será la misma que la de la corriente de
compuestos químicos que separa forman azeótropos
reflujo y destilado.
entre sí, lo cual hace la operación más compleja.
6. No hay ebullidor sino inyección directa de vapor
El objetivo del control es mantener la fracción molar
de agua.
de etanol en el fondo de la columna, y de agua en la
7. Se considera flujo de vapor no constante, y se
cabeza de la misma, es decir, la concentración de
calcula a partir del balance de energía planteado
impurezas, más cercanas posibles a sus respectivos
en cada uno de los platos.
puntos de consigna.
8. La pérdida de carga total de la columna se
Para conseguir esto se han escogido como variables
distribuye de forma lineal entre todos los platos.
manipuladas el caudal de la extracción lateral de
9. El flujo de líquido se calcula a partir de la
alcohol neutro y el caudal de vapor de agua que se
fórmula de Francis para vertederos.
introduce en el ebullidor.
10. El líquido acumulado en cada plato es
También están controlados los niveles en el fondo de
incompresible y se encuentra como una mezcla
la columna y en el acumulador, manipulando la
perfecta; la composición será la misma en todos
corriente de fondo de la columna y la corriente de
los puntos.
reflujo en cada caso.
11. La fase líquida y vapor que abandonan el plato se
encuentran en equilibrio térmico, a la misma
2.2 Modelo del proceso. temperatura. También están a la misma presión.
12. La fase líquido y vapor que abandonan el plato
El modelo matemático desarrollado debe representar
no están en equilibrio de fases debido a que se
el comportamiento dinámico del proceso real. Debe
define una eficacia de Murphree.
llegarse a un compromiso entre la exactitud en el
13. El equilibrio líquido – vapor se representa
planteamiento del modelo y la similitud entre la
considerando:
respuesta del mismo y del proceso, en función de los
- Fase vapor como ideal.
medios disponibles para la resolución del modelo.
- Fase líquida no ideal: se emplea el
modelo de Wilson para el cálculo del
coeficiente de actividad.

2
14. Se desprecia el tiempo muerto en la corriente de donde:
vapor que va desde el último plato de la columna hn = entalpía del líquido del plato n (kJ/kg).
hasta el condensador, y también en la corriente hn +1 = entalpía del líquido del plato n+1 (kJ/kg).
de retorno del reflujo a la cabeza de la torre.
15. Se considera la dinámica del condensador en el H n = entalpía del vapor del plato n (kJ/kg).
desarrollo del modelo de la columna de H n −1 =entalpía del vapor del plato n-1 (kJ/kg).
destilación.
16. No se considera acumulación de vapor a lo largo Los cambios en la entalpía específica de la fase
del sistema. líquida son por lo general muy pequeños comparados
con la entalpía total del plato. Esto significa que,
Las ecuaciones que representan el comportamiento de normalmente, el balance de energía se puede reducir
un plato genérico son las mismas para toda la a una ecuación algebraica a partir de la cual se calcula
columna. el flujo de vapor que abandona el plato. Por lo tanto,
finalmente el balance de energía es el siguiente:
Balance global de materia:
dM n Ln +1hn +1 + Vn −1H n −1 + Fn h f , n −
= Ln +1 + Vn −1 + Fn − Ln − Vn − Sn (1) (5)
dt Ln hn − Vn H n − S n hn = 0
donde:
M n = masa de líquido acumulada en plato n (kg). Cálculo de la temperatura.
Ln +1 = líquido que cae al plato n del plato n+1 (kg/h).
Vn −1 = caudal vapor procedente del plato n-1 (kg/h). La temperatura en cada plato no se obtiene a partir
del balance de energía como ocurre en el fondo de la
Ln = líquido que abandona el plato n (kg/h).
columna, sino que se calcula la temperatura de
Vn = caudal de vapor que abandona el plato n (kg/h). burbuja. La temperatura de burbuja es aquella
Fn = caudal de alimentación del plato n (kg/h) temperatura que está en equilibrio con una
Sn = extracción lateral en el plato n (kg/h) composición del líquido conocida a una determinada
presión también conocida.
Balance global de materia a (j-1) componente:
d ( M n xnj ) Por lo tanto, en cada plato, el algoritmo de cálculo
= Ln +1 xnj +1 + Vn −1 ynj−1 + itera sobre la temperatura hasta que la suma de las
dt (2)
composiciones de la fase vapor del plato N sea igual a
Fn z n − Ln xnj − Vn ynj − S n xnj la unidad.

donde: n

xnj = frac. molar del comp. j en el líquido del plato n. 1− ∑y


j =1
N
j =0 (6)

xnj +1 = frac. molar del comp. j en la corriente líquida


del plato n+1. Relación de equilibrio entre fases líquido –
ynj −1 = frac. molar del comp. j en la corriente vapor vapor:
del plato n-1.
yny = frac. molar del comp. j en la corriente vapor del γ nj Pnsat
,j
y n, *j = xnj (7)
plato n. Pn
j
z n = frac. molar del comp. j en la corriente de donde:
alimentación del plato n. yn*, j = frac. molar del comp. j en el plato n en
j
equilibrio con xn .
El balance anterior se plantea para todos los
componentes menos para uno que se calcula a partir γ nj = coef. de actividad del comp. j en el plato n.
de:
j = n −1
Pnsat
, j = pres. de vapor del comp. j en el plato n (bar).

x Nj = 1 − ∑x
j =1
j
N (3) Pn = presión total en el plato n (bar).
xnj = frac. molar del comp. j en el líquido del plato n.
Balance de global de energía:
Presión total en el plato n:
d ( M n hn )
= Ln +1hn +1 + Vn −1H n −1 + Pn = Pn +1 + ∆P (8)
dt (4)
Fn h f − Ln hn − Vn H n − S n hn

3
donde: Caudal de vapor que abandona el plato n:
Pn = presión total en el plato n (bar).
Pn +1 = presión total en el plato n+1 (bar). Como ya se ha dicho anteriormente, el flujo de vapor
que va hacia el plato siguiente se calcula a partir del
∆Pn = pérdida de carga entre el plato n y n+1 (bar). balance de energía en estado estacionario:

Pérdida de carga en el plato. Ln +1hn +1 + Vn −1 H n −1 + Fn h f ,n − Ln hn − S n hn


Vn = (13)
Hn
La distribución de la pérdida de carga se considera
lineal a lo largo de toda la columna y directamente
proporcional al caudal de vapor vivo.

2
V 
∆P =  0  (9)
K

donde:
V0 = caudal de vapor vivo (m3/h).
K = constante de proporcionalidad (m3/bar·h).

Caudal de líquido que abandona el plato n:

Se calcula a partir de la fórmula de Francis para


vertederos segmentados:
Fig. 2: Esquema de una plato genérico.
2/3
Q Las características matemáticas del modelo una vez
how = 664 ⋅  
 (10)
 Lw  implementado en el lenguaje de modelado EcosimPro
son:
donde:
Nº de ecuaciones: 7217.
how = alt. de líq. sobre la cresta del vertedero (mm).
Nº subsistemas de ecuaciones acopladas: 85
Q = líquido que cae del vertedero (m3/h) - Lineales: 0
Lw = longitud del vertedero (m). - No lineales: 85
Nº de variables explícitas: 6870
Así, el flujo de líquido que cae de un plato al inferior Nº de variables derivadas: 264
es: Nº de variables algebraicas: 83
Nº de variables de contorno: 11
Nº variables estado: 347
Qn = 1.8482 Lw (how, n )1.5 (11)
Tamaño matriz del Jacobiano: 347×347
F. dispersión matriz del Jacobiano: 62.2088%
donde:
Qn = líquido que abandona el plato n (m3/h).
Lw = longitud del vertedero (m). 3. CONTROL PREDICTIVO NO LINEAL
how, n = alt. del líq. sobre la cresta del vertedero (m).
El control predictivo no lineal (NMPC) en una
Se calcula a partir de la siguiente expresión: extensión natural de la técnica lineal del control
Voln − V plato predictivo basado en modelos (MPC).
how, n = (12)
Aplato Como ya se ha dicho en la introducción, se van a
comparar dos formulaciones distintas del NMPC, una
es el algoritmo de NMPC puro, y la otra es una
donde:
técnica iterativa de linearización.
Voln = volumen de líquido en el plato n (m3).
V plato = volumen del plato (m3). 3.1 Controlador NMPC.
2
Aplato = área activa del plato (m ).
El objetivo del control predictivo no lineal basado en
modelos (NMPC) es encontrar la secuencia óptima de
los valores de las variables manipuladas de manera
que se minimice una función.

4
Dicha función está calculada sobre una trayectoria En esta formulación, las ecuaciones del modelos no
deseada de las variables de salida a lo largo de un se consideran restricciones explícitas dentro del
horizonte de predicción. problema de optimización, y las únicas variables de
decisión son las variables manipuladas.
La función de coste es la integral sobre los cuadrados La función de la simulación del proceso es integrar
de los residuos que resultan de la diferencia entre las las ecuaciones del modelo a lo largo del horizonte de
salidas predichas del modelo (ypred) y los valores de predicción tomando como condiciones iniciales el
referencia (r) a lo largo de un tiempo de predicción estado actual del proceso y evaluar la función
N2τ (donde N2 es el horizonte de predicción y τ es el objetivo formulada al final de cada integración.
periodo de muestreo).
Una formulación standard es Todo lo anteriormente mencionado permite la
programación de un problema no lineal formulado de
tk + N 2 ⋅τ forma genérica como la minimización en tiempo real
∫ γ [( y (t ) − r (t ))] dt +
2
min J= pred de una función objetivo no lineal con restricciones.
u ( k / k ),...,u ( k + N u −1 / k )
tk (14)
N u −1 3.2 Formulación de un controlador predictivo no
∑ β [∆u(k + j t )]
2
lineal iterativo (EPSAC).
j =0

La principal idea de esta formulación es aproximar


En esta función de minimización también aparecen las predicciones no lineales mediante linealizaciones
los cambios en las variables manipuladas, u. iterativas alrededor de trayectorias futuras, de manera
Por lo general se suele emplear es la discretización de que éstas últimas converjan a la misma solución
la variables manipulada u a lo largo del horizonte de óptima no lineal.
control (Nu) cuando las variables de entrada Para conseguir esto, la sucesión de los valores futuros
permanecen constantes en un periodo de muestreo τ: de las variables manipuladas se considera como la
u(t)=u(k), kτ ≤ t<(k+1)τ suma de unas acciones de control futuras base,
u(k) = u(Nu-1) para todo k>Nu-1. ubase (t + k / t ), k ≥ 0 , y unas acciones de control
La minimización de la ecuación (14) está sujeta a las futuras optimizadas, δu(t + k / t ), 0 ≤ k ≤ N u − 1 :
ecuaciones del modelo continuo y a las restricciones
habituales que se aplican tanto a las variables u(t + k / t ) = ubase (t + k / t ) + δu(t + k / t ) (16)
manipuladas como controladas:
Por lo tanto, las predicciones de las variables de
umin ≤ u ( k ) ≤ umax
salida se pueden considerar como la suma de dos
∆u ≤ ∆u ( k )≤ ∆umax (15) efectos:
min
y (t + k / t ) ≈ ybase (t + k / t ) +
y min ≤ y ( k ) ≤ y max (17)
yoptimize (t + k / t )
De toda la secuencia de movimientos de control a lo
largo del horizonte de control, sólo se implementa el La primera componente, y base (t + k / t ) , se calcula
primero de ellos. empleando el modelo no lineal, junto con las
secuencia conocida de la variable manipulada,
Dentro de todo este esquema, el modelo del proceso u base (t + k / t ) , como entradas al modelo.
se utiliza para calcular las predicciones de las
variables de salida (ypred(t)), que se necesitan para
minimizar la ecuación 14 (Fig. 3). La segunda componente, y optimize (t + k / t ) , es el
resultado de una serie de entradas en impulse y en
escalón (De Keyser, 1998):

yoptimize ( t + k / t ) = hkδu( t / t ) + hk −1δu( t + 1 / t )


(18)
+ ... + g k − N u +1δu (t + N u − 1 / t )

donde los parámetros h1 , h2 ,.., hk ,...hN son los


2
coeficientes de las respuestas de impulse unidad del
sistema en las condiciones de operación actuales.
Y los valores de gk son los coeficientes de la
respuesta a un escalón unidad.
Fig. 3: Implementación del controlador no lineal.

5
Si se emplea una notación matricial, la ecuación 17 acciones de control, u * ( t + k / t ) , tomando como
quedaría como: condición inicial el estado actual del proceso y
evaluando también las predicciones, y * (t + k / t ) .
Y = Y + GU (19)
donde:
Una secuencia de acciones de control que se podría
(20) escoger sería la siguiente: u ( t − 1) + ∆u * ( t ) .
Y = [ y base (t + N 1 / t ) ... y base ( t + N 2 / t )]
T
Con esta secuencia y teniendo en cuenta que:
U = [δu(t / t ) ... δu (t + N u − 1 / t )]
T

h N 1 h N 1 −1 h N1 −2 ... g N 1 − N u +1  y * (t + k / t ) = ybase (t + k / t ) + y optimize


*
(t + k / t )
h h N1 h N 1 −1 ... g N 1 − N u + 2 
G= 1  (24)
N +1

... ... ... ... ... 


 
h N 2 h N 2 −1 hN 2 −2 ... g N 2 − N u +1  los coeficientes gk verifican la siguiente expresión:

La relación entre las acciones de control ∆u y δu es la c0 g k = y * (t + k / t ) − ybase (t + k / t ) −


siguiente: (25)
g k −1c1 − g k − 2c2 − ... − g k − N u +1cN u −1
 ∆u(t / t )   δu(t / t ) 
 ∆u(t + 1 / t )   δu(t + 1 / t )  (21) donde:
  = A +b g0 = 0
 ...   ... 
   
∆u(t + N u − 1 / t ) δu(t + N u − 1 / t ) c0 = u (t − 1) + ∆u * (t ) − ubase (t ) (26)
c j = ubase (t + j − 1) − ubase (t + j ), j ≥ 1
donde la matriz A y el vector b vienen dados por:
1 0 0 ... 0  Finalmente, la función coste a minimizar resulta ser
− 1 1 0 ... 0 
una función cuadrática en U:
A= ,
... ... ... ... ...
  N2 N u −1
0 0 ... − 1 1  (22) J =γ ∑ [ y (t + k / t ) − r (t + k / t )]
k = N1
2
+ β ∑ [∆u (t + k / t )] =
k =0
2

 ubase (t / t ) − u (t − 1) 
γ (R − Y − GU ) (R − Y − GU ) + β (AU + b )T (AU + b )
T
 ubase (t + 1 / t ) − ubase (t / t ) 
b=  (27)
 ... 
 
ubase (t + N u − 1 / t ) − ubase (t + N u − 2 / t ) Y el problema de optimización, la minimización de J
sujeta a las restricciones (10), se resuelve con
Los coeficientes de la matriz G se calculan utilizando técnicas simples de programación cuadrática (QP).
el modelo linealizado alrededor de estado actual en
cada periodo de muestreo. Mientras δ u (t + k / t ) ≠ 0 , los controles
Sin embargo, para un proceso dinámico complejo u (t + k / t ) = ubase (t + k / t ) + δu (t + k / t ) son
resulta difícil obtener una linealización del modelo.
subóptimos, porque la aproximación está basada en el
Por esta razón se ha desarrollado una posible
principio de superposición (12), sin embargo puede
alternativa que es el empleo del modelo no lineal para
converger en los controles óptimos redefiniendo
calcular los coeficientes hk y gk mediante una
simulación del modelo. iterativamente u base (t + k / t ) ≡ u (t + k / t ) y
Si se tiene en cuenta la ecuación 21, y recordando que volviendo a calcular δu (t + k / t ) y u (t + k / t ) hasta
hk = g k − g k −1 , se puede rescribir la ecuación 18 de que δu (t + k / t ) ≈ 0 , de manera que el término
la siguiente forma: y optimize (t + k / t ) es prácticamente cero.
yoptimize (t + k / t ) = g k [u (t − 1) + ∆u (t ) − ubase (t )] Para reducir el número de iteraciones, el valor
N u −1 inicial de ubase (t + k / t ) es importante. Una
+ ∑ g [∆u(t + i ) + u
k −i base (t + i − 1) − ubase (t + i )] elección simple y efectiva (De Keyser, 1998) es
i =1 empezar con la política de control óptimo derivada
(23) del salto previo u base (t + k / t ) ≡ u (t + k / t − 1) . En
Los coeficientes de la respuesta en escalón se pueden este artículo se ha utilizado esta estrategia.
calcular periodo de muestreo simulando el modelo no
lineal del proceso con una secuencia concreta de

6
4. RESULTADOS DE LA SIMULACIÓN.
0.05

Se han realizado un gran número de pruebas para


0.04
comparar el NMPC estándar con el EPSAC no lineal
tanto desde el punto de vista del tiempo de cálculo
0.03
como de eficiencia.
columna.fondo_out.x[EtOH]
El período de muestreo es de 5 min mientras el Linf[1]
Lsup[1]
0.02
resto de los parámetros son N2={15,15}, Nu={1,1}, refy[1]

γ={5,1}, β={0,0}. 0.01


Las restricciones de las variables manipuladas se
fijaron a umin = {2000, 7000}, u max = {5000,13000}
0.00

y sus cambios fueron limitados a 0 1 2


TIME
3 4 5

∆u min = {−150,−1500} ∆u max = {150,1500}


; .
Por otro lado, las restricciones para las variables Fig. 4 Cambios de referencia de la primera variable
controladas son: ymin = {0, 0] e ymax = {0.05, 0.4}. controlada (concentración de etanol en el fondo de la
columna)
En estas simulaciones se asume que los estados
medibles del proceso están disponible a tk, por 0.4
ejemplo, y la condición inicial es conocida en cada
iteración.
0.3

Cambios en la referencia de las variables 0.2 columna.imp_top.signal


Linf[2]
controladas Lsup[2]
refy[2]

0.1
Se han simulado variaciones para ambas variables
controladas durante un periodo de simulación de 4.5
horas. El comportamiento obtenido por los dos 0.0
0 1 2 3 4 5
controladores fue similar. La Fig. 4 muestra cómo el TIME

controlador trata que la concentración de etanol en el


fondo de la columna siga el cambio del setpoint de Fig. 5 Cambios de referencia en la 2ª variable
0.0225 a 0.0246 a t=0.2 horas. controlada (concentración molar de agua en la cabeza
La respuesta de la segunda variable controlada, de la columna).
concentración de agua en la parte superior de la
columna, con respecto al cambio en la referencia de
5000
0.1809 a 0.1654 a t=1.8 horas, es representado en la
Fig. 5. 4500

Las dos variables manipuladas se representan en las


Figs. 6 y 7. 4000

3500 columna.neutro_out.W
Pero el análisis de los esfuerzos de cálculo indican Uinf[1]
Usup[1]
una clara ventaja del controlador EPSAC. El periodo 3000

de cálculo de todo el experimento simulado en dicho


caso fue casi de 12 horas. 2500

Y en el caso de los modelos no lineales estándar es de 2000


53 horas. La simulación ha sido realizada mediante el 0 1 2 3 4 5
TIME
lenguaje EcosimPro en un PC PentiumIII, 800 MHz
con 512 Mbytes de RAM.
Fig. 6 La 1ª variable manipulada (flujo de alcohol
neutro).

7
13000
[5] De Keyser, R.M.C. (1998) A gentle introduction
12000 to model based predictive control. EC-PADI2
International Conference on Control
11000
Engineering and Signal Processing. Lima, Perú,
10000
Plenary Paper.
eb.f_cal_in.W
Uinf[2]
Usup[2]
9000 [6] Henson M.A. (1998) Nonlinear model predictive
control: current status and future directions.
8000
Computers and Chemical Engineering, 23, 187-
7000 202.
0 1 2 3 4 5
TIME
[7] J. Gmehling - U. Onken. "Vapor-Liquid
Fig. 7 La 2ª variable manipulada (vapor introducido Equilibrium Data Colletion". Ed. Dechema.
en el evaporador) Chemistry Data Series

[8] Morari M. and J. H. Lee (1999). Model


predictive control: past, present and future.
5. CONCLUSIONES Computers and Chemical Engineering, 23, 667-
682.
Se han comparado dos modelos no lineales de control
predictivo tomando como base una columna de
destilación modelada en el lenguaje EcosimPro.
Uno de ellos, el EPSAC no lineal, basado en una
aproximación de linealización iterativa, ha
demostrado ser una prometedora técnica para reducir
el tiempo de cálculo, reduciéndolo la cuarta parte.
Sin embargo, en el proceso aquí considerado, el
tiempo requerido para la resolución del problema de
control predictivo en cada período de muestreo es
todavía demasiado elevado para implementar el
controlador en tiempo real.
El modelo propuesto no requiere la linealización del
modelo no lineal, pero sólo para calcular su respuesta
impulso, la cual puede guardar una gran cantidad de
cálculos en casos como el presentado aquí.
Otra ventaja del EPSAC no lineal es el uso de
códigos más eficaces como QP en vez de métodos
SQP. Se requieren mayores esfuerzos para poner
NMPC en práctica cuando se basan en modelos
complejos como el presentado en este artículo.

Referencias

[1] A. ARCE – A. BLANCO – A. CORREA – J.M


CORREA – J. TOJO. “Predicción del equilibrio
líquido-vapor: sistemas alcohol-agua”. Revista
Afinidad XLV, 413, Enero-Febrero, 1988.
[2] ACEDO SÁNCHEZ, JOSÉ. “Presión flotante en
columnas de destilación.” Revista Ingeniería
Química. Marzo 1989. Pgs.187-194.

[3] Bequette B.W. (1991) Nonlinear Control of


Chemical Processes: A Review. Ind. Eng. Chem.
Res., 30, 1391-1413.

[4] Chen H. , Allgower F. (1998) A quasi-infinite


horizon non-linear model predcitive control
scheme with guaranteed stability. Automatica
1998

También podría gustarte