You are on page 1of 30

9.

ESTABILIDAD DE SISTEMAS

Para el anlisis del comportamiento dinmico de sistemas, especialmente en el caso
de los no lineales de difcil solucin matemtica, la naturaleza estable o inestable de
su respuesta se puede determinar mediante algunos procedimientos como la
construccin de un Diagrama de Fase. En este captulo se plantea el modelo de un
reactor de mezcla completa adiabtico cuya estabilidad se analiza por los mtodos
numricos empleados en los casos anteriores y mediante la construccin de su
diagrama de fase. Se incluye, adems, el anlisis del comportamiento del reactor en
estado estacionario.


9.1 DIAGRAMAS DE FASE

Para un sistema con dos variables de estado, el diagrama de fase es el conjunto de
curvas que representan a una variable de estado en funcin de la otra, cada una de
ellas para una condicin inicial diferente. El diagrama de fase permite determinar
para un conjunto diferente de condiciones iniciales si el sistema es estable o
inestable, es decir, si converge a unas condiciones finales en estado estacionario.


Estabilidad de sistemas con dos variables de estado

El modelo matemtico de un sistema con dos variables de estado y cuyas ecuaciones
diferenciales no incluyen la variable tiempo en sus miembros derechos se puede
representar de la siguiente manera:


) , ( ) (
2 1 1 1
x x f t x = &
(9.1a)
) , ( ) (
2 1 2 2
x x f t x = &
(9.1b)


Se entiende por Punto de Equilibrio, todos aquellos puntos del sistema para los
cuales


0 ) (
2 1
= = x t x & & (9.2)


Las dos funciones 0 ) , (
2 1 1
= x x f y 0 ) , (
2 1 2
= x x f se llaman Lneas de Fase y dividen
el plano cartesiano en cuatro partes


Mach
148
Una trayectoria del sistema de ecuaciones (9.1a) y (9.1b) es el conjunto de puntos


( ) { } ] , [ ) ( ) ( | ) ( ), (
1 2 1
2
2 1
t t t para ecuaciones de sistema del solucin son t x t x R t x t x
o



Una trayectoria se llama estable si, para t , ) (
1
t x y ) (
2
t x convergen en el punto
de equilibrio


Estabilidad de sistemas lineales

Para un sistema lineal con variaciones nulas en sus variables de entrada el modelo en
la forma del espacio de los estados se reduce a la ecuacin matricial


AX X =
&
(9.1)


Las caractersticas de estabilidad de un sistema lineal se pueden analizar mediante la
determinacin de los valores propios de la matriz A, que se obtienen resolviendo la
ecuacin que resulta al igualar a cero el determinante de la matriz A I , es decir
que:


0 ) det( = A I (9.2)


Siendo , los valores propios de la matriz A. Para un sistema con dos variables de
salida, se tiene que


(
(



=
22 21
12 11
A A
A A
A I

(9.2a)

21 12 22 11 22 11
2
) ( ) det( A A A A A A A I + + =
(9.2b)


Los valores propios son las races de la ecuacin de segundo grado

Mach
149
0 ) (
21 12 22 11 22 11
2
= + + A A A A A A
(9.2c)


0 ) det( ) A (
2
= + A Traza
(9.2d)


Si los valores propios de la matriz A son nmeros reales el diagrama de fase es
nodal y si dichos valores son nmeros complejos conjugados el diagrama de fase es
en espiral. En un diagrama de fase nodal las trayectorias de fase se acercan o se
alejan al punto de equilibrio tangencialmente a las lneas de fase y este se observa
como un receptor (nodo estable) o una fuente (nodo inestable) de trayectorias de
fase. Si las trayectorias de fase se acercan y se alejan sin converger en el punto de
equilibrio (nodo inestable), este se considera como un punto de silla. En un
diagrama de fase en espiral las trayectorias de fase lo hacen describiendo curvas en
espiral.

Un resumen que muestre la relacin entre la naturaleza de los valores propios de la
matriz A y el comportamiento del sistema es el siguiente:

1. Si
1
y
2
son nmeros reales Comportamiento Nodal

Si 0
1
< y 0
2
< Nodo Estable (Receptor)
Si 0
1
< y 0
2
> Nodo Inestable (Silla)
Si 0
1
> y 0
2
> Nodo Inestable (Fuente)

2. Si
1
y
2
son complejas conjugadas Comportamiento en Espiral

Si 0 ) Re(
1
< Nodo Estable (Receptor)
Si 0 ) Re(
1
> Nodo Inestable (Fuente)


9.2 REACTOR DE MEZCLA COMPLETA ADIABATICO

Las reacciones qumicas son exotrmicas o endotrmicas y, por lo tanto, requieren
que esa energa se remueva o se aada al reactor para mantener una temperatura
constante. Las reacciones exotrmicas son las ms interesantes para el estudio
debido a los posibles problemas de seguridad causados por sus aumentos rpidos de
temperatura y la posibilidad de un comportamiento singular tales como mltiples
estados estacionarios (para un mismo valor de la variable de entrada pueden
obtenerse varios posibles valores para la variable de salida)


Mach
150
En este mdulo se considera un reactor de mezcla completa como el que se muestra
en la figura 9.1 y se estudia una reaccin exotrmica irreversible de una cintica de
primer orden del tipo B A
K
1
y se analiza un comportamiento muy interesante que
puede presentarse con esta sencilla reaccin


F, C
Af
(t)
F, C
A
(t)
C
A
T
F
J
, T
ji
(t) F
J
, T
j
(t)

Figura 9.1 Reactor de Mezcla Completa Adiabtico


En la figura 9.1 se ve que se alimenta y se remueve una corriente de un fluido en
forma continua a travs del reactor. Como el reactor es de mezcla completa, se
considera que la corriente de salida presenta la misma concentracin y temperatura
que la masa reaccionante dentro del reactor. En forma similar, a travs de la camisa
que cubre al reactor se alimenta y descarga una corriente fluida. Se asume que el
fluido que circula por la camisa se encuentra perfectamente mezclado y a una
temperatura menor que la del reactor. Entonces, la energa se transfiere desde el
reactor hasta la camisa a travs de sus paredes, removindose el calor generado en la
reaccin.


Modelo No Lineal Dominio Tiempo

Por simplificacin, se asume que la temperatura de enfriamiento en la camisa puede
manipularse directamente de tal manera que no se requiera el balance de energa en
la camisa. Adems, se incluyen las siguientes consideraciones: mezclado perfecto,
volumen constante y parmetros constantes. El modelo se plantea con un balance
global de materia, un balance del componente A y un balance de energa a travs del
reactor as:

Un balance global de materia a travs del reactor:



Mach
151
( )

out in in
F F
dt
V d
= (9.3)


Si se asume que la densidad es constante, entonces:


F F F
out in
= = (9.4)


Un balance de materia del componente A en el reactor:


( )
rV FC FC
dt
C d
V
A Af
A
= (9.5)


Siendo r, la velocidad de reaccin por unidad de volumen


Un balance de energa a travs del reactor:


) ( ) ( ) (
j f p p
T T UA rV H T T C F
dt
dT
C V + = (9.6)


Siendo rV H) ( la rapidez de energa liberada en la reaccin

El modelo dinmico se resume a las ecuaciones (9.5) y (9.6) y, adems, la ecuacin
de velocidad de reaccin por unidad de volumen las que se resumen as:


r C C
V
F
T C f
dt
dC
A Af A
A
= = ) ( ) , (
1
(9.7)

) ( ) ( ) ( ) , (
2 j
p p
f A
T T
C V
UA
r
C
H
T T
V
F
T C f
dt
dT


+ = =

(9.8)

A o
C
RT
E
k r |
.
|

\
|
= exp (9.9)


Mach
152
Las ecuaciones (9.7), (9.8) y (9.9) son no lineales porque incluyen trminos no
lineales como el producto del flujo por la concentracin y el exponencial de la
temperatura.


Anlisis en estado estacionario

Las ecuaciones (9.7) a (9.9) se pueden combinar y reducir el sistema a dos
ecuaciones algebraicas no lineales en funcin de la concentracin de A y la
temperatura en el reactor, para calcular estas variables en condiciones de estado
estacionario as:


As
s
o As Af A
C
RT
E
k C C
V
F
T C f
|
|
.
|

\
|
= = exp ) ( 0 ) , (
1
(9.10)

) ( exp ) ( ) ( 0 ) , (
2 j s
p
As
s
o
p
s f A
T T
C V
UA
C
RT
E
k
C
H
T T
V
F
T C f
|
|
.
|

\
|


+ = =

(9.11)


La solucin analtica del sistema de ecuaciones (9.10) y (9.11) es complejo debido a
su no linealidad. Para el clculo de la concentracin de A y la temperatura en el
reactor en estado estacionario, el sistema de ecuaciones se define en el archivo
reactor1.m y se aplic el comando fsolve de Matlab al archivo solreactor1.m con los
siguientes parmetros:


F/V, h
-1
1 T
f
, C 25
k
o
, h
-1
9703*3600 C
Af
, kgmol/m
3
10
) ( H , kcal/kgmol 5960 UA/V, kcal/(m
3
-C-h) 150
E, kcal/kgmol 11843 T
j
, C 25
p
C , kcal/(m
3
-C) 500 R, kcal/(kgmol-K) 1.987


Al escoger valores iniciales para la solucin numrica de un sistema de ecuaciones
es importante tener una visin del posible rango de soluciones. Por ejemplo, como la
concentracin de A es 10 kgmol/m
3
y la reaccin consume A, el rango posible para
la concentracin de A es 0 < C
A
< 10. Tambin es fcil mostrar un lmite inferior
para la temperatura de 298 K, que ocurrira si no hubiera reaccin, porque las
temperaturas del alimento y la camisa son 298 K. Se observa, tambin, que deberan
correlacionarse la concentracin de A con la temperatura. Si la concentracin de A

Mach
153
es alta, significa que no ha ocurrido mucha reaccin de manera que se ha liberado
muy poca energa por la reaccin y por lo tanto la temperatura no ser muy diferente
con respecto a la de la camisa y el reactor.

Se observa en la Tabla 9.1, que las condiciones iniciales que se fijen para la solucin
del sistema muestran diferentes resultados para la concentracin de A y la
temperatura en estado estacionario. El caso nmero uno es de alta concentracin y
baja temperatura, el nmero dos de concentracin y temperatura intermedia y el caso
tres de baja concentracin y alta temperatura


Tabla 9.1 Condiciones iniciales y Soluciones del Sistema de Ecuaciones


C
A
, kgmol/m
3
T, K C
A
, kgmol/m
3
T, K
1 9 300 8.564 311.2
2 5 350 5.518 339.1
3 1 450 2.359 368.1
CONDICIONES INICALES SOLUCION
NUMERO



Anlisis en estado dinmico Modelo No Lineal Dominio Tiempo

La solucin del modelo no lineal en el dominio del tiempo se presenta a
continuacin para los tres casos ensayados segn lo muestra la tabla 1 y
posteriormente se muestra el anlisis de la respuesta mediante el diagrama de fase
correspondiente.


Ensayo 1 (Alta Concentracin Baja Temperatura)

La figura (9.2) muestra la respuesta dinmica del sistema para la concentracin de A
y la temperatura en el reactor para el ensayo 1 de la Tabla 9.1. En este, las
condiciones iniciales son muy prximas al estado estacionario de baja temperatura y
las grficas muestran que las variables de estado convergen al estado estacionario de
baja temperatura, es decir, 8.564 kgmol/m
3
y 311.2 K


Ensayo 2 (Concentracin y Temperatura Intermedia)

Las figuras (9.3) y (9.4) muestran las respuestas dinmicas del sistema para la
concentracin de A y la temperatura en el reactor para el ensayo 2 de la Tabla 9.1. Si

Mach
154
las condiciones iniciales son muy prximas al estado estacionario de temperatura
intermedia. Se observan en dichas grficas que cuando las condiciones iniciales son
5 kgmol/m
3
y 325 K el sistema converge en el estado de baja temperatura y alta
concentracin, es decir, en 8.564 kgmol/m
3
y 311.2 K, mientras que cuando las
condiciones iniciales son de 5 kgmol/m
3
y 350 K el sistema converge en el estado de
alta temperatura y baja concentracin, es decir, en 2.359 kgmol/m3 y 368.1 K

Si se desarrollan muchas simulaciones con condiciones iniciales prximas al estado
estacionario de temperatura intermedia, se encuentra que la temperatura siempre
converge o al estado estacionario de baja temperatura o al de alta, pero no al
intermedio. Esto indica que el estado intermediario de temperatura es inestable




Figura 9.2 Respuesta del Reactor Adiabtico (Caso 1)


Ensayo 3 ( Baja Concentracin y Alta Temperatura)

La figura (9.5) muestra la respuesta dinmica del sistema para la concentracin de A
y la temperatura en el reactor para el ensayo 3 de la Tabla 9.1. En este, las
condiciones iniciales son muy prximas al estado estacionario de alta temperatura y
las grficas muestran que las variables de estado convergen al estado estacionario de
alta temperatura, es decir, 2.359 kgmol/m
3
y 368.1 K


Mach
155


Figura 9.3 Respuesta de un Reactor Adiabtico (Caso 2)




Figura 9.4 Respuesta de un Reactor Adiabtico (Caso 2)


Mach
156


Figura 9.5 Respuesta del Reactor Adiabtico (Caso 3)


Anlisis en estado dinmico Diagrama de Fase

La Figura (9.6) muestra el diagrama de fase generado con el archivo solreactor2.m,
que a su vez resuelve el sistema de ecuaciones diferenciales codificado con Matlab
en el archivo reactor2.m. Se muestran los tres estados estacionarios; dos estables
(alta y baja temperatura) sealados con pequeos crculos y uno inestable
(temperatura intermedia), sealado con una pequea cruz. Se observa que a
condiciones iniciales de bajas concentraciones (0.5 kgmol/m
3
) y temperaturas
relativamente bajas o intermedias (300 365 K) todas las trayectorias de fase
convergen al estado estacionario de baja temperatura. Cuando la temperatura inicial
se aumenta por encima de 365 K, las trayectorias de fase convergen al estado
estacionario de alta temperatura.

Por otra parte, a condiciones iniciales con alta concentracin (10 kgmol/m
3
) y baja
temperatura (300 325 K), las trayectorias de fase convergen al estado estacionario
de baja temperatura. Cuando la temperatura inicial se aumenta por encima de 325 K,
las trayectorias de fase convergen al estado estacionario de alta temperatura.
Tambin se observa que cuando la temperatura inicial se aumenta,
aproximadamente, a valores mayores que 340 K, ocurre un sobresalto de
temperatura a mas de 425 K antes de que el sistema converja al estado estacionario
de alta temperatura. No se observa en la Figura (9.6), que a temperaturas iniciales

Mach
157
mayores pueden ocurrir sobresaltos a temperaturas mayores que 500 K antes de la
convergencia al estado estacionario de alta temperatura. Esto podra ser la causa de
potenciales problemas de seguridad si, por ejemplo, ocurren algunas reacciones de
descomposicin a temperaturas altas. El anlisis del comportamiento de un sistema
mediante un diagrama de fase nos permite sealar condiciones iniciales problemas.




Figura 9.6 Diagrama de fase del Reactor Adiabtico


Se observa, adems, que para ninguna condicin inicial las trayectorias de fase no
convergen en el estado estacionario de temperatura intermedia debido a que es un
estado inestable. En la siguiente seccin se determinan los valores propios de la
matriz A del modelo linearizado y se verificarn con la naturaleza de sus valores el
carcter estable de las condiciones estacionarias de baja y alta temperatura y el nodo
de silla que corresponde a las condiciones de temperatura intermedia.

Debera observarse que puede utilizarse un control por retroalimentacin para operar
el reactor en unas condiciones estacionarias de temperatura intermedia. El
controlador medira la temperatura en el reactor y manipulara la temperatura en el
fludo de enfriamiento que se mueve por la camisa (o el flujo) para mantener el
estado estacionario en la temperatura intermedia. Tambin, podra utilizarse un
controlador por retroalimentacin para asegurarse que no ocurra un gran sobresalto
de temperatura a partir de ciertas condiciones iniciales.

Mach
158
Modelo Lineal Dominio Tiempo Espacio de los Estados

Los miembros derechos de las ecuaciones (9.7) y (9.8) son funciones no lineales de
las variables concentracin de A en el reactor y en el alimento, la temperatura del
alimento, en el reactor y en la camisa. Por lo tanto, se pueden expresar as:


j f Af A
A
T B T B C B T A C A
dt
dC
13 12 11 12 11
+ + + + = (9.12)

j f Af A
T B T B C B T A C A
dt
dT
23 22 21 22 21
+ + + + = (9.13)


Siendo,
s
A
k
V
F
C
f
A =

=
1
11
;
' 1
12 s As
k C
T
f
A =

= ;

s
p A
k
C
H
C
f
A

) (
2
21

=

= ;
' 2
22
) (
s As
p p B
k C
C
H
C V
UA
V
F
C
f
A


+ =

=

V
F
C
f
B
Af
=

=
1
11
; 0
1
12
=

=
f
T
f
B ; 0
1
13
=

=
j
T
f
B ;

0
2
21
=

=
Af
C
f
B ;
V
F
T
f
B
f
=

=
2
22
;
p j
C V
UA
T
f
B

=
2
23
;

|
|
.
|

\
|
=
s
o s
RT
E
k k exp

|
|
.
|

\
|
=
|
|
.
|

\
|

|
|
.
|

\
|
=

=
2 2
'
exp
s
s
s s
o
s
s
RT
E
k
RT
E
RT
E
k
T
k
k

(
(
(
(
(


+


=
'
'
) ( ) (
C As
p p
s
p
s As s
k C
C
H
C V
UA
V
F
k
C
H
k C k
V
F
A


(
(
(
(
(

=
P
C V
UA
V
F
V
F
B

0
0 0



Mach
159
(
(

=
1 0
0 1
C
(
(
(

=
0 0 0
0 0 0
D


Anlisis de la estabilidad del Reactor en el Espacio de los Estados

Para el anlisis de estabilidad en el espacio de los estados se calculan los valores
propios de la matriz A corriendo el archivo reactor3.m para cada uno de los casos
ensayados anteriormente as:


Caso 1

Para una condicin inicial en estado estacionario con una concentracin de 8.564
kgmol/m
3
y una temperatura de 38.2 C, la matriz A y los valores propios son:


A =

-1.1680 -0.0886
2.0030 -0.2443

Lambda =

-0.8957
-0.5166


Como ambos valores propios son negativos, la condicin estacionaria de baja
temperatura es estable, lo que est de acuerdo con los resultados anteriores


Caso 2

Para una condicin inicial en estado estacionario con una concentracin de 5.518
kgmol/m
3
y una temperatura de 66.1 C, la matriz A y los valores propios son:

A =

-1.8124 -0.2324
9.6837 1.4697

Mach
160
lambda =

-0.8369
0.4942


Como un valor propio es negativo y el otro es positivo, entonces se verifica que la
condicin estacionaria de temperatura intermedia es inestable


Caso 3

Para una condicin inicial en estado estacionario con una concentracin de 2.359
kgmol/m
3
y una temperatura de 95.1 C, la matriz A y los valores propios son:


A =

-4.2445 -0.3367
38.6748 2.7132


Lambda =

-0.7657 + 0.9584i
-0.7657 - 0.9584i


Como los valores propios son nmeros complejos conjugados con parte real
negativa, se verifica que la condicin estacionaria de alta temperatura es estable.


9.3 COMPORTAMIENTO MULTIPLE EN ESTADO ESTACIONARIO

El objetivo de esta seccin es determinar cmo pueden surgir los mltiples estados
estacionarios en un modelo no lineal como el que se estudia en esta leccin.
Tambin se muestra cmo se generan la curvas de entradas y salidas en estado
estacionario que muestren, por ejemplo, cmo vara la temperatura en el reactor en
estado estacionario con la variacin de la temperatura en la camisa en estado
estacionario.




Mach
161
Curvas de Calor removido y de Calor generado

La ecuacin (9.10) permite deducir una ecuacin para calcular la concentracin de A
en el reactor en estado estacionario en funcin de la temperatura del reactor que es:


|
|
.
|

\
|
+
=
s
o
Afs
As
RT
E
k
V
F
C
V
F
C
exp
(9.14)


La ecuacin (9.11) puede arreglarse en la siguiente forma:


As
s
o
p
js s
p
fs s
C
RT
E
k
C
H
T T
C V
UA
T T
V
F
|
|
.
|

\
|

|
|
.
|

\
|

= + exp ) ( ) (

(9.15)


Si ambos miembros se multiplican por
p
C V , se halla que:

As
s
o js s fs s p
C
RT
E
HVk T T UA T T C F
|
|
.
|

\
|
= + exp ) ( ) ( (9.16)


El miembro de la izquierda expresa la energa total removida en el reactor mediante
el flujo y el intercambio de calor y el miembro derecho expresa la energa generada
en la reaccin. Se puede escribir como ecuacin para el calor total removido la
siguiente:


s p fs p js removido
T C F UA T C F UAT Q ] [ ] [ + + = (9.17)


La ecuacin (9.17) es lineal con respecto a la temperatura en el reactor en estado
estacionario, siendo la pendiente de la lnea la suma ] [
p
C F UA + y el intercepto con
el eje de las ordenadas la suma ] [
fs p js
T C F UAT . Los cambios que se produzcan
en la temperatura de la camisa o del alimento desviarn el intersecto pero no a la
pendiente. Los cambios que ocurran en UA o F afectarn tanto a la pendiente como
al intersecto.

Mach
162

Al considerar el trmino que expresa el calor liberado podemos escribir la siguiente
ecuacin:


As
s
o generado
C
RT
E
Vk H Q
|
|
.
|

\
|
= exp ) ( (9.18)


De tal manera que combinando la ecuacin (9.18) con la (9.14) se obtiene la
siguiente ecuacin que al graficarla muestra una curva en forma de S para el calor
generado en funcin de la temperatura del reactor.


|
|
.
|

\
|
+
|
|
.
|

\
|

=
s
o
As
s
o
generado
RT
E
k
V
F
C
RT
E
k
V H Q
exp
exp
) ( (9.19)


A partir de la ecuacin (9.16) se ve que una solucin en estado estacionario existe
cuando se tiene una interseccin entre las curvas de calor generado y calor removido


Efecto de los Parmetros de Diseo

Si la pendiente de la curva de calor removido es mayor que la mxima pendiente de
la curva de generacin de calor, solamente es posible una interseccin. Cuando se
modifica la temperatura de la camisa o del alimento, las lneas de calor removido se
desvan a la izquierda o a la derecha, de tal manera que la interseccin puede ser a
alta o baja temperatura dependiendo del valor de la temperatura de la camisa o
alimentacin.

Mientras la pendiente de la curva de calor removido es menor que la mxima
pendiente de la curva de calor generado, siempre habr la posibilidad de tres
intersecciones con el ajuste adecuado de la temperatura de la camisa o del alimento.
(Intersecto). Si se modifica la temperatura de la camisa o del alimento, la lnea de
calor removido se desva a la derecha o a la izquierda, donde solamente ocurrir una
interseccin (o a baja o a alta temperatura)



Mach
163
Anlisis de la estabilidad en el Reactor


En la Figura 9.7 se superponen varias grficas lineales posibles de calor removido
con la curva de calor generado en forma de S obtenidas con el archivo reactor4.m
codificado con Matlab




Figura 9.7 Calor Removido o Generado versus Temperatura en el Reactor


La lnea A intersecta la curva de calor generado a baja temperatura; la lnea B la
intersecta a una baja temperatura y es tangente a una alta temperatura; la lnea C
intersecta a baja, intermedia y alta temperatura; la lnea D es tangente a una baja
temperatura e intersecta a una alta temperatura; y la lnea E tiene solamente una
interseccin a alta temperatura. Las lneas A, B, C, D y E se basan todas en los
mismos parmetros del sistema con excepcin de la temperatura de alimentacin
que se aumenta al desplazarse desde la lnea A hasta la E, con valores
respectivamente de 0, 5, 15, 21 y 30 C y el flujo de alimento con un valor de 60
m
3
/h. Este aumento ocasiona cambios en el intersecto sin modificar la pendiente de
la lnea de calor removido.

Se observa en la Figura 9.7 que el balance de energa en estado estacionario se
cumple en las condiciones de operacin 3, 5 y 7, es decir, hay tres estados

Mach
164
estacionarios. Mediante un simple razonamiento fsico se puede analizar cada uno de
los tres estados estacionarios de la siguiente manera:

Para la operacin estacionaria a baja temperatura (Punto 3), si se perturban las
condiciones de operacin a una temperatura mas fra, es decir, T T
3
, se genera
mas calor que el que se remueve en el reactor y, por lo tanto, la temperatura
comienza a aumentar hacia el valor de la temperatura en el punto 3, es decir,
3
T . Si
la perturbacin es a una condicin mas caliente, es decir, T T +
3
, se remueve mas
calor que el se genera en el reactor y, por lo tanto, la temperatura comienza a
disminuir hacia la temperatura en el punto 3. En resumen, la interseccin de baja
temperatura
3
T es una condicin de operacin estable

Para la operacin estacionaria a temperatura intermedia (Punto 5), si se perturban las
condiciones de operacin a una temperatura mas fra, es decir, T T
5
, se genera
menos calor que el que se remueve en el reactor y, por lo tanto, la temperatura
comienza a disminuir hacia el valor de la temperatura en el punto 3, es decir,
3
T . Si
la perturbacin es a una condicin mas caliente, es decir, T T +
5
, se genera mas
calor que el se genera en el reactor y, por lo tanto, la temperatura comienza a
aumentar hacia la temperatura en el punto 7, es decir,
7
T . En resumen, la
interseccin de temperatura intermedia
5
T es una condicin de operacin inestable

Para la operacin estacionaria a alta temperatura (Punto 7), el razonamiento fsico es
similar al de la operacin estacionaria a baja temperatura. Es decir, la interseccin
de temperatura intermedia
7
T es una condicin de operacin estable


Curvas de entradas y salidas en estado estacionario

Se puede utilizar la Figura 9.7 para construir el diagrama de entradas y salidas en
estado estacionario que se muestra en la Figura 9.8, siendo la variable de entrada la
temperatura del alimento y la variable de salida la temperatura en el reactor. Se
observa que la Figura 9.8 exhibe un comportamiento de histresis.

El trmino histresis se utiliza para indicar que el comportamiento es diferente
dependiendo del sentido en que las variables de entrada cambian. Por ejemplo, si se
comienza con una temperatura del alimento baja, el reactor opera a baja temperatura
(Punto 1). Cuando se aumenta la temperatura del alimento la temperatura del reactor
se aumenta (Puntos 2 y 3) hasta llegar a un lmite de temperatura baja (Punto 4). Si
la temperatura del alimento es ligeramente aumentada aun mas, sucede un salto en la
temperatura del reactor (Ignicin) a una alta temperatura (Punto 8) y si a partir de

Mach
165
este punto se aumenta aun mas la temperatura de la camisa ocurre un ligero aumento
en la temperatura del reactor.




Figura 9.8. Temperatura en el Reactor versus Temperatura del Alimento


Contrasta el comportamiento descrito en el prrafo anterior (comenzando a una baja
temperatura) con el que se observa en el caso de comenzar a una alta temperatura en
el alimento. Si se comienza a una alta temperatura en el alimento (Punto 9) la
temperatura del reactor es alta y disminuye con la disminucin de la temperatura del
alimento. Al moverse a una temperatura ligeramente inferior al lmite de alta
temperatura (Punto 6), la temperatura del reactor cae (Extincin) a una baja
temperatura (Punto 2). Ms disminucin en la temperatura del alimento ocasiona
pequeas disminuciones en la temperatura del reactor.
.
Este comportamiento de histresis discutido anteriormente es tambin conocido
como comportamiento de Ignicin+Extincin. Se observa que la regin entre los
puntos 4 y 6 son de un comportamiento inestable porque el reactor no parece operar
en esta regin (al menos en estado estacionario). La Figura 9.8 se construye con los
archivos reactor5.m y solreactor5.m, que resuelven el sistema de ecuaciones en su
forma no lineal y que aparecen al final del captulo. Las Figuras (9.9) y (9.10)
tambin muestran la variacin de la temperatura en el reactor determinadas en una
forma mas sencilla con el archivo reactor6.m. Para construir la figura (9.9) se fija la

Mach
166
temperatura en la camisa y se calcula la temperatura en el alimento para un intervalo
de temperaturas en el reactor de la siguiente forma:


p
As
s
o cs s
s fs
C F
C
RT
E
Vk H T T UA
T T

|
|
.
|

\
|

+ =
exp ) ( ) (
(9.20)




Figura 9.9 Temperatura en el Reactor versus Temperatura en el Alimento


Para construir la figura (9.10) se fija la temperatura en el alimento y se calcula la
temperatura en la camisa para un intervalo de temperaturas en el reactor de la
siguiente forma:


UA
C
RT
E
Vk H T T C F
T T
As
s
o fs s p
s cs
(

|
|
.
|

\
|

+ =
exp ) ( ) (
(9.21)




Mach
167


Figura 9.10 Temperatura en el Reactor versus Temperatura en la Camisa


La Figura (9.11) muestra la variacin de la temperatura en el reactor con el cambio
en la temperatura de la camisa para diferentes valores de la velocidad espacio




Figura 9.11. Respuesta del Reactor en funcin de la Velocidad Espacio

Mach
168
Se observa, en este caso, que el comportamiento del reactor en cuanto a la variacin
de su temperatura con la variacin de la temperatura del alimento o de la camisa es
un ejemplo de un cspide catastrfica porque si se analiza esta variacin para un
cambio en la velocidad espacio se encuentra que cuando esta velocidad aumenta, el
comportamiento en estado estacionario del reactor cambia de una respuesta
monotnica a un comportamiento de mltiples estados estacionarios. La Figura
(9.11) se construye con el archivo solreactor7.m y muestra el comportamiento del
reactor para velocidades espacios de 0.01, 0.05, 0.15, 0.20, 0.40, 1.0 y 1.5 min
-1
.
Para bajas velocidades espacio la respuesta del reactor es monotnica y para
velocidades espacio mayores o iguales que 0.40 min
-1
la respuesta es bifurcada


Anlisis de entradas y salidas en el dominio de Laplace

El cdigo del archivo reactor3.m desarrolla la funcin de transferencia del reactor
en forma matricial conociendo las matrices A, B y C del modelo expresado en la
forma del espacio de los estados de acuerdo a la expresin (8.21).



B A sI C s G
1
) ( ) (

=
(8.21)


Los resultados para la funcin de transferencia de la concentracin y temperatura en
el reactor con respecto a la temperatura en la camisa son las siguientes


) 1 9357 . 1 )( 1 1165 . 1 (
0575 . 0
4627 . 0 412 . 1
02657 . 0
) (
) (
2
+ +

=
+ +

=
s s s s s T
s C
j
A


) 1 9357 . 1 )( 1 1165 . 1 (
) 1 856 . 0 ( 7573 . 0
4627 . 0 412 . 1
3504 . 0 3 . 0
) (
) (
2
+ +
+
=
+ +
+
=
s s
s
s s
s
s T
s T
j



Se halla que la funcin de transferencia para la concentracin es la de un sistema de
segundo orden, mientras que la de la temperatura en el reactor contiene un
numerador de primer orden y un denominador de segundo orden. Lo anterior indica
que para un cambio en la temperatura en la camisa el atraso dinmico es mayor con
respecto a la concentracin que con respecto a la temperatura en el reactor. Esto
tiene un significado fsico porque un cambio en la temperatura de la camisa debe
afectar primero a la temperatura antes de afectar la concentracin en el reactor. En
forma similar, se pueden deducir las dinmicas en las respuestas del reactor con
respecto a variaciones en la concentracin y temperatura en el alimento

Mach
169
9.4 MATLAB: COMANDOS UTILIZADOS

Comando fsolve

Para el anlisis en estado estacionario del reactor adiabtico se desarrollan los
archivos reactor1.m y solreactor1.m codificados con Matlab con los cuales se
comprueban que las condiciones estacionarias determinadas dependen de las
condiciones iniciales asignadas para la corrida de dichos programas. Se utiliza el
comando fsolve cuya sintaxis es:


x = fsolve(@reactor1, Inicio)

Se observa en la sintaxis que el nombre del archivo se precede de la letra @ y
adicionalmente se requiere como argumento las condiciones iniciales de las
variables de estado en el reactor.

Para el anlisis del comportamiento del reactor mediante el diagrama de fase se
definen las ecuaciones diferenciales en el archivo reactor2.m y la solucin se
resuelve con el archivo solreactor2.m. Las trayectorias de fase son las grficas de
temperatura en funcin de concentracin. El programa representa las trayectorias de
fase para condiciones iniciales con valores de concentraciones de 0.5 y 10 kgmol/m
3

y temperaturas desde 20 C hasta 180 C para cada una de las concentraciones


Comando eig

La estabilidad del rector mediante la representacin del modelo en la forma del
espacio de los estados requiere de la determinacin de la matriz A y de sus
correspondientes valores propios que se calculan con el comando eig de Matlab.
Este comando se utiliz en el archivo reactor3.m y su sintaxis solo requiere como
argumento la matriz A y es:


Lambda = eig(A)


Comando fzero

Para el anlisis del comportamiento reactor adiabtico en cuanto a la variacin de la
temperatura con el cambio en la temperatura de la alimentacin en estado
estacionario, se desarrollan los archivos reactor5.m y solreactor5.m codificados con

Mach
170
Matlab con los cuales se calculan los valores de las temperaturas en el reactor para
temperaturas de alimento desde 1 hasta 30 C, asignadas de uno en uno. Se utiliza el
comando fzero cuya sintaxis es:


x = fzero(@reactor1, Inicio)


Se observa en la sintaxis que el nombre del archivo se precede de la letra @ y
adicionalmente se requiere como argumento la condicin inicial de la temperatura
en el reactor. El programa se plantea a sabiendas que segn sea la temperatura
inicial la solucin de la ecuacin de balance de energa en el reactor se satisface con
una dos o tres respuestas.


9.5 MATLAB - PROGRAMAS CODIFICADOS

Archivo reactor1.m

function f = reactor1(x)
global Fvs xf ko E R yf yj DH rhocp UAV
f = [Fvs*(xf - x(1)) - ko*(exp(-E/(R*(x(2) + 273))))*x(1); Fvs*(yf - x(2)) + (-
DH/rhocp)*ko*(exp(-E/(R*(x(2) + 273))))*x(1) - (UAV/rhocp)*(x(2) - yj)];


Archivo solreactor1.m

function f = solreactor1(x)
global Fvs xf ko E R yf yj DH rhocp UAV Inicio
Fvs = input('Valor de la velocidad espacio = ');
ko = input('Valor de la constante de velocidad de reaccion = ');
DH = input('Cambio de entalpia en la reaccion = ');
E = input('Energia de activacion = ');
rhocp = input('Densidad por calor especifico = ');
yf = input('Temperatura del alimento = ');
xf = input('Valor de la concentracion de A en el alimento = ');
UAV = input('Coeficiente por area de transferencia de calor = ');
yj = input('Temperatura de la camisa = ');
R = input('Constante de los gases = ');
Inicio = input('Condiciones iniciales para concentracion y temperatura = ');
x = fsolve(@reactor1, Inicio)



Mach
171
Archivo reactor2.m

function dx = reactor2(t,x)
global Fvs Fv xf ko E R yf yj DH rhocp UAV
dx = [Fv*(xf - x(1)) - ko*(exp(-E/(R*(x(2) + 273))))*x(1); Fv*(yf - x(2)) + (-
DH/rhocp)*ko*(exp(-E/(R*(x(2) + 273))))*x(1) - (UAV/rhocp)*(x(2) - yj)];


Archivo solreactor2.m

function f = solreactor2(x)
global Fv xf ko E R yf yj DH rhocp UAV Rango Inicio C
Fvs = input('Valor de la velocidad espacio en estado estacionario = ');
DFv = input('Cambio paso en la velocidad espacio = ');
xf = input('Valor de la concentracion de A en el alimento = ');
ko = input('Valor de la constante de velocidad de reaccion = ');
E = input('Energia de activacion = ');
R = input('Constante de los gases = ');
yf = input('Temperatura del alimento = ');
yj = input('Temperatura de la camisa = ');
DH = input('Cambio de entalpia en la reaccion = ');
rhocp = input('Densidad por calor especifico = ');
UAV = input('Coeficiente por area de transferencia de calor = ');
Fv = Fvs + DFv;
Rango = input('Intervalo de tiempo = ');
C = [0.5 10];
T = [20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180];

for i = 1:2

for j = 1:9
Inicio = [C(i) T(j)];
[t,x] = ode45('reactor2', Rango, Inicio);
plot(x(:,1),x(:,2)+273)
hold on
end
end


Archivo reactor3.m

global Fv xf ko E R DH rhocp UAV x y
Fv = input('Valor de la velocidad espacio en estado estacionario = ');

Mach
172
ko = input('Valor de la constante de velocidad de reaccion = ');
DH = input('Cambio de entalpia en la reaccion = ');
E = input('Energia de activacion = ');
rhocp = input('Densidad por calor especifico = ');
xf = input('Valor de la concentracion de A en el alimento = ');
UAV = input('Coeficiente por area de transferencia de calor = ');
R = input('Constante de los gases = ');
x = input('Valor de la concentracion de A en estado estacionario = ');
y = input('Valor de la temperatura en el reactor en estado estacionario = ');
ks = ko*exp(-E/(R*(y + 273)));
ksp = ks*(E/(R*(y + 273)*(y + 273)));
A(1,1) = -Fv - ks;
A(1,2) = -x*ksp;
A(2,1) = ks*(-DH)/rhocp;
A(2,2) = -Fv -(UAV/rhocp) + (-DH/rhocp)*x*ksp;
A
Lambda = eig(A)


Archivo reactor4.m

F = 60;
V = F;
ko = 9703*3600;
DH = -5960;
E = 11843;
rhocp = 500;
Tjs = 25;
Caf = 10;
UA = 250;
Tfs = [0 5 15 21 30];
T = [0 5 10 15 16 17 27 47 67 87 97 107 117 127 137 147];
for i = 1:5
for j = 1:16
Qr(j) = (-UA*Tjs - F*rhocp*Tfs(i)) + (UA + F*rhocp)*T(j);
Cas(j) = (F/V)*Caf/((F/V) + ko*(exp(-E/(1.987*(T(j)+273)))));
Qg(j) = (-DH)*V*ko*(exp(-E/(1.987*(T(j)+273))))*Cas(j);
end
plot(T,Qr,T,Qg)
hold on
end



Mach
173
Archivo reactor5.m

function f = reactor5(x)
global F xfs xcs cafs ko E R DH rhocp UA V Inicio1 Inicio2 Inicio3
f = F*rhocp*(x - xfs) + UA*(x - xcs) - (-DH*V)*ko*(exp(-E./(R*(x +
273))))*((F/V)*cafs/((F/V) + ko*(exp(-E./(R*(x + 273))))));


Archivo solreactor5.m

function f = solreactor5(x)
global F V xfs xcs cafs ko E R DH rhocp UA Inicio1 Inicio2 Inicio3 a b
F = 60;
V = F;
ko = 9703*3600;
DH = -5960;
E = 11843;
rhocp = 500;
xcs = 25;
cafs = 10;
UA = 250;
R = 1.987;

a = [-5:1:21];

for i = 1:27
xfs = a(i);
if xfs <= 21
x(i) = fzero(@reactor5,30);
elseif xfs ==5
x(i) = fzero(@reactor5,60);
else
end
end
plot(a,x,'k')
hold on

clear a x

b = [5:21];

for j = 1:17
xfs = b(j);

Mach
174
x(j) = fzero(@reactor5,90);
end
plot(b,x,'k')

clear b x

c = [5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21];

for j = 1:17
xfs = c(j);
if xfs == 5
x(j) = fzero(@reactor5,90);
else
x(j) = fzero(@reactor5,120);
end
end
plot(c,x,'k')

clear c x

d = [21:1:32];

for j = 1:12
xfs = d(j);
x(j) = fzero(@reactor5,177);
end
end
plot(d,x,'k')


Archivo reactor6.m

global F V xfs xcs cafs ko E R DH rhocp UA
F = 1;
V = F;
ko = 9703*3600;
DH = -5960;
E = 11843;
rhocp = 500;
cafs = 10;
UA = 150;
R = 1.987;
x = [27:1:107];

Mach
175
c = input('Caso a estudiar x vs xcs = 1 o x vs xfs = 2 ');

switch c
case 1
xfs = 25;

for i = 1:81
xcs(i) = x(i) + (F*rhocp*(x(i) - xfs) - (-DH*V)*ko*(exp(-E/(R*(x(i) +
273))))*((F/V)*cafs/((F/V) + ko*(exp(-E/(R*(x(i) + 273)))))))/UA;
end
figure(1)
plot(xcs + 273,x + 273)

case 2
xcs = 25;

for i = 1:81
xfs(i) = x(i) + (UA*(x(i) - xcs) - (-DH*V)*ko*(exp(-E/(R*(x(i) +
273))))*((F/V)*cafs/((F/V) + ko*(exp(-E/(R*(x(i) + 273)))))))/(F*rhocp);
end
figure(2)
plot(xfs + 273,x + 273)
end


Archivo reactor7.m

global F V xfs xcs cafs ko E R DH rhocp UA a x y
V = 1;
ko = 9703*3600;
DH = -5960;
E = 11843;
rhocp = 500;
cafs = 10;
UA = 150;
R = 1.987;
x = [27:1:107];
a = [0.01 0.05 0.15 0.2 0.4 1 1.5]*V;
xfs = 25;

for j = 1:7
F = a(j);


Mach
176
for i = 1:81
xcs(i) = x(i) + (F*rhocp*(x(i) - xfs) - (-DH*V)*ko*(exp(-E/(R*(x(i) +
273))))*((F/V)*cafs/((F/V) + ko*(exp(-E/(R*(x(i) + 273)))))))/UA;
end
plot(xcs + 273, x + 273)
hold on
end

You might also like