Escolar Documentos
Profissional Documentos
Cultura Documentos
Acoesdecont PDF
Acoesdecont PDF
■ Ações de Controle
■ Relação Controlador/Planta
■ Controlador proporcional
■ Efeito integral
■ Efeito derivativo
■ Controlador PID
E ( s) = R( s) − Y ( s) G(s)
Y ( s) = G ( s ) R( s ) − G ( s )Y ( s ) -
(1 + G ( s ))Y ( s ) = G ( s ) R( s )
G (s)
Y (s) = R(s)
1 + G (s)
Y ( s) G(s)
=
R(s) 1 + G (s)
R(s) E(s) Y(s)
G(s)
N (s)
Y (s) D( s)
- =
R(s) 1 + N ( s)
D( s)
Y ( s) N ( s)
=
R( s) D( s) + N ( s)
Controle de Sistemas Mecânicos - DMC - UNICAMP
Ação de duas posições (liga-desliga)
- Obs: É um método
primitivo de controle
- Y(s)
U ( s)
= Kp
E ( s)
u (t ) = K I ∫ e(t )dt
R(s) E(s) U(s) t
KI
s 0
- Y(s)
U (s ) K I
=
E (s ) s
U (s )
= KDs
E(s )
U (s )
= K p + KDs
E(s )
U (s ) K D s 2 + K P s + K I
=
E(s ) s
T = J&θ&
P (s ) =
Y (s) 1
= 2
U ( s ) Js
• um deslocamento do pólo Kp
λ=0 λ=±j
J
Kp
1- cos t p/ t ≥ 0
J
A resposta oscila
com freqüência
maior quanto
maior é o Kp
e o sobressinal
é grande
Y (s) KDs + K p
=
R( s ) s ( Js 2 + K D s + K p )
A oscilação da
resposta diminui
com Kd
P(s ) =
Y (s) k
=
U ( s ) τs + 1
• um deslocamento do pólo 1 1+ K pk
λ=− λ=−
τ τ
A resposta é tanto
mais rápida quanto
maior é o Kp.
O erro estacionário
também diminui com
o aumento do Kp.
■ tau=2; ■ Kp=20;
■ k=1; ■ nmf=[Kp*k];
■ Kp=2; ■ dmf=[tau 1+Kp*k];
■ nmf=[Kp*k]; ■ t=0:0.05:5;
■ dmf=[tau 1+Kp*k]; ■ smf=tf(nmf,dmf);
■ t=0:0.05:5;w=logspace(-1,2,400); ■ y=step(smf,t);
■ smf=tf(nmf,dmf); ■ figure(1), subplot(212),
■ y=step(smf,t); plot(t,y)
■ figure(1), subplot(211), ■ title(’Efeito do controlador
plot(t,y) proporcional Kp=20’)
■ title(’Efeito do controlador ■ xlabel(’Tempo (s)’)
proporcional Kp=2’) ■ figure(2), subplot(212),
■ figure(2), subplot(211), bode(smf,w)
bode(smf,w), xlabel(’’)
■ Diagrama de blocos
KP
R(s) U(s) Y(s)
k
E(s)
τs + 1
-
KI
s
Y (s ) K P ks + K I k
= 2
R( s ) τs + (1 + K P k ) s + K I k
– Observe que
• aumentou a ordem do sistema em malha fechada
• surgiu um zero
■ Considerando: τ = 2; k = 1; K P = 2; K I = 0 / 0,5
Observar o efeito
da integral do
erro ao longo
do tempo no
erro estacionário
Raízes Ki=0
-1.50
Raízes Ki=0.5
-1.3090
-0.1910
Zero em
-0.250
■ tau=2;
■ k=1; ■ Ki=0.5;
■ Kp=2; ■ nmf=[Kp*k Ki*k];
■ Ki=0; ■ dmf=[tau 1+Kp*k Ki*k];
■ nmf=[Kp*k ]; ■ smf=tf(nmf,dmf);
■ dmf=[tau 1+Kp*k]; ■ figure(1)
■ t=0:0.05:6; ■ y=step(smf,t);
■ smf=tf(nmf,dmf); ■ subplot(212), plot(t,y)
■ figure(1) ■ axis([0 6 0 1])
■ y=step(smf,t); ■ title(’resposta ao degrau
■ subplot(211), plot(t,y) ki=0.5’)
■ axis([0 6 0 1]) ■ figure(2), subplot(212),
■ title(’resposta ao degrau bode(smf,w), xlabel(’’)
ki=0’)
■ figure(2), subplot(211),
bode(smf,w), xlabel(’’)
■ Diagrama de blocos
KP
R(s) U(s)
k
E(s)
τs + 1
-
KD s
Y ( s) ( K D s + K p )k
=
R( s ) (τ + K D k )s + 1 + K p k
Observe que
KP
z=−
– surgiu um zero KD
■ Considerando:
τ = 2; k = 1; K P = 2; K D = 0 / 0,5
Observar o efeito de Kd
No tempo de subida
-20
-20
-40
-60
Observar o efeito nos -80
-1 0 1
10 10 10
diagramas de Bode do
Efeito da ação derivativa Kd=0,5
novo zero
-10
-20
-30
-1 0 1 2
10 10 10 10
Frequency (rad/s ec)
■ tau=2; ■ Kd=0.5;
■ k=1;
■ nmf=[Kd*k Kp*k];
■ Kp=2;
■ dmf=[(tau+Kd*k) 1+Kp*k];
■ Kd=0;
■ smf=tf(nmf,dmf);
■ nmf=[Kd*k Kp*k];
■ dmf=[(tau+Kd*k) 1+Kp*k]; ■ t=0:0.05:6;
■ t=0:0.05:6; ■ figure(1)
■ smf=tf(nmf,dmf); ■ y=step(smf,t);
■ y=step(smf,t); ■ subplot(212), plot(t,y)
■ subplot(211), plot(t,y) ■ axis([0 6 0 1])
■ axis([0 6 0 1]) ■ title(’resposta ao degrau
■ title(’resposta ao degrau ki=0.5’)
kd=0’) ■ figure(2), subplot(211),
■ figure(2), subplot(211), bode(smf,w), xlabel(’’)
bode(smf,w), xlabel(’’)
■ title(’Efeito do controlador
■ title(’Efeito do controlador
PI Kp=2 Kd=0.5’)
PI Kp=2 Kd=0’)
KP
R(s) U(s) Y(s) ω2n
E(s) P( s) P( s) =
- s 2 + 2ζωn s + ω2n
KD s
■ Diagrama de Blocos
s 2 + 2ζω n s + ω 2
n
-
■ FT de malha fechada
Y (s ) ( K D s + K P )ω n2
= 2
R( s ) s + (2ζω n + K Dω n2 ) s + ω n2 (1 + K p )
■ Considerando a FT
Y (s ) ( K D s + K P )ω2n
= 2
R(s ) s + (2ζωn + K D ωn2 ) s + ωn2 (1 + K P )
ωn2 * (1 + K P ) = ωef
2
= 52
2ζωn + K D * ωn2 = 2ζ ef ωef = 2 × 0.5 × ωef = 5
K P = 5,25
K D = 1,15
Controle de Sistemas Mecânicos - DMC - UNICAMP
Exemplo 9.4: Controlador PD
■ Resposta ao degrau
■ wn=2; zeta=0.1;
■ Kp=5.25; Kd=0;
■ b0=wn^2; a0=b0; a1=2*zeta*wn;
■ np=[b0]; dp=[1 a1 a0];
■ t=0:0.05:5;
■ pl=tf(np,dp);y=step(pl,t);
■ nmf=[Kd Kp]*b0;
■ dmf=[1 a1+Kd*b0 a0+Kp*b0];
■ smf=tf(nmf,dmf); yp=step(smf,t);
■ Kd=1.15; nmf=[Kd Kp]*b0;
■ dmf=[1 a1+Kd*b0 a0+Kp*b0];
■ smf=tf(nmf,dmf); ypd=step(smf,t);
■ figure(1), plot(t,y,t,yp,t,ypd)
■ legend(‘y’,’yp’,’ypd’)
Observar que:
- KP aumenta a freq. natural
- KD aumenta o amortecimento
atenuação
KP
R(s) U(s) Y(s)
1
E(s)
s ( s + 1)
-
KD s
■ Diagrama de Blocos
R(s) E(s) Y(s)
(KD s + KP )
s ( s + 1)
-
■ Considerando a FT
Y (s) KDs + K p
= 2
R ( s ) s + (1 + K D ) s + K p
■ e os valores desejados, obtém-se o seguinte sistema:
K P = ω ef2 = 100
1 + K d = 2ζ ef ω ef = 2 × 0.707 ×10 = 14.14
K P = 100
K d = 13,14
Controle de Sistemas Mecânicos - DMC - UNICAMP
Exemplo 9.4: Controlador PD
■ Resposta ao degrau
■ Kp=100; Kd=13.14;
■ np=[1]; dp=[1 1 0];
■ sys=tf(np,dp);
■ nmf=[Kd Kp];
■ dmf=[1 1+Kd Kp];
■ t=0:0.05:2; yp=step(sys,t);
■ smf=tf(nmf,dmf); yf=step(smf,t);
■ figure(1), plot(t,yp,t,yf)