Professional Documents
Culture Documents
Equaoes do modelo:
Objetivo: Obter uma funao de transfer ncia.
J=3.2284E-6;
b=3.5077E-6;
K=0.0274;
1
F7D440 - CONTROLE E SERVOMECAMISMOS II
R=4;
L=2.75E-6;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2) 0];
motor=tf(num,den);
Step Response
6
4 System: motor
Time (sec): 0.104
Amplitude: 3.14
Amplitude
0
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18
Time (sec)
2
F7D440 - CONTROLE E SERVOMECAMISMOS II
Ou seja o motor leva cerca de 0.2 segundos para deslocar-se de uma volta
(360). De outro modo, para o sistema em malha fechada descrito na figura 4,
ou seja, com realimentaao unit ria ser dada pelo comando:
step(feedback(motor,1)). A resposta est na figura 5.
Step Response
1.4
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
Time (sec)
3
F7D440 - CONTROLE E SERVOMECAMISMOS II
zpk (motor);
3086245930.9988
-------------------------
s (s+1.454e006) (s+59.23)
Condioes de projeto:
Objetivo: modificar o comportamento dinmico do motor.
4
F7D440 - CONTROLE E SERVOMECAMISMOS II
5
F7D440 - CONTROLE E SERVOMECAMISMOS II
motorz = c2d(tf(num,den),0.005,'zoh');
6
F7D440 - CONTROLE E SERVOMECAMISMOS II
Step Response
1.4
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 0.05 0.1 0.15 0.2 0.25
Time (sec)
=> >0.5
cos =
E para ts<20ms, segundo a formula:
7
F7D440 - CONTROLE E SERVOMECAMISMOS II
8
F7D440 - CONTROLE E SERVOMECAMISMOS II
Figura 11 Regiao de projeto com >0.5 , wn > 121 rad/s e T = 0.05s. Nao
existe ganho que apresente razes da equaao caracterstica dentro da regiao
de projeto. Deve-se tentar outra abordagem.
9
F7D440 - CONTROLE E SERVOMECAMISMOS II
10
F7D440 - CONTROLE E SERVOMECAMISMOS II
Figura 13 Lugar das razes do sistema compensado com Cz. Para ganho 5 h
uma resposta aceit vel em termos de desempenho desejado.
11
F7D440 - CONTROLE E SERVOMECAMISMOS II
12
F7D440 - CONTROLE E SERVOMECAMISMOS II
= (z 3 - 1.744 z 2 + 0.7437 z)z + (0.02408 z 2 + 0.02183 z + 7.46e - 010)(z + 200 Kdz 200 Kd )
Observa-se um padrao:
a) O novo denominador ser o denominador original de motorz multiplicado
por 200Kd(z-1). De forma gene rica, multiplicado por Kd(z-1)/T.
b) O novo denominador ser o denominador original de motorz multiplicado
por z e somado ao numerador original de motorz multiplicado por z (por Kpz
na forma mais gene rica.
Pode-se propor um programa no matlab que trace de forma autom tica o lugar
das razes em funao de Kd:
13
F7D440 - CONTROLE E SERVOMECAMISMOS II
14
F7D440 - CONTROLE E SERVOMECAMISMOS II
(z + 6 z 6 )
Gc = , ser :
z
15
F7D440 - CONTROLE E SERVOMECAMISMOS II
Pergunta:
1 - Foram atendidos os requisitos de projeto?
2 O que fazer?
16