Projeto de PID

Recuperando dados das aulas passadas:

Para descobrir de forma rápida o Ultimate Gain, que poderia ser adotado nesta planta, podemos apelar para o gráfico do Root-Locus:

E obtemos o gráfico:

RL_Ku.png

O Ultimate gain fica em: . Temos que agora, ir variando o valor do ganho proporcional dentro desta faixa para descobrir por tentativa e erro (sem usar o método de Yuri), um bom valor para .

Tentando descobrir o valor de ...

step_Ku1.png

step_Ku.png

Realizando "zoom" no gráfico anterior para inferir o valor de (período de oscilação).

step_Ku_zoom.png

Do gráfico anterior:

Entrando numa tabela de Ziegler-Nichols, ZH: "classic PID", à partir de: https://en.wikipedia.org/wiki/Ziegler–Nichols_method e supondo PID na arquitetura paralela:

Simulando o PID usando Simulink:

Simulink_PID_paralelo.png

Arquivo: PID_paralelo.slx.r2019b ou PID_paralelo.mdl.

A eq. do PID Discreto do Matlab/Simulink é:

Separando a ação integral teríamos:

reescrevendo na notação de expoentes negativos em teremos:

então concluímos que este já corresponde ao ganho para ação integral na versão discreta do PID. Notar que a própria eq. da ação integral já contempla o termo para calculo da área (neste caso, integração retangular).

Já a ação derivativa corresponde à:

note que:

E assim, de forma similar ao que ocorre com a ação integral, a parte da equação relacionada com a ação derivativa já leva em conta o período de amostragem .

Sendo assim, os ganho que devem ser adotados para este PID (ciciar sobre o bloco PID Discrete para abrir a caixa de Propriedades):

PID_paralelo_ZH

Simulando o sistema com estes valores obtermos a seguinte resposta:

step_PID_ZH.png

E então percebemos um (em ) e um segundos (lembrar que o degrau iniciou no instante segundo).

Percebe-se que falta realizar uma sintonia fina sobre estes valores iniciais para os parâmetros no PID.

Se forem usados os valores:

obtemos a seguinte resposta:

step_PID_fino.png

E agora obtermos melhores resultados: (em ) e .

Fim