Projeto de Controladores Digitais

🎵 Aula de 22/04/2024.

Iniciando da seção anterior Aula de 08/04/2024 (arquivo planta.mat) 🚀:

Controlador Proporcional - Projeto 4

Suponha que os requisitos de controle sejam:

Realizando o projeto no Matlab:

Obtemos o seguinte root-loucs já ressaltando o ganho encontrado usando comando rlocfind():

rl_K_OS2.png

Fechando a malha com um ganho ligeiramente superior...

E temos a figura que mostra a resposta para entrada degrau:

step_K_OS2.png

E percebemos alguns detalhes:

Notamos um erro de regime permanente, :

Algumas conclusões:

Aumentando o ganho "manualmente"... para tanto vamos observar o root-locus:

rl_K_OS2b.png

Percebemos que com este ganho:

step_K2.png

Aumentando o ganho ocorreu:

Determinando o valor do ganho de maneira mais determinística

Usando a Teoria do erro para determinar que valor de ganho deveria usar para manter 20%.

O cálculo do erro é determinado por:

(eq. (1))

onde: constante (de erro estático) de posição:

.

Calculando o necessário para este caso: . Note: . Então substituindo o valor do erro na eq. (1) encontramos o valor necessário para :

Necessitamos calcular o :

No Matlab, podemos usar a função dcgain() para determinar o limite :

Então temos:

dai concluímos que:

.

Fechando a malha com :

O que rende a seguinte resposta:

step_K4.png

E notamos que atendemos aos requisitos de controle desejados.


Notamos que apenas com controle proporcional numa planta tipo 0, não conseguimos garantir erro nulo para regime permanente. Se fez necessário incoporar ação integral à equação de malha direta do sistema.

Controle com Pura Ação Integral

Lembrando da teoria do erro, a ação integral se caracteriza por um pólo em . Então a equação de um controlador com ação integral pura fica:

onde corresponde ao ganho adotado para o controlador.

Realizando o projeto usando Matlab:

O RL para este sistema (de 4a-ordem) fica:

rl_ftma_I.png

Realizando um zoom na área de interesse e acrescentando a linha guia para mesmos valores de correspondendo ao 20%:

Teremos um RL ressaltando este valores de ganho como o mostrado na próxima figura:

rl_ftma_I_zoom.png

Fechando a malha com (note que é um valor muito baixo; impraticável provavelmente):

E obtemos a seguinte resposta à entrada degrau:

step_I.png

Repare que o erro de regime permanente agora é nulo. E perceba o 21%.

Mas... comparando a resposta deste controlador com o anterior (simples ganho Proporcional):

Obtemos então:

step_K4_K_I.png

Percebo que o controlador com ação inregral pura permitiu zerar o erro de regime permanente, mas aumentou consideravelmente o tempo de assentamento, (de 4,95 passamos para 12,8 segundos), atrasando a resposta do sistema quase 3 vezes ().

Fim...

Não esquecer de encerrar a seção de trabalho no Matlab fazendo:

Arquivo de dados atualizado: planta.mat.


Fernando Passold, em 22/04/2024.