https://images.unsplash.com/photo-1620839954053-e446ef13fa2e?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=967&q=80

Projeto Controladores Ação Derivativa

Aula de 01/10/2019; Diretório de trabalho: \6_Controle_Digital, arquivo: projeto_PD_lead_2020.md, figuras gravadas em: \6_Controle_Digital\figuras_acao_der.

Embasamento teórico

Ver arquivos:

Resumo

Controlador Derivativo PuroControlador PD (P+D)Controlador PD+FPB (Lead)
Pólo na origem do plano-z e zero em z=1.O pólo continua na origem do plano-z e p zero agora foi ligeiramente deslocado para dentro do plano-z (não está mais em z=1). (agora está em ); e pólo em , mais especificamente, em ; ( = coef. filtro)
RL_D_puro.jpgRL_controlador_PD.jpgRL_controlador_PD_FPB_Lead.jpg

Projeto de PD para Planta do Estudo de Caso

Avaliando opções para localização do zero do PD. Note que já temos certeza de que o pólo fica localizado em , apenas necessitamos esclarescer um local adequado para o zero deste controlador.

Avaliando 3 opções, conforme mostra a próxima figura:

opcoes_zero_controlador_PD.jpg

Testando a opção (b):

Opção (b):

O RL obtido, já mostrando o ganho adotado é mostrado na próxima figura:

RL_PD_sem_zoom.fig

A próxima figura motra a zona de interesse do RL ("zoom na parte de interesse") já com o ganho ajustado:

RL_PD

Fechando a malha:

A próxima figura mostra a saída obtida para o sistema em MF para 3 controladores:

comparativo_PD.png

Note que o controlador PI, conforme esperado, anula o erro em regime permanente, mas é o que possui o maior tempo de assentamento.

Já o controlador Proporcional, apesar do tempo de assentamento menor que o do controlador PI, sofre com o erro em regime permanente em torno dos 40%.

E o PD, conforme esperado, foi o que o que mais acelerou a resposta da planta (menor ), mas note que este tipo de controlador não serve para zerar o erro de regimente que continua algo elevado (), mas menor do que o do controlador Proporcional.

Mas... existe um "preço" à pagar para acelerar a plnta desta forma. Controladores do tipo PD ou Lead geram amplitutes bastante elevados para os valores da ação de controle. Verificando as amplitudes geradas pelas ações de controle dos 3 controladores comparados na figura anterior...

A próxima figura mostra as elevadas amplitudes iniciais geradas pelo nosso controlador PD no período transitório:

acao_controle_PD.png

Comparando a ação de controle com os outros controladores:

A próxima figura permite comparar as amplitudes geradas por cada ação de controle:

acoes_controle.png

Questão: -- Existe outro método mais determinístico para projetar um controlador PD ou Lead (ou outro qualquer)?

Resposta: Pode-se usar o método da contribuição angular, que permite definir com precisão a posição de um pólo ou zero do controlador.

Projeto de Controlador Lead (por Avanço de Fase) via Contribuição angular

Para este caso, foi desenvolvido um script (no Matlab) para determinação precisa do zero, usando contribuição angular. O usuário apenas necessita arbitrar a posição inicial do pólo deste controlador e repassar outras informações importantes para que este script consiga determinar o ponto desejado para o par de pólos complexos conjugados de MF para o sistema.

Neste caso, executar na CLI do Matlab, o script: angulos2.m (Obs.: este script necessita a função arc.m (este script necessita a função arc.m que deve estar previamente instalada no mesmo diretório do script anterior):

Resultado dos cálculos de contribuição angular:

angulos_PD_contrib_angular_ts_1_5.png

Note que o resultado da contribuição angular para o ângulo deo zero resultou em , ou:

O somatório dos ângulos dos pólos resultou: ó. Pela regra de um ponto pertencente ao RL teremos:

ó

Resultado do RL obtido:

PD_contrib_angular_ts_1_5.png

Resultado final para equação do PD:

Este PD garante (segundos).

Parte final: mostrar resultado para entrada degrau unitário, calcular erro e comparar controladores.

 


(c) Fernando Passold, em 28/05/2020