Licenciatura em Engenharia Electrónica – LEE -- IST
Fundamentos de Controlo
1º semestre 2013-2014
Sistema de controlo de temperatura
Guia de trabalho de Laboratório
elaborado por:
Eduardo Morgado
Novembro 2013
1
Notas preliminares
As questões identificadas com (T) são fundamentais para a realização do trabalho sendo portanto
necessária a sua resolução antes da sessão de laboratório.
(E) e (C) indicam questões respectivamente de obtenção de dados experimentais (ou simulados) e
comentários.
Devem ser entregues os seguintes relatórios:
• Pré-relatório: a entregar no dia da sessão de laboratório com respostas às questões (T)
• Relatório final com resultados e comentários às questões (E) e (C) : a entregar ao docente
na primeira aula teórica da semana seguinte à da sessão de Laboratório.
• Todos os relatórios devem incluir uma capa identificadora, formato: Capa de Relatório
• È conveniente trazer uma pen para recolher os resultados obtidos no laboratório
Objectivos
•
•
•
Modelização e análise dinâmica de um sistema de controlo.
Projecto de um controlador.
Utilização do Matlab e Simulink
1 Apresentação:
Considere o sistema representado esquematicamente na figura:
Θa
I
R
Potenciómetro
Controlador
Amplificador
de
Potência
Q
Qo
Qi
Θ
Sensor
de
Temperatura
Pretende-se controlar a temperatura de um fluido (gás ou líquido) existente no interior de
um contentor.
O aquecimento é efectuado por meio de uma resistência eléctrica Re percorrida por uma
corrente eléctrica I produzida por um andar de potência (efeito Joule).
A temperatura no interior do contentor é medida por um sensor que traduz temperatura
num sinal de tensão eléctrica.
A tensão de saída do sensor é comparada com uma tensão de referência num bloco
controlador. A tensão de referência é gerada por um potenciómetro de comando.
2
As grandezas relevantes para efeitos de controlo são as seguintes:
Q:
Qi :
Qo :
Θ:
Θa :
Re :
C:
Rt :
fluxo de calor gerado pela resistência eléctrica (J/s)
fluxo de calor absorvido pelo fluido interno (J/s)
fluxo de calor que se escapa para o ambiente (J/s)
temperatura do fluido interno (oC)
temperatura ambiente (oC)
resistência eléctrica do aquecedor (Ω)
capacidade térmica do fluido interno (J/ oC)
resistência térmica da parede do contentor (oC/J/s)
Das leis da termodinâmica sabe-se que:
Q(t) = Qi (t) + Qo(t)
Qi (t) = C dΘ/dt
(conservação da energia)
(o ritmo de variação da temperatura de uma substância é proporcional ao
fluxo de calor absorvido)
(o fluxo de calor através de uma substância é proporcional à
Qo(t) = [Θ(t) - Θa(t)] / Rt
diferença de temperaturas)
2
A lei de Joule diz-nos que: Q = Re . I
No estabelecimento do modelo, são feitos alguns pressupostos. Considera-se que no fluido os
fenómenos de convecção estabelecem muito rapidamente uma temperatura uniforme em volume.
Despreza-se a capacidade térmica da parede do contentor devido a possuir habitualmente uma
massa relativamente pequena quando comparada com a do fluido no seu interior. A temperatura
mantem-se num intervalo de valores para o qual o mecanismo de radiação térmica é desprezável.
2 Modelização (sistema em malha aberta, i.e., sem controlo da temperatura)
2.1
(T)- Determine a equação diferencial linear que relaciona as variáveis Θ, Q e Θa.
apresentando os cálculos e raciocínios que teve de realizar.
f(dΘ/dt, Θ, Θa, Q) = 0
2.2
(T) - Determine a equação diferencial não linear que relaciona as variáveis Θ, I e Θa.
apresentando os cálculos e raciocínios que teve de realizar.
g(dΘ/dt, Θ, Θa, I) = 0
2.3 (T) - Deduza uma equação diferencial linear que descreva aproximadamente, do ponto de
vista dinâmico, o comportamento do sistema em torno de um ponto de funcionamento
e
nominal correspondente a um valor de equilíbrio I da corrente, admitindo desvios de
pequena amplitude. Designe as variáveis incrementais no domínio do tempo por letras
e
e
e
minúsculas: q, qi, qo, i, θ, θa. ( Q = Q + q ; I = I + i ; Θ = Θ + θ ; ...)
h(dθ /dt, θ, θa, i) = 0
3
2.4
(T) - A partir do resultado da alínea anterior obtenha as funções de transferência G1(s) e
G2(s) assinaladas no diagrama de blocos da figura e comente a sua estabilidade.
Θa(s)
G2(s)
I(s)
+
G1(s)
Θ(s)
+
Note que:
G1 ( s ) =
θ( s )
I( s ) θ
,
G2 ( s ) =
a =0
θ( s )
θ a ( s ) i =0
2.5 (T) - Suponha agora que o contentor apresentava um isolamento térmico perfeito (Qo=0,
Rt= ∞). Repita a alínea anterior e comente o significado prático do resultado.
3 Simulação do sistema em malha aberta
A simulação dos sistemas estudados será feita no MATLAB
Faça:
Rt = 0,5 ºC/J/s , C = 20 J/ºC , Re = 1 Ω , Ie = 10 A
3.1(T) - Determine a temperatura nominal de equilíbrio do fluido interno Θe correspondente ao
e
valor nominal da corrente I = 10A para uma temperatura ambiente Θa = 20oC.
Concretize numericamente as funções G1(s) e G2(s).
3.2
(E) - Observe e registe a resposta das funções G1(s) e G2(s) ao escalão unitário. Recorde que
o que vai observar são desvios em relação aos valores nominais.
No Matlab/Simulink implementar o sistema como indicado na figura seguinte, activar um
dos escalões de cada vez (colocar valor final zero no outro escalão) e realizar simulações.
4
4 - Simulação do sistema em malha fechada
4.1 (T) Diagrama de blocos - No sentido de tentar fazer controlo da temperatura do fluido no
interior do contentor usaremos realimentação negativa e um controlador série C(s). Se admitirmos
(o que acontece muitas das vezes) que as dinâmicas tanto do sensor de temperatura como do
actuador (amplificador de potência) se comportam unicamente como ganhos nos regimes em que o
sistema vai funcionar, temos o seguinte diagrama de blocos:
Θa(s)
G2(s)
R(s) +
E(s)
Kt
C(s)
I(s)
Ka
+
G1(s)
+
-
R: referência
Θ : temperatura do fluido interno
Θa : perturbação exterior
Ka = 1 A/V
Θ(s)
Kt = 10-3 V/oC
Aplicando o princípio da sobreposição determine as seguintes funções de transferência em cadeia
fechada como função de C(s):
Gcf1(s) = Θ(s)/R(s) para Θa = 0
(seguimento da referência)
Gcf2(s) = Θ(s)/ Θa(s) para R = 0
(efeito da perturbação)
Nota: No diagrama acima a constante do sensor de temperatura Kt surge na cadeia de acção porque a
constante do transdutor de entrada (potenciómetro) tem valor idêntico, o que permite obter um diagrama de
blocos equivalente com aquela estrutura.
4.2 Controlador Proporcional, C(s) = K.
No Matlab/Simulink implemente o diagrama de blocos como indicado na figura seguinte,
activando alternadamente os escalões e realizando simulações.
5
4.2.1
(E, C) - Observe e registe a resposta das funções Gcf1(s) e Gcf2(s) ao escalão unitário para
os valores de ganho do controlador K = 150 ; K = 1500.
No que se refere ao seguimento da referência R comente a variação do erro em regime
permanente com o valor de K
No que se refere ao efeito da perturbação (variação θa da temperatura exterior), compare o
comportamento agora observado com o obtido em 3.2 com o sistema em malha aberta.
Apoie os seus comentários com os cálculos convenientes.
4.3 - Controlador Integral, C(s) = K/s
4.3.1
(T) – Com C(s) = K/s, determine a equação característica em função de K e os pólos de
Gcf1(s) para os seguintes valores do ganho K: K1=0; K2=2; K3=2,5; K4=5; K5 = 50.
Represente no plano complexo os pólos calculados, e desenhe uma linha que indique a
localização dos pólos da malha fechada quando se varia o ganho K. Mostre que o sistema
(modelo) é estável para todo o K positivo.
4.3.2
(E, C) - Observe e registe a resposta das funções Gcf1(s) e Gcf2(s) ao escalão unitário para
os valores de ganho do controlador: K = 2; K = 50.
No Matlab/Simulink modificar o bloco Controlador K (ver figura em 4.2) adicionando um
integrador:
Conclua sobre a vantagem de utilizar o Controlador Integral no sentido de melhorar o
desempenho em regime permanente no seguimento da referência e na rejeição da
perturbação. Apoie os seus comentários com os cálculos convenientes.
4.3.3 (E, C) - Para K = K2, K3, K4 e K5, simule e registe as respostas do sistema em cadeia
fechada, Gcf1(s), a uma referência escalão unitário. Comente os resultados observados
tendo em conta 4.3.2 e 4.3.3.
4.4 Amplificador de potência como sistema de 1ª ordem
4.4.1 (T) - Suponha agora que o Actuador (amplificador de potência) não pode ser considerado
do ponto de vista dinâmico como um ganho, mas sim descrito por uma função de transferência da
forma:
a
Gact =
= Ka(s)
a=1
s+a
Calcule a nova função de transferência do sistema em cadeia fechada Gcf1(s) mantendo o
controlador C(s) = K/s.
6
4.4.2
(E, C) - Simule e registe a resposta deste sistema ao escalão na referência..
No Matlab/Simulink substituir o bloco Gain2 (ver figura da alínea 4.2.1) por uma função
de transferência de primeira ordem:
Verifique que o sistema fica instável para valores elevados do ganho K. Determine em
simulação uma estimativa do ganho crítico.
Justifique o observado com a obtenção do ‘root-locus’ no Matlab. (note que o root-locus
se constrói a partir da função de transferência da malha aberta)
Colocar o diagrama Simulink na configuração de malha aberta.
No Matlab, assumindo que o modelo Simulink tem o nome diagr usar o comando
rlocus precedido pelas conversões de modelo que a seguir se indicam:
>> [a,b,c,d]=linmod('diagr'); s= ss(a,b,c,d); sys=tf(s)
>> rlocus(sys)
Registe o root-locus
4.5 Projecto de um controlador Proporcional Integral
Nas condições de 4.4.1 (amplificador de potência de 1ª ordem), considere agora a utilização de um
controlador Proporcional Integral (PI) com função de transferência:

