116669
116669
Electrónicos
Director
PhD. CARLOS RODRIGO CORREA CELY
Pág.
Pág.
Pág.
Pág.
TITULO
AUTORES
PALABRAS CLAVES
DESCRIPCIÓN
Dentro del presente trabajo, se esboza una visión general sobre el control adaptativo y
sus diversos esquemas, se realiza el desarrollo teórico que permite la correcta
aplicación del esquema de control adaptativo con modelo de referencia al proceso de
neutralización de pH en un CSTR y se explica el algoritmo mediante el cual se
implementa su simulación.
∗
Proyecto de grado
**
Facultad de ingenierías Físico-mecánicas; Escuela de Ingenierías Eléctrica, Electrónica y
Telecomunicaciones; Carlos Rodrigo Correa Cely.
ABSTRACT
TITLE
AUTHORS
KEYWORDS
pH, MRAS, MIT rule, Lyapunov theory, Continuous stirred tank reactor, Graphical User
Interface.
DESCRIPTION
The pH control process in a continuous stirred tank reactor is one of the most typicals,
criticals and demanding applications of the control systems in the industry. Some of its
main features are: Highly non-linear and time-varying process parameters. Due to
these special features, the traditional control techniques are not well suited for this
process and is proposed a model reference adaptative control system (MRAS)
technique. The objective of this work is to implement a graphical user interface in
MATLAB 6.5 that shows the main features and functioning of the control technique
proposed when it is applied in a CSTR pH neutralization process.
Within this work an overview on control adaptative systems and its schemes is given,
the fundamentals that allows the application of a model reference adaptative control
system in the CSTR pH neutralization process are studied, an explained the
implemented algorithm.
The control system is evaluated using the implemented graphical user interface,
showing a good performance when changes in the process parameters and several
input signals are introduced in the system. To let the students to know this non
conventional control technique were developed a laboratory and a user guide that
allow them to use the implemented graphical user interface as a laboratory practice.
∗
Final Project
**
Physical and Mechanical Engineering Faculty; School of Electrical, Electronics and
Telecommunications Engineering; Carlos Rodrigo Correa Cely.
INTRODUCCIÓN
1. 1. OBJETIVO GENERAL
1. 2. OBJETIVOS ESPECÍFICOS
2
• Poner a disposición de estudiantes, docentes y demás interesados en la
escuela de ingenierías eléctrica, electrónica y telecomunicaciones una guía
que permita realizar prácticas con la interfaz grafica implementada.
3
2. PLANTEAMIENTO DEL PROBLEMA
• No linealidades.
• Parámetros de proceso cambiantes.
1
MRAS: Model Referente Adaptative control System
2
CSTR: Continuous stirred tank reactor.
4
Figura 1. Esquema del proceso a controlar.
Fuente: Autores.
5
3. LOGROS
6
• Contribuir a la investigación en nuevas técnicas de control del grupo
CEMOS de la escuela de ingenierías eléctrica, electrónica y
telecomunicaciones.
7
4. CONCEPTOS FUNDAMENTALES DE pH
4. 1. ÁCIDOS Y BASES.
Para el estudio de las reacciones químicas no es suficiente decir que tal sustancia
es base o ácido, es necesario también saber que tanta fuerza tiene esta para
interactuar con otras, lo cual se determina a partir del comportamiento de la
sustancia de interés en solución acuosa.
8
4. 2. NIVEL DE PH
La presencia de iones indica que una sustancia tiene capacidad para reaccionar
con otra, por lo cual una concentración molar (moles/litro) de estos indica que tan
grande es esta capacidad y se expresa mediante la notación pH:
1
pH = log
[ ] H+
(1)
1
pOH = log
[
OH − ] (2)
A partir del estudio de la ionización del agua, es posible encontrar una relación
[ ] [
entre H + y OH − :]
[H ][OH ] = 10
+ − −14
[M ] (3)
9
• En la escala de pH el nivel máximo es 14 y el mínimo 0.
• [ ] [ ]
Para una sustancia neutra: H + = OH − = 10 −7 [ M ] , por lo que su pH es 7.
• [ ] [ ]
Para sustancias básicas: pH = log 1014 OH − = 14 + log OH − . Por tanto, para
10
5. DESCRIPCIÓN DEL PROCESO
Fuente: Fogler, H. Scout. “Elementos de ingeniería de las reacciones químicas”. Pág. 10.
11
muy bien controladas, por lo que se acepta generalmente que en todos los puntos
del tanque las concentraciones y temperatura son las mismas.
Como producto se obtiene una solución que mediante la variación del flujo de la
base fuerte, se ha llevado a un nivel de pH neutro.
[ ] [ ]
Q = OH − − H + (4)
12
Y del balance de materia al interior del CSTR3 se obtiene:
= −[Fa + Fb]Q + Ca ⋅ Fa − Cb ⋅ Fb
dQ
V (5)
dt
3
DHURUBA SANKAR DE; AI-POH LOH; P.R.KRISHNASWAMY. A Nonlinear Adaptative Controller for a pH Neutralization
Proccess.. En : Proceedings of the American control conference. junio de 2000. p. 2250 - 2254
13
Figura 3. Relación Q- pH
Fuente: Autores.
14
6. CONCEPTOS DE CONTROL ADAPTATIVO
El concepto de identificación tal como se enuncia aquí, puede ser muy amplio,
puesto que implica para el sistema la determinación de aspectos como linealidad
del sistema, componentes discretos o continuos del sistema y dimensionalidad. El
presente trabajo de grado se restringe a un sistema con componente de
identificación paramétrico, es decir, un sistema en el que se tiene un conocimiento
completo de la planta pero no del valor de sus parámetros.
Los conceptos aquí presentados son los mínimos requeridos para el completo
entendimiento del sistema desarrollado; se invita al lector a consultar la bibliografía
15
referenciada en el presente documento donde encontrarán los temas aquí tratados
pero en una mayor cobertura y profundidad.
6. 1. DEFINICIÓN
6. 2. PERSPECTIVA HISTORICA
16
propuestos, tales como reglas de sensitividad y método del gradiente,
apreciándose su buen desempeño bajo ciertas condiciones. En 1958 se
desarrolla e implementa el primer esquema de controlador auto sintonizado con
identificación explicita de los parámetros para una planta lineal SISO y se utilizan
estos para actualizar un controlador óptimo.
La década de 1960 fue una época de vital importancia en el desarrollo teórico del
control adaptativo. La teoría de estabilidad de Lyapunov se establece como
herramienta común para probar convergencia, los esquemas de aprendizaje
propuestos mostraron tener raíces en un mismo marco de trabajo unificado
basado en ecuaciones recursivas. Los métodos de identificación de sistema
también experimentaron un gran avance. En 1966 se rediseñaron los esquemas
de control adaptativo con modelo de referencia propuestos en la década de 1950
de tal manera que pudiera probarse la convergencia del controlador en cualquier
esquema.
17
evaluaciones y desarrollos encaminados a determinar y mejorar la robustez de los
esquemas adaptativos.
18
ganancia que tendrá el proceso. Su diagrama de bloques se presenta en la figura
4.
Fuente: Autores.
19
• Esquema de alta ganancia: Un modelo de referencia se utiliza para definir
el comportamiento deseado del sistema de control en lazo cerrado, y el
objetivo de la estrategia de control es alcanzar que en el transcurso del
tiempo la salida de la planta siga al modelo de referencia. La figura 5
muestra el diagrama de bloques del sistema.
Fuente: Autores
20
Este esquema de control adaptativo con modelo de referencia esquema de alta
ganancia, es el menos utilizado debido a resultados trágicos en las pruebas con
aeronaves.
Fuente: autores
21
La principal diferencia con las técnicas anteriores está en la separación explicita
entre identificación y control, esto se puede apreciar en la figura 6 al notar que la
salida del identificador no se aplica directamente al controlador sino que pasa por
un bloque de diseño de controlador que se encarga de realizar la estimación de
los parámetros del controlador con base en los parámetros de la planta. Se
denomina auto sintonizado debido a su capacidad para auto ajustar sus
parámetros.
22
7. CONTROL ADAPTATIVO CON MODELO DE REFERENCIA
23
Figura 7. Sistema de control adaptativo con modelo de referencia.
Fuente: autores.
Aspectos fundamentales:
24
El objetivo de esta técnica de control es lograr un error mínimo entre el modelo de
referencia y la salida de la planta, para lo que se implementa un mecanismo de
ajuste de parámetros de controlador mediante algún mecanismo de ajuste de
parámetros, tal como la regla MIT. En lo que sigue se enunciará simplemente
como mecanismo de ajuste.
7. 1. MECANISMO DE AJUSTE.
Una vez señalado en que consiste la estrategia de control en sí, se puede enfocar
la atención al segundo componente de un sistema de control adaptativo: el
mecanismo con el que se logra una adaptación adecuada en los parámetros del
proceso, que debe llevar a un mínimo error entre el modelo de referencia y la
salida de la planta. Al diseñar este mecanismo se debe tener en cuenta las
condiciones que garanticen su estabilidad y convergencia a un valor adecuado. La
estabilidad en la variación de los parámetros se presenta en el anexo B dedicado
a la estabilidad de sistemas dinámicos, logrando mediante un acople con la teoría
presentada aquí, alcanzar resultados que se apliquen de manera satisfactoria al
proceso que se desea controlar en este trabajo de grado.
25
sistema LTI, haciendo a su debido tiempo las modificaciones que permitan
aplicarlo a cualquier tipo de sistema.
X p ( s) kp
P(s) = = (9)
U ( s) s + ap
k p , a p parámetros desconocidos.
X m (s) km
M (s) = = (10)
R( s) s + am
k m , am > 0
r (t ) = θ1 (t )u (t ) + θ 2 (t ) x m (t ) (11)
26
⎡θ (t ) ⎤
θ (t ) = ⎢ 1 ⎥ (12)
⎣θ 2 (t )⎦
⎡θ1∗ ⎤
θ = ⎢ ∗⎥
∗
(13)
⎣⎢θ 2 ⎦⎥
⎡r (t ) ⎤
w(t ) = ⎢ ⎥ (14)
⎣ x m (t )⎦
e(t ) = x p (t ) − x m (t ) (15)
4
SASTRY, SHANKAR; BODSON, MARK. ADAPTATIVE CONTROL: Stability, Convergence and robustness. Prentice hall
information and system sciences series, 1989. pag.52
27
Derivando (16) de acuerdo a la teoría de Lyapunov5:
• •
v (e, θ ) = − a m e 2 + k m e(θ T − θ ∗T ) w + k m (θ T − θ ∗T ) θ (17)
Haciendo:
•
θ = −ew (18)
•
v (e, θ ) = − a m e 2 ≤ 0 (19)
5
SASTRY, SHANKAR; BODSON, MARK. “ADAPTATIVE CONTROL: Stability, Convergence and robustness”. Prentice hall
information and system sciences series, 1989. pag.52
28
7. 1. 2. Regla MIT o método del gradiente6: Este método se basa en el esquema
de descenso más rápido necesario para minimizar el error ( e ) medio cuadrático
entre la salida del modelo de referencia y la salida de la planta. Por tanto:
• dθ ∂ 1 2 ∂e
θ= = −g ( e ) = − ge (20)
dt ∂θ 2 ∂θ
6
RODRIGUEZ PECHARROMÁN, RAMÓN. Control adaptativo: Ideas básicas. Universidad Pontificia Comillas de Madrid,
Pág.9, 2002.
29
Además de la estabilidad del mecanismo de ajuste, para garantizar el correcto
funcionamiento del sistema de control es necesario comprobar que los parámetros
adaptativos llevan a un error nulo y que estos son únicos para las mismas
condiciones.
Para demostrar que estos parámetros son únicos, se analiza la ecuación 20,
debido a que el error es continuamente diferenciable, se concluye que la ecuación
diferencial tiene solución y es única, esto constituye otra ventaja, puesto que
garantiza que el valor de los parámetros adaptativos necesarios para el
seguimiento del modelo de referencia son únicos.
30
8. DESCRIPCIÓN DEL SISTEMA DE CONTROL
31
Las descripciones del sistema de control dadas a continuación estarán enfocadas
a la neutralización de un acido; para el caso de la neutralización de una base, las
deducciones de las diferentes ecuaciones se encuentran en el anexo C y se
realizan mediante los mismos procedimientos y con las mismas consideraciones,
solo que para tal caso el flujo que llega al CSTR es una solución básica con
concentración y flujo desconocido y se neutraliza con un flujo acido de
concentración conocida.
= −[Fa + u ] ⋅ Q + Ca ⋅ Fa − Cb ⋅ u (t )
dQ
V (22)
dt
Por tanto:
dQ 1
= ( Fa(Ca − Q) − u (t ) ⋅ (Cb + Q)) (23)
dt V
32
Tabla 1. Descripción de las variables involucradas en la ecuación de balance de
materia en un CSTR.
Concentración de la base
Cb Mol/litro
(Constante conocida).
Fuente: Autores
8. 1. MODELO DE REFERENCIA
33
X m ( s) km
H ( s) = = ; k m , am > 0 (24)
R( s) s + am
8. 2. CONTROLADOR
•
x m (t ) = a m r (t ) − a m x m (t ) (25)
Y reescribiendo (23):
• 1
x p (t ) = ( Fa (C a − x p (t )) − u (t ) ⋅ (Cb + x p (t ))) (26)
V
Q = xp
34
• 1
x p (t ) = (θ1 (θ 2 − x p (t )) − u (t ) ⋅ (Cb + x p (t ))) (27)
V
• •
En estado estable como x p (t ) = x m (t ) , por tanto, despejando la variable de control:
u (t ) =
[θ (θ
1 2 − x p ) + V (a m x m − a m r ) ] (28)
Cb + x p
8. 3. MECANISMO DE AJUSTE
e = x p (t ) − x m (t ) (29)
Se tiene que:
• • •
e = x p (t ) − x m (t ) (30)
•
xp =
[Fa ⋅ (Ca − x p ) − θ 1 ⋅ (θ 2 − x p ) ]− a x p + am r (31)
m
V
35
• •
x p − xm =
[Fa ⋅ (Ca − x p ) − θ1 ⋅ (θ 2 − x p ) ]− a x p + a m r − (−a m x m + a m r ) (32)
m
V
Y:
Por tanto:
∂e − (θ 2 − x p )
= (34)
∂θ1 km ⋅V
∂e − θ1
= (35)
∂θ 2 k m ⋅ V
dθ1 (θ 2 − x p )
= g ⋅e⋅ (36)
dt km ⋅V
dθ 2 θ
= g ⋅e⋅ 1 (37)
dt km ⋅V
36
v (e,θ ) =
e2 km
2
+
2
[
( Fa − θ 1 ) 2 + (Ca − θ 2 )
2
] (38)
37
9. ANALISIS DEL SISTEMA DE CONTROL
Los parámetros por defecto utilizados para los diferentes análisis fueron tomados
de valores típicos de CSTR reales7 y son los siguientes:
7
DHURUBA SANKAR DE; AI-POH LOH; P.R.KRISHNASWAMY. A Nonlinear Adaptative Controller for a pH Neutralization
Proccess. En: Proceedings of the American control conference, Pág. 2250 - 2254, junio de 2000.
38
Concentración de la base = 0.06 moles/litro.
Constante de tiempo del modelo de referencia = 1 segundo.
Ganancias del mecanismo de ajuste = 2.
Señal de referencia (pH) = 7 (constante).
9. 1. MODELO DE REFERENCIA
Para ilustrar este punto se aplicara como señal de referencia una onda cuadrada
de valor mínimo 6 y valor máximo de 9. La salida del modelo de referencia y la
entrada de referencia se muestran en la figura 8.
39
Figura 8. Salida del modelo de referencia ante una onda cuadrada de amplitud 1
como señal de referencia.
Fuente: Autores
8
En adelante se enunciará modelo de referencia simplemente como modelo.
40
Figura 9. Nivel de pH en el CSTR y salida del modelo de referencia ante una onda
cuadrada de amplitud 1 y modelo de referencia con constante de tiempo 1
segundo.
Fuente: Autores
41
En el diseño del sistema de control es un aspecto fundamental escoger tanto el
modelo de referencia adecuado como los parámetros que se deben manipular en
el sistema de control para el seguimiento de este, los cuales dependen del
comportamiento en lazo abierto de la planta a controlar. Para el proceso a
controlar en el presente trabajo de grado la respuesta en lazo abierto de la planta
ante un escalón de entrada de amplitud 1 se muestra en la figura 10.
Fuente: Autores
42
En gráficas anteriores se observó un buen comportamiento del sistema ante un
modelo de referencia con constante de tiempo de 1 segundo, en la figura 11 se
muestra la respuesta del sistema a un modelo de referencia con una constante de
tiempo diez veces menor, es decir, 0.1 segundos.
Figura 11. Nivel de pH en el CSTR y salida del modelo de referencia ante una
onda cuadrada de amplitud 1 y modelo de referencia con constante de tiempo de
0.1 segundos y ganancia adaptativa igual a 10.
Fuente: Autores
43
Aumentando el valor de dichas ganancias se mejora en gran medida el
seguimiento al modelo, razón por la que se repite la simulación aumentando en
cuatro veces las ganancias adaptativas, es decir, a un valor de 40, obteniéndose
el resultado mostrado en la figura 12.
Figura 12. Nivel de pH en el CSTR y salida del modelo de referencia ante una
onda cuadrada y modelo de referencia con constante de tiempo de 0.1 segundos
y ganancia adaptativa igual a 40.
Fuente: Autores
9
Tiempo que toma a la planta seguir el modelo de referencia.
44
Para la figura 13 se reestablecen las ganancias adaptativas a su valor por defecto
(2) y se establece la constante de tiempo del modelo de referencia en 4 segundos.
Figura 13. Nivel de pH en el CSTR y salida del modelo de referencia ante una
onda cuadrada de amplitud 1 y modelo de referencia con constante de tiempo
igual a 4 segundos.
Fuente: Autores
45
En resumen: es muy importante conocer el comportamiento de la planta en lazo
abierto para la elección del modelo de referencia y las ganancias adaptativas
adecuadas.
9. 2. CONTROLADOR
0.14
0.12
0.1
Litros/segundo
0.08
0.06
0.04
0.02
0
0 2 4 6 8 10 12 14 16 18 20
Tiempo(segundos)
Fuente: Autores
46
Sin embargo, la salida de control es afectada directamente por la variación en las
ganancias adaptativas, lo cual se refleja en el número de oscilaciones presentes
en esta señal, mas no significativamente en el tiempo de asentamiento. Esto se
muestra en la figura 15.
Figura 15. Salida del controlador cuando se aumentan las ganancias adaptativas.
-3
x 10
7
5
Litros/segundo
0
0 2 4 6 8 10 12 14 16 18 20
tiempo(segundos)
Fuente: Autores
10
El rango de valores establecido se considera suficiente para hacer el análisis del comportamiento del
sistema
47
toman con el fin de mostrar la capacidad del sistema de control para adaptarse a
cambios en el flujo de acido en el CSTR.
Tabla 2. Valores de flujo inicial, máximo y final de base para el controlador ante
incrementos del flujo de ácido en el CSTR.
1 0 1,22747 1
Fuente: Autores
Los valores de flujo ácido y flujo final de base son idénticos, esto se debe a que
los valores de concentración de acido y base son iguales (0.06 moles/litro), por
48
tanto el flujo de base tiene que ser igual al de acido para lograr el objetivo de
mantener con pH neutral la mezcla en el CSTR.
En la siguiente tabla (Tabla 3), todos los parámetros retornan a sus valores por
defecto y se empieza a aumentar la concentración de acido en el CSTR de 0.06 a
1 moles/litro, con el fin de mostrar la capacidad del sistema de control para
adecuarse a concentraciones cambiantes en el CSTR.
Tabla 3. Valores de flujo mínimo, máximo y final de base para el controlador ante
incrementos de la concentración de ácido en el CSTR.
Fuente: Autores
49
Se aprecia en la tabla 3 la capacidad que tiene el controlador para ajustarse a
condiciones cambiantes en el proceso, puesto que en todos los casos el nivel de
pH en el CSTR se estabilizó en siete.
Para los dos casos enunciados anteriormente (variación del flujo de acido y de la
concentración del acido), al aumentar la concentración de base en el controlador,
los valores de flujo de esta disminuyen, como es de esperarse en un proceso de
neutralización de una sustancia ácida.
9. 3. MECANISMO DE AJUSTE
En las tablas 4 y 5 se utilizan las mismas condiciones que para las tablas 3 y 4,
anotándose los valores correspondientes a los parámetros adaptativos del
mecanismo de ajuste (ver ecuaciones (36) y (37)) cuando se ha alcanzado al
modelo de referencia.
50
Tabla 4. Valor de los parámetros adaptativos para diferentes valores de
concentración de ácido en el CSTR.
Fuente: Autores.
51
Tabla 5. Valor de los parámetros adaptativos para diferentes valores de flujo de
ácido en el CSTR.
1 -3,50007 -0.01714250
Fuente: Autores.
52
Figura 16. Respuesta del mecanismo de ajuste ante un cambio brusco en el flujo
de acido en el CSTR.
Fuente: Autores
53
Figura 17. Respuesta del mecanismo de ajuste para θ1 acido utilizando ganancias
adaptativas de 2 y 20.
Fuente: Autores
54
Figura 18. Nivel de pH utilizando ganancias adaptativas de 2 y 20.
Fuente: Autores
De las figuras 17 y 18, se puede decir que el aumento en los valores de las
ganancias adaptativas afecta notablemente tanto al mecanismo de ajuste, como a
la señal de salida, lo cual se ve reflejado en el aumento del número de
oscilaciones de dichas señales entre una ganancia y otra, durante un periodo de
tiempo igual (4 segundos aproximadamente), lo cual no es favorable para el
sistema.
Por ésta razón, y teniendo en cuenta lo que ocurre con dichas ganancias en el
modelo de referencia, se llega a la conclusión que para un buen diseño, se debe
tener un factor de compromiso entre la rapidez de respuesta al modelo y el
número de oscilaciones, para establecer el valor de las ganancias adaptativas.
55
Con respecto a su relación con los demás componentes del sistema de control
solo resta decir que al cambiar la constante de tiempo del modelo de referencia,
los valores de los parámetros adaptativos no cambian.
9. 4. CSTR
Para mostrar como afectan los cambios en los parámetros al sistema, se aplica un
cambio repentino en el flujo acido de 100 a 1000 ml/seg y en la concentración de
acido de .06 a .1 moles/litro. El nivel de pH se mantiene constante en 7. Los
resultados de la simulación para el nivel de pH en el CSTR se muestran en la
figura 20.
56
Figura 19. Nivel de pH en el CSTR ante cambios bruscos en los parámetros.
11
10
8
Nivel de pH
5
Punto en que se aplican
los cambios
4
2
0 10 20 30 40 50 60
tiempo(segundos)
Fuente: Autores
57
10. CONCLUSIONES
• Se implementó una interfaz grafica para el control del proceso, con el fin de dar
a conocer de manera didáctica todas las características que tiene tanto el
proceso de neutralización de pH, como la estrategia utilizada en este trabajo de
grado para realizar dicho control. Esta interfaz permite al usuario además de
58
• ajustar los parámetros del proceso a sus requerimientos, visualizar el
comportamiento de las diferentes variables, lo que se constituye en
herramienta fundamental para hacer una valoración personal de la estrategia
de control.
59
• Además de la interfaz gráfica implementada y del presente documento, este
trabajo de grado proporciona por medio de la bibliografía, documentación
acerca de control adaptativo para ser utilizado en el desarrollo de futuras
nuevas aplicaciones y para la ampliación de conocimientos en esta área.
60
11. RECOMENDACIONES
• Haciendo uso de las diversas herramientas y/o toolbox que ofrece MATLAB tales
como Realidad Virtual y Simulink, introducir mejoras y rutinas que optimicen la
interfaz gráfica implementada y la hagan más versátil y didáctica.
61
BIBLIOGRAFIA
62
• P.RESENDE y E.ZARATE-GALVEZ. “Control of a pH process using
variable structure regulador and Smith predictor”.IECON’91. pag.2102.
1991.
63
ANEXO A. TEOREMA DE BARBALAT1
t
Si f (t ) es una función continua uniforme tal que lim ∫ f (τ )dτ existe y es finito,
t →∞
0
entonces f (t ) → 0 Cuando t → ∞ .
Para el caso particular del mecanismo de ajuste (ecuación 20), puesto que
•
v (e,θ ) = −a m e 2 ≤ 0 , entonces:
∞ • ∞
∫ v (e, θ ) dt =
0
− a m ∫ e 2 dt ≤ ∞
0
(A.1)
Haciendo f (τ ) = − a m e 2 (τ ) , entonces:
t ∞
lim ∫ f (τ )dτ = − a m ∫ e 2 dt ≤ ∞ (A .2)
t →∞
0 0
1
SASTRY, SHANKAR; BODSON, MARK. “ADAPTATIVE CONTROL: Stability, Convergence and robustness”. Prentice hall
information and system sciences series, 1989. pag. 19
64
La conclusión obtenida a partir del teorema de Barbalat es muy importante puesto
que garantiza que con el transcurso del tiempo, la planta seguirá al modelo de
65
ANEXO B. TEORÍA DE ESTABILIDAD DE LYAPUNOV1
1
SASTRY, SHANKAR; BODSON, MARK. “ADAPTATIVE CONTROL: Stability, Convergence and robustness”. Prentice hall
information and system sciences series, 1989.pags. 25-27.
66
del modelo de referencia se encuentren en el semiplano izquierdo del plano
complejo.
En este punto surge la pregunta: ¿Por qué utilizar el análisis de Lyapunov para
demostrar la estabilidad del mecanismo de ajuste? La respuesta viene dada por el
hecho que los parámetros adaptativos del mecanismo de ajuste están cambiando
de valor mientras no se logre que la planta siga al modelo de referencia. Por tanto,
el mecanismo de ajuste constituye un sistema variante en el tiempo para el que no
son validas las consideraciones de estabilidad de los sistemas LTI.
B. 1. DEFINICIONES GENERALES
•
θ = f (t , θ ) (B.1)
θ (t 0 ) = θ 0
θ ∈ Rn ,t ≥ 0 .
67
B.1.1. Estabilidad en el sentido de Lyapunov: θ = 0 es un punto de equilibrio
estable si la trayectoria θ (t ) se mantienen cerca de 0 cuando la condición inicial θ 0
es cercana a 0.
Formalmente:
68
energía” de un sistema esta decreciendo, entonces el sistema estable tiende a su
equilibrio. Por tanto es necesario definir en que consiste una función “Medida de la
energía” para un sistema dinámico (Función de energía).
Las funciones p.d.f son funciones del tipo Función de energía. Esto sin
embargo no implica que la función de energía este acotada. Por esto se
hace la siguiente definición:
69
v (t , θ ) ≤ β ( θ ) Para toda θ ∈ Bh , t ≥ 0 (B.4)
v(e,θ ) =
e2 km
2
+
2
∗
[ ∗
(θ1 − θ1 ) 2 + (θ 2 − θ 2 ) 2 ] (B.6)
70
Por tanto:
v(e, θ ) ≥ 0 (B.7)
71
ANEXO C. DESCRIPCIÓN DEL SISTEMA DE CONTROL PROPUESTO
CUANDO SE APLICA A LA NEUTRALIZACIÓN DE UNA SUSTANCIA BÁSICA.
•
Q=
1
[Fb(−Cb − Q) + u a (Ca − Q)] (C.1)
V
CSTR.
Para el controlador:
V (−kQ + r ) + φ1 (φ 2 + Q)
ua = (C.2)
Ca − Q
1
Ver numeral 4.4, para una descripción de las variables involucradas.
72
• (−φ 2 − Q)
φ1 = − g ⋅ e ⋅ (C.3)
km ⋅V
• (−φ1 )
φ2 = − g ⋅ e ⋅ (C.4)
km ⋅V
v(e, φ ) =
e2 km
2
+
2
[
( Fb − φ1 ) 2 + (Cb − φ 2 ) 2 ] (C.5)
•
v(e, φ ) = −k m ⋅ e 2 (C.6)
73
ANEXO D. DESCRIPCIÓN DEL ALGORITMO UTILIZADO PARA LA
SIMULACIÓN.
Volumen V Litros
Fuente: autores
1
Ver anexo C.
74
Las diferentes salidas de la función de acuerdo al valor del parámetro identificador
se muestran en la tabla D.2:
Fuente: Autores
75
1. Cuando el usuario da la orden de ejecutar la simulación, el programa lee los
parámetros correspondientes y los guarda en el archivo binario.
Por tanto, el archivo binario es común a todas las interfaces graficas (ventana
principal y componentes del sistema de control), permitiendo de esta manera que
los cambios aplicados a uno de los componentes se apliquen al resto.
76
D.1 FUNCIÓN MRAS
function[resp] = mras(r,F1,C1,C2,V,T1,T2,G1,G2,km,ts,iden,tipo)
%CSTR
xp(k+1) = dt/V*(F1(k)*(C1(k)-xp(k))-u(k)*(C2+xp(k)))+xp(k) ;%Planta
%error de salida%
e = (xp(k+1)- xm(k+1)) ;%Error
%Mecanismo adaptativo
A1(k+1) = G1*e*(A2(k)-xp(k+1))/(km*V)*dt + A1(k) ;%Adaptación de F1
A2(k+1) = G2*e*A1(k)/(km*V)*dt + A2(k) ;%Adaptación de C1
%Controlador
u(k+1) = (A1(k+1)*(A2(k+1)-xp(k+1))+V*(+km*xp(k+1)-km*r(k))) ;
u(k+1) = u(k+1)/(C2+xp(k+1)) ;
if u(k+1)<min
min = u(k+1); %Nivel mínimo de la salida de control
end
if u(k+1)>max
max = u(k+1); %Nivel máximo de la salida de control
77
end
%Estabilidad
v(k+1) = ((e^2)+(F1(k)-A1(k+1))^2+(C1(k)-A2(k+1))^2)/2 ; %Función de Lyapunov
vp(k+1) = -e*e ; %Derivada
end
r(k+1) = 10^(-r(k+1))-10^(-14)/10^(-r(k+1)) ;
else
for k = 1:length(r)-1,
if r(k)>14
r(k)=14;
end
if r(k)==7
r(k) =0;
xm(k+1)=0;
else
r( k ) = 10^(-r(k))-10^(-14)/(10^(-r(k))) ;
xm(k+1) = (-km*xm(k)+km*r(k))*dt + xm(k) ;%Modelo de referencia
end
%CSTR
xp(k+1) = dt/V*(F1(k)*(-C1(k)-xp(k))+u(k)*(C2-xp(k)))+xp(k) ;%Planta
%error de salida
e = (xp(k+1)- xm(k+1)) ;%Error
%Mecanismo adaptativo
A1(k+1) = G1*e*(-A2(k)-xp(k+1))/(km*V)*dt + A1(k) ; %Adaptación de F1
A2(k+1) = -G2*e*A1(k)/(km*V)*dt + A2(k) ; %Adaptación de C1
%Controlador
u(k+1) = (A1(k+1)*(A2(k+1)+xp(k+1))+V*(-km*xp(k+1)+km*r(k))) ;
u(k+1) = u(k+1)/(C2-xp(k+1)) ;
if u(k+1)<min
min = u(k+1); %Nivel mínimo de la salida de control
end
if u(k+1)>max
max = u(k+1); %Nivel máximo de la salida de control
end
%Estabilidad
v(k+1) = ((e^2)+(F1(k)-A1(k+1))^2+(C1(k)-A2(k+1))^2)/2 ;%Función de Lyapunov
vp(k+1) = -e*e ;%Derivada de la función de Lyapunov
end
end
if iden == 1
resp = xp;
end
if iden == 2
resp = xm;
end
if iden == 3
78
resp = A1;
end
if iden == 4
resp = A2;
end
if iden == 5
resp = u;
end
if iden == 6
resp = v;
end
if iden == 7
resp = vp;
end
if iden == 9
resp = min;
end
if iden == 10
resp = max;
end
function[xm] = modelo(r,km,ts)
%Parametros de simulación
km =1/km ;
dt = ts/length(r) ;%Tiempo de simulación
h = length(r)-1 ;
for k = 1:h,
if r(k)==7
r(k) = 0;
xm(k+1) = 0;
else
r( k ) = 10^(-r(k))-10^(-14)/(10^(-r(k))) ;
xm(k+1) = (-km*xm(k)+km*r(k))*dt + xm(k);
end
79
end
if r(h+1)==7
r(k+1)=0;
else
r(h+1) = 10^(-r(k+1))-10^(-14)/(10^(-r(k+1))) ;
end
function[t] = tiempo(km,ts);
dt = ts/1000 ;
t(1) = 0 ;
for k = 1:1000,
t(k+1)=k*dt;
end
80
ANEXO E. DESCRIPCIÓN DE LA INTERFAZ GRAFICA IMPLEMENTADA
Fuente: Autores.
81
• Entrada: Permite escoger y ver la grafica del tipo de señal de
referencia (Simulación por defecto, pH neutro, escalón, onda
cuadrada). También se puede escoger el tiempo durante el que se
desea realizar la simulación. El botón actualizar/simular aplica los
cambios e inicia la simulación.
E. 1. VENTANA PRINCIPAL
82
• Simulación defecto: Valores estándar de simulación tomados de
CSTR reales.
• Onda cuadrada: Crea una señal de referencia de esta forma con valor
máximo de 10(básico) y mínimo de 6(acido).
83
Figura E. 2. Interfaz grafica para el modelo de referencia.
Fuente: Autores
84
E.3. CONTROLADOR
Fuente: Autores
85
Permite apreciar y cambiar la concentración del neutralizante, y ver la grafica
de su flujo (Salida del controlador), Por tanto, el usuario puede cambiar la
concentración y ver en la grafica los cambios que se producen en la salida de
control. En la parte inferior presenta los valores mínimo, máximo y final de la
salida, los cuales son útiles para detectar la presencia de flujos de valor
demasiado alto.
Para ejecutar la simulación, se introduce la concentración de la base en el
cuadro de texto y se presiona enter; el botón cerrar regresa a la ventana
principal.
86
Figura E.4. Interfaz grafica para el mecanismo de ajuste.
Fuente: Autores
87
E.5. CSTR
Fuente: Autores
88
Muestra las graficas del flujo y concentración de la solución a tratar en el
CSTR, los cuales son desconocidos para el resto del sistema de control.
También permite cambiar el volumen del CSTR.
89
ANEXO F. GUÍA DE LABORATORIO:
3. OBJETIVOS
90
4.2. Esquema de control adaptativo ¿Que relación aprecia entre este nivel y el
con modelo de referencia. modelo de referencia?
91