Após esse vídeo, você será capaz de projetar controlador de avanço e atraso
de fase e de compensar o efeito indesejado do atraso de fase com avanço adicional.
Muito bem, está na hora de fazer projeto completo.
Continuando nosso política de reciclagem de exemplos para contribuir com o
nosso meio ambiente,
a função de transferência do sistema é: 200 sobre s s mais 10 s mais 20 e você já
deve saber que que o LGR dessa função de tranferência tem essa forma.
Nós esboçamos esse LGR uma das últimas aulas da segunda semana.
Como exemplo de LGR de terceira ordem.
E você já sabe que o cruzamento do eixo imaginário ocorre próximo de mais ou menos
14j e que o ponto de saída do eixo real está próximo a menos 4,2.
Se não lembra direito não tem problema, pode traçar o LGR com o MATLAB.
G igual a zpk, nada, 0, menos 10, menos 20, 200, rlocus G.
Antes de fazermos nosso projeto de avanço de atraso de fase talvez você
esteja se perguntando: O que fazer se a fase de G de quadradinho d for
maior que menos 180 graus?
Por exemplo, menos 170 graus projetamos controlador de atraso de fase?
Não.
Fase de G de quadradinho d maior que 180 graus normalmente
indica que o LGR está dentro da região que atende ao requisito de desempenho.
Por exemplo, digamos que o nosso requisito de desempenho seja instante de pico de 360
milisegundos e tempo de acomodação para 5 porcento do valor final de 1 segundo,
com isso precisamos ter ômega d igual a 5 e sigma igual a 3,
e o nosso quadradinho d será menos 3 mais 5j.
A região que atende esses requisitos de desempenho no plano s é essa,
e notamos que o LGR passa pelo interior da região.
Calculando a fase de G de quadradinho d, chagamos a menos 171,9 graus,
isso quer dizer que atentemos aos requisitos com certa folga.
Vamos mudar o polo desejado para quadradinho d igual a menos 3,3 mais 5,5j.
Assim tanto o instante de pico quanto o tempo de acomodação,
ficarão menores que o estipulado pelo requisito.
Calculando a fase para o novo polo desejado chegamos a menos 178,6 graus,
ainda não chegamos a menos 180 graus, mas estamos bem próximos.
Você pode alterar os polos novamente para tentar chegar mais perto dos menos
180 graus.
Mas essa fase já é suficiente para calcularmos o ganho, calculando o ganho
para quadradinho d igual a menos 3,3 mais 5,5j, chegamos a k aproximadamente 4,9.
Utilizando esse valor de k obtemos T de s igual a 900 sobre s ao cubo mais
30s ao quadrado mais 200s mais 980,
e os polos são menos 23,3 e menos 3,4 mais ou menos 5,54j.
Bem próximo dos polos desejados e até melhores que os polos desejados,
então se a fase de G de quadradinho d for maior que menos 180 graus,
exija pouco mais do sistema apertando os requisitos de desempenho.
Para isso,
use requisitos de overshoot e tempos menores que os requisitos originais.
Voltemos ao nosso exemplo de projeto de avanço e atraso de fase.
Agora nossos requisitos de desempenho são overshoot de 16,3 porcento,
e tempo de subida de 0 a 100 porcento de 300 milisegundos,
e erro regime permanente para uma entrada rampa unitária de 0,02.
Com isso temos csi igual a 0,5, e ômega d igual a 7 e kv igual a 50,
e o quadradinho d será menos 4,04 mais 7j Calculando a fase de
G de quadradinho d, chegamos a menos 193,3 graus.
Precisamos então de avanço de fase de 13,3 graus.
Vamos usar o 0 do controlador de avanço de fase para cancelar dos polos do sistema.
Podemos cancelar o polo menos 10 ou o polo menos 20, mas não o polo na origem.
Porque?
Porque se cancelarmos o polo na origem, o sistema passa a ser do tipo 0 e teremos
erro regime permanente para entrada rampa que diverge.
Vamos cancelar o polo menos 10, depois você pode projetar
outro controlador tentando cancelar o polo menos 20.
Nosso controlador de avanço de fase está então C de s igual a k,
s mais 10 sobre s mais b.
E já sabemos que a fase com relação ao 0 é 49,6 graus,
nós calculamos essa fase para o polo menos 10,
e a fase com relação ao polo do controlador deve ser menos 36,3 graus.
Note que se já decidirmos que polo vamos cancelar,
nem precisamos calcular a fase com relação a esse polo.
Podemos calcular todas as outras fases e o que falta para chegar a menos 180 graus é
a fase do polo do controlador.
Calculando b obtemos 13,57 e calculando o ganho obtemos 8,33.
O controlador de avanço de fase fica então 8,33 s mais 10 sobre s mais 13,57.
Se você similar a resposta ao degrau com esse controlador verá overshoot é de 15,3
porcento e que o tempo de subida de 0 a 100 porcento é de 344 milisegundos.
Isso porque temos terceiro polo menos 25,49 que deixa a resposta
mais lenta e mais amortecida.
Poderiamos já tentar atender os requisitos aumentando ômega n e projetando o
controlador de avanço de fase,
mas vamos primeiro projetar o controlador de atraso de fase.
Temos kv aproximadamente 6,14 e para atendermos ao requisito de
regime precisamos aumentar a constante de erro para fator 8,14.
Podemos posicionar o 0 do controlador do atraso de fase menos 0,4 e
obtemos C de s igual a 8,33 s mais 10 sobre s mais 13,57 vezes mais 0,4
sobre s mais 0,5 e temos então, controlador de avanço e atraso de fase.
O par polo 0 mais próximo da origem corresponde ao atraso de fase e ajuste do
erro regime permanente.
O par polo 0 mais afastado da origem, corresponde ao avanço de fase e faz com
que o LGR passe pela posição do polo desejado.
E o ganho faz com que esse ponto seja polo malha fechada.
Se você simular a resposta ao degrau,
verá que temos overshoot de 22 porcento e tempo de subida de 328 milisegundos.
O controlador de atraso de fase,
alterou a posição dos polos malha fechada e fez com que o overshoot aumentasse
consideravelmente e com que o tempo de subida diminuísse pouco.
Podemos agora deixar o controlador de atraso mais próximo da origem para
diminuir o seu efeito,
mas isso faria o erro convergir mais lentamente para o valor final.
Ao invés disso, vamos alterar a parte de avanço de fase alterando a posição dos
polos desejados malha fechada.
O atraso de fase fez com que o overshoot aumentasse de 15,3 para 22 porcento.
Ao invés de projetar para overshoot de 16,3 porcento vamos projetar para
overshoot de cerca de 12 porcento.
Com sorte, o terceiro polo e o atraso farão com que o overshoot fique abaixo dos
16,3 porcento e vamos projetar para tempo de subida de 275 milisegundos,
na esperança de que ele não seja alterado para mais de 300 milisegundos.
Temos então, csi igual a 0,56 e ômega d igual a 7,9.
E nosso quadradinho d será menos 5,34 mais 7,87j.
Temos então, fase de G de quadradinho d igual a menos 211,8 graus,
e precisamos de avanço de fase de 31,8 graus.
Cancelando novamente o polo menos 10,
a fase com relação ao polo deve ser 27,6 graus.
Calculando b, chegamos a 20,4.
Calculando o ganho obtemos 13,4 e chegamos a C de s igual a 13,4
s mais 10 sobre s mais 20,4 Com esse controlador temos kv igual a 6,6
e podemos manter o mesmo atraso chegando ao controlador de avanço de atraso de fase
C de s é igual 13,4 s mais 10 sobre s mais 20,4 vezes s mais 0,4 sobre s mais 0,05.
Simulando a resposta ao degrau, chegamos ao overshoot de 16,9 porcento,
e tempo de subida de 300 milisegundos, o que para mim está ótimo.
Se quiser pode refazer o projeto para overshoot pouco menor.
Eu estou satisfeito com esse resultado,
o projeto de controle de sistemas envolve pouco de arte.
Não é apenas calcular os números,
é preciso fazer alguns ajustes para obter realmente a resposta desejada.
Ainda bem, se fosse apenas fazer contas o MATLAB faria tudo e ninguém precisaria de
pessoas que entendessem de controle de sistemas.
Só de gente que soubesse usar o MATLAB.
Se bem que o MATLAB está chegando perto disso,
mas ainda são necessárias as pessoas que realmente entendam de controle de sistemas
para pilotar o MATLAB de forma eficiente.
Então, felizmente para projetar controladores pelo menos por enquanto,
ainda é preciso mais do que aplicar fórmulas,
é preciso saber de onde virão as fórmulas e principalmente,
que considerações e aproximações foram feitas para se chegar a essas fórmulas.
Desse modo quando as aproximações não são mais válidas somos capazes de
fazer os ajustes necessários no nosso projeto.
É a arte de fazer aproximações e entender essas aproximações para usá-las
a nosso favor.
Agora você já é capaz de projetar controlador de avanço e atraso de fase e
de compensar o efeito indesejado do atraso de fase com o avanço adicional.
No próximo vídeo você verá projeto de controlador PID.