Projeto de Controlador LEAD (PD+FPB)

Aula de 11/11/2020

Projeto usando contribuição angular e script "" e "" (ambos devem estar na mesma pasta):

Note que para usar este script, algumas variáveis devem estar prontas de antemão, isto é, já devem existir no workspace do Matlab. Seriam as variaveis G (referente ao ) e variável T (referente ao período de amostragem adotado). Você pode preparar estas variáveis antes de executar o script ou pode editar o script e incorporar estas variaveis. Neste último caso, editar o trecho entre as linhas 10 à 16 (para informar ) e entre as linhas 19 à 21 (para informar adotado):

angulos2_m_editar-2.png

Neste caso em particular, vamos entrar com e à mão:

Neste projeto, vamos alocar o pólo do Compensador Lead em , manter e tentar realizar o projeto para (segundos):

Até aqui, temos as seguintes figuras geradas:

Contribuições angularesRL final
contrib_angular_lead.pngRL_Lead.png
Note a linha pontilha vermelha indica a posição (e ângulo) onde deveria ser localizado o pólo deste controlador.Note que são ressaltandos 2 pontos de ganho diferentes no RL. O ganho crítico (ou máximo, ) e outro ponto de ganho: (prevendo ).

O script anterior não determina o ganho que deve ser usado, apenas automatiza a determinação do local do pólo do controlador. Então, continuando o projeto:

Gráfico do RL mostrando o ganho adotado:

RL_dead_K_adotado.png

Fechando a malha com ganho obtido anteriormente:

Resposta ao degrau obtida para este primeiro projeto do Lead:

step_lead1.png

Notamos no gráfico que até foi possível atingir um segundos. Mas (como esperado), o erro é de quase 25% e o overshoot em relação à referência adotada (entrada degrau unitário) poderia ser aumentado até e o valor máximo (de pico) atingido, foi de 0,913. Isto significa que temos "espaço" para aumentar o ganho deste Lead.

Aumentando ganho de forma a reduzir erro em regime permanente do Lead (apesar do RL para este controlador, indicar que provavelmente o sofrerá um aumento):

E então as seguintes figuras são obtidas:

step_Lead.png

Como esperado, o overshoot aumentou (mas ainda estamos abaixo de ou ), o erro foi um pouco reduzido (eventualmente menos que o esperado), e o tempo de assentamento, aumentou ligeiramente para 1,64 segundos (contra 1,36 que ocorreu antes).

Obs.: um ajuste final deste Lead poderia ser obtido usando-se o APP Control System Designer do Matlab.

Fim