CONTROLO DE SISTEMAS
Ficha de TPC # 7: projecto de controladores PID.
Mestrado Integrado em Engenharia Mecânica
Semana: 21 a 25 Abril 2008
Relativamente à matéria em questão neste TPC, o aluno deverá ser capaz de:
1. apresentar as equações dinâmicas, e respectivas funções de transferência, correspondentes às
acções de controlo proporcional, integral e derivativa de um controlador PID, bem como de
combinações entre elas;
2. entender o significado fı́sico e intuir sobre o efeito provocado no desempenho do anel fechado, de
alterações nos parâmetros Kp (ganho proporcional), Ti (constante de integração) e TD (constante
de derivação), do controlador PID;
3. implementar e simular no ambiente “Simulink” controladores PID.
4. aplicar os métodos de Ziegler-Nichols (ganho crı́tico e curva de reacção) para o projecto e sintonia
dos parâmetros de um controlador PID;
5. ganhar sensibilidade para os aspectos práticos na implementação de controladores PID, nomeadamente, o efeito do “derivative kick” e do “reset windup”.
6. utilizar as potencialidades do “sisotool” para o projecto de controladores PID.
Considere o sistema de controlo que se mostra na Figura 1:
r(t)
! !
−
l(t)
e(t)
!
u(t)
Gc (s)
+ "
! !
+
!
Gp (s)
#
c(t)
!
Figura 1: Anel de controlo com realimentação unitária.
onde o processo fı́sico a controlar possui a seguinte função de transferência:
Gp (s) =
−0.5s + 1
+ s + 0.29
s2
−θs
1. Aproxime o sistema a controlar por um modelo de 1a ordem com atraso, G̃p (s) = Ke
T s+1 apresentando num mesmo gráfico as respostas de ambos os sistemas, e indicando o valor numérico
dos parâmetros: K, T e θ.
1
2. Projecte um controlador P pelo método de Ziegler-Nichols do ganho crı́tico, G1c (s), apresentando o valor numérico do parâmetro: Kp .
3. Projecte dois controladores PID pelos métodos de Ziegler-Nichols da curva de reacção e
do ganho crı́tico, G2c (s) e G3c (s), considerando o desempenho do anel fechado com 1/4 de taxa
decaimento e sem sobreimpulso, respectivamente, apresentando o valor numérico dos parâmetros:
Kp , Ti e TD .
4. Projecte um controlador PI pelo método de Ziegler-Nichols da curva de reacção, G4c (s),
apresentando o valor numérico dos parâmetros: Kp e Ti .
5. Através da ferramenta de projecto “sisotool” do Matlab, sintonize os controladores projectados
anteriormente por forma a melhorar o desempenho da resposta do anel de controlo.
Implemente os 4 sistemas de controlo obtidos nesta ficha em Simulink, substituindo o bloco do controlador, Gc (s), pelo bloco PID Controller, que encontra na biblioteca Simulink Extras/Additional
Linear (Atenção: a implementação das operações básicas do PID não segue a estrutura que foi dada
nas aulas. Clique no bloco respectivo e, escolhendo o comando “Look under mask” no menu “Edit”,
verifique as diferenças antes de atribuir valores aos seus parâmetros).
Considerando l(t) = 0, r(t) um degrau unitário a actuar no instante 1 seg. da simulação, e 20 segundos
de tempo total de simulação, compare a evolução das respostas do sistema de controlo para os 4
controladores que projectou e responda às seguintes questões:
6. Apresente num mesmo gráfico a sobreposição das respostas do sistema de controlo para os vários
controladores, fazendo a correspondência da resposta com o respectivo controlador utilizado.
7. Implemente agora os controladores G2c (s) e G3c (s) utilizando a formulação PI-D. Comente as
diferenças relativamente ao desempenho do sistema de controlo implementado na alı́nea anterior.
8. Qual dos controladores implementados seria o mais aconselhado para controlar o sistema? Justifique a resposta.
9. Suponha agora que a acção de controlo do sistema era limitada pela saturação −0.5 < u < 0.5.
Mostre o efeito provocado na resposta do anel de controlo considerando o controlador G4c (s).
Como designa este efeito?
10. Implemente o mecanismo de reset anti-windup e compare com a resposta do sistema da alı́nea
anterior. Comente o resultado.
2
Download

TPC7