Projeto de Avanço e Atraso
Laboratório de
Projeto de Avanço e
Atraso
Projeto de Avanço e Atraso
Projeto de Avanço e Atraso
Entrada
Expressão do
erro estacionário
Degrau,
Rampa,
Parábola,
Projeto de Avanço e Atraso
Exercício 1 - Controlador de Atraso
No Matlab projete um compensador de
Atraso
com p
c= 0,01 e
erro 20 vezes menor do que o controlador P.
Comparar a resposta ao degrau e a rampa, os ganhos K e os
erros de estado estacionário.
Dado o sistema:
No Matlab projete um compensador
P
para conseguir um P.O.
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema não compensado
Root Locus
>> s = tf('s');
>> gs_desc = 1/(s*(s+7));
>> sys = feedback(gs_desc,1)
>> rltool(gs_desc)
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema não compensado
Delimitando PO = 15%
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema não compensado
ζ = 0.51
s1 = -3.5 + 5.83i
Projeto de Avanço e Atraso
( )
1
G s
( )
1
G s
( )
1
G s
Exercício 1 – Resposta
Sistema não compensado
s = s1 = -3.5 + 5.83i
K = 46.23
( )
1
G s
>> s1 = -3.5 + 5.83i
>> k = abs(s1*(s1+7))
K = 46.23
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema não compensado
Condição de pertencer ao Root Locus
Exercício 1 – Resposta
Sistema não compensado
Condição de pertencer ao Root Locus
Exercício 1 – Resposta
Sistema não compensado
Condição de pertencer ao Root Locus
Exercício 1 – Resposta
Sistema não compensado
46.23
6.6
(0 7)
1
(
)
015
6.6
Kv
Erro ramp
0,15
6.6 46.23Projeto de Avanço e Atraso
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3 Step Response Time (sec) A m plit ud eExercício 1 – Resposta
Sistema não compensado
Resposta a rampa
>> gs_desc = 1/(s*(s+7));
>> sys = feedback(46.23*gs_desc,1)
>> step(sys/s)
%Plota a resposta a rampa
>> hold on
%Congela a figura
>> step(1/s)
% Plota a rampa original
Erro = 1 – 1.15 = 0.15
Transfer function:
46.23
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema compensado
0,15
_
0, 0075
20
1
_
0, 0075
1
_
133.3
(0, 0075)
Erro comp
Erro comp
Kv
Kv comp
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema compensado
133
20
6, 6
comp c c desck
z
p
k
Selecionando arbitrariamente: p
comp= 0,01
20
0, 2
0, 01
c cz
z
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema compensado
Compensador
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema compensado
Root Locus
>> gs_comp = (s+0.2)/((s+0.01)*s*(s+7));
>> rltool(gs_comp)
%sisotool para root locusTransfer function:
s + 0.2
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema compensado
Delimitando PO = 15%
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema compensado
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema compensado
( )
1
G s
( )
1
G s
( )
1
G s
s = s2 = -3.4 + 5.63i
K = 44.6
( )
1
G s
>> s2 = -3.4 + 5.63i
>> k_comp = abs(s2*(s2+7)*(s2+0.01)/(s2+0.2))
K_comp = 44.6
Projeto de Avanço e Atraso
Exercício 1 – Resposta
Sistema compensado
Transfer function: 1.35 s + 0.27 ---s^3 + 7.01 s^2 + 1.42 s + 0.27Resposta a rampa
>> gs_comp = (s+0.2)/((s+0.01)*s*(s+7));
>> sys_comp = feedback(44.6*gs_comp,1)
>> step(sys_comp/s)
%Plota a resposta a rampa
>> hold on
%Congela a figura
>> step(1/s)
% Plota a rampa original
>> step(sys/s) %Plota sistema não compensado
>> legend('Compensado','rampa', 'não compensado')
Projeto de Avanço e Atraso
99.88 99.9 99.92 99.94 99.96 99.98 100 99.76 99.78 99.8 99.82 99.84 99.86 99.88 99.9 99.92 99.94 Step Response Time (sec) A m pl itude Compensado rampa descompensadoExercício 1 – Resposta
Sistema compensado
Resposta a rampa
Compensador ATRASO DE FASE Compensador PROPORCIONAL Resposta idealProjeto de Avanço e Atraso
Exercício 2 - Controlador de Avanço
No Matlab projete um compensador de
Avanço
com tempo de
stabelecimento 3 vezes menor do que o sistema acima. Adote
Zc
= 10.
Comparar a resposta ao degrau e a rampa, os ganhos K e os
erros de estado estacionário.
Dado o sistema o mesmo sistema do Exercício 1 e mesmo P.O.
de 15 %:
6.6