Beruflich Dokumente
Kultur Dokumente
Configuracin fsica
Una esfera es colocada sobre la barra, ver la figura 1, permitiendo rodar con un
grado de libertad a lo largo de la longitud de la barra. El sistema tiene un brazo de
palanca, el cual est unido por un extremo a la barra y por el otro al engranaje. A
medida que el engrane gira un ngulo , la palanca cambia el ngulo de la barra
Sistemas de ecuaciones
( RJ +m )r + mgsin mr =0(1)
2
2
J
( R2 )
+m r =mg (2)
La ecuacin que relaciona el ngulo de la barra , con el ngulo del engranaje
d
= (3)
L
( RJ +m )r =mg dL ( 4)
2
( RJ +m ) R ( s) s =mg dL ( s ) (5)
2
2
P ( s )=
R (s )
( s)
=
mgd 1 m
J s
2[ ]
rad
(6)
( )
L 2 +m
R
s = tf('s');
P_Esfera = -m*g*d/L/(J/R^2+m)/s^2
Overshoot 5
0.21
P ( s )=
s2
Ki K d s2 + K p s+ K i
C ( s )=K p+ + K d s=
S s
Controlador proporcional
Ahora, se puede modelar la respuesta del sistema a una entrada de escaln o step
de 0.25 m. Esto se logra agregando las siguientes lneas de cdigo al script de
MATLAB anterior. Cuando se ejecuta se obtiene la grfica de la figura 7.
figure(1)
step(0.25*sys_cl)
axis([0 70 0 0.5])
Figura 7.
K p=0.5
K p=0.5 K p=3
Figura 8. Figura 9.
m = 0.111;
R = 0.015;
g = -9.8;
L = 1.0;
d = 0.03;
J = 9.99e-6;
s = tf('s');
P_Esfera = -m*g*d/L/(J/R^2+m)/s^2;
Kp = 10;
Kd = 10;
C = pid(Kp,0,Kd);
sys_cl=feedback(C*P_Esfera,1);
t=0:0.01:5;
step(0.25*sys_cl)
Overshoot 20.2
Figura 11. Caractersticas de la Respuesta escaln.
clear,clc
m = 0.111;
R = 0.015;
g = -9.8;
L = 1.0;
d = 0.03;
J = 9.99e-6;
s = tf('s');
P_Esfera = -m*g*d/L/(J/R^2+m)/s^2;
Kp = 10;
Kd = 20;
C = pid(Kp,0,Kd);
sys_cl=feedback(C*P_Esfera,1);
step(0.25*sys_cl)
Figura 12. Respuesta escaln.
Overshoot 7.97
Figura 13. Caractersticas de la Respuesta escaln.
El criterio de overshoot casi se cumple, sin embargo, aun debemos disminuir el valor
Kp
del tiempo de estabilizacin. Esto lo podemos lograr aumentando el valor de ,
para aumentar el tiempo de subida. Tambin se puede aumentar la ganancia de la
Kd Kp
derivada , para despegar parte del exceso que el aumento de causara.
K d =40 K p=15
Se proponen los siguientes valores y .
clear,clc
m = 0.111;
R = 0.015;
g = -9.8;
L = 1.0;
d = 0.03;
J = 9.99e-6;
s = tf('s');
P_Esfera = -m*g*d/L/(J/R^2+m)/s^2;
Kp = 15;
Kd = 40;
C = pid(Kp,0,Kd);
sys_cl=feedback(C*P_Esfera,1);
step(0.25*sys_cl)
Figura 14. Respuesta escaln.
Overshoot 3.6
Kp
Un controlador proporcional tendr efecto en reducir el tiempo de
estabilizacin, pero nunca eliminara el error de estado estacionario.
Ki
Un controlador integral tendr efecto en eliminar el error de estado estable
para una entrada constante o escalonada, pero puede provocar que la respuesta
transitoria sea ms lenta.
Kd
Un control derivado tendr efecto en incrementar la estabilidad del sistema,
reduce el overshoot y mejora la respuesta transitoria.
No obstante, la tabla solo debe usarse como referencia porque cada uno de los
controles dependen entre s. Cambiar una de estas variables puede cambiar el efecto
de las otras dos.