Diseño Flexible

Anuncio
Diseño Flexible
Prof. Cesar de Prada
ISA-UVA
Flexibilidad
 Las condiciones de operación de un proceso suelen
ser distintas de las nominales de diseño
 El proceso diseñado debe ser operable en distintas
condiciones de funcionamiento
 Flexibilidad: La capacidad de un proceso de poder
operar en estado estacionario, cumpliendo
especificaciones, para un rango de valores de
perturbaciones, usando las variables manipulables.
 Operabilidad incluye ademas de la flexibilidad, otros
aspectos tales como controlabilidad, seguridad, etc
Indice




Ejemplo
Test de Flexibilidad
Indice de Flexibilidad
Métodos de diseño de sistemas flexibles
Ejemplo: Red de cambiadores
(Grossmann)
2 kW/K
1 kW/K
T1 = 620K
T5 =583K ± 10K
2
1
T3 = 388K
± 10K
1.5 kW/K
T4
T2
563K
T6
Qc
4
3 kW/K
350K
3
393K
T8 = 313K
T7 ≤ 323K
Condiciones
de diseño
Incertidunbre
en T3 y T5
Qc = 75kW
nominal,
carga
ajustable
Operación
1.5 kW/K
1 kW/K
T5 =583K ± 10K
T1 = 620K
2 kW/K
1
T3 = 388K
± 10K
T4
563K
2
TC
T2
TT
T6
Qc
Incertidunbre
en T3 y T5
4
TC
3 kW/K
350K
TT
TC
TT
3
393K
T8 = 313K
T7 ≤ 323K
Qc = 75kW
nominal,
carga
ajustable
¿Puede operar manteniendo SPs en
equilibrio si T3 y T5 cambian en ± 10K?
1 kW/K
1.5 kW/K
Test de
flexibilidad
T5 =583K ± 10K
T1 = 620K
2 kW/K
1
T3 = 388K
± 10K
T4
563K
2
TC
T2
TT
T6
Qc
Incertidunbre
en T3 y T5
4
TC
3 kW/K
350K
TT
TC
TT
3
393K
T8 = 313K
T7 ≤ 323K
Qc = 75kW
nominal,
carga
ajustable
¿Cuál es el máximo cambio admisible
en T3 y T5 para seguir operando bien?
1 kW/K
1.5 kW/K
Indice de
flexibilidad
T5 =583K
T1 = 620K
2 kW/K
T4
1
T3 = 388K
563K
2
TC
T2
TT
T6
Qc
Incertidunbre
en T3 y T5
4
TC
3 kW/K
350K
TT
TC
TT
3
393K
T8 = 313K
T7 ≤ 323K
Qc = 75kW
nominal,
carga
ajustable
Por simplicidad no se considerarán
detalles de válvulas, bypass, etc.
1 kW/K
1.5 kW/K
T5 =583K ± 10K
T1 = 620K
2 kW/K
1
T3 = 388K
± 10K
T4
563K
2
TC
T2
TT
T6
Qc
Incertidunbre
en T3 y T5
4
TC
3 kW/K
350K
TT
TC
TT
3
393K
T8 = 313K
T7 ≤ 323K
Qc = 75kW
nominal,
carga
ajustable
Balances
2 kW/K
± 10K
1.5 kW/K
1 kW/K
T1 = 620K
T5 =583K ± 10K
T4
T2
563K
T6
Qc
T6 ≥ T4
T7 ≤ 323
Balances
4
1.5(620- T2) = 2(T4 -T3)
3 kW/K
350K
T2 ≥ T3
T7 ≥ 313 T6 ≥ 393
2
1
T3 = 388K
Especificaciones
3
393K
1(T5 -T6) = 2(563 -T4)
1(T6 -T7) = 3(393 -313)
T8 = 313K
T7 ≤ 323K
Qc = 1.5(T2 -350)
Operación
2 kW/K
1 kW/K
T1 = 620K
T5 =583K ± 10K
2
1
T3 = 388K
± 10K
1.5 kW/K
T4
T2
Qc
T6
4
3 kW/K
350K
T8 = 313K
T7 ≤ 323K
563K
Para un valor de Qc
y de T3 y T5
quedan
determinadas las
demas
temperaturas en ss
Qc = 1.5(T2 -350)
T2
1.5(620- T2) = 2(T4 -T3)
T4
1(T5 -T6) = 2(563 -T4)
T6
1(T6 -T7) = 3(393 -313)
T7
3
393K
El problema es asegurar
que se cumplan las
restriciones para un rango
de valores de Qc, T3, T5
Region de operación
1.5(620- T2) = 2(T4 -T3)
T3 -0.666 Qc - 350 ≤ 0
1(T5 -T6) = 2(563 -T4)
-T3 – T5 +0.5 Qc + 923.5 ≤ 0
1(T6 -T7) = 3(393 -313)
-2T3 – T5 + Qc + 1144 ≤ 0
Qc = 1.5(T2 -350)
-2T3 – T5 + Qc + 1274 ≤ 0
Sustituyendo T2, T4, T6, T7 en:
T2 ≥ T3
T6 ≥ T4
T7 ≥ 313
T6 ≥ 393
T7 ≤ 323
2T3 + T5 - Qc - 1284 ≤ 0
Estas ecuaciones definen
la región de operación
factible para unos valores
de T3, T5 y Qc
Región de operación
T5
f4
f1: T3 -0.666 Qc - 350 ≤ 0
f5
f2: -T3 – T5 +0.5 Qc + 923.5 ≤ 0
f1
600
f3: -2T3 – T5 + Qc + 1144 ≤ 0
f4: -2T3 – T5 + Qc + 1274 ≤ 0
575
f5: 2T3 + T5 - Qc - 1284 ≤ 0
550
Para un valor de Qc se
pueden representar
las desigualdades
f2
f3
525
Qc =75 kW
350
375
400
425
T3
¿qué variaciones en T3 y T5 son admisibles variando Qc ?
nominal
Test de Flexibilidad
T5
Rango de variación de T3 T5
2
1
¿Cual es la máxima violación  de
las restricciones en un vértice?
P.e. Vertice 1
 = min 
