Alyssum_obovatum

Espécies de Alyssum são hiperacumuladores de níquel, que podem tolerar e absorver altos níveis de metais>

Projeto de Controladores com Ação Derivativa

Continuação da aula de 03/04/2024 - arquivos com dados: planta.mat.

Teoria, ver:

Continuando da seção de trabalho anterior:

Baseado na discussão apresentada na Aula de 28/05/2020, vamos testar a opção "b" (zero do PD entre os 2 pólos mais lentos da planta):

RL resultante para este PD:

RL_PD.png

Fechando a malha...

Resposta ao degrau unitário:

step_PD.png

Comentários:

No gráfico, já se percebe um erro de regime permanente de .

Repare no valor máximo de - abaixo dos 1,0 da . Isto significa que poderia ter adotado um ganho maior para este PD.

Comparando esta resposta com o controlador proporcional sintonizado para em relação à :

step_ftmf3_PD.png

O PD proposto foi mais rápido que o controlador proporcional, mas... o erro de regime permanente é maior.

O PD conseguiu ser mais rápido que o controlador Proporcional... Mas a um custo... repare no valor do seu ganho, , isto significa que .

Calculando as ações de controle...

acao_controle_Kp3_PD.png

Repare no valor inicial das ações de controle:

 

Projeto de PD usando Contribuição Angular

Voltando para a página Projeto de PD e Lead (aula de 28/05/2020)...

Para realizar um projeto deste tipo necessitamos mais requisitos de controle, no caso, além do (que permitiu determinar o ), necessitamos algum critério temporal: , ou .

Vamos supor que desejamos:

Com estes 2 dados, temos como calcular a posição desejada para o par de pólos complexos que num sistema de 2a-ordem em malha-fechada permite atingir estes critérios.

Vamos usar um script já disponibilizado em aulas anteriores, o angulos2.m (que também usa o script arc.m). Você pode realizar o download destas rotinas e colocar na pasta padrão do Matlab: ../Users/fpassold/Documents/MATLAB.

Este script só exige que variáveis G, T e BoG estejam presentes para dar continuidade ao projeto:

Ressaltando o gráfico da contribuição angular realizada para este caso:

contrib_angular_PD2.png

RL final deste PD monstrando o ganho adotado e pólos de MF:

RL_PD2.png

Fechando a malha...

step_PD2.png

Este controlador (PD2) traz suas vantagens:

Outra opção para projeto do PD é usar o App Control System Designer.

 

Controlador PD - versão 3

Partindo da eq. do último PD:

Executamos o App Control System Designer e importamos a planta desejada (G BoG) e importamos a equação do controlador (C C_PD2) -- tudo isto no momento de definir a Arquitetura do controlador.

Este projeto foi salvo no arquivo: ControlSystemDesignerSession-PD3.mat e resultou em:

projeto_PD3.png

Um novo projeto de PD3 colocando propositalmente o zero do PD sobre o 2o-pólo mais lento da planta. Isto vai acabar resultando no controlador mais rápido possível de ser adotado para a planta em questão. Mas... note que o ganho deste controlador é ainda mais elevado: o que significa amplitudes iniciais para a ação de controle bastante expressivas (ou impraticável na prática: saturatia um driver de potência num sistema real). Esta variação do projeto foi salvo no arquivo: ControlSystemDesignerSession-PD3b.mat e seu resultado aparece na próxima figura:

projeto_PD3b.png

Fim


Salvando dados para próxima seção de trabalho:

Arquivo atualizado planta.mat.


Fernando Passold, em 10/04/2024