1 

C( s ) = K p 1 +
 Ti s 
Este controlador contém a acção integral que se verificou anteriormente ter vantagens para o
regime permanente.
4.5.1 (T) - Mostre que este controlador pode ser implementado pelo circuito da Figura, admitindo
a aproximação ideal para os AMPOPs. Deduza as expressões que relacionam Kp e Ti com os
valores das resistências e dos condensadores: Kp =R2C1/R1C2, Ti = R3C1.
4.5.2 (T) - Mostre que a função de transferência do Controlador pode ser escrita na forma:
C( s ) = K .
(s+ z)
s
esta forma é mais confortável para os cálculos que se seguem.
7
4.5.3 (T) – Projecto: para um escalão na referência, r(t)=u(t), pretende-se que a resposta em
malha fechada θ(t) seja caracterizada pelas seguintes especificações:
Sobreelevação = 21%
tempo de estabelecimento (5%) = 15 seg
– Calcule os pólos de 2ª ordem associados àquelas especificações.
– Determine o polinómio característico do sistema em malha fechada como função dos
parâmetros K e z do controlador. Calcule os valores de K e de z para os quais o polinómio
contém as raízes anteriormente obtidas. Note que o sistema é de 3ª ordem.
4.5.4
(E, C) - Simule e registe a resposta θ(t) do sistema ao escalão na referência para aqueles
valores de parâmetros do controlador PI.
No Matlab/Simulink substituir o bloco integrador por
K
(s + z)
s
s+z
s
Controlador
PI
Verifique em simulação se as especificações de projecto são cumpridas.
Caso contrário:
i) Justifique o observado tendo em conta o conjunto dos pólos e zeros da malha fechada.
ii) Ajuste os parâmetros do controlador de forma a obter, em simulação, uma resposta mais
próxima da desejada.
iii) Justifique os procedimentos adoptados no ajuste de parâmetros do controlador apoiando-se
no ‘root-locus’.
iv) Registe a resposta que considere satisfatória e indique os correspondentes valores de
parâmetros do Controlador.
8
Download

Sistema de Controlo de Temperatura