Professional Documents
Culture Documents
Controle de Sistemas
Dinmicos
Maio 2012
Sistemas de Controle: Implementao analgica
MA1 - Apresentao do curso e introduo na rea de sistemas de
controle.
MA2 - Reviso sobre funo de transferncia, transformada de Laplace
direta/inversa, plano S e conceitos bsicos.
MA3 - Caracterizao da resposta transitria de sistemas de primeira e
segunda ordem.
MA4 - Representao por diagrama de blocos e simplificao de
sistemas.
MA5 - Anlise da estabilidade de sistemas dinmicos.
MA6 - Anlise do erro em regime permanente.
MA7 - Anlise de sistemas dinmicos pelo mtodo do Lugar das Razes.
MA8 - Projeto de controladores pelo mtodo do Lugar das Razes.
MA9 - Anlise pelo mtodo da resposta em freqncia.
MA10 - Projeto de compensadores pelo mtodo da resposta em
freqncia.
MA11 Controladores PID 2
Projeto de Controladores - Resposta em Frequncia
Sero estudados pelo mtodo da resposta
em frequncia os mesmos controladores
utilizados na anlise pelo Lugar das Razes.
integrador
o Proporcional-derivativo (PD);
diferenciador
o Avano de fase.
Atuam no regime permanente: Filtro PB
o Proporcional-integral (PI);
o Atraso de fase.
Atuam no regime permanente e transitrio:
o Proporcional-integral-derivativo (PID);
3
o Atraso-Avano de fase.
Projeto de Controladores - Resposta em Frequncia
Compensao Pela Variao do
Ganho k
G( j 1) 180 MFdesejada G( j 1) 7
Projeto de Controladores - Resposta em Frequncia
Procedimento de Projeto - Compensador Atraso de Fase
z
p
G j 1
8
Projeto de Controladores - Resposta em Frequncia
Procedimento de Projeto
Compensador Atraso de Fase
Exemplo:
Projetar um compensador atraso-de-
fase para que o sistema possua erro em
k k
regime permanente de 0,05 para uma k V lim S FTD lim S
S0 S0 S (S 2) 2
entrada em rampa, e uma MF mnima
de 45. 1 1
E 0,05
kV k
2
Primeiro deve ser calculado o ganho
para que o sistema possua erro de 0,05
k 40
para a entrada em rampa. Este ganho
ajustado ser o ganho K do
compensador. 9
Projeto de Controladores - Resposta em Frequncia
Compensador Atraso de Fase
40 20
G(S )
2 S ( S 2 1) S ( S / 2 1)
20 log 20 26
10
Projeto de Controladores - Resposta em Frequncia
Ou atravs do MATLAB obtemos o
grfico:
Agora deve ser identificada a
freqncia 1, onde o sistema
possui a margem de fase
requerida:
1 2
Tambm deve-se obter o mdulo
do sistema na frequncia 1:
17 Normalmente adiciona-se mais 5 na MF
desejada para compensar imprecises 11 do
G( j 1) 17dB G( j 1) 10 20 7,07 mtodo, como ser visto mais a frente.
Projeto de Controladores - Resposta em Frequncia
A freqncia do zero do compensador deve estar uma dcada antes de 1, assim:
1 2
z 0,2 rad / sec
10 10
A freqncia do plo do compensador definida pela quantidade de ganho que
deve ser reduzido no sistema na frequncia 1.
z 0,2
p 0,02828 rad / sec
G j 1 7,07
S
Portanto o compensador projetado : 1
C(S) 40
0,2
ou: S
1
0,02828
S
1
C(S) 40
0,2
40
0,02828
S 0,2 5,656 S 0,2
S
1
0,2 S 0,02828 S 0,02828 12
0,02828
Projeto de Controladores - Resposta em Frequncia
Verificao com MATLAB-SISOTOOL
Para evitar
Command Window este erro na
M10_exemp_1.m MF, deve-se
acrescentar
n=[1]; sempre
d=[1 2 0]; previamente
sys=tf(n,d) 5 na equao
sisotool(sys) utilizada na
determinao
da frequncia
1.
13
G(1) 180 45 5 130
Projeto de Controladores - Resposta em Frequncia
Comparao do sistema com e sem
compensador (MATLAB)
Command Window
M10_exemp_2.m
n1=[40];
d1=[1 2 0];
bode(n1,d1)
grid
hold
n2=[5.656 5.656*0.2];
d2=conv([1 2 0],[1 0.02828]);
sys=tf(n2,d2)
bode(n2,d2)
hold
14
Projeto de Controladores - Resposta em Frequncia
Comparao do sistema com e sem
compensador (MATLAB) Resposta
ao degrau
Command Window
M10_exemp_3.m
n1=[40];
d1=[1 2 0];
sys1=tf(n1,d1);
n2=[5.656 5.656*0.2];
d2=conv([1 2 0],[1 0.02828]);
sys2=tf(n2,d2);
sys_cl1=feedback(sys1,1);
sys_cl2=feedback(sys2,1);
step(sys_cl1)
hold
step(sys_cl2)
hold 15
Projeto de Controladores - Resposta em Frequncia
Comparao do sistema com e sem
compensador (SIMULINK)
Resposta rampa
Entrada
Sem
compesnsador
Com
compesnsador
M10_exemp_1.mdl
16
Projeto de Controladores - Resposta em Frequncia
Compensador Avano de Fase
O compensador avano de fase visa
melhorar a resposta transitria aumentando
a margem de fase do sistema.
z max p
Este compensador atua como um filtro
passa alta, aumentando a frequncia de
cruzamento com 0dB. Apresenta uma
contribuio de ngulo positiva na fase, a
qual pode ser utilizada para aumentar a max
Max MFDesejada MFSemCompensador 1,1
G (s) 20 log
Assim, quando o compensador for inserido, ocorrer o cruzamento em 0dB
na frequncia max, onde o compensador apresenta a sua mxima 21
contribuio de ngulo max.
Projeto de Controladores - Resposta em Frequncia
Procedimento de projeto Compensador Avano de Fase
Com a determinao dos parmetros e max nas etapas anteriores, calcula-se
o parmetro T a partir da relao:
1
T
Max
T S 1
C (S ) k 2
T S 1
22
Projeto de Controladores - Resposta em Frequncia
Procedimento de Projeto
Compensador Avano de Fase
Exemplo:
Ser considerado o mesmo exemplo
utilizado no projeto do compensador
k k
atraso-de-fase. Projete um k V lim S FTD lim S
S0 S0 S (S 2) 2
compensador avano de fase para que
o sistema possua erro em regime 1 1
E 0,05
permanente de 0,05 para uma entrada kV k
2
em rampa, e uma MF mnima de 45.
Primeiramente ajusta-se o ganho
k 40
para atender a especificao de erro.
23
Projeto de Controladores - Resposta em Frequncia
Atravs do MATLAB obtemos a
resposta em frequncia e
verificamos a margem de fase do
sistema :
MF(sistema)=18
Calcula-se
max MFDesejada MFSemComp. 1,1
max 45 18 1,1 30
24
Projeto de Controladores - Resposta em Frequncia
Calcula-se o parmetro atravs da
equao:
1
sen max sen30
1
1 1,5
0,5 3
1 0,5 -4,77dB
S
1
T S 1 3 0,06956 S 1
40
4,792
C(S) k 40
T S 1 0,06956 S 1 S
1
14 ,376
Ou:
S
1
C(S) 40
4,792
120
S 4,792
S
S 14,376
1
14 ,376
26
Projeto de Controladores - Resposta em Frequncia
Verificao com MATLAB-SISOTOOL
Command Window
M10_exemp_1.m
n=[1];
d=[1 2 0];
sys=tf(n,d)
sisotool(sys)
27
Projeto de Controladores - Resposta em Frequncia
Comparao com e sem compensador
Command Window com
M10_exemp_4.m compensador
n1=[40];
d1=[1 2 0];
Sem
bode(n1,d1)
compensador
grid
hold
n2=[120 120*4.792];
d2=conv([1 2 0],[1 14.376]); com
bode(n2,d2) compensador
hold
Sem
compensador
28
Projeto de Controladores - Resposta em Frequncia
Verificao com MATLAB-SIMULINK
M10_exemp_2.mdl
29