estimación robusta de los estados de un tren de tres

6
Estimaci´ on robusta de los estados de un tren de tres reactores qu´ ımicos exot´ ermicos Luis A. Contreras * Hugo A. Franco-de los Reyes * Jes´ us ´ Alvarez ** * Universidad Nacional Aut´onoma de M´ exico, 04510 Mexico City, Mexico (e-mail: {LContrerasA,HFrancoR}@iingen.unam.mx). ** Universidad Aut´onoma Metropolitana, 09340 Mexico City, Mexico (e-mail: [email protected]). Abstract: Se estudia el problema de dise˜ nar un estimador para inferir en l´ ınea cinco estados (tres concentraciones y dos temperaturas) de un tren de tres reactores qu´ ımicos con reciclo a partir de mediciones de: (i) entradas ex´ ogenas de flujo volum´ etrico y temperatura y (ii) temperatura de uno de los reactores. El objetivo es obtener un dise˜ no con construcci´ on y sintonizaci´ on sistem´ atica con un compromiso adecuado entre velocidad de convergencia, robustez y carga computacional en l´ ınea. Mediante un enfoque constructivo se obtiene: (i) un criterio de convergencia robusta, (ii) sintonizaci´ on simple, (ii) criterio para ubicar el sensor, y (iii) con mucho menos ecuaciones, funcionamiento similar al del filtro extendido de Kalman (FEK). Keywords: estimaci´ on robusta, estimador geom´ etrico, filtro extendido de Klaman, tren de reactores qu´ ımicos, control de procesos 1. INTRODUCCI ´ ON Los reactores qu´ ımicos tienen un papel muy importante ya que son empleados para producir un gran n´ umero de sus- tancias y materias primas destinadas a la industria. Estos productos son sintetizados en reactores tubulares, as´ ı como en trenes de reactores continuos los cuales son controlados mediante sistemas de enfriamiento (extracci´ on de calor) [Froment et al., 1990]. Los reactores tubulares son mode- lados mediante ecuaciones diferenciales parciales (EDPs), mientras que los trenes de reactores mediante ecuaciones diferenciales ordinarias (ODEs), aunque, de acuerdo al enfoque de modelado por etapas [Deans and Lapidus, 1960], es posible modelar los reactores tubulares como una interconexi´ on de N reactores de tanque descritos con un modelo de ODEs por etapas de bajo orden. Debido a la reacci´ on qu´ ımica exot´ ermica que ocurre en estos reactores, mediante la cual se obtiene un producto final a partir de un material reactante que ingresa continuamente al tanque, estos sistemas tienen un comportamiento altamente no lineal que incluye multiplicidad de estados estacionarios, fen´ omenos de bifurcaci´ on, sensibilidad param´ etrica, en- tre otros [Aris and Amundson, 1958, Uppal et al., 1974, Varma, 1980] y es por esto que un correcto funcionamiento en lazo cerrado (con la interacci´ on de un controlador) es frecuentemente un objeto de estudio. Es posible que, para la implementaci´ on de un esquema de control, sea necesario conocer todos los estados del reactor o del tren de reactores, lo cual puede ser una tarea complicada debido a que es dif´ ıcil contar con mediciones para cada uno de los estados, por lo que se tiene que recurrir a un algoritmo de observaci´ on o estimaci´ on que infiera el valor en todo tiempo de los estados del sistema o, simplemente, sea empleado como un mecanismo de mon- itoreo. Se han presentado diversos estudios e investigaciones en torno al problema de estimaci´ on [Baratti et al., 1995, Joseph and Brosilow, 1978, Oisiovici and Cruz, 2000] y es suficiente mencionar que el algoritmo de estimaci´ on m´ as usado y aceptado (en la industria) es el Filtro Extendido de Kalman (FEK) ya que se ha implementado satisfactori- amente en un amplio rango de aplicaciones reales. En gen- eral, un FEK bien sintonizado e implementado presenta un funcionamiento robusto en sistemas por etapas y reactores tubulares con hasta 4 componentes [Venkateswarlu and Kumar, 2006], sin embargo, el FEK tiene algunas desventa- jas ya que depende fuertemente del modelo, requiere la sin- tonizaci´ on de un par de par´ ametros ajustables y la soluci´ on en linea de un conjunto de ecuaciones diferenciales de Riccati, el cual aumenta con la dimensi´ on de los estados del sistema [Gelb, 1974], lo cual lo vuelve un algoritmo poco pr´ actico para sistemas de gran dimensi´ on. Estas desven- tajas han motivado la consideraci´ on del uso de algoritmos alternativos de estimaci´ on como el observador Luenberger (OL) y el estimador geom´ etrico (EG). La ventaja de estos ´ ultimos reside en la simplicidad de implementaci´ on ya que, al no tener un conjunto de ecuaciones de Riccati que resolver, la demanda computacional necesaria es m´ ınima en comparaci´ on con el FEK. El EG tiene la desventaja de requerir derivadas de Lie para su implementaci´ on cuyo alculo puede volverse dif´ ıcil y engorroso para modelos de alto orden, lo cual incluye una clase importante de aplica- ciones entre los que se encuentran sistemas por etapas y distribuidos. Este trabajo es un paso inductivo hacia el estudio de la detectabilidad y la estimaci´ on para reactores tubulares descritos por derivadas diferenciales parciales que son dis- cretizados mediante el m´ etodo de diferencias finitas, para los cuales, el caso de estudio (3 reactores) es el caso limite Memorias del Congreso Nacional de Control Automático San Luis Potosí, San Luis Potosí, México, 10-12 de Octubre de 2018 213 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Upload: others

