Professional Documents
Culture Documents
Sistemas Embebidos
Introducción a los
controladores PID
Introducción
El controlador PID
Ejemplo de estudio
Implementación en TrueTime
error
Control de un péndulo
error
X (s) 1
F ( s ) Ms 2 bs K
X (s) Kp
2
F ( s ) s 10 s (20 K p )
X (s) Kd s K p
2
F ( s ) s (10 K d ) s (20 K p )
X (s) K p s Ki
3
F ( s ) s 10s 2 (20 K p ) s K i
X ( s) K s 2
K p s Ki
3 d
F ( s) s (10 K d ) s 2 (20 K p ) s K i
1. Obtenga una respuesta a lazo abierto y determine qué hay que mejorar.
2. Agregue un control proporcional para mejorar el tiempo de elevación (P)
3. Agregue un control derivativo para mejorar el sobrepico (PD)
4. Agregue un control integral para eliminar el error de estado estacionario (PID)
5. Ajuste cada coeficiente Kp, Ki, y Kd hasta que obtenga la respuesta general
deseada (guiarse de la tabla)
Motor DC
Motor DC
K
V ( Js b)( Ls R) K 2
%num=b0;
%den=s^2+a1*s+a2;
J=0.01;
b=0.1;
K=0.01; motor.m
R=1;
L=0.5;
b0=(K/(J*L))
a1=(J*R+b*L)/(J*L)
a2=(b*R+K*K)/(J*L)
Se desea:
Tiempo de establecimiento menor que 2s
Sobrepico menor que 5%
Error de estado estacionario menor que 1%
K p 100
K p 100
Kd 1
Ki 1
K p 100
Kd 1
K i 200
K p 100
K d 10
K i 50
Ts = 0.12;
[numz,denz] = c2dm(num,den,Ts,'zoh')
numz =
0 0.0092 0.0057
( z) 0.0092 z 0.0057
denz = 2
V ( z ) z 1.0877 z 0.2369
1.0000 -1.0877 0.2369
dencz =
0.0037 0 -0.0037
numcz = implementación
0.0037 z 2 0.0037
PID 2
z 1.2138 z 0.2583 Inestable!!!!
Mgs. Ing. Damian Eleazar Sal y Rosas Celi 29
Análisis de Inestabilidad
-0.2
Por ejemplo elegimos polos en
-2.5 -2 -1.5 -1 -0.5
Real Axis
0 0.5 1
z=-0.625 y z=1
K = 141.0293
¿Si la tarea debe ser periódica cuanto deberá ser su periodo de muestreo?