583
, Qc
T3 -0.666 Qc - 350 ≤ 
3
4
-T3 – T5 +0.5 Qc + 923.5 ≤ 
-2T3 – T5 + Qc + 1144 ≤ 
388
T3
Si  es negativo en todos los
vértices, el proceso puede operar
con esas incertidumbres
-2T3 – T5 + Qc + 1274 ≤ 
2T3 + T5 - Qc - 1284 ≤ 
T3 = 338 + 10
T5 = 583 + 10
75  Qc≥0
Indice de Flexibilidad
Rango de variación de T3 T5
T5
2
1
¿Cual es la máxima desviación
admisible en una dirección? P.e.
Vertice 1
max δ
583
δ, Qc
T3 -0.666 Qc - 350 ≤ 0
3
4
-T3 – T5 +0.5 Qc + 923.5 ≤ 0
-2T3 – T5 + Qc + 1144 ≤ 0
388
El índice vendria dado por la
máxima variación admisible
en cualquier dirección
T3
-2T3 – T5 + Qc + 1274 ≤ 0
2T3 + T5 - Qc - 1284 ≤ 0
T3 = 338 + δ
T5 = 583 + δ
75  Qc≥0
δ ≥0
Indice de Flexibilidad δ
Rango de variación de T3 T5
T5
2
1
583
3
4
388
Los valores límite no siempre
se encuentran en un vértice!
T3
Vertice
δ
Res.Act.
1

2

3
1.53
f1, f2
4
2
f5, f2
La desviación admisible mas pequeña
se obtiene en el vertice 3 para δ=1.53
Análisis de flexibilidad
Modelo: h(d,x,u,)=0
g(d,x,u,)≤0
d variables de dimensionamiento
x variables del proceso (temperaturas, flujos, etc)
u variables de control
 Incertidumbres
Eliminando x: g(d,x(d,u,),u, ) = f(d,u,) ≤0
Test de flexibilidad
Test de flexibilidad: determinar si para un d dado, puede encontarse un u
(dentro de su rango admisible) tal que se cumpla f(d,u,) 0 para todo
el rango de variación de 
Para un  dado:
 (d, )  min max f j (d, u , )
u
j
 (d, )  0  operacion flexible para ese 

 (d, )  min
,u

 f (d, u , )  
Test de flexibilidad
Para todo el rango de :
(d )  max (d, )

(d )  0  operacion flexible
Si se han de analizar condiciones en cada vértice
puede haber una explosión combinatoria, y no está
asegurado que el límite esté en un vértice
Método de las restricciones
activas
(d )  max  (d, )

s.t.  (d, )  min max f j (d, u , )
u
j
or
 (d, )  min 
,u
f (d, u , )  
Problema de optimización a dos niveles. Aplicaremos las condicines de
KKK al poblema interno:
Condiciones de KKT
min J (x)
x
 x J ( x)    j  x h j ( x)    i  x g i ( x)  0
j
i
h j ( x)  0
h(x)  0
g(x)  0
g i ( x)  0
 i g i ( x)  0
i  0
Se pueden aplicar
a:
 (d, )  min 
,u
f (d, u , )  
j 1
j

j
j

f i
0
u
 j f j (d, u, )    0 j
 j  0, f j (d, u, )    0 j
Restricciones activas
 (d, )  min 
Como la solución óptima es
(d,) = , el problema puede
reformularse como uno de un
solo nivel
,u
f (d, u , )  
f i
j  j u  0
 1
 f (d, u , )    0
j
j
j
j
(d )  max 

j
 j  0, f j (d, u , )    0 j
s.t.
j 1
j
j
j
f i
0
u
 j f j (d, u , )    0 j
 j  0, f j (d, u , )    0 j
Solucion como MINLP
f j (d, u , )  s j  
(d )  max 

s.t.
f i
j  j u  0
 1
 f (d, u , )    0
j
j
j
j
j
 j  0, f j (d, u , )    0 j
Permite eliminar la ecuación noconvexa [f(d,u,)]=0
Se limita el número de
restricciones activas en función del
número de variables manipuladas
1 si f j (d, u , )    0
yj  
0 en caso contrario
s j  U (1  y j )

j  yj 
si y j  1  s j  0; 0   j  1
si y j  0  0  s j  U,  j  0
y
j
j
 dim(u )  1
Test de Flexibilidad
(d )  max 
Problema MINLP
 ,  , u ,  ,s , y
s.t.
j 1
j
j
j
f j (d, u , )  s j  
s j  U(1  y j )
j  yj
y
j
 dim(u )  1
f i
0
u
Si (d) < 0 el
sistema puede
operar de forma
estable para
variaciones de los
parámetros
m< < M
j
 j , s j  0, y j  0,1 j  m     M
Indice de Flexibilidad
Problema MINLP
F  min 
 , u ,  ,s , y
s.t.
j 1
j
j
j
f j (d, u , )  s j  0
s j  U(1  y j )
j  yj
y
j
f i
0
u
F da el rango de  en
el que sistema puede
operar de forma
factible ( = 0)
0- F < < 0+F 
 dim(u )  1
j
,  j , s j  0, y j  0,1 j 0      0  
Descargar