Projeto de Controladores

Aula de 23/09/2024. Continuação da aula de 16/09/2024. Faltou realizar projeto de PI usando "Contribuição Angular" -- para parte teórica, ver: Exemplo (Aula de 20/05/2020).

🎵

Recomeçando trabalhos da aula anterior:

Idéia: aumentar valor do ganho proporcional em relação aos projetos anteriores onde foram usandos e . O objetivo é encontrar um valor de tempo de assentamento razoável e factível para o projeto de um PI. Note que um PI nunca será tão rápido quanto um controlador proporcional. Mas o objetivo do PI é zerar o erro em regime permanente, o que não se obtêm através de um simples controlador proporcional.

No primeiro caso, foi determinado para satisfazer mas o Matlab determina o valor de em relação ao valor em regime permanente atingido pela saída da planta, que não corresponde ao valor desejado (de setup point; entrada degrau, onde o desejado seria: ). E no outro caso, com , foi obtido este valor de ganho para manter erro abaixo de 10% às custas de uma resposta bastante oscilatória (revisar aula de 16/09/2024 se for o caso, note que aumentou consideravelmente).

O ideal seria encontrar um valor de ganho que atendesse ao sobressinal máximo estipulado mas em relaçao á entrada degrau unitário (referência usada), o que significa: -- mas não queremos perder muito tentando encontrar este valor de ganho (mais tarde, aprenderemos a usar a ferramente gráfica: "Control System Designer" disponibilizada no Control Systems Toolbox do Matlab). Arbitrando um valor intermediário de ganho:

Comparando o desempenho de controladores proporcionais com ganho e .

step_K_K3.png

O último gráfico permite inferir que um bom valor de para um PI seria: segundos.

Para rever equações para cálculo dos pólos complexos associados com Resposta de sistemas sub-amortecidos de segunda-ordem em malha-fechada, com certo e rever: Root_Locus_3a_parte_pt_2019_1.pdf.

Lembrando que:

Desta eq. consigue-se isolar o (em função de um especificado) e então calcular o parte imaginária do pólo complexo que caracteriza a resposta sub-amortecida:

Realizando os cálculos:

Mostrando graficamento onde ficará localizado estes pólos de MF com a planta e controlador pretendido:

Gráfico dos pólos no plano-s, mostrando esboço da contribuição angular para o RL esperado para este projeto:

pzmap_contrib_angular.png

Note que teremos um RL como:

pzmap_contrib_angular2

Continuando com cálculos dos ângulos entre pólo complexo de MF por onde queremos que passe o RL e pólos e zeros existentes na deste sistema:

RL final para este PI, mostrando detalhes do projeto e ponto escolhido para ganho do mesmo:

RL_PI_ang.png

Fechando a malha:

Gráfico da resposta ao degrau deste PI comparado com PI 1 determinado em aula passada:

step_PI_ang_PI1.png

Outros PI's!?

Questão: E se o usuário especificar um baixo demais? Isto é, um irealizável?

Vai suceder o que aconteceu no projeto do PI por contribuição angular trabalhando com muito baixo: Exemplo (Aula de 14/05/2021).

O método da contribuição angular vai acabar resultando na determinação de um zero "instável" (ou com parte real positiva). O problema não é ste zero, mas o impacto causado por ele no RL ou no sistema em malha-fechada. Este zero "instável" vai atrair o pólo do integrador (que já está na origem do plano-s), na direção do , justamente para a região de resposta instável no plano-s. De fato é o que ocorre e pode ser visto no final de: Exemplo (Aula de 14/05/2021).

Encerrando os trabalhos nesta aula:

🎵


Fernando Passold, em 23/09/2024