Академический Документы
Профессиональный Документы
Культура Документы
Director
PhD. CARLOS RODRIGO CORREA CELY
CONTENIDO
Pg.
INTRODUCCION ................................................................................ .1
1. OBJETIVOS................................................................................................ 2
1.1. OBJETIVO GENERAL ............................................................................. 2
1.2. OBJETIVOS ESPECIFICOS.................................................................... 2
2. PLANTEAMIENTO DEL PROBLEMA......................................................... 4
3. LOGROS..................................................................................................... 6
4. CONCEPTOS FUNDAMENTALES DE pH ................................................. 8
4.1. ACIDOS Y BASES................................................................................... 8
4.2. NIVEL DE pH ........................................................................................... 9
5. DESCRIPCIN DEL PROCESO .............................................................. 11
5.1. TANQUE REACTOR DE MEZCLADO CONTINUO............................... 11
5.2. REACCIONES CIDO FUERTE BASE FUERTE EN UN CSTR ........ 12
6. CONCEPTOS DE CONTROL ADAPTATIVO ........................................... 15
6.1. DEFINICIN .......................................................................................... 16
6.2. PERSPECTIVA HISTRICA ................................................................. 16
6.3. ESQUEMAS DE CONTROL ADAPTATIVO........................................... 18
6.3.1. Programacin de ganancia ................................................................. 18
6.3.2. Sistemas de control adaptativo con modelo de referencia..................... 19
6.3.3. regulador autosintonizado............................................................................ 21
7. CONTROL ADAPTATIVO CON MODELO DE REFERENCIA. ................ 23
LISTA DE TABLAS
Pg.
33
LISTA DE FIGURAS
Pg.
LISTA DE ANEXOS
Pg.
RESUMEN
TITULO
SIMULACIN DE UN SISTEMA DE CONTROL ADAPTATIVO CON MODELO DE
REFERENCIA PARA EL PROCESO DE NEUTRALIZACIN DE pH EN UN TANQUE
REACTOR DE MEZCLADO CONTINUO
AUTORES
MICHEL DE ORO GENES
JOS YUSEP DAVILA ARIAS**
PALABRAS CLAVES
MRAS, regla MIT, pH, teora de Lyapunov, CSTR.
DESCRIPCIN
El proceso de neutralizacin de pH en un tanque reactor de mezclado continuo
(CSTR), se constituye en la actualidad, a nivel industrial, en una de las aplicaciones
ms exigentes, crticas y comunes de los sistemas de control automtico. Algunas de
las caractersticas que posee esta aplicacin son su alta no linealidad y parmetros de
proceso variantes en el tiempo. Es por estas razones que las tcnicas de control
utilizadas tradicionalmente no se adecuan a este proceso, y se propone utilizar como
estrategia de control un esquema de control adaptativo con modelo de referencia
(MRAS). Este trabajo tiene por objetivo la implementacin una interfaz grafica de
usuario en MATLAB 6.5 que permita apreciar las principales caractersticas y forma de
funcionamiento del sistema de control adaptativo con modelo de referencia.
Dentro del presente trabajo, se esboza una visin general sobre el control adaptativo y
sus diversos esquemas, se realiza el desarrollo terico que permite la correcta
aplicacin del esquema de control adaptativo con modelo de referencia al proceso de
neutralizacin de pH en un CSTR y se explica el algoritmo mediante el cual se
implementa su simulacin.
Por medio de simulacin se realiz la evaluacin del comportamiento de la estrategia
seleccionada para realizar el control del proceso de neutralizacin de pH en un CSTR
presentndose un buen desempeo al ser sometida a cambios de parmetros y
diversas seales de entrada. Con el fin de dar a conocer a los estudiantes esta
estrategia de control no convencional se desarrollaron guas que permiten a los
usuarios aprender el manejo y utilizacin de la interfaz grafica implementada como
prctica de laboratorio.
Proyecto de grado
**
ABSTRACT
TITLE
SIMULATION OF A MODEL REFERENCE ADAPTATIVE CONTROL SYSTEM FOR
THE Ph NEUTRALIZATION PROCESS IN A CONTINOUS STIRRED TANK
REACTOR.
AUTHORS
MICHEL DE ORO GENES
JOS YUSEP DAVILA ARIAS**
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
**
INTRODUCCIN
1. OBJETIVOS
1. 1. OBJETIVO GENERAL
1. 2. OBJETIVOS ESPECFICOS
No linealidades.
Parmetros de proceso cambiantes.
Fuente: Autores.
3. LOGROS
de
la
escuela
de
ingenieras
telecomunicaciones.
elctrica,
electrnica
4. CONCEPTOS FUNDAMENTALES DE pH
4. 1. CIDOS Y BASES.
Para el estudio de las reacciones qumicas no es suficiente decir que tal sustancia
es base o cido, es necesario tambin saber que tanta fuerza tiene esta para
interactuar con otras, lo cual se determina a partir del comportamiento de la
sustancia de inters en solucin acuosa.
4. 2. NIVEL DE PH
La presencia de iones indica que una sustancia tiene capacidad para reaccionar
con otra, por lo cual una concentracin molar (moles/litro) de estos indica que tan
grande es esta capacidad y se expresa mediante la notacin pH:
pH = log
1
H+
[ ]
(1)
pOH = log
1
OH
(2)
A partir del estudio de la ionizacin del agua, es posible encontrar una relacin
[ ] [
entre H + y OH :
[H ][OH ] = 10
+
14
[M ]
(3)
[ ] [
10
Fuente: Fogler, H. Scout. Elementos de ingeniera de las reacciones qumicas. Pg. 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 solucin que mediante la variacin del flujo de la
base fuerte, se ha llevado a un nivel de pH neutro.
] [ ]
Q = OH H +
12
(4)
dQ
= [Fa + Fb]Q + Ca Fa Cb Fb
dt
(5)
pH = log(Q)
Si
Q>0
(6)
pH = log(Q) + 14 ;
Si
Q<0
(7)
pH = 7
Si
Q=0
(8)
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. Relacin Q- pH
Fuente: Autores.
14
El concepto de identificacin tal como se enuncia aqu, puede ser muy amplio,
puesto que implica para el sistema la determinacin 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
Los conceptos aqu presentados son los mnimos requeridos para el completo
entendimiento del sistema desarrollado; se invita al lector a consultar la bibliografa
15
6. 1. DEFINICIN
6. 2. PERSPECTIVA HISTORICA
16
se
La dcada de 1960 fue una poca de vital importancia en el desarrollo terico del
control adaptativo. La teora de estabilidad de Lyapunov se establece
como
17
18
Fuente: Autores.
19
Fuente: Autores
considrese p (s ) la
xp
xm
k p(s)
, por lo que si k se hace lo suficientemente
1 + k p(s)
20
Fuente: autores
21
22
23
Fuente: autores.
Aspectos fundamentales:
24
7. 1. MECANISMO DE AJUSTE.
25
P(s) =
X p ( s)
U ( s)
kp
s + ap
(9)
k p , a p parmetros desconocidos.
M (s) =
X m (s)
km
=
R( s)
s + am
(10)
k m , am > 0
(11)
26
(t )
(t ) = 1
2 (t )
(12)
1
=
2
(13)
r (t )
w(t ) =
x m (t )
(14)
(15)
e2 km T
+
( T )( )
2
2
(16)
SASTRY, SHANKAR; BODSON, MARK. ADAPTATIVE CONTROL: Stability, Convergence and robustness. Prentice hall
27
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)
SASTRY, SHANKAR; BODSON, MARK. ADAPTATIVE CONTROL: Stability, Convergence and robustness. Prentice hall
28
1 2
e
d
= g
( e ) = ge
2
dt
(20)
w=g
(21)
RODRIGUEZ PECHARROMN, RAMN. Control adaptativo: Ideas bsicas. Universidad Pontificia Comillas de Madrid,
Pg.9, 2002.
29
Para demostrar que estos parmetros son nicos, se analiza la ecuacin 20,
debido a que el error es continuamente diferenciable, se concluye que la ecuacin
diferencial tiene solucin y es nica, esto constituye otra ventaja, puesto que
garantiza que el valor de los parmetros adaptativos necesarios para el
seguimiento del modelo de referencia son nicos.
30
31
dQ
= [Fa + u ] Q + Ca Fa Cb u (t )
dt
(22)
Por tanto:
dQ 1
= ( Fa(Ca Q) u (t ) (Cb + Q))
dt V
(23)
32
Variable
Unidades
Descripcin
Mol/litro
Litros
Fa
Litros/seg
Fb
Litros/seg
Ca
Mol/litro
Cb
Mol/litro
Fuente: Autores
8. 1. MODELO DE REFERENCIA
33
H ( s) =
X m ( s)
km
; k m , am > 0
=
R( s)
s + am
(24)
8. 2. CONTROLADOR
x m (t ) = a m r (t ) a m x m (t )
(25)
1
( Fa (C a x p (t )) u (t ) (Cb + x p (t )))
V
(26)
Y reescribiendo (23):
x p (t ) =
Q = xp
34
x p (t ) =
1
(1 ( 2 x p (t )) u (t ) (Cb + x p (t )))
V
(27)
u (t ) =
[ (
1
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
) 1 ( 2 x p )
V
] a
35
x p + am r
(31)
x p xm =
[Fa (Ca x
) 1 ( 2 x p )
V
] a
x p + a m r (a m x m + a m r )
(32)
Y:
e=
[Fa(Ca xp) (
1
xp )
]V1 e
km
(33)
Por tanto:
e ( 2 x p )
=
1
km V
(34)
1
e
=
2 k m V
(35)
( 2 x p )
d1
= g e
dt
km V
(36)
d 2
= g e 1
dt
km V
(37)
36
v (e, ) =
e2 km
2
+
( Fa 1 ) 2 + (Ca 2 )
2
2
37
(38)
Los parmetros por defecto utilizados para los diferentes anlisis fueron tomados
de valores tpicos de CSTR reales7 y son los siguientes:
Volumen
= 1.75 litros.
Flujo
= 0.1 litros/segundo.
Concentracin
= 0.06 moles/litro.
Tipo de sustancia
= acido.
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, Pg. 2250 - 2254, junio de 2000.
38
Concentracin de la base
= 0.06 moles/litro.
= 1 segundo.
= 2.
= 7 (constante).
9. 1. MODELO DE REFERENCIA
Para ilustrar este punto se aplicara como seal de referencia una onda cuadrada
de valor mnimo 6 y valor mximo 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 seal de referencia.
Fuente: Autores
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
Fuente: Autores
42
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
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
44
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
9. 2. CONTROLADOR
0.12
Litros/segundo
0.1
0.08
0.06
0.04
0.02
10
12
Tiempo(segundos)
14
16
18
20
Fuente: Autores
46
Figura 15. Salida del controlador cuando se aumentan las ganancias adaptativas.
-3
x 10
Litros/segundo
10
12
tiempo(segundos)
14
16
18
20
Fuente: Autores
10
El rango de valores establecido se considera suficiente para hacer el anlisis 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, mximo y final de base para el controlador ante
incrementos del flujo de cido en el CSTR.
Flujo
Flujo Inicial
Flujo Mximo
Flujo Final
de cido
de base
de base
de base
(Litros/segundo)
(Litros/segundo)
(Litros/segundo)
(Litros/segundo)
0,1
0,138344
0,1
0,2
0,27243
0,2
0,3
0,402558
0,3
0,4
0,529113
0,4
0,5
0,652358
0,5
0,6
0,77251
0,6
0,7
0,889884
0,7
0,8
1,00474
0,8
0,9
1,1172
0,9
1,22747
Fuente: Autores
Los valores de flujo cido y flujo final de base son idnticos, esto se debe a que
los valores de concentracin 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 parmetros retornan a sus valores por
defecto y se empieza a aumentar la concentracin 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 mnimo, mximo y final de base para el controlador ante
incrementos de la concentracin de cido en el CSTR.
Concentracin
de cido
(Moles/Litro)
Flujo Inicial
de base
(Litros/segundo)
Flujo Mximo
de base
(Litros/segundo)
Flujo Final
de base
(Litros/segundo)
0,06
0,138344
0,1
0,08
0,184104
0,133333
0,1
0,22972
0,166667
0,12
0,275175
0,2
0,14
0,32047
0,233333
0,16
0,365604
0,266667
0,18
0,41058
0,3
0,2
0,445399
0,333333
0,22
0,500131
0,366667
0,24
0,544719
0,4
0,26
0,589165
0,433333
0,28
0,633467
0,466667
0,3
0,677628
0,5
Fuente: Autores
49
Para los dos casos enunciados anteriormente (variacin del flujo de acido y de la
concentracin del acido), al aumentar la concentracin de base en el controlador,
los valores de flujo de esta disminuyen, como es de esperarse en un proceso de
neutralizacin 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,
anotndose los valores correspondientes a los parmetros adaptativos del
mecanismo de ajuste (ver ecuaciones (36) y (37)) cuando se ha alcanzado al
modelo de referencia.
50
Concentracin
de cido
(Moles/litro)
Parmetro
adaptativo
Parmetro
adaptativo
0,06
-3,5
-0.00171429
0,08
-3,5
-0.00228571
0,1
-3,5
-0.00285714
0,12
-3,5
-0.00342857
0,14
-3,5
-0.00399999
0,16
-3,50001
-0.00457142
0,18
-3,50001
-0.00514285
0,2
-3,50001
-0.00571427
0,22
-3,50001
-0.00628569
0,24
-3,50001
-0.00685712
0,26
-3,50002
-0.00742854
0,28
-3,50002
-0.00799996
0,3
-3,50002
-0.00857138
Fuente: Autores.
51
Flujo de
cido
(Litros/segundo)
Parmetro
adaptativo
Parmetro
adaptativo
0,1
-3,5
-0.00171429
0,2
-3,5
-0.00342857
0,3
-3,50001
-0.00514285
0,4
-3,50001
-0.00685712
0,5
-3,50002
-0.00857138
0,6
-3,50003
-0.01028560
0,7
-3,50004
-0.01199990
0,8
-3,50005
-0.01371410
0,9
-3,50006
-0.01542830
-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
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 seal de salida, lo cual se ve reflejado en el aumento del nmero de
oscilaciones de dichas seales entre una ganancia y otra, durante un periodo de
tiempo igual (4 segundos aproximadamente), lo cual no es favorable para el
sistema.
Por sta razn, y teniendo en cuenta lo que ocurre con dichas ganancias en el
modelo de referencia, se llega a la conclusin que para un buen diseo, se debe
tener un factor de compromiso entre la rapidez de respuesta al modelo y el
nmero de oscilaciones, para establecer el valor de las ganancias adaptativas.
55
Con respecto a su relacin con los dems componentes del sistema de control
solo resta decir que al cambiar la constante de tiempo del modelo de referencia,
los valores de los parmetros adaptativos no cambian.
9. 4. CSTR
Para mostrar como afectan los cambios en los parmetros al sistema, se aplica un
cambio repentino en el flujo acido de 100 a 1000 ml/seg y en la concentracin de
acido de .06 a .1 moles/litro. El nivel de pH se mantiene constante en 7. Los
resultados de la simulacin para el nivel de pH en el CSTR se muestran en la
figura 20.
56
10
Nivel de pH
5
Punto en que se aplican
los cambios
4
10
20
30
tiempo(segundos)
40
50
60
Fuente: Autores
57
10. CONCLUSIONES
Se implement una interfaz grafica para el control del proceso, con el fin de dar
a conocer de manera didctica todas las caractersticas que tiene tanto el
proceso de neutralizacin de pH, como la estrategia utilizada en este trabajo de
grado para realizar dicho control. Esta interfaz permite al usuario adems de
58
59
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 grfica implementada y la hagan ms verstil y didctica.
61
BIBLIOGRAFIA
62
63
Si
entonces f (t ) 0 Cuando t .
Para el caso particular del mecanismo de ajuste (ecuacin 20), puesto que
v (e, ) = a m e 2 0 , entonces:
v (e, ) dt =
0
a m e 2 dt
(A.1)
Haciendo f ( ) = a m e 2 ( ) , entonces:
lim f ( )d = a m e 2 dt
t
(A .2)
SASTRY, SHANKAR; BODSON, MARK. ADAPTATIVE CONTROL: Stability, Convergence and robustness. Prentice hall
64
con
un
error
65
tendiendo
cero.
SASTRY, SHANKAR; BODSON, MARK. ADAPTATIVE CONTROL: Stability, Convergence and robustness. Prentice hall
66
B. 1. DEFINICIONES GENERALES
= f (t , )
(B.1)
(t 0 ) = 0
Rn ,t 0 .
67
Formalmente:
(B.2)
68
v(t ,0) = 0
v (t , ) (
(B.3)
Las funciones p.d.f son funciones del tipo Funcin de energa. Esto sin
embargo no implica que la funcin de energa este acotada. Por esto se
hace la siguiente definicin:
69
v (t , ) (
Para toda Bh , t 0
(B.4)
(B.5)
v(e, ) =
e2 km
+
(1 1 ) 2 + ( 2 2 ) 2
2
2
70
(B.6)
Por tanto:
v(e, ) 0
(B.7)
71
Q=
1
[Fb(Cb Q) + u a (Ca Q)]
V
(C.1)
Para el controlador:
ua =
V (kQ + r ) + 1 ( 2 + Q)
Ca Q
(C.2)
72
1 = g e
2 = g e
( 2 Q)
km V
(C.3)
(1 )
km V
(C.4)
e2 km
+
( Fb 1 ) 2 + (Cb 2 ) 2
v(e, ) =
2
2
(C.5)
v(e, ) = k m e 2
73
(C.6)
Parmetro
Etiqueta
Unidades
Seal de referencia
pH
F1
Litros/segundo
C1
Moles/litro
Volumen
Litros
T1
Adimensional
T2
Adimensional
1 1
G1
Adimensional
2 o 2
G2
Adimensional
km
Segundos
Tiempo de simulacin
ts
segundos
Sustancia a neutralizar
Tipo
Adimensional
Identificador
Iden
Adimensional
Fuente: autores
Ver anexo C.
74
Identificador
Etiqueta
xp
Modelo de referencia
xm
Parmetro adaptativo 1 o
A1
Parmetro adaptativo 2 o 2
A2
Funcin de Lyapunov
u
v
vp
10
min
max
Fuente: Autores
75
Por tanto, el archivo binario es comn 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
function[resp] = mras(r,F1,C1,C2,V,T1,T2,G1,G2,km,ts,iden,tipo)
xp(1) = 0
; %Condicin inicial para la planta(pH=7)
xm(1) = 0
; %Condicin inicial para el modelo de referencia(pH=7)
vp(1) = 0
; %Condicin inicial para la derivada de la funcin de Lyapunov
v(1)
= 0
; %Condicin inicial de la funcin de Lyapunov
A1(1) = T1
; %Condicin inicial para el mecanismo adaptativo
A2(1) = T2
; %Condicin inicial para el mecanismo adaptativo
u(1)
=0
; %Condicin inicial para la salida del controlador
max
= u(1)
; %Valor mximo de la salida de control
min
= u(1)
; %Valor mnimo de la salida de control
dt
= ts/length(r) ; %Tamao de paso
km
= 1/km
;
if tipo==1
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) ;%Adaptacin de F1
A2(k+1) = G2*e*A1(k)/(km*V)*dt + A2(k)
;%Adaptacin 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 mnimo de la salida de control
end
if u(k+1)>max
max = u(k+1); %Nivel mximo 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 ; %Funcin 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) ; %Adaptacin de F1
A2(k+1) = -G2*e*A1(k)/(km*V)*dt + A2(k)
; %Adaptacin 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 mnimo de la salida de control
end
if u(k+1)>max
max = u(k+1); %Nivel mximo 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 ;%Funcin de Lyapunov
vp(k+1) = -e*e ;%Derivada de la funcin 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 simulacin
km =1/km
= 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)))
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
Fuente: Autores.
81
E. 1. VENTANA PRINCIPAL
82
Onda cuadrada: Crea una seal de referencia de esta forma con valor
mximo de 10(bsico) y mnimo de 6(acido).
83
Fuente: Autores
84
E.3. CONTROLADOR
Fuente: Autores
85
86
Fuente: Autores
87
E.5. CSTR
Fuente: Autores
88
89
1. INTRODUCCIN
El proceso de neutralizacin de pH en un
tanque reactor de mezclado continuo
(CSTR), es una de las aplicaciones ms
exigentes, crticas y comunes de los
sistemas de control automtico. Algunas
de las caractersticas que posee esta
aplicacin son:
4. MARCO TEORICO
Es altamente no lineal.
Los parmetros del proceso son
variantes en el tiempo.
2. REQUISITOS
El estudiante deber conocer los
conceptos bsicos acerca de la notacin
pH, reacciones cido-base, as como
tambin de los diferentes componentes
del sistema de control adaptativo con
modelo de referencia.
3. OBJETIVOS
Familiarizar al estudiante con una tcnica
de control no convencional cuya
utilizacin puede ser de importancia
durante su ejercicio profesional.
Al finalizar la prctica el estudiante deber
estar en capacidad de:
90
5. PROCEDIMIENTO
1. Desde el prompt de MATLAB digite
GUI_MRAS y presione enter. Se mostrar
la ventana principal de la interfaz grafica.
2. Escoja como tipo de entrada escaln.
Qu relacin nota entre la grfica de
nivel de pH en el CSTR y la entrada?
91