Post on 17-Jul-2022

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estimación Robusta De Los Estados De Un Tren De Tres

Estimacion robusta de los estados de untren de tres reactores quımicos exotermicos

Luis A. Contreras ∗ Hugo A. Franco-de los Reyes ∗

Jesus Alvarez ∗∗

∗Universidad Nacional Autonoma de Mexico, 04510 Mexico City,Mexico (e-mail: LContrerasA,[email protected]).

∗∗Universidad Autonoma Metropolitana, 09340 Mexico City, Mexico(e-mail: [email protected]).

Abstract: Se estudia el problema de disenar un estimador para inferir en lınea cinco estados(tres concentraciones y dos temperaturas) de un tren de tres reactores quımicos con recicloa partir de mediciones de: (i) entradas exogenas de flujo volumetrico y temperatura y (ii)temperatura de uno de los reactores. El objetivo es obtener un diseno con construccion ysintonizacion sistematica con un compromiso adecuado entre velocidad de convergencia, robustezy carga computacional en lınea. Mediante un enfoque constructivo se obtiene: (i) un criterio deconvergencia robusta, (ii) sintonizacion simple, (ii) criterio para ubicar el sensor, y (iii) conmucho menos ecuaciones, funcionamiento similar al del filtro extendido de Kalman (FEK).

Keywords: estimacion robusta, estimador geometrico, filtro extendido de Klaman, tren dereactores quımicos, control de procesos

1. INTRODUCCION

Los reactores quımicos tienen un papel muy importante yaque son empleados para producir un gran numero de sus-tancias y materias primas destinadas a la industria. Estosproductos son sintetizados en reactores tubulares, ası comoen trenes de reactores continuos los cuales son controladosmediante sistemas de enfriamiento (extraccion de calor)[Froment et al., 1990]. Los reactores tubulares son mode-lados mediante ecuaciones diferenciales parciales (EDPs),mientras que los trenes de reactores mediante ecuacionesdiferenciales ordinarias (ODEs), aunque, de acuerdo alenfoque de modelado por etapas [Deans and Lapidus,1960], es posible modelar los reactores tubulares como unainterconexion de N reactores de tanque descritos con unmodelo de ODEs por etapas de bajo orden. Debido a lareaccion quımica exotermica que ocurre en estos reactores,mediante la cual se obtiene un producto final a partir de unmaterial reactante que ingresa continuamente al tanque,estos sistemas tienen un comportamiento altamente nolineal que incluye multiplicidad de estados estacionarios,fenomenos de bifurcacion, sensibilidad parametrica, en-tre otros [Aris and Amundson, 1958, Uppal et al., 1974,Varma, 1980] y es por esto que un correcto funcionamientoen lazo cerrado (con la interaccion de un controlador) esfrecuentemente un objeto de estudio.Es posible que, para la implementacion de un esquemade control, sea necesario conocer todos los estados delreactor o del tren de reactores, lo cual puede ser una tareacomplicada debido a que es difıcil contar con medicionespara cada uno de los estados, por lo que se tiene querecurrir a un algoritmo de observacion o estimacion queinfiera el valor en todo tiempo de los estados del sistemao, simplemente, sea empleado como un mecanismo de mon-itoreo.

