FACULTAD DE INGENIERIA
CONTROLADORES PID
ALUMNO:
Silva Alcarraz Kevin
CURSO:
Control Automtico
DOCENTE:
TRUJILLO PER
2016
CONTROLADORES PID
INTRODUCCION:
La familia de controladores PID, mostraron ser los ms robustos en muchas aplicaciones y por
ello, son los que ms se utilizan en la industria. En este Laboratorio estudiaremos los enfoques
tradicionales al diseo de controladores PID.
OBJETIVOS:
MATERIAL Y EQUIPOS:
PROCEDIMIENTO
Consideremos un lazo de control de una entrada y una salida (SISO) de un grado de libertad:
Los controladores PID, incluyen tres acciones: proporcional (P), integral (I) y derivativa (D).
ma+bv=u
y=v
msV ( s )+ bV ( s )=U ( s )
Y ( s )=V (s)
Y (s) 1
=
U (s ) ms+b
En Matlab vemos la respuesta del sistema en lazo abierto. Dando valores ahora, elaborar el
siguiente Script en Matlab:
m = 1000;
b = 50;
u = 500;
num = [1];
den = [m b];
step(u*num,den)
Analizaremos ahora la accin de cada controlador anteriormente vistos para el sistema Control de
Velocidad de un Masa en Movimiento.
Controlador Proporcional
Y (s) Kp
=
U (s ) ms+(b+ Kp)
kp = 1000;
m = 1000;
b = 50;
u = 10;
num = [1];
den = [m b];
t = 0:0.1:20;
sys = tf(num,den)
sys = kp*sys
sys1 = feedback(sys,1)
step(u*sys1,t)
axis([0 20 0 10])
2 Prueba: Probar ahora que sucede cuando Kp (ganancia proporcional) vale 100
Y (s) Kps+ Ki
=
U (s ) m s 2+ ( b+ Kp ) s+ Ki
kp = 600;
ki =1;
m = 1000;
b = 50;
u = 10;
num = [1];
den = [m b];
num1 = [kp ki];
den1 = [1 0];
num2 = conv(num,num1);
den2 = conv(den,den1);
sys = tf(num2,den2);
sys = feedback(sys,1)
t = 0:0.1:20;
step(u*sys,t)
axis([0 20 0 15])
Analice y compare el resultado obtenido de esta grfica, con los resultados obtenidos de la grfica
del controlador proporcional.
Ahora ajustemos tanto la ganancia proporcional (Kp), como tambin la ganancia integral (Ki) para
obtener la respuesta deseada. Cuando usted ajuste la ganancia integral (Ki), mejor empiece con un
valor pequeo, ya que grandes valores de (Ki) casi siempre inestabilidad la respuesta.
Con Kp igual a 800 y Ki igual a 40, la respuesta al escaln lucir como la siguiente figura
Controlador Proporcional - Integral - Derivativo (PID):
La funcin de transferencia a lazo cerrado de este sistema de control de marcha con el controlador
PID es.
2
Y (s) Kd s + Kps+ Ki
=
U (s ) ( m+ Kd ) s2 + ( b+ Kp ) s + Ki
kp = 800;
ki =40;
kd = 1;
m = 1000;
b = 50;
u = 10;
num = [1];
den = [m b];
num1 = [kd kp ki];
den1 = [1 0];
num2 = conv(num,num1);
den2 = conv(den,den1);
sys = tf(num2,den2);
sys = feedback(sys,1)
t = 0:0.1:20;
step(u*sys,t)
axis([0 20 0 15])
Analice la grfica y observe si con los parmetros de Kp, Ki, y Kd del controlador PID diseado
cumple con los requerimientos
Ejemplo 2: Control PID para un Motor DC
El torque del motor es proporcional a la corriente, i, con una contante Kt. Y la fuerza electromotriz
e, es relativo a la velocidad angular como muestra las siguientes ecuaciones.
T =Kti
e=Ke
Donde Kt = Ke = K
De la figura resolviendo la ecuaciones basadas en ley de Newton combinado con Ley de Kirchhof
di
L + Ri=V K
dt
Funcin de Transferencia:
s ( Js +b ) ( s )=KI ( s )
( Ls+ R ) I ( s ) =V Ks(s)
J = 0.01;
b = 0.1;
K = 0.01;
R = 1;
L = 0.5;
num = K;
den = [(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
figure(1)
step(num,den)
title('Respuesta Escalon Unitario para Sistema de lazo abierto');
Ahora busquemos un controlador que disminuya tanto el tiempo de establecimiento, los sobre
impulsos (si se generan) y los errores en estado estable.
Para el problema original deseamos disear un controlador de velocidad de un motor con las
siguientes caractersticas.
Tiempo de establecimiento < 1seg
Sobre impulso < 5%
Error estado estable <1%
2
Ki Kd s + Kps+ Ki
Kp+ + sKd=
s s
Ejercicio 1:
1. Control Proporcional:
Pruebe primero con un controlador proporcional con ganancia 100. Elabore el cdigo en Matlab,
obtenga la grfica y documente en el informe.
Con un control solamente proporcional, existe un sobre impulso y tambin el error en estado
estable es muy largo. Ahora pasaremos a agregarle un trmino integrador que eliminara el error en
estado estable y un trmino derivador que reducir el sobre impulso. Probemos colocando un
controlador PID con distintas ganancias Kp, Ki, Kd.
Ejercicio 2:
Sintonizacin de valor Ki y Kd
Con una ganancia proporcional Kp = 100, obtenga los resultados a travs de las grficas en Matlab
con los siguientes valores de Ki y Kd
Realice las pruebas hasta un valor ptimo de Ki, para reducir el tiempo de establecimiento.
Ki 20 50 100 200
Kd 3 5 8 10
Ki = 20, Kd = 3
Ki =50, Kd = 5
Ki = 100, Kd = 8
Ki = 200, Kd = 10
CUESTIONARIO:
Considerar el siguiente sistema: Masa - Resorte - Amortiguador.
M = 1Kg
b = 10 N.m/s
k = 20 N/m
Obtendr:
CONTROL PROPORCIONAL
CONTROL PROPORCIONAL DERIVATIVO