Beruflich Dokumente
Kultur Dokumente
6, JUNE 2015
1921
I. INTRODUCCION
min
N 1
y ( k + i + 1) y ( k + 1)
)}
{u( k:k + N 1
ref
i =0
2
Q
+ u ( k + i )
2
R
s.a.
x ( k + 1 + i ) = Ax ( k + i ) + Bu ( k + i )
y ( k + i ) = Cx ( k + i )
u ( k + i ) = u ( k 1 + i ) + u(k 1 + i )
(1)
i {0,..., N 1}
ymin y ( k + 1 + i ) ymax
umin u ( k + i ) umax
En cada iteracin se requiere tener como informacin las
acciones de control aplicadas con anterioridad y el estado en el
instante anterior. Consideraremos que las variables de estado x
pueden estimarse por medio de un Filtro de Kalman a partir de
mediciones de las salidas y y las entradas u.
III. FUNDAMENTOS MPC DISTRIBUIDO (DMPC)
Cuando se desea controlar un sistema de Mltiples Entradas y
Mltiples Salidas (MIMO) una opcin es dividir el trabajo
entre diferentes agentes que controlen secciones del sistema
general.
Controlar
cada
subsistema
de
manera
independiente considerando las interacciones con otros
subsistemas como perturbaciones se denomina solucin
descentralizada; en cambio si se consideran acoplamientos
entre subsistemas y comunicacin entre agentes, la
estrategia se denomina solucin distribuida, ver Fig. 1.
1922
Centralizada
Sistema
u k
Referencias
y k
x k
u k
Controlador
u k
Referencias
y k
Subsistema
S1
y k
x k
u k
Subsistema
S2
y k
Descentralizada
Sistema
Referencias
y k
Controlador
1
u k
Subsistema
S1
x k
u k
Referencias
y k
Controlador
2
u k
y k
x k
u k
Subsistema
S2
y k
Distribuida
Sistema
Referencias
y k
Controlador
1
x k
u k
Referencias
y k
u k
x k
u k
x k
u k
Controlador
2
Subsistema
S1
u k
y k
y1 (k )
u1 (k )
y ( k ) = u ( k ) =
y M ( k )
uM ( k )
y k
(3)
La solucin a estos problemas de optimizacin en paralelo se
denota como ui* ( k : k + N 1) .
[ p]
INTERCAMBIO DE
INFORMACIN
RACIONALIDAD DEL
ALGORITMO
( k : k + N 1)
la siguiente
p +1]
i =1
RED DE
TRANSMISIN
(2)
u j ( k : k + N 1) = u[j p ] j i {1, , M }
x k
u k
Subsistema
S2
( k : k + N 1) = i ui* ( k : k + N 1) + (1 i ) ui[ p ] ( k : k + N 1)
(4)
= 1 , i 0 i {1, , M }
Solucin
del agente 2
,
Siguiente Iteracin
,
,
Solucin del agente 1
,
Iteracin Actual
) hacia ( u[
p +1]
1
, u [2
p +1]
) . Fuente [12].
1923
Flujo del
Refrigerante
f1a ( k ) u1 ( k ) + 1 f1a ( k ) u1 ( k 1)
x ( k + 1) = Ax ( k ) + B
a
f m ( k ) um ( k ) + 1 f m ( k ) um ( k 1)
yreal ( k ) = Cx ( k )
Concentracin de
reactante a la salida
(5)
f1s ( k ) yreal1 ( k )
ymedida ( k ) =
f ps ( k ) yreal p ( k )
( y (k ) y
N
RMS =
k =1
ref
(k ) )
Temperatura
del reactor
(6)
y1 , y2 ).
dTc Fc
UAh
=
(T Tc )
Tc ,i Tc )
(
C pVc
dt
Vc
Las variables controladas corresponden a la concentracin del
reactante a la salida del reactor CA y la temperatura al interior
entrada
C pV
AhU + C p Fc
Qr (T ) =
Fi C A,i
Fi
a
E
exp
(Ti T )
V
C p
RT a exp E V + F
i
RT
(8)
1924
350
300
250
Calor [btu]
200
B
150
y1
50
[1,1]
[1,1]
N Iteraciones
Periodo de Muestreo para el Control
No aplica
0.01 [min]
10
0.01 [min]
u1
100
y2
0
Calor al interior del reactor Qr
Calor Extrado por el refrigerante Qc
800
1
Y1 ( s ) 1 + 0.1s
Y ( s ) = 1
2
1 + 0.5s
5
1 + s U 1 ( s )
2 U 2 ( s )
1 + 0.4 s
(9)
0.5
0.45
0.4
x ( k + 1) = Ax ( k ) + Bu(k )
0.8
0.2
0.4
0.6
Tiempo [minutos]
0.8
u2 MPC
u2 DMPC
0.4
u2 MPCDesc
0.35
0.2
y MPC
2
0.3
y DMPC
2
y MPCDesc
2
0.25
0.2
0.4
0.6
Tiempo [minutos]
0.8
-0.2
1
0.2
0.4
0.6
Tiempo [minutos]
0.8
y ( k ) = Cx ( k )
0.6
Outputs
0.55
0.5
0.45
1
0
0.199
0
0.3807
C=
0
0.1584
0
0.1975
B. Resultados de Simulacin
Los parmetros utilizados para el diseo de los controladores
se resumen en la Tabla III. El horizonte de prediccin, la
penalizacin del error y el nmero de iteraciones se
definieron mediante prueba y error.
y DMPC
0
0.2
0.4
0.6
Tiempo [minutos]
0.8
u1 MPC
0.2
u1 DMPC
0.1
0
-0.2
0.35
0.3
-0.1
y MPC
0.4
(10)
0.2
0.4
0.6
Tiempo [minutos]
0.6
0.8
u2 MPC
0.45
u2 DMPC
0.4
0.4
Outputs
0
0
0
0.9048
0
0.9802
0
0
A=
0
0
0.9900
0
0
0
0.9753
0
0.25 0
0.125 0
B=
0 0.25
0 0.25
0.4
0.6
Tiempo [minutos]
u1 MPCDesc
0.2
0.6
Outputs
0.2
u1 DMPC
0.3
-0.1
u1 MPC
0.4
y 1 DMPC
y MPCDesc
0.5
0.1
y 1 MPC
0.4
0.35
Las variables
Inputs
750
Inputs
400
450
500
550
600
650
700
Temperatura del reactor en estado estacionario [R]
Inputs
350
Inputs
-100
300
Outputs
-50
0.35
y MPC
0.3
y DMPC
2
0.25
0.2
0.2
0.4
0.6
Tiempo [minutos]
0.8
-0.2
1
0.2
0.4
0.6
Tiempo [minutos]
0.8
0.6
0.5
Inputs
Outputs
u1 DMPC
0.2
0.45
0.1
0
y 1 MPC
0.4
-0.1
y 1 DMPC
0.35
u MPC
0.3
0.55
0.2
0.4
0.6
Tiempo [minutos]
0.8
0.2
0.4
0.6
Tiempo [minutos]
0.8
0.6
2
0.4
Inputs
0.4
Outputs
u MPC
0.45
0.35
y MPC
0.3
0.2
0.4
0.6
Tiempo [minutos]
0.8
VI. CONCLUSIONES
u DMPC
2
0.2
0
-0.2
y 2 DMPC
0.25
1925
-0.4
1
0.2
0.4
0.6
Tiempo [minutos]
0.8
0,00
1
y MPC
y DMPC
y MPC
10
11
REFERENCIAS
12
y DMPC
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
1926
[15]
[16]
[17]
[18]