Se han presentado diversos estudios e investigaciones entorno al problema de estimacion [Baratti et al., 1995,Joseph and Brosilow, 1978, Oisiovici and Cruz, 2000] y essuficiente mencionar que el algoritmo de estimacion masusado y aceptado (en la industria) es el Filtro Extendidode Kalman (FEK) ya que se ha implementado satisfactori-amente en un amplio rango de aplicaciones reales. En gen-eral, un FEK bien sintonizado e implementado presenta unfuncionamiento robusto en sistemas por etapas y reactorestubulares con hasta 4 componentes [Venkateswarlu andKumar, 2006], sin embargo, el FEK tiene algunas desventa-jas ya que depende fuertemente del modelo, requiere la sin-tonizacion de un par de parametros ajustables y la solucionen linea de un conjunto de ecuaciones diferenciales deRiccati, el cual aumenta con la dimension de los estados delsistema [Gelb, 1974], lo cual lo vuelve un algoritmo pocopractico para sistemas de gran dimension. Estas desven-tajas han motivado la consideracion del uso de algoritmosalternativos de estimacion como el observador Luenberger(OL) y el estimador geometrico (EG). La ventaja de estosultimos reside en la simplicidad de implementacion yaque, al no tener un conjunto de ecuaciones de Riccati queresolver, la demanda computacional necesaria es mınimaen comparacion con el FEK. El EG tiene la desventajade requerir derivadas de Lie para su implementacion cuyocalculo puede volverse difıcil y engorroso para modelos dealto orden, lo cual incluye una clase importante de aplica-ciones entre los que se encuentran sistemas por etapas ydistribuidos.

Este trabajo es un paso inductivo hacia el estudio de ladetectabilidad y la estimacion para reactores tubularesdescritos por derivadas diferenciales parciales que son dis-cretizados mediante el metodo de diferencias finitas, paralos cuales, el caso de estudio (3 reactores) es el caso limite

Memorias del Congreso Nacional de Control Automático

San Luis Potosí, San Luis Potosí, México, 10-12 de Octubre de 2018 213 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Martin
Typewritten Text
Martin
Typewritten Text
Martin
Typewritten Text
ISSN: 2594-2492
Martin
Typewritten Text
Martin
Typewritten Text
Martin
Typewritten Text
Martin
Typewritten Text
Page 2: Estimación Robusta De Los Estados De Un Tren De Tres

Fig. 1. Tren de tres reactores quımicos exotermicos conretroflujo

que retiene las caracterısticas y propiedades de uno demayor orden (15-30 nodos) [Franco, 2016, Najera, 2012].En este trabajo se disenara un estimador a partir de medi-ciones de flujo volumetrico, temperatura y concentracionde entrada y la temperatura de alguno de los reactores,tal que: (i) cuente con un criterio de convergencia practicajunto con una sintonizacion simple y transparente basadaen parametros dinamicos del sistema, haciendo uso de unrediseno del EG el cual elimina la limitante de aplicabilidadde las derivadas de Lie y haciendo una seleccion adecuadade la ubicacion del sensor mediante una sintonizacion defuncionamiento con respecto la ubicacion del sensor, (ii)tenga una conexion y comparacion con el FEK y (iii) sepruebe con simulaciones bajo condiciones reales (ruido enel sensor).

2. PROBLEMA DE ESTIMACION

2.1 Tren de tres reactores exotermicos continuos

Se considerara el caso de estudio de un tren de tresreactores quımicos exotermicos con retroflujo (Fig. 1)dentro del cual existe una reaccion quımica exotermicade primer orden con dependencia de temperatura tipoArrhenius. Es comun encontrar este tipo de sistemas enla industria, en procesos que emplean desde tres reactores(como en la sıntesis del poliestireno), hasta dieciochoreactores (sıntesis del butadieno). La dinamica de este trende reactores, en su forma adimensional esta dada por:

c1=θce−λc(τ1)c1+ϑbc2, c1(0)=c1o (1a)

τ1=θτe−λττ1+c1α(τ1)+ϑbτ2+υτc, τ1(0)=τ1o (1b)

c2=ϑc1− [λc(τ2)+ϑb] c2+ϑbc3, c2(0)=c2o (1c)

τ2=ϑτ1−(λτ+ϑb)τ2+c2α(τ2)+ϑbτ3+υτc, τ2(0)=τ2o (1d)

c3=ϑc2−λc(τ3)c3, c3(0)=c3o (1e)

τ3=ϑτ2−λττ3+c3α(τ3)+υτc, τ3(0)=τ3o (1f)

y=τm,m ∈ 1, 2, 3 := M (1g)

donde

ϑ = (1 + %)θ, ϑb = %θ, λτ = ϑ+ υ

λc(τi) = ϑ+ α(τi), α(τ) = ear−ε/τ

ci (o τi) es la i-esima concentracion del reactante (o tem-peratura), ce (or τe) es la concentracion (o temperatura)a la entrada no medida (o medida), τc es la temperaturaajustable del sistema de enfriamiento, θ es el ındice deflujo volumetrico adimensional, % es la fraccion del reflujo,υ es el numero de transferencia de calor de Stanton, ar esel numero de la frecuencia Damkohler, y ε es la energıade activacion. Para este trabajo, la salida y = τm seraseleccionada mas adelante de acuerdo a un criterio de

sintonizacion del funcionamiento del estimador haciendouna variacion en la ubicacion del sensor (en que reactor serealiza la medicion).

En forma vectorial la dinamica del tren de tres reactoresesta dada por

x = f(x) + bu, x(0) = xo, (2a)

y = h(x), (2b)

