Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Planta Completa Dinámica 2019
Planta Completa Dinámica 2019
Sea el diagrama de flujo de la figura. Luego de nombrar las variables restantes, se desea
plantear un modelo en estado dinámico que lo represente, y proponer una estrategia de
resolución.
Hipótesis:
A) Reactor
−rA = K D * C A * CB − K I * CC
1
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
B) Válvulas de control
Asúmase el caudal a través de las válvulas según:
(Pe − Ps )
Q = Cv
ρf
Nótese que pueden existir diversas funcionalidades, según tipo de válvula y condición de
flujo y fluído. Generalmente el fabricante provee funcionalidades al respecto.
C vi = α i AC i
Siendo APi la acción proporcional del controlador i, AIi la acción integral y ADi la derivativa.
A0i es una constante conocida.
Q es caudal volumétrico.
C) Flash
D) Intercambiador de calor
Modelado
Reactor
A+ B ↔ C
(− rA ) = k D × C A × C B − k I × CC
Balance de Materia:
dM R1
= F0 + F6 − F1 − (− rA ) × VR1
dt
dVR1
ρF1 × = F0 + F6 − F1 − (− rA ) × VR1
dt
ρ F 1 × AR1 × dhR1
= F0 + F6 − F1 − (− rA ) × VR1
dt
d (VR1 × C FA 1 )
= F0 × x AF 0 + F6 × x AF 6 − F1 × x AF 1 − (− rA ) × VR1
dt
3
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
AR1 ×
(
d hR1 × C FA 1 )= F ×x F0
+ F6 × x AF 6 − F1 × x AF 1 − (− rA ) × VR1
0 A
dt
(
d hR1 × C FA 1 )= F ×x 0
F0
A + F6 × x AF 6 − F1 × x AF 1 − (− rA ) × VR1
dt AR1
F0 × x AF 0 + F6 × x AF 6 − F1 × x AF 1 − (− rA )× VR1
F1
dhR1 dC A
CA ×
F1
+ hR1 × =
dt dt AR1
F0 × x AF 0 + F6 × x AF 6 − F1 × x AF 1 − (− rA )× VR1 C A × dhR1
dC AF 1 F1
hR1 × = −
dt AR1 dt
dC AF 1 F0 × x AF 0 + F6 × x AF 6 − F1 × x AF 1 − (− rA )× VR1 F + F6 − F1 − (− rA ) × VR1
= − C AF 1 × 0 hR1
dt AR1 ρ F 1 × AR1
dt hR1
4
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
d (M R1 × H F 1 )
= F0 × H F 0 + F6 × H F 6 − F1 × H F 1 + (− rA )× (− ∆H R1 )× VR1 − QR1
dt
d (VR1 × H F 1 )
ρ F1 × = F0 × H F 0 + F6 × H F 6 − F1 × H F 1 + (− rA ) × (− ∆H R1 ) × VR1 − QR1
dt
d (hR1 × H F 1 )
ρ F 1 × AR1 × = F0 × H F 0 + F6 × H F 6 − F1 × H F 1 + (− rA ) × (− ∆H R1 ) × VR1 − QR1
dt
dH F 1 F0 × H F 0 + F6 × H F 6 − F1 × H F 1 + (− rA )× (− ∆H R1 )× VR1 − QR1 dh
hR1 × = − H R1 × R1
dt ρ F 1 × AR1 dt
(Ec. V)
5
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
Ci = xiF 1 × ρ F 1 i= A, B y C (2-4)
(− rA ) = k D × C AF 1 × C BF 1 − k I × CCF 1 (5)
F1 = ρ F 1 × C v 2 ×
(PF 1 − PF 2 ) (6)
ρ F1
PF 2 = PFL0 1
(8)
Cv 2 = α 2
AC2
A02 : Acción del controlador (2) cuando son cero las acciones P, I, D (conocida y constante).
3 (10)
H F 1 = ∑ xiF 1 × H iF 1 (TF 1 )
i =1
6
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
3 (11)
H F 6 = ∑ xiF 6 × H iF 6 (TF 6 )
i =1
Camisa:
d (M a × H a )
= AE0 × Cpa × (TAE 0 − TAE1 ) + QR1
dt
d (Cpa × TAE1 )
Ma × = AE0 × Cpa × (TAE 0 − TAE1 ) + QR1
dt
dTAE1
M a × Cpa × = AE0 × Cpa × (TAE 0 − TAE1 ) + QR1
dt
dTAE1 AE0 × Cpa × (TAE 0 − TAE1 ) + QR1 (VI)
=
dt M a × Cpa
AE0 = ρ AE 0 × Cv1 ×
(PAE 0 − PAE1 )
ρ AE 0 (13)
Cv1 = α1
AC1
dAI1 (XII)
= Ki1 × (TF 1 − SPTF 1 )
dt
Nota:
7
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
Flash
Balance de Materia:
dM FL1
= F1 − F3 − F4
dt
d (ρ F 4 × VFL1 )
= F1 − F3 − F4
dt
d (hFL1 × AFL1 )
ρF 4 × = F1 − F3 − F4
dt
dhFL1
ρ F 4 × AFL1 × = F1 − F3 − F4
dt
dhFL1 F1 − F3 − F4 (VII)
=
dt ρ F 4 × AFL1
Con M FL1 : Hold up de líquido en el flash, VFL1 : Volúmen de líquido en el flash, hFL1 : altura de
líquido en el flash
• Componente A
(
d M FL1 × x AF 4 )
= F1 × x AF 1 − F4 × x AF 4 − F3 × y AF 3
dt
ρF4 ×
(
d VFL1 × x AF 4 )
= F1 × x AF 1 − F4 × x AF 4 − F3 × x AF 4 × K AF 4
dt
ρ F 4 × AFL1 ×
(
d hFL1 × x AF 4 ) (
= F1 × x AF 1 − x AF 4 × F4 + F3 × K AF 4 )
dt
x F4
×
dhFL1
+ hFL1 × =
(
dx AF 4 F1 × x AF 1 − x AF 4 × F4 + F3 × K AF 4 )
A
dt dt ρ 4 × AFL1
hFL1 × =
(
dx AF 4 F1 × x AF 1 − x AF 4 × F4 + F3 × k AF 4 ) dh
− x AF 4 × FL1
dt ρ F 4 × AFL1 dt
8
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
=
(
dx AF 4 F1 × x AF 1 − x AF 4 × F4 + F3 × K AF 4 ) dh
− x AF 4 × FL1 hFL1
dt ρ F 4 × AFL1 dt
=
(
dx AF 4 F1 × x AF 1 − x AF 4 × F4 + F3 × K AF 4 ) F − F3 − F4
− x AF 4 × 1 hFL1
dt ρ F4 × AFL1 ρ
F4 × A FL1
=
(
dx AF 4 F1 × x AF 1 − x AF 4 × F3 + F4 × K AF 4 ) F − F3 − F4
− x AF 4 × 1 hFL1
dt ρ FL 4 × AFL1 ρ
F3 × A FL1
=
(
dxBF 4 F1 × xBF 1 − xBF 4 × F3 + F4 × K BF 4 ) F − F3 − F4
− xBF 4 × 1 hFL1
dt ρ FL 4 × AFL1 F3ρ × A FL1
=
(
dxCF 4 F1 × xCF 1 − xCF 4 × F3 − F4 × K CF 4 ) F − F3 − F4
− xCF 4 × 1 hFL1
dt ρ FL 4 × AFL1 F3ρ × A FL1
Ecs. (VIII, IX y X)
Con KiF4 constante de equilibrio, a las condiciones swl flash (i= A, B y C).
Balance de energía:
d (H F 4 × M FL1 )
= F1 × H F 1 − F3 × H F 3 − F4 × FF 4
dt
d (H F 4 × VFL1 )
ρF 4 × = F1 × H F 1 − F3 × H F 3 − F4 × FF 4
dt
d (H F 4 × hFL1 )
ρ F 4 × AFL1 × = F1 × H F 1 − F3 × H F 3 − F4 × FF 4
dt
dH F 4 dh F × H F 1 − F3 × H F 3 − F4 × FF 4
hFL1 × + H F 4 × FL1 = 1
dt dt ρ F 4 × AFL1
dH F 4 F1 × H F 1 − F3 × H F 3 − F4 × FF 4 H F 4 × dhFL1
hFL1 × = −
dt ρ F 4 × AFL1 dt
dH F 4 F1 × H F 1 − F3 × H F 3 − F4 × FF 4 H F 4 × dhFL1
= − hFL1
dt ρ F4 × AFL1 dt
9
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
F1 × H F 1 − F3 × H F 3 − F4 × FF 4 F1 − F3 − F4 (XI)
− H F4
× ρ × A
dH F 4 ρ × A F4 FL1
=
F4 FL1
dt hFL1
F4 = ρ F 4 × C v 4 ×
(PFL1 − PF 4 ) 14)
ρF 4
PFL1: Presión en el fondo del flash (donde se supone la salida de la corriente F4)
NC (16)
P 0
FL1 = ∑ xiF 4 × Pvi (TF 4 )
i =1
Cv 4 = α 4
AC4
dhFL1
AD4 = Kd 4 ×
dt
El caudal F3 es manipulado por el controlador de presión del flash
F3 = ρ F 3 × Cv 3 ×
(P 0
FL1 − PFS3 ) (17)
Cv 3 = α 3 3
AC ρF3
(
AP3 = Kp3 × PFL0 1 − SPPFL1 )
dAI 3
( )
(XIV)
= Ki3 × PFL0 1 − SPPFL1
dt
10
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
dPFL0 1
AD3 = Kd 3 ×
dt
En ambos casos, las entalpías se calculan según la funcionalidad:
3 (18)
H F 3 = ∑ xiF 3 × H iF 3 (TF 3 )
i =1
3 (19)
H F 4 = ∑ xiF 4 × H iF 4 (TF 4 )
i =1
Intercambiador de calor
Se asume la variación instantánea de las variables involucradas respecto a las variaciones de
las variables diferenciales (equipos de mayor holdup, por ejemplo) . Esta hipótesis se la conoce
como estado pseudoestacionario.
Balance de Materia:
F5 = F4 (20)
AE2 = AE1
• Por Componentes:
xiF 5 × F5 = xiF 4 × F4
con i=1 a 3
Balance de energía:
QIC1 = F4 × H F 4 − F5 × H F 5 = F4 × (H F 4 − H F 5 )
(22)
3 (23)
HF5 = ∑ x i
F5
× Hi F5
(TF 5 )
i =1
QIC1 = (UA)IC1
(TF 4 − TAE 2 ) − (TF 5 − TAE1 )
(T − TAE 2 )
Ln F 4
(34)
(TF 5 − TAE1 )
Bomba Centrífuga (estado pseudoestacionario)
Solo incrementa la presión para permitir la recirculación. Como la contrapresión es dato y
constante (PR10) y asumiendo como dato y constante el incremento de presión de la bomba
(∆PBC1):
F6 = F5 (25)
TF 6 = TF 5 (26)
PF 5 = PF 4 (27)
PF 6 = PR01 (28)
3 (32)
HF6 = ∑ x i
F5
× H i (TF 5 )
F5
i =1
funcionalidades que involucran derivadas del miembro izquierdo simultáneamente con las
mismas en alguna ecuación del miembro izquierdo y en particular en la misma como es el caso
de (I), (VII)
dhR1 dh dh
= f1 FL1 , R1 (I)
dt dt dt
dC AF 1 dh dh
= f 2 FL1 , R1 (II)
dt dt dt
dC BF 1 dh dh
= f 3 FL1 , R1 (III)
dt dt dt
dC CF 1 dh dh
= f 4 FL1 , R1 (IV)
dt dt dt
dH F 1 dh dh
= f 5 FL1 , R1 (V)
dt dt dt
dT AE1 dT
= f 6 F1 (VI)
dt dt
dhFL1 dh dh dP 0
= f 7 FL1 , R1 , FL
(VII)
dt dt dt dt
dx AF 4 dh dh dP 0
= f 8 FL1 , R1 , FL
(VIII)
dt dt dt dt
dx BF 4 dh dh dP 0
= f 9 FL1 , R1 , FL
(IX)
dt dt dt dt
dH F 4 dh dh dP 0
= f11 FL1 , R1 , FL (XI)
dt dt dt dt
dAI1
= f12 ( ) (XII)
dt
dAI 2
= f13 ( ) (XIII)
dt
13
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
dAI 3
= f14 ( ) (XIV)
dt
dAI 4
= f15 ( ) (XV)
dt
Siendo i=1 a 3
F0 TF 0 PF 0 xiF 0
• H F 1 , hR1 , hFL1
* * *
dhR1 dH F 1 dhFL1 dPFL0 1
*
, , ,
dt dt dt dt
Secuencia de Resolución:
14
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
En primer lugar debe demostrarse que pueden resolverse todos los términos del miembro
derecho de todas las ecuaciones diferenciales, para asegurar que el método de resolución
seleccionado pueda calcular los valores de las variables diferenciales en el tiempo posterior.
Para ello tenemos los datos/parámetros conocidos y el valor de las variables diferenciales
conocidas a partir de conocer los valores iniciales (a tiempo t0, en cada instante de tiempo).
Como vimos en los modelos dinámicos para cada equipo, se presentan todas las ecuaciones
algebraicas necesarias relacionadas a los miembros derechos de las ecuaciones diferenciales.
En consecuencia, se reescriben a continuación en el orden requerido para su resolución.
Comenzamos calculando:
C Fj 1
x F1
j = 3
∑C
i =1
i
F1
Para j=1 a 3
(
TF 1 = f H F 1 , PF 1 , xiF 1 )
(
TF 4 = f H F 4 , PF 4 , xiF 4 )
Las anteriores deben resolverse por algún método iterativo (ejemplo Newton-Raphson).
− ED − EI
R×TF 1 R×TF 1
k D = AD × e k I = AI × e
luego se resuelven las ecuaciones (1) a (5):
3
ρ F 1 = ∑ ρ jpuro (TF 1 ) × x Fj 1
j =1
(− rA ) = k D × C AF 1 × C BF 1 − k I × CCF 1
PF 1 = PR01 + ρ F 1 × g × hR1 (7)
NC
0
PFL1 = ∑ xi
F4
× Pvi (TF 4 )
i =1 (8)
Antes de resolver la (6), se necesita conocer la acción de control de la válvula de control 2: CV-
2:
15
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
*
dh
AD2 = Kd 2 × R1
dt
Cv 2 = α 2
AC2
PF 2 = PFL
0
1
F1 = ρ F 1 × Cv 2 ×
(PF 1 − PF 2 )
ρ F1
3
H F 0 = ∑ xiF 0 × H iF 0 (TF 0 )
i =1
3
H F 1 = ∑ xiF 1 × H iF 1 (TF 1 )
i =1
*
dT
AD1 = Kd1 × F 1
dt
Cv1 = α 1
AC1
AE0 = ρ AE 0 × Cv1 ×
(PAE 0 − PAE1 )
ρ AE 0
(13)
16
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
dh
AD4 = Kd 4 × FL1 *
dt
Cv 4 = α 4
AC4
3
ρ F 4 = ∑ ρ jpuro (TF 4 ) × x Fj 4
j =1
F4 = ρ F 4 × Cv 4 ×
(P FL1 − PF 4S )
ρF 4
Pv j (TF 4 )
K Fj 4 =
PFL0 1
(
AP3 = Kp3 × PFL0 1 − SPhFL1 )
*
dPFL
0
AD3 = Kd 3 × 1
dt
Cv 3 = α 3
AC3
PFL0 1
ρF3 =
R × TF 4
F3 = ρ F 3 × Cv 3 ×
(P 0
FL1 − PFS3 )
ρF3
(17)
17
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
y Fj 3 = K Fj 4 × x Fj 4 Para j=1 a 3
TF 3 = TF 4
3
H F 3 = ∑ yiF 3 × H iF 3 (TF 3 )
i =1 (18)
3
H F 4 = ∑ xiF 4 × H iF 4 (TF 4 )
i =1 (19)
F5 = F4
AE2 = AE1 (20-21)
Un algoritmo que combina las tres ecuaciones del balance de energía (QIC1, HF5 y TAE2) y las
convierte en una única ecuación con una incógnita es:
18
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
Asumir TF 5
Calcular la función:
TF 5 = TF*5
f1 = f (TF 5 + h )
f1 − f 0
Calcular la derivada: f '= No
h
¿Número
máximo de
Aplicando N-R, una aproximación de la iteraciones??
f0
temperatura es: TF*5 = TF 5 − Si
f'
No
T F* 5 − T F 5 < tol
No converge:
Si
Detener
FIN
19
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
Se calculan:
F5 = F4 (ec. 20)
3
H F 5 = ∑ xiF 5 × H iF 5 (TF 5 ) (ec. 33)
i =1
f = QIC1 − (UA)IC1
(TF 5 − TAE1 ) − (TF 4 − TAE 2 )
(T − TAE1 )
Ln F 5
(TF 4 − TAE 2 )
20
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
se obtiene QIC1:
Finalmente, se calculan las ecuaciones algebraicas relacionadas con la bomba centrífuga (Ecs.
25 a 32):
F6 = F5
TF 6 = TF 5
PF 5 = PF 4
xiF 6 = xiF 5
3
H F 6 = ∑ xiF 5 × H iF 5 (TF 5 )
i =1
PF 6 = PR01
Por ejemplo recordar el caso más simple (Euler), en el cual la variable en el tiempo
(i+1) se calcula en función del valor en el tiempo (i) + el producto de la función f` por Δt. Siendo
que las f` (miembros derecho) son calculables, lo son también los valores de las variables
diferenciales en el tiempo siguiente.
Como los valores de las derivadas los hemos inicializados (con valores semillas) los
miembros derechos quedan definidos. No obstante, todo el cálculo se ha realizado estimando
el valor de las derivadas (asociadas a las variables controladas).
Debemos ahora verificar el valor de las mismas respectos de los valores supuestos;
esto es, si están dentro del margen de error, podemos pasar al cálculo de las variables
diferenciales en el tiempo siguiente. De lo contrario debe proponerse un nuevo valor para las
mismas y seguir iterando hasta lograr la convergencia.
*
dh dh
G1 = R1 − R1
dt dt calculado
21
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
*
dH F 1 dH F 1
G2 = −
dt dt calculado
*
dh dh
G3 = FL1 − FL1
dt dt calculado
Debe notarse que no calculamos directamente (dP0FL1/dt), por lo que utilizando la relación
Pvi=f(TF4), por ejemplo por Antoine, podemos aproximarla. Otra manera es, conociendo la
temperatura TF4, comparar directamente el valor de P0FL1 a partir de la derivada, y el calculado
a partir del valor obtenido TF4, según:
*
dP 0 (i )
G4 = FL1 × ∆t + PFL0 1 − ∑ xiF 4 × Pvi (TF 4 ) = 0
dt
Satisfechas las 4 ecuaciones de verificación ya se han obtenido todas las variables que
representan al proceso en el tiempo t=ti+1 (i=i+1).
Se imprimen y/o almacenan los datos en una base de datos. Si el t es igual al tFINAL se da por
terminado el cálculo, de lo contrario se comienza con el nuevo ciclo (t+Δt).
Si no se verifica que las 4 funciones tengan un valor absoluto menor que cierto valor
de tolerancia (tol) debe emplearse un método iterativo (p. ej. Sustitución directa) hasta
convergencia.
( )
3
(i +1)
H F 1 = ∑ xiF 1 × H iF 1 TF 1
i =1
dTF 1
dt
Con lo que un valor mejorado para la próxima iteración de será:
* (i +1) (i )
dTF 1 TF 1 − TF 1
=
dt ∆t
* (i +1) (i )
dhFL1 h − hFL1
= FL1
dt ∆t
22
UTN – Facultad Regional Rosario
Cátedra: Integración IV – Año 2019
dPF 0
Mientras que para dt se propone:
( )− P
NC
F 4 (i +1) (i +1) 0 (i )
dP 0
* ∑x i × Pvi TF 4 FL1
FL1
= i =1
dt ∆t
23