Escolar Documentos
Profissional Documentos
Cultura Documentos
de Estados
Graus de Liberdade para Controle
1 Modelo Não-Linear
Modelo Não-Linear Monovariável
Modelo Não-Linear Bivariável
Variáveis Desvio
Modelo Não-Linear Multivariável
2 Linearização e Modelo Linear Invariante no Tempo
3 Graus de Liberdade para Controle
4 Exemplos
Tanque de Nível Linear e Não-Linear
Tanques de Nível Sem Interação
Tanques de Nível Com Interação
Reator Bioquímico
5 Atividades Complementares
dx
= f (x)
dt
Expandindo a função não-linear f (x) em uma série de Taylor, em torno
do ponto x0
1 d 2f
df
f (x) = f (x0 ) + (x − x0 ) + (x − x0 )2 +
dx x0 2! dx 2 x0
1 d nf
··· + (x − x0 )n · · ·
n! dx n x0
Interpretação Geométrica
f(x )
x 0 x
dx1
= f1 (x1 , x2 )
dt
dx2
= f2 (x1 , x2 )
dt
Expandindo em série de Taylor e desprezando os termos de ordem
superior a 1, tem-se para o ponto de linearização(x10 , x20 )
∂f1
f1 (x1 , x2 ) = f1 (x10 , x20 ) + (x1 − x10 ) +
∂x1 x10 ,x20
∂f1 dx1
(x2 − x20 ) =
∂x2 x10 ,x20 dt
∂f2
f2 (x1 , x2 ) = f2 (x10 , x20 ) + (x1 − x10 ) +
∂x1 x10 ,x20
∂f2 dx2
(x2 − x20 ) =
∂x2 x10 ,x20 dt
No estado estacionário
0 = f1 (x1s , x2s )
0 = f2 (x1s , x2s )
=0(EE)
d(x2 − x2s ) z }| {
f2 (x1 , x2 ) = = f2 (x1s , x2s ) +
dt
∂f2 ∂f2
(x1 − x1s ) + (x2 − x2s )
∂x1 x1s ,x2s ∂x2 x1s ,x2s
d x¯1
= a11 x¯1 + a12 x¯2
dt
d x¯2
= a21 x¯1 + a22 x¯2
dt
ou na forma matricial equivalente
!
d x¯1
x¯˙1
a11 a12 x¯1
dt
d x¯2 = = ⇒ x̄˙ = Ax̄
dt
x¯˙2 a21 a22 x¯2
onde
∂f1 ∂f1
a11 = a12 =
∂x1 x1s ,x2s ∂x2 x1s ,x2s
∂f2 ∂f2
a21 = a22 =
∂x1 x1s ,x2s ∂x2 x1s ,x2s
dx1
ẋ1 = = f1 (x1 , · · · , xn , u1 , · · · , um , t), x1 (0) = x10
dt
dx2
ẋ2 = = f2 (x1 , · · · , xn , u1 , · · · , um , t), x2 (0) = x20
dt
..
.
dxn
ẋn = = fn (x1 , · · · , xn , u1 , · · · , um , t), xn (0) = xn0
dt
ou
dx
= f(x, u,t), x(0) = x0
dt
onde
y1 = h1 (x1 , · · · , xn , u1 , · · · , um )
y2 = h2 (x1 , · · · , xn , u1 , · · · , um )
..
.
yp = hp (x1 , · · · , xn , u1 , · · · , um )
ou
y = h(x, u)
ẋi = fi (x1 , · · · , xn , u1 , · · · , um )
=0(EE)
z }| {
ẋi = fi (xs , us ) +
∂fi ∂fi
(x1 − x1s ) + · · · + (xn − xns ) +
∂x1 s ∂xn s
∂fi ∂fi
(u1 − u1s ) + · · · + (um − ums ) + R
∂u1 s ∂um s
onde ȳ = y − ys e
∂hi ∂hi
cij = e dij =
∂xj s
∂uj s
Em notação vetorial
T i1 T i2
T
u = (Fi1, Ti1, Fi2, Ti2, Fst, Tst) :
vetor de entrada Q T
h
T F , T
y = (h, T ) : vetor de saída
f = (f1 , f2 )T : C o n d e n s a d o
V a p o r
h = (h1 , h2 )T :
funções não-lineares: saídas
equações de estado
√
dh k h Fi1 Fi2
= − + + = f1
dt A A A
aFst b
dT 1 Fi1 + Fi2 + ρCp 1 Fi1Ti1
= − T+
dt A h A h
equações de saída
y1 = x1 = h(h1 ) e y2 = x2 = T (h2 )
modelo LTI
ẋ = Ax + Bu, x0 = 0
y = Cx + Du
A(2 × 2)
∂f1 1 k ∂f1
a11 = =− √ a12 = =0
∂h s 2 A hs ∂T s
aFstsb
∂f2 1
a21 = = Fi1s + Fi2s + Ts −
∂h s A ρCp
aFstsb
1
Fi1s Ti1s − Fi2s Ti2s − Tsts 2 = 0 (BE no EE)
ρCp hs
aFstsb
1 Fi1s + Fi2s + ρCp
∂f2
a22 = =−
∂T s A hs
B(2 × 6)
∂f1 1 ∂f1
b11 = ∂Fi1 s = A b12 = ∂Ti1 s =0
∂f1 1 ∂f1
b13 = ∂Fi2 s = A b14 = ∂Ti2 s =0
∂f1 ∂f1
b15 = ∂Fst s =0 b16 = ∂Tst s =0
∂f2 1 ∂f2 Fi1s
b21 = ∂Fi1 s = Ahs (Ti1s − Ts ) b22 = ∂Ti1 s = Ahs
∂f2 1 ∂f2 Fi2s
b23 = ∂Fi2 s = Ahs (Ti2s − Ts ) b24 = ∂Ti2 s = Ahs
abFstsb−1
∂f2 ∂f2 aFstsb
b25 = ∂Fst s
= Ahs ρCp (Tsts − Ts ) b26 = ∂Tst s
= Ahs ρCp
C(2 × 2)
∂h1 ∂h1
c11 = ∂h s = 1 c12 = ∂T s =0
10
⇒C= =I
c21 = ∂h2
= 0 c22 = ∂h2
=1 01
∂h s ∂T s
D(2 × 6)
D=0
parâmetros: especificações:
k = 2 · 10−1 m5/2 /min Fi1s = 1 · 10−1 m3 /min
a = 3, 556 · 103 Ti1s = 18 o C
kcal/min2/3 .m.o C Fi2s = 1 · 10−1 m3 /min
b = 1/3 Ti2s = 20 o C
ρ = 1 · 103 kg/m3 Fsts = 3 · 10−2 m3 /min
Cp = 1 kcal/kg.o C Tsts = 120 o C
A = 1 m2
0.95
0.9
0 10 20 30 40 50 60
t (min)
105.5
degrau nl+
degrau l+
105
degrau nl−
degrau l−
T (oC)
104.5
104
103.5
0 10 20 30 40 50 60
t (min)
1 não-linearidades,
especialmente para
0.95
0 1 2 3
t (min)
4 5 6 7 perturbações com
107
amplitudes elevadas. Isto é,
106
degrau nl+
degrau l+
quando se afasta muito do
degrau nl−
105
degrau l− ponto de linearização.
T (oC)
104
103
102
101
0 1 2 3 4 5 6 7
t (min)
T T
F s t
b 2 5 i1
c F
T
2 2
b i1
2 2
s t
b 2 6 T b 2 1
b a
b
2 4 2 2
1 1
T i2 b
h
2 3
F i2
b 1 3
h c 1 1
a 1 1
f =V −E
Meio Externo
especificando os valores das perturbações, adiciona-se uma equação
de especificação para cada uma
di = constante
Sistema de Controle
a presença de uma malha de controle introduz uma equação adicional
entre yi e mj
P: mj = Kcij (yisp − yi )
Portanto,
não se deve especificar mais objetivos de controle do que é
possível para determinado processo, do contrário o sistema ficará
superespecificado (f < 0); isto é, sem graus de liberdade
suficientes para atender aos objetivos de controle.
com isso, o número de graus de liberdade para o controle indica a
dimensão do problema de controle a ser enfrentado.
f = 6
Exemplo
Verifique o efeito do ponto de linearização na resposta de um tanque
de nível de seção reta uniforme de área A = 0, 3 m2 , ao qual é
adaptado uma resistência ao fluxo. Suponha que a vazão volumétrica
F , através da √
resistência, se relaciona com a altura de líquido h pela
relação F = 8 h. Uma vazão volumétrica Fo de líquido e massa
específica constante ρ alimenta o tanque. Considere, para efeito de
análise, os níveis médios de operação de hs = 1 e 3 m de altura de
líquido.
Exemplo (continuação)
F o
h
F = k h
(A )
√
Modelo Linear: LTI – linearizando o termo F = k h
Definindo as variáveis-desvio h̄ = h − hs e F¯o = Fo − Fos
F¯o + Fos
p
d h̄ 1 k
= − k hs + √ h̄
dt A A 2 hs
√
Fos k hs
Como A − A = 0 (estado estacionário)
=0(EE)
z }| √ {
d h̄ ¯
Fo k F k hs
= − √ h̄ + os −
dt A 2A hs A A
d h̄ F¯o k
= − √ h̄, h̄(0) = 0
dt A 2A hs
1.4
1.35
1.3
1.25
h (m)
1.2
1.15
1.1 não−linear
linear op. 1
1.05 linear op. 2
1
0 0.2 0.4 0.6 0.8 1
t (min)
3.45
3.4
3.35
3.3
h (m)
3.25
3.2
3.15
não−linear
3.1 linear op.1
linear op.2
3.05
3
0 0.2 0.4 0.6 0.8 1
t (min)
Exemplo
Determine as equações de estado, o modelo LTI (linear) e o número
de graus de liberdade para controle para o√sistema representado
√ por
dois tanques sem interação, onde F1 = K1 h1 e F2 = K2 h2 .
Apresente uma configuração de controle por realimentação para o
mesmo.
Exemplo (continuação)
F i
A
h 1 F 1
F
1
T a n q u e 1 3
K 1
A 2
h 2
T a n q u e 2 K 2
F 2
Solução
d(ρA1 h1 )
= ρFi − ρF1
dt
dh1
ρA1 = ρFi − ρF1
dt
dh1 Fi F1
= −
dt A1 A1
dh2 F1 F3 F2
= + −
dt A2 A2 A2
dx
ẋ = = f(x, u), x0 (0) = xs
dt
y = h(x, u)
B(2×2):
∂f1 1 ∂f1
b11 = = e b12 = =0
∂Fi s A1 ∂F3 s
∂f2 ∂f2 1
b21 = =0 e b22 = =
∂Fi s ∂F3 s A2
C(2×2): C = I
Desta forma,
dh1 1 K1 −1/2 1
= − h1s h1 + Fi , h1 (0) = 0
dt 2 A1 A1
| {z } | {z }
a11 b11
dh2 1 K1 −1/2 1 K2 −1/2 1
= h1s h1 + − h2s h2 + F3 , h2 (0) = 0
dt 2 A2 2 A2 A2
| {z } | {z } | {z }
a21 a22 b22
h
F i
1
b 1 1 c 1 1
h 1
a a 2 1
1 1
h
F 3
2
b 2 2
h 2 c 2 2
a 2 2
V: Fi , F3 , h1 , h2 = 4
E: f1 , f2 = 2
(-)
f = 2
F i
A
h 1 F 1
F
1
T a n q u e 1 3
K 1
L C
A 2
h 2
T a n q u e 2 K 2
F 2
Exemplo
Determine as equações de estado, o modelo LTI (linear) e o número
de graus de liberdade para controle para o√sistema representado
√ por
dois tanques com interação, onde F1 = K1 h1 − h2 e F2 = K2 h2 .
Apresente uma configuração de controle por realimentação para o
mesmo.
Exemplo (continuação)
F i F 3
A
h 1
F 1 A
h 2 F 2
1 2
T a n q u e 1 K T a n q u e 2 K
1 2
Solução
d(ρA1 h1 )
= ρFi − ρF1
dt
dh1
ρA1 = ρFi − ρF1
dt
dh1 Fi F1
= −
dt A1 A1
dh2 F1 F3 F2
= + −
dt A2 A2 A2
dx
ẋ = = f(x, u), x0 (0) = xs
dt
y = h(x, u)
Assim,
A(2×2):
∂f1 1 K1
a11 = =− (h1s − h2s )−1/2
∂h1 s 2 A1
∂f1 1 K1
a12 = = (h1s − h2s )−1/2
∂h2 s 2 A1
∂f2 1 K1
a21 = = (h1s − h2s )−1/2
∂h1 s 2 A2
∂f2 1 K1 1 K2 −1/2
a22 = =− (h1s − h2s )−1/2 − h
∂h2 s 2 A2 2 A2 2s
B(2×2):
∂f1 1 ∂f1
b11 = = e b12 = =0
∂Fi s A1 ∂F3 s
∂f2 ∂f2 1
b21 = =0 e b22 = =
∂Fi s ∂F3 s A2
C(2×2): C = I
h1
Fi
b11 c11
h1
a11 a21
a12
h2
F3
b22 h2 c22
a22
V: Fi , F3 , h1 , h2 = 4
E: f1 , f2 = 2
(-)
f = 2
F i F 3
L C
A
h 1
F 1 A
h 2 F 2
1 2
T a n q u e 1 K T a n q u e 2 K
1 2
Exemplo
Obtenha a representação em espaço de estados LTI (linear) e o nú-
mero de graus de liberdade para controle do reator bioquímico tanque-
contínuo com mistura perfeitamente agitada e volume constante. Apre-
sente uma configuração de controle por realimentação para o mesmo.
F
S f
V F S
X
Solução
Modelo Não-Linear: equações de estado (espaço de estado)
dX
= (µ − D)X , X (0) = Xs
dt
dS µX
= (Sf − S)D − , S(0) = Ss
dt Y
µmáx S
com µ =
km + S + k1 S 2
dx
ẋ = = f(x, u), x0 (0) = xs
dt
y = h(x, u)
dX
= (µ − D)X ⇒ f1 = (µ − D)X
dt
dS µX µX
= (Sf − S)D − ⇒ f2 = (Sf − S)D −
dt Y Y
B(2×2):
∂f1 ∂f1
b11 = = −Xs e b12 = =0
∂D s ∂Sf s
∂f2 ∂f2
b21 = = Sfs − Ss e b22 = = Ds
∂D s ∂Sf s
C(2×2): C = I
Desta forma,
dX ∂µ
= (µs − Ds ) X + Xs S + (−Xs ) D, X (0) = 0
dt | {z } ∂S s | {z }
a11 | {z } b11
a12
∂µ
dS µ ∂S s Xs
s
= − X + −Ds − S + (Sfs − Ss ) D + (Ds ) Sf ,
dt Y
| {z } Y | {z } |{z}
a21 | {z } b21 b22
a22
S(0) = 0
com
µmáx (km − k1 Ss2 )
∂µ
=
∂S s (km + Ss + k1 Ss2 )2
X
D
b11 c11
X
a11 a21
b21
a12
S
S c22
Sf b22 a22
V: X , S, D, Sf = 4
E: f1 , f2 = 2
(-)
f = 2
F
Sf
CC
X
V F
S
Figura: Sistema
Espaço de Estados (CP1) de controle por realimentação
www.professores.deq.ufscar.br/ronaldo/cp1 DEQ/UFSCar 77 / 79
Leitura I
Leitura Complementar
Próxima aula:
apostila do Prof. Wua , capítulos 7, 8, 9 e 10 (volume I).
livro do Stephanopoulosb , capítulos 7, 8, 9 e 10.
livro do Marlinc , capítulos 4 e 5.
livro do Seborg et al.c , capítulos 3, 4 e 5.
a
Kwong, W. H., Introdução ao Controle de Processos Químicos com MATLAB. Volumes I e II, EdUFSCar, São Carlos, Brasil, 2002.
b
Stephanopoulos, G., Chemical Process Control. An Introduction to Theory and Practice. Prentice Hall, Englewood Cliffs, USA,
1984.
c
Marlin, T. E., Process Control. Designing Processes and Control Systems for Dynamic Performance. 2nd Edition, McGraw-Hill,
New York, USA, 2000.
d
Seborg, D. E., Edgar, T. F., Mellichamp, D. A., Doyle III, F. J., Process Dynamics and Control. 3rd Edition, John Wiley, New York,
USA, 2011.