Projeto de Controladores

Aula de 03/04/2024 (continuação da aula de 27/03/2024).

Recuperando seção de trabalho anterior no Matlab:

Teoria: Continuando da página: aula de 05/05/2021, terminando projeto de PI.

Projeto de PI

Selecionando posição do zero do PI.

Lembrando da eq. da planta:

Analisando 3 opções (e já ingressando os dados no Matlab):

Vamos obter os seguintes resultados:

RL1

RL2

RL3

Sugere-se acomodar as 3 figuras lado a lado na tela para comparar os resultados obtidos e perceber a melhor opção.

Nesta caso, as opções mais "promissoras" seriam as opções 1 e 3:

E obtemos então as seguintes respostas ao degrau:

step_PI1.png

step_PI3.png

O PI3 parece ser a melhor opção... mas...

Vamos aproveitar a fechar a malha para o PI2 também:

Resposta ao degrau obtida para PI2:

step_PI2.png

Conclusão: excetuando a opção 3 que depende de um cancelamento perfeito de polo-zero, a melhor opção de PI aqui seria o PI2.

O PI2 responde mais rápido que o PI1, seu ganho é menor, o que significa que gera amplitudes da ação de controle menores do que o PI1.

Levantando as amplitudes das ações de controle...

Deduzindo a eq. para e ...

Lembrando de Como usar a função step() do Matlab para plotar e , adaptamos para o caso no plano-z e teremos que:

Então só precisamos "isolar" a expressão acima entre e repassá-la como argumento de entrada para função step() do Matlab:

Obteremos os gráficos abaixo:

u_kT_PI1.png

u_kT_PI2.png

Conclusão final: o melhor PI e praticável seria o PI2. O PI2 é menos "agressivo" com a planta além de estabilizar relativamente rápido.

Controlador Lag

Seria o controlador por atraso de fase.

Este controlador é similar ao PI com o detalhe de que seu pólo não está em mas próximo disto.

Projetando então um Lag similar ao PI2.

O RL para este controlador fica:

RL_Lag.png

Continuando com o projeto:

step_PI2_Lag.png

Notamos um erro considerável envolvendo o Lag:

Note que para o Lag alcançou apenas 0,732 (poderia ter se aproximado mais de 1,1 (). Isto significa que posso aumentar o ganho do Lag para "subir" o valor máximo de ao mesmo tempo que isto reduziria o .

Poderia usar o App Control System Designer para encontar este valor de ganho:

Projeto_Lag

Usando esta ferramenta encontramos (arquivo: C_Lag-ControlSystemDesignerSession.mat ).

Fim das atividades por hoje.

Arquivo planta.mat para algum eventual interessado. 🎉 ou 🍄.


Fernando Passold, em 03/04/2024.