Buscar

tanque_conico_modelo

Prévia do material em texto

Modelagem Matemática para
Controle de Ńıvel de um Tanque
Leonardo Tôrres
Dep. de Engenharia Eletrônica – UFMG
Fevereiro de 2014
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Tanque Cônico: Modelagem Matemática I
Considere que se deseja controlar o ńıvel de um reservatório cuja área da
seção transversal varia com o ńıvel, como mostrado abaixo:
1R
0R
in
q
out
q
H
h
Atuador
LT
LC
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Tanque Cônico: Modelagem Matemática II
O balanço de massa neste sistema determina que uma variação de
volume ∆V (em m3) ocorrerá devido a uma diferença entre as vazões de
entrada qin e de sáıda qout (ambas em m
3/s), durante um determinado
intervalo de tempo ∆t (em segundos):
∆V = qin∆t− qout∆t, (1)
sendo que a variação de volume pode ser aproximada pela área da seção
transversal vezes uma variação na altura
∆V = π[r(h)]2∆h, (2)
r(h) = R0 + αh.
A variação do raio do tanque cônico com a altura está associada ao valor
do parâmetro α = R1−R0H (vide figura no slide anterior).
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Tanque Cônico: Modelagem Matemática III
Assumindo-se que a vazão de entrada qin é a variável manipulada para se
conseguir controlar o ńıvel no reservatório, tem-se que
qin(t) = u(t). (3)
Considerando-se uma aproximação para a Equação de Bernoulli que
relaciona as vazões e pressões entre o ponto superior do reservatório e a
sáıda do tanque, pode-se escrever que:
qout(t) = Cv
√
h, (4)
sendo Cv o coeficiente de descarga da sáıda do tanque.
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Tanque Cônico: Modelagem Matemática IV
Desta maneira, combinando-se as equações (1) a (4), tem-se que:
π[r(h)]2∆h = u∆t− Cv
√
h∆t,
∆h
∆t
=
−Cv
√
h
π [R0 + αh]
2 +
u
π [R0 + αh]
2 .
Fazendo o limite ∆t→ 0, e definindo-se x = h, Cv/π = a e 1/π = b,
podemos escrever que:
ẋ =
−a
√
x
[R0 + αx]
2 +
b
[R0 + αx]
2u, (5)
y = x.
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Observações Importantes
Note que mesmo para um problema de controle aparentemente
simples, o sistema é não linear.
A equação (5) está representada na chamada forma não linear,
afim em relação à entrada u:
ẋ = f(x) + g(x)u, (6)
y = h(x).
Além disso,
r(x) = R0 + αx, α > 0,
de modo que g(x) = b[r(x)]2 > 0, ∀x ≥ 0.
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Determinação da Condição de Equiĺıbrio
Para se obter o modelo dinâmico linear local, em torno de um
ponto de operação, antes é preciso encontrar uma condição de
operação válida.
Como iremos supor que o sistema se encontra relaxado, antes de se
alterar/variar quaisquer entradas, uma condição de operação válida
será representada por
ẋ = 0 ⇒
−a√xeq
[R0 + αxeq]
2 +
b
[R0 + αxeq]
2ueq = 0,
e, portanto, para um valor constante de vazão de entrada ueq, o
ńıvel de equiĺıbrio será atingido quando a vazão de sáıda for igual à
vazão de entrada, i.e.
ueq =
a
b
√
xeq ⇒ qin = Cv
√
h︸ ︷︷ ︸
qout
. (7)
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Linearização Anaĺıtica I
1 Para proceder à obtenção do modelo linear local em torno de uma
condição de operação desejada (para valores dados e consistentes de
vazão constante de entrada e ńıvel correspondente do tanque),
pode-se definir as variáveis desvio:
δx = x− xeq,
δy = y − yeq,
δu = u− ueq.
(8)
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Linearização Anaĺıtica II
2 Em seguida, obtém-se uma aproximação para a maneira como o
desvio da condição de operação ocorre ao longo do tempo. A partir
da equação (6), e usando o desenvolvimento em série de Taylor para
as funções não lineares:
d
dt
{δx} ≈ f(xeq) + g(xeq)ueq︸ ︷︷ ︸
=0 (por definição)
+
[
∂f
∂x
∣∣∣∣
x=xeq
+ ueq
∂g
∂x
∣∣∣∣
x=xeq
]
︸ ︷︷ ︸
A
δx (9)
+ g(xeq)︸ ︷︷ ︸
B
δu.
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Linearização Anaĺıtica III
3 A partir da expressão (9), podemos escrever que
L
{
d
dt
{δx}
}
≈ L{Aδx+Bδu} ,
sX(s) ≈ AX(s) +BU(s).
E tendo em vista que A ∈ R, B ∈ R, e δy = δx⇒ Y (s) = U(s),
tem-se que
Y (s)
U(s)
=
B
s−A
. (10)
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Linearização Numérica
O processo de obtenção do modelo linear local pode ser conduzido de
outras duas maneiras:
1 Cálculo numérico dos coeficientes do sistema linear por meio de
funções já prontas do MATLAB que retiram a informação desejada
de um diagrama de simulação contendo o modelo não linear do
processo;
2 Realização de um teste em malha aberta (em simulação ou, se
posśıvel, na realidade) em torno da condição de operação desejada.
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Linearização Numérica: MATLAB I
Suponha que exista um diagrama MATLAB/Simulink chamado
“tanque nl MA.mdl”, como mostrado abaixo (note que os terminais de
entrada e de sáıda foram explicitados):
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Linearização Numérica: MATLAB II
Obtenção da condição de equiĺıbrio:
% Est . i n i c i a l para a cond . de e q u i l i b r i o
x0 = 0 . 5 ;
% Valo r da en t r ada de e q u i l i b r i o
u0 = 1 ;
% Nas opcoes aba i xo in forma−se que
% o a l g o r i tmo nao deve a l t e r a r
% o v a l o r da en t r ada de e q u i l i b r i o
% e s c o l h i d a
x0 = t r i m ( ’ tanque nl MA ’ , x0 , u0 , [ ] , [ ] , 1 )
x0 =
4 . 0 0 0
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Linearização Numérica: MATLAB III
Cálculo numérico do modelo linear local, via cômputo aproximado
das derivadas parciais como diferenças finitas:
[ A , B, C ,D] = t r i m ( ’ tanque nl MA ’ , x0 , u0 )
A =
−0.1105
B =
0.8842
C =
1
D =
0
Portanto, a partir de (10),
G(s) ≈ 0,8842
s+ 0,1105
=
8
9,05s+ 1
.
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Linearização Numérica: Curva de Reação I
Um modelo linear local pode ser rapidamente obtido, por inspeção
da resposta do sistema a uma variação em degrau na variável
manipulada:
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação
Linearização Numérica: Curva de Reação II
Do resultado obtido anteriormente, vê-se que:
1 A resposta ao degrau é t́ıpica de um sistema de primeira ordem;
2 Não parece haver tempo morto;
3 O ganho estático do processo é
lim
t→∞
δy
δu
≈ (4,82− 4)
(1,1− 1) = 8,2m/(m
3/s).
4 A constante de tempo pode ser estimada como
5τ ≈ (60− 5) = 55 s ⇒ τ ≈ 11 s.
e, portanto, o modelo linear local obtido por inspeção da curva de
reação à resposta ao degrau será:
G(s) ≈ 8,2
11s+ 1
.
Comparem com a FT obtida
anteriormente!
Leonardo Tôrres Dep. de Engenharia Eletrônica – UFMG
Controle Digital: Exemplo de Aplicação

Continue navegando