Lucija Ros - Editorial

Projeto Controladores

Ingressando planta

G(s)=1(s+1)(s+2)(s+10)

Amostrando à T=0,1 Segundos:

RL_BoG.png

1. Controlador Proporcional

Requisito de controle: %OS10%.

RL com zoom na região de interesse:

RL_BoG_zoom.png

Continuando com projeto:

Resposta ao degrau:

step_Kp_26.png

Repare no elevado erro de regime permanente:

E se o requisito de controle fosse: e()10% ?

Lembrando da teoria de erro --> Erro para entrada degrau:

tabela_resumo_erros

Calcular o Kp (ganho de posição):

e[]=11+Kp

e()=10%y()=0.9e()=0,1

0,1=11+Kp

0,1(1+Kp)=1

Kp=10,10,1

Kp=limz1FTMA(z)=limz1K0.00012224(z+2.747)(z+0.1903)(z0.9048)(z0.8187)(z0.3679)

Kp=K0,05

9=0,05KK=90,05

Aplicando este ganho:

step_Kp_180.png

Provavelmente as especificações de controle aqui seriam:


Novas especificações de controle:

Solução: Acrescentar ação integral (para zerar o erro em regime permanente).

Integrador Puro (I)

Equação do Controlador com ação integral pura:

C(z)=Ki(z1)

Deduzindo a FTMA(z):

RL gerado:

RL sem zoomRL com zoom
rl_ftma_i_sem_zoomrl_ftma_i_com_zoom.png

Vamos adotar Ki=0,652:

Resposta ao degrau:

step_I.png

Note:

Mas...

Solução para reduzir o ts é usar 2 ações de controle: P + I = PI.


Controlador PI (P + I)

Note que um PI é um controlador onde 2 ações de controle são executadas paralelamente (ao mesmo tempo): a ação Proporcional + a ação Integral.

Resolvendo algebricamente o resultado destas ações paralelas, chegamos a equação:

CPI(z)=K(zza)(z1)

onde za=(1KiKp) e K=Kp.

poderíamos tentar definir o zero do PI usando os valores encontrados anteriormente para Kp e Ki, mas o melhor é estudar como o RL é afetado pelo acréscimo do zero do PI. E neste caso, resta avaliar algumas opções diferentes para o RL que variam em função da posição escolhida para o zero do PI:

a) zero em: 0,8187<za<0,9048 :b) zero em: 0,9048<za<1 :
estudo_RL_PI_aestudo_RL_PI_b
c) zero em: 0,3679<za<0,8187 :d) zero exatamente sobre za=0,9048 :
estudo_RL_PI_cestudo_RL_PI_d

Analisando os RL's anteriores, temos que:

Resta realizar simulações no Matlab para comprovar os raciocínios anteriores.

Avaliando as opções "b" e "c" e considerando a opção "d" como um caso especial já que envolve cancelamento de par pólo-zero.


Até aqui na aula de 23/09/2021

Opção b) zero em: 0,9048<za<1 :

Colocando o zero mais afastando do círculo unitário em z=0,92, vamos obter o seguinte RL:

Vamos obter o seguinte RL:

RL sem zoomRL com zoom
RL_PIb.pngRL_PIb_zoom.png

Teria que ser adotado o ganho de K=23,8; o que renderia a seguinte resposta:

step_PIb.png

Note que o tempo de assentamento baixou consideravelmente em relação ao Controlador Integrador Puro, mas é maior que o controlador Proporcional limitado à %OS10%.

Opção c) zero em: 0,3679<za<0,8187 :

Colocando o zero do PI no centro geométrico dos pólos mais internos da planta:

O que gera o seguinte RL:

RL antes do zoom:RL com zoom:
RL_PIc.pngRL_PIc_zoom.png

Adotando o ganho de K=2,17; teremos como resultado:

step_PIc.png

Percebe-se que o ts aumentou consideravelmente em relação à opção (b). Esta opção (c), ainda gera um resultado um pouco melhor que a opção (a), mas não é uma opção tão rápida quanto a opção (b).

Note a distância dos pólos de MF da origem para o círculo unitário nas 2 opções:

Comparando opções (b) e (c)

Note que estes resultados já poderiam ter sido previstos, considerando-se a distância dos pólos de MF até o centro do plano-z:

Opção (b):Opção (c):
RL_PIb_raio.pngRL_PIc_raio.png
>> polesMF_PIb=pole(ftmf_PIb)
polesMF_PIb =
0.9288 + 0i
0.9042 + 0.11532i
0.9042 - 0.11532i
0.35133 + 0i
>> R = abs(polesMF_PIb(1))
R =
0.9288
>> plot(polesMF_PIb,'r+')
>> polesMF_PIc=pole(ftmf_PIc)
polesMF_PIc =
0.96267 + 0.048173i
0.96267 - 0.048173i
0.79866 + 0i
0.36718 + 0i
>> R = abs(polesMF_PIc(1))
R =
0.96387
>> plot(polesMF_PIc,'r+')
R = 0,9288R = 0,96387

Note que na opção (b), a distância (R nas figuras) do centro do plano-z até os pólos complexos é maior na opção (c). A diferença, numérica, parece pequena, mas note o impacto causado na resposta do sistema.

Falta considerar (numa próxima aula), a opção "d"...

Não esquecendo de salvar os dados para continuação na próxima aula:

Arquivo: planta.mat

 

:🚀🚀🚀🚀🚀


Fernando Passold, em 23/09/2021