Projeto Controladores Digitais

Aula de 07/04/2025.

Projeto Controladores DigitaisControlador Proporcional limitando e[∞]Acrescentando Ação IntegralControlador PIControlador PI (Opção 1)Projeto do PI (Opção 2)Outros PIsPI usando Contribuição AngularPI mais rápido!?


Recuperando dados da aula passada (arquivo dados.mat):

Controlador Proporcional limitando e[∞]

A idéia no início desta aula é projetar um Controlador Proporcional e ajustar seu ganho de forma à limitar o erro em regime permanente (em malha-fechada).

Sugere-se uma revisão da Teoria do erro aplicado no projeto de Controladores Proporcionais (aula de 23/09/2021).

Suponha que queira definir o ganho do controlar para limitar erro em 15%.

A planta é um sistema tipo 0:

Calculando o ganho de posição, :

neste caso:

Calculando apenas o termo :

Equação do erro:

considerando os valores neste caso:

Este é valor necessário (desejado) para o ganho estático de posição.

Mas é definido como:

Neste caso:

Substituindo valor de encontrado antes na equação acima, temos:

Usando MATLAB:

Comparando com (ganho máximo permitido para o Controlador Proporcional), notamos que o valor encontrado ainda resulta num sistema estável em MF.

Fechando a malha e terminando com simulação para entrada degrau:

step_K.png

O overshoot em relação ao degrau (unitário) foi de 29% ().

Próximo passo: zerar erro de regime permanente.

Acrescentando Ação Integral

Equação da Ação Integral Pura:

onde a ação integral é caracterizada pelo pólo em .

Usando MATLAB:

rl_I.png

Fazendo "zoom" na região de interesse:

rl_I_zoom.png

step_I_K.png

O erro de regime permanente foi anulado, , mas segundos é muito elevado.

Para "consertar" este efeito, temos que acrescentar ação de controle Proporcional à (pura) ação Integral.

Controlador PI

O diagrama de blocos do controlador PI aparece abaixo:

https://fpassold.github.io/Controle_3/aula_14_05_2020/PI_blocos.drawio.png

Dedução da eq. do PI, ver Controlador PI (aula de 14/05/2020)

Equação genérica do PI fica:

Surge uma incógnica extra que é: - onde posicionar o zero do PI ()?

Alguma discussão aparece na Aula de 05/05/2021.

Testando 2 opções para :

Controlador PI (Opção 1)

rl_PI1.png

rl_PI1_zoom.png

step_PI1.png

Obs.: Notamos que diminuiu consideravelmente em relação à ação integral pura.

Projeto do PI (Opção 2)

rl_PI2.png

rl_PI2_zoom.png

step_PI1_PI2.png

Conclusão final: O PI1 se saiu melhor que o PI2 ( é menor para PI1).

Outros PIs

Podemos projetar PI fazendo:

PI usando Contribuição Angular

Neste caso, temos que definir algum critério temporal.

Antes fizemos o projeto de um Controlador Proporcional com segundos mas com . Será que é possível realizar um PI (erro nulo para entrada degrau), responder em até 4 segundos ( segundos)?

Usando App Control System Designer...

Seguem telas capturadas do App:

Captura_Tela_2025-04-07_10.57.02.png

E então temos:

Captura_Tela_2025-04-07_11.02.00.png

Equação encontrada para o controlador (usando opção Exportar "C"):

Captura_Tela_2025-04-07_11.03.52.png

step_PI1a.png

Faltou testar cancelamento pólo-zero do pólo dominante da planta.

PI mais rápido!?

Seguem telas usando o App...

Captura_Tela_2025-04-07_11.10.36.png

Captura_Tela_2025-04-07_11.15.54.png

Equação encontrada para o controlador:

step_PI3.png

Obs.: Este é provavelmente um dos menores passíveis de serem obtidos para um controlador do tipo PI para esta planta.


Encerrando atividades nesta aula:


Fernando Passold, em 07/04/2025