Escolar Documentos
Profissional Documentos
Cultura Documentos
Válvula de Controle
Q = CV .
∆P
G √
Sendo assim a equação que define a vazão volumétrica através do corpo da
válvula é dada por:
Qs (m³/s) = K V . C V . f (X) .
√ ∆ P( Pa)
ρ(kg /m³)
; onde:
K V = 2,40153 . 10−5
C V = 400 gpm / √ psi
Massa específica do fluido que escoa pela válvula ( ρ ) = 1000 kg/m³
f (X) = R X −1 = 30 X −1
Figura 3: Modelo do atuador da válvula por função de transferência com saída inicial
Observações:
Na implementação mostrada na figura 3 o bloco da função de transferência na
verdade é um bloco interpretado empregando variáveis de estado desta forma se pode
entrar com a variável em valores absolutos.
Na Figura 4 a porta de número 1 entra no bloco para fazer a conversão de
unidades (m → pressão de coluna d’água), para que assim seja possível determinar o
∆ P e em seguida realizar a linearização deste valor para encontrar a vazão.
Vazões
De entrada
De saída
A partir do modelo da Figura 7 foi possível a realização desta análise. Para tal,
utilizou-se uma abertura máxima da válvula de controle (sinal de 4mA) e realizou-se
uma variação na coluna d’água de 1 a 10 metros. O gráfico resultado deste teste é
mostrado na Figura 8.
Figura 8: Relação da vazão máxima de saída de acordo com o valor de coluna d'água
A análise da Figura 8 permite concluir, por exemplo, que dada uma vazão de
entrada de 0.05m³/s, seria impossível controlar o sistema caso de se desejasse manter o
nível do tanque em 2 metros, dado que a vazão máxima para esse nível é de 0.042m³/s.
Em outra análise, se fosse desejado manter um set point de 5 metros, com uma vazão de
entrada de 0.06m³/s, caso houvesse uma chuva de índice pluviométrico de 300mm no
período de 10s (vazão de 0.03m³/s), seria impossível controlar o nível do tanque nesse
intervalo de tempo. Essa ultima analise permite observar também que a chuva não
representa um distúrbio significativo para tanques de área de base muito grande.
Tanque
dh
A =Qe + Qc - Qs
dt
Para implementação do modelo do tanque foi necessário a presença de um elemento
saturador com o objetivo de limitar o valor do nível entre 0 e a altura do tanque.
Transmissor de Nível
O transmissor de nível (LT) é suposto linear e modelável através de sistema de 1ª
ordem com constante de tempo τ t= 0,5s.
Dessa forma, tem-se:
^
H med (s) KT 1,6
GT (s) = = → GT (s) =
^ (s)
H 1+ τ T . s 1+ 0 ,5 . s
20−4
KT = mA/m = 1,6 mA/m
10−0
Conversor I/P
⏞ = 15−3
G IP = K IP= V
psi
20−4 mA
= 0,75
psi
mA
^
M
As variáveis de entrada e saída estão sendo representadas como incrementais e seus
valores são dados por:
^ (t)
m ( t )= m + m v ( t )= v + ^v (t)
Controlador de nível
A atuação de um controlador PI corresponde à soma de uma ação proporcional com
uma ação integral. Desta forma pode-se melhorar a resposta transitória com a
contribuição da ação proporcional, enquanto a ação integral corrige o erro de estado
estacionário
A função de transferência que descreve o comportamento do controlador PI é dada
por:
^
GC ( s ) =
M (s)
^
E(s)
= (
K c . 1+
1
TI .S )
Onde:
^
M (s) = sinal de saída do controlador dado através de variável incremental
^
E(s) = sinal de desvio enxergado pelo controlador, sendo que ^ E(s) = ^
H ref ( s ) -
^
H med(s)
Percebe-se que esta perturbação não fez uma diferença muito significativa no
valor do nível e que ele estabiliza rapidamente com o critério de 2%.
Tela de Controle
Esta tela serve apenas para indicar para operador o valor da vazão de entrada
máxima, de acordo com o valor da vazão de saída máxima, para que seja possível o
controle do sistema .
ANEXOS
Arquivo .m
clear all;
global a;
a=ddeinit(view,'tagname');
% Dados do tanque
A = 1; % [m2] Area da base do tanque
hmax = 10; % [m] Altura maxima do tanque
% Dados do fluido
rho = 1000; % [kg/m3] Massa especifica da agua
Functions
Botão
function e = BOTAO (a)
e=ddereq(a,'BOTAO');
Ganho Proporcional
function f = KPROP (a)
f=ddereq(a,'KPROP');
Controlador Manual/Automático
function j = MODO (a)
j=ddereq(a,'MODO');
Vazão de Entrada
function b = QE (a)
b=ddereq(a,'QE');
Setpoint
function h = SP (a)
h=ddereq(a,'SP');
Índice Pluviométrico
function d = INDP (a)
d=ddereq(a,'INDP');
Nível do tanque
function k=NIVEL(a,d)
k=ddepoke(a,'NIVEL1',d);
Vazão de Saída
function l=QS(a,d)
l=ddepoke(a,'QS',d);
Sinal de Controle
function m=SINAL(a,d)
m=ddepoke(a,'SINAL',d);
Tempo de Chuva
function c = TEMPO (a)
c=ddereq(a,'TEMPO');
Variável Manipulada
function i = VM (a)
i=ddereq(a,'VM');