donde

x = (xT1 ,xT2 ,x

T3 )T , xi = (ci, τi)

T , i = 1, 2, 3

f = (fT1 ,fT2 ,f

T3 )T , f i = (f ci , f

τi )T ,

b = (0, 1, 0, 1, 0, 1)T , u = τc. Y se desea estimar el vectorde estados x a partir de la medicion de: flujo volumetricoθ, concentracion de entrada ce, temperatura de entradaτe y la temperatura de uno de los reactores (a definir)y = h(x) = τm. Para esto, se construira un estimador,el cual debe tener un compromiso de funcionamiento en-tre velocidad de convergencia, robustez y simplicidad dediseno e implementacion (carga/demanda computacional).Teniendo como grados de libertad: (i) ubicacion del sensor,(ii) ındice de estimacion y (iii) la ganancia del estimador.En este caso, se construiran el algoritmo de estimacionllamado Estimador Geometrico (EG) y se hara la com-paracion de su funcionamiento contra el Filtro Extendidode Kalman (FEK) que es el mas conocido y empleado enla industria.Para este caso, en particular, se usaron los siguientes val-ores de parametros nominales

θ = 3, ρ = 0.6, ce = υ = 1, τe = 2, ar = 23.719, ε = 50 (4)

2.2 Planteamiento del problema

Nuestro problema consiste en estimar en linea el vector deestados x con base en mediciones de flujo, temperaturay concentracion de entrada, ademas de la temperatura deuno de los reactores.El estimador tiene como grado de libertad: (i) ubicaciondel sensor, la cual sera determinada mediante una sin-tonizacion de ubicacion del sensor contra funcionamientodel estimador, (ii) ındice de estimacion y (iii) la gananciadel estimador. Ademas, el algoritmo resultante sera com-parado con un Filtro Extendido de Kalman debido a quees el mas usado.

3. ESTIMADOR GEOMETRICO

El problema de estimacion consiste en inferir los estadosdel sistema de manera en linea a partir de una copiadel modelo del sistema, ası como de las mediciones de lasalida. En el caso del estimador geometrico [Alvarez, 2000,Lopez and Alvarez, 2004], se cuenta con una estructura deestimacion definida como

σ = (κ, xε − xν) : κ = (κ1, . . . , κm)′, κi > 1 (5)

donde κ es el vector de ındices de estimacion (que es ungrado de libertad estructural), κε es el ındice de estimacion(general), κi es el ındice de estimacion con respecto a la i-esima salida y dado que, en este caso, unicamente se cuentacon un sensor, κ = k1, xε son los estados innovados, xν sonlos estados no innovados y xε − xν = x es la particion deestados. Ademas se tiene el grado de libertad estructuralde poder seleccionar la ubicacion del sensor, es decir, en

San Luis Potosí, San Luis Potosí, México, 10-12 de Octubre de 2018 214 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Page 3: Estimación Robusta De Los Estados De Un Tren De Tres

que reactor realizar la medicion.Se tiene el estimador geometrico original (EGO)

˙xε = fε(x,∆uυ) + Ω−1(x, υ)Πy ι+Ky[y − h(x)],˙xν = fν(x,∆uυ)

˙ι =Kι[y − hx]

˙υ = Γuυ +Ku(u−∆uυ) (6)

donde xε son los estados estimados innovados, xν sonlos estados estimados no innovados, ι es un estado deaccion integral, υ es el estimado del vector de entradasaumentado y Ω es la matriz de estimacion obtenida a partirde derivadas direccionales (derivadas de Lie). El hecho detener derivadas de Lie hace que el calculo sea engorrosoy complicado para ordenes mayores a tres. Esta limitanteaplica para una clase importante de sistemas por etapas oprocesos distribuidos.Por lo tanto, se hace un rediseno el EGO para removeresa limitante. Se tiene una aproximacion de la matriz deestimacion de la forma:

O(x, u) = [O′1(x, u), . . . , O′m(x, u)]′,

O′i(x, u) = [Ci(x), . . . , Ci(x)Aκi−1ι (x, u)] (7)

Ci(x) =∂hi(x)

∂xι, Aι(x, u) =

∂fι(x, u)

∂xι,

Teniendo el EGO (6) y sustituyendo su matriz de esti-macion Ω por la aproximacion O(x, y) (7) se elimina lalimitante de implementacion que implican las derivadas deLie y como resultado se tiene el estimador geometrico re-disenado que sera llamado simplemente EG que tiene comogrado de libertad la ubicacion del sensor m ∈ 1, 2, 3 = M :

˙xε = fε(x, u) +O−1Πy ι+Ky[y − h(x)],˙ι = Kι[y − h(x)] (8)

donde

Πy = bd[πy1 , . . . , πym], πyi = (0, . . . , 0, 1)′, dim(πyi ) = κι

Ky = bd[ky1 , . . . , kym], ky1 = (ωi, . . . , ω

κii ), (9)

Kι = diag(ωκ1+11 , . . . , ωkm+1

m )′

La matriz diagonal de bloques cero/uno Πy esta determi-nada por el vector de orden de estimacion κ (5) y el par deganancias (Ky,Kι) esta dado por el esquema de ubicacionde polos

(P, ωy) : P = pi, . . . , pm : pi = ai1, . . . , aiκi, (10)

ωy = (ω1, . . . , ωm)

de acuerdo al polinomio caracterıstico, uno por salida (eneste caso solo es uno)

λki+1 + (ai1ω)λki + . . . (aiκiωκii )λ+ (ωκi+1

i ); donde i = 1(11)

de la dinamica del error de la salida lineal, no interactiva,asignable a los polos (LNAP) prescrita

[L(p, ω)]y = 0; y = y − y; y = h(x) (12)

dondeP o (ω) es la configuracion de ubicacion de polos (ovector de ganancias de frecuencia), p es la configuracion delos polos que puede ser dado por metodos estandar (ITAE,Butterworth, etc) o adaptado a cierta necesidad, y L es eloperador lineal diferencial relacionado.El estimador geometrico redisenado es considerablementemas simple que el original ya que, mientras el original nece-

xε xντ1 c1, c2, τ2, c3, τ3τ2 c1, τ1, c2, c3, τ3τ3 c1, τ1, c2, τ2, c3

Tabla 1. Particion de estados cambiando deubicacion el sensor

sita de derivadas direccionales de Lie seguido de derivadasjacobianas para la construccion de la matriz de estimacionΩ, el redisenado hace uso unicamente de un modelo ja-cobiano de derivacion para la matriz de estimacion O.Suponiendo que la medicion se realiza en cada uno de lostanques: y = τm donde m ∈M , en la Tabla 1 se presentanlos tres conjuntos posibles de estados innovados (xε) y noinnovados xν .Con base en estudios previos en reactores tubulares degasificacion [Badillo-Hernandez et al., 2017], se disenarael estimador con un ındice de estimacion κ = 1, porlo tanto, en este trabajo se usara la siguiente estructurade estimacion (5), suponiendo primero, que se mide latemperatura del primer reactor

κ = 1; xε = τ1; xν = [c1, c2, τ2, c3, τ3]′ (13)

por lo tanto el EG resultante queda

˙xε = f τ1 (x, u) +O−1Πy ι+Ky[τ1 − τ1] (14)

˙ι = Kι[τ1 − τ1] (15)

donde O = 1, Πy = 1, Ky = ω y Kι = ω2, donde, a suvez, ω esta definida como ω = nωλn lo cual significa queω es nω veces mas rapido que la frecuencia natural delsistema λn [Alvarez and Lopez, 1999] y f τ1 es el estimadode la funcion de la temperatura del primer reactor. Estasintonizacion sera conectada, posteriormente, con el FEKpara poder utilizar la misma metodologıa.En cuanto a la convergencia, la resta del estimador alproceso da como resultado la siguiente dinamica del errorde estimacion

˙xε = f1(x− x, u) +O−1Πy(ι− ι) +Ky[τ1 − τ1] (16)

˙ι = Kι[τ1 − τ1] (17)

˙xν = fν(x, u) (18)

la dinamica de los estados no innovados tiene que serestable (detectabilidad), mientras que la dinamica de losestados innovados puede ser inestable o estable, inclusofragilmente estable ya que se cuenta con las ganancias(seleccionadas previamente) que asegura que esa dinamicaesta acotada.

3.1 Criterio de ubicacion del sensor

En la seccion anterior se construyo el algoritmo de es-timacion EG considerando que el sensor se coloca en elprimer reactor. En esta seccion se presentan los resultadosde simulaciones del funcionamiento del estimador cam-biando de ubicacion el sensor y se tomara una decisionsobre en que reactor realizar la medicion.En la Fig. 2 se puede observar el funcionamiento del obser-vador colocando el sensor en el primer reactor. Se apreciauna convergencia del estimador a la senal de la planta(ref) casi inmediata (de 0.1 a 0.5 unidades de tiempo,aproximadamente), ademas de no presentar sobrepaso.En la Fig. 3 se muestra el comportamiento del estimadorcolocando el sensor en el segundo reactor. Se puede ob-servar que, tanto la velocidad de convergencia como la re-

San Luis Potosí, San Luis Potosí, México, 10-12 de Octubre de 2018 215 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Page 4: Estimación Robusta De Los Estados De Un Tren De Tres

spuesta transitoria empeoraron comparado al caso anterior(sensor en reactor 1).Finamente, en la Fig 4 se presenta el comportamiento delestimador colocando el sensor en el reactor 3. En este casose puede observar que, para todas las concentraciones, lasenal del estimador no converge a los estados reales enningun momento (diverge).Por lo tanto, se puede concluir que para fines de estimaciones posible realizar la medicion, tanto en el reactor 1, comoen el 2 ya que el funcionamiento resulto similar entre si yaque ambos convergen al valor real de la planta que es unico.Este resultado coincide con lo conocido en la industriay teorıa de reactores quımicos tanto para propositos deestimacion, como de control [Alonso et al., 2004, Ichikawaand Ryan, 1979]. Ademas, cuando se mide en el reactor3, parece que se manifiesta una posible observabilidadbivaluada [Moreno and Alvarez, 2013] lo cual podrıa serobjeto de estudio en el futuro. Para este trabajo se selec-cionara el reactor 1 para realizar la medicion y para laimplementacion de los estimadores a disenar.

0

0.2

0.4ref

GE

0

0.2

0 0.5 1 1.5 2 2.5

0

0.1

0.2

Fig. 2. Funcionamiento del Estimador Geometrico colo-cando el sensor en el reactor 1. Se muestran las con-centraciones en los tres reactores.

0

0.2

0.4ref

GE

0

0.2

0 0.5 1 1.5 2 2.5

0

0.1

0.2

Fig. 3. Funcionamiento del Estimador Geometrico colo-cando el sensor en el reactor 2. Se muestran las con-centraciones en los tres reactores.

0

0.5

1

ref

GE

0

0.5

0 0.5 1 1.5 2 2.5

0

0.5

Fig. 4. Funcionamiento del Estimador Geometrico colo-cando el sensor en el reactor 3. Se muestran las con-centraciones en los tres reactores.

4. COMPARACION CON FEK

Para fines de comparacion, en esta seccion se hara laconstruccion del FEK, ya que es la tecnica mas usaday aceptada a nivel industrial. La implementacion de estealgoritmo requiere de un modelo del proceso, la seleccionadecuada de la salida (medicion de temperatura en elreactor 1, resultado de la seccion anterior) [Bian andHenson, 2006, Luyben, 2006] y la sintonizacion de unconjunto de parametros ajustables. En general, un FEKbien sintonizado ofrece un desempeno robusto en sistemaspor etapas y reactores tubulares [Amrehn, 1977, Oisioviciand Cruz, 2000].El enfoque del filtro extendido de Kalman sugiere elsiguiente modelo estocastico de estimacion [Baratti et al.,1995, Kuruoglu et al., 1981, Lopez and Alvarez, 2004,Oisiovici and Cruz, 2000]:

x = f [x, u(t)] +B(x, t)ι, x(0) = x0; ι = w(t),

ι(0) = ι0; y = h(x) + v(t) (19)

donde ι es el ruido blanco integrado, B es la matrizde ganancias no lineal que configura el mecanismo deinyeccion de ruido del modelo, w y v es el ruido Gaussianocon matrices de intensidad Q y R respectivamente. Ennotacion compacta el modelo estocastico puede ser escritocomo:

xa = fa(xa, t) +Ba(xa, t)w,

xa(0) = xa0 y = ha(xa) + v (20)

donde

xa = (x′, ι′)′, fa(xa, t) =

[f(x, u(t)) +B(x, t)ι

0

];

Ba =

[0I

]; ha(xa) = h(x)

El correspondiente FEK esta dado por

˙xa = fa(xa, t) +KFEK [y − ha(xa)], xa(0) = xa0, (21)

KFEK = ΣH ′(xa, t)R−1

donde KFEK es la ganancia del estimador y Σ es lasolucion de la ecuacion diferencial de Riccati

San Luis Potosí, San Luis Potosí, México, 10-12 de Octubre de 2018 216 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Page 5: Estimación Robusta De Los Estados De Un Tren De Tres

Σ = F (xa, t)Σ+ΣF ′(xa, t)+Q−ΣH ′(xa, t)R−1H(xa, t)Σ,

(22)

Σ(0) = Σ0

donde

F (xa, t) =∂fa(x, t)

∂xa, H(xa, t) =

∂ha(xa)

∂xateniendo ası dos parametros de sintonizacion (Q y r). En lamayorıa de los casos estos parametros son establecidos me-diante prueba y error y ocasionalmente con procedimientosde optimizacion fuera de linea. Para lograr la conexion yla equivalencia con el EG se define lo siguiente:

S = Σr−1, R = diag(r1, . . . , rm) = Ir,

Q = diag(q1, . . . , qm) = Iq, q = ωr

con lo que las ecuaciones (21) y (22) pueden ser reescritascomo˙xa = fa(xa, t) + g(x, S)[y − ha(xa)] (23)

S = F (xa, t)S + SF ′(xa, t) +(qr

)I − SH ′(xa, t)H(xa, t)S

(24)

dim xa = dim g(x, S) = 6; dim ha = dim y = 1;

dim S = dim F (xa, t) = 6× 6; dim H = 1× 6; I = I6

donde g(x, S) = SH ′(xa, t) es el vector de ganancias delFEK y (q/r) es ahora el unico parametro de sintonizacion(motivado del control geometrico) ω = (q/r) donde ω esel parametro empleado para sintonizar el EG [Lopez andAlvarez, 2004].En nuestro caso, el vector de ganancias del Kalman tienedimension 6, mientras que la dimension del conjunto deecuaciones de Riccati a resolver en linea esta dado por:

N(N + 1)

2(25)

donde N son los estados del sistema. El resultado de laformula anterior son los distintos elementos de la matrizn×n de Riccati S(t) [Gelb, 1974]. En el caso de este trabajoese numero de ecuaciones de Riccati a resolver es de 21,lo cual implica que la implementacion de este algoritmorequiere resolver un total de 27 EDOs.En las Figs. (5) y (6) se muestra una comparacion defuncionamiento entre el EG y el FEK y se observa queambos tienen un funcionamiento muy similar en cuantoa velocidad de convergencia y respuesta transitoria. Eneste caso, en el que se tiene un sistema con 6 estados,la implementacion del FEK requiere resolver en linea 27EDOs, mientras que la del EG solamente 7 lo cual implicamenor carga y demanda computacional. Por lo tanto seconsidera que el EG ofrece un mejor compromiso entrevelocidad de convergencia y simplicidad. En la siguienteseccion se presentan simulaciones en las cuales existe ruidoen el sensor de medicion, con lo cual se espera compararla robustez de los algoritmos.

4.1 Comparacion con ruido en el sensor

En esta seccion se compara el funcionamiento de losestimadores disenados pero bajo condiciones realistas, esdecir, con ruido (senoidal de alta frecuencia) en el sensorde medicion:

y = τ1 + 0.003sin(250t) (26)

0

0.2

0.4ref

GE

KF

0

0.2

0 0.5 1 1.5 2 2.5

0

0.1

0.2

Fig. 5. Comparacion de los funcionamientos del EstimadorGeometrico vs Filtro Extendido de Kalman (concen-traciones)

2.2

2.4

2.6

ref

GE

KF

2.2

2.4

0 0.5 1 1.5 2 2.5 3 3.5 4

2.1

2.2

2.3

Fig. 6. Comparacion delos funcionamientos del EstimadorGeometrico vs Filtro Extendido de Kalman (temper-aturas)

En la Fig. (7) se muestra el funcionamiento de los al-goritmos y se puede observar que ambos muestran unfuncionamiento muy similar en cuanto a velocidad de con-vergencia. Se presenta la concentracion en el ultimo reactor(reactor 3) ya que, para fines practicos y de control, es la deinteres ya que la mayorıa de las veces no se puede mediry es la que se desea regular. Respecto a la robustez sepuede decir que ambos atenuan adecuadamente el ruidoya que convergen a un conjunto compacto al rededor de lasenal de la planta. La diferencia reside en la simplicidadde implementacion y la carga computacional debido alnumero de EDOs que tienen que resolver en linea, siendoel EG el mas simple y que tambien presenta una buenavelocidad de convergencia al conjunto compacto.

5. CONCLUSIONES

Se diseno un Estimador Geometrico para un tren de tresreactores quımicos que cumple con el objetivo planteado:compromiso entre velocidad de convergencia, robustez ysimplicidad de implementacion. Se formulo un criterio dela ubicacion del sensor a partir de simulaciones moviendoel sensor a lo largo de los tres reactores haciendo uso

San Luis Potosí, San Luis Potosí, México, 10-12 de Octubre de 2018 217 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Page 6: Estimación Robusta De Los Estados De Un Tren De Tres

0 2 4 6 8 10

0

0.05

0.1

0.15

0.2

0.25

2 4 6 8 10

0.024

0.0245

0.025

Fig. 7. Comparacion del funcionamiento de EG vs FEKcon ruido en el sensor

del Estimador Geometrico con grado de estimacion iguala uno, resultando que medir en el primer o segundoreactor es lo mas adecuado para contar con robustez yvelocidad de convergencia adecuadas. Se encontro unaposible observabilidad bivaluada presentada al colocar elsensor en el tercer reactor ya que se existe divergencia conrespecto al valor real de los estados. Se selecciono el primerreactor ya que coincide con lo conocido y empleado en laindustria quımica. Se hizo una comparacion con el FEK,que es el mas empleado y aceptado a nivel industrial, y semostro que, la ventaja la tiene el EG por su simplicidadde implementacion gracias a las pocas EDOs que requieresolucionar teniendo que integrar casi una cuarta parte deltotal del FEK lo cual implica poca carga computacional.Se hicieron simulaciones en las que se considera ruido enel sensor, presentando un desempeno en el funcionamientosimilar en ambos algoritmos de estimacion aunque, elEG tiene la ventaja gracias a su facil implementaciony baja carga y demanda computacional. Este trabajoes un punto de partida hacia los reactores tubularesmodelados en discretizaciones de un orden mayor, asıcomo, la posibilidad de probar el ındice de estimacionκ = 2 y si puede mejorar el funcionamiento, ademas deestudiar mas a fondo la posible observabilidad bivaluadaencontrada al colocar el sensor en el tercer reactor. Ademasdel diseno de un controlador avanzado para este sistemacon conexion a un PI de nivel industrial.

REFERENCIAS

Alonso, A.A., Kevrekidis, I.G., Banga, J.R., and Frouzakis,C.E. (2004). Optimal sensor location and reducedorder observer design for distributed process systems.Computers & chemical engineering, 28(1), 27–35.

Alvarez, J. (2000). Nonlinear state estimation with robustconvergence. Journal of Process Control, 10(1), 59–71.

Alvarez, J. and Lopez, T. (1999). Robust dynamic stateestimation of nonlinear plants. AICHE journal, 45(1),107–123.

Amrehn, H. (1977). Computer control in the polymeriza-tion industry. Automatica, 13(5), 533–545.

Aris, R. and Amundson, N.R. (1958). An analysis ofchemical reactor stability and control—i: The possibility

of local control, with perfect or imperfect control mech-anisms. Chemical Engineering Science, 7(3), 121–131.

Badillo-Hernandez, U., Najera, I., Alvarez, J., and Alvarez-Icaza, L.A. (2017). State profile estimation in a biomassgasification tubular reactor. IFAC-PapersOnLine, 50(1),10208–10213.

Baratti, R., Bertucco, A., Da Rold, A., and Morbidelli,M. (1995). Development of a composition estimator forbinary distillation columns. application to a pilot plant.Chemical Engineering Science, 50(10), 1541–1550.

Bian, S. and Henson, M.A. (2006). Measurement selectionfor on-line estimation of nonlinear wave models forhigh purity distillation columns. Chemical EngineeringScience, 61(10), 3210–3222.

Deans, H. and Lapidus, L. (1960). A computational modelfor predicting and correlating the behavior of fixed-bedreactors: I. derivation of model for nonreactive systems.AIChE Journal, 6(4), 656–663.

Franco, H. (2016). Contol Saturado de un Reactor QuımicoTubular Exotermico. Master’s thesis, UNAM.

Froment, G.F., Bischoff, K.B., and De Wilde, J. (1990).Chemical reactor analysis and design, volume 2. WileyNew York.

Gelb, A. (1974). Applied optimal estimation. MIT press.Ichikawa, A. and Ryan, E.P. (1979). Sensor and controller

location problems for distributed parameter systems.Automatica, 15(3), 347–352.

Joseph, B. and Brosilow, C.B. (1978). Inferential controlof processes: Part i. steady state analysis and design.AIChE Journal, 24(3), 485–492.

Kuruoglu, N., Ramirez, W.F., and Clough, D.E. (1981).Distributed parameter estimation and identification forsystem with fast and slow dynamics: a tubular, fixed-bedcatalytic reactor to form styrene. Chemical EngineeringScience, 36(8), 1357–1364.

Lopez, T. and Alvarez, J. (2004). On the effect of theestimation structure in the functioning of a nonlinearcopolymer reactor estimator. Journal of Process Con-trol, 14(1), 99–109.

Luyben, W.L. (2006). Evaluation of criteria for selectingtemperature control trays in distillation columns. Jour-nal of Process Control, 16(2), 115–134.

Moreno, J.A. and Alvarez, J. (2013). A bivalued observerfor a class of uncertain reactors. IFAC ProceedingsVolumes, 46(31), 261–266.

Najera, I. (2012). Modelado y Control de una Clasede Reactores Tubulares Exotermicos. Master’s thesis,UAM.

Oisiovici, R.M. and Cruz, S.L. (2000). State estimationof batch distillation columns using an extended kalmanfilter. Chemical Engineering Science, 55(20), 4667–4680.

Uppal, A., Ray, W., and Poore, A. (1974). On the dynamicbehavior of continuous stirred tank reactors. ChemicalEngineering Science, 29(4), 967–985.

Varma, A. (1980). On the number and stability of steadystates of a sequence of continuous-flow stirred tank reac-tors. Industrial & Engineering Chemistry Fundamentals,19(3), 316–319.

Venkateswarlu, C. and Kumar, B.J. (2006). Compositionestimation of multicomponent reactive batch distillationwith optimal sensor configuration. Chemical engineeringscience, 61(17), 5560–5574.

San Luis Potosí, San Luis Potosí, México, 10-12 de Octubre de 2018 218 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx