Sintonizacion de Contr Pid
Sintonizacion de Contr Pid
Sintonizacion de Contr Pid
CONTROLADORES
El diseo de controladores, tal como se mostr en la seccin anterior, se realiza
en funcin del conocimiento del proceso, es decir, a partir del modelo del
proceso, del esquema de control y de las restricciones que se le imponen al
mismo. A diferencia de ello, la sintonizacin de los controladores se realiza sin
que se disponga de dicha informacin y resulta sumamente til en los casos en
que la obtencin del modelo del proceso es muy engorrosa. Los mtodos de
diseo utilizan restricciones particulares impuestas a la respuesta deseada que
permiten determinar con precisin los parmetros del controlador, en tanto que
en el caso de la sintonizacin de un controlador, dichos parmetros se van
ajustando de forma tal que se obtenga una respuesta temporal aceptable.
CONTROLADOR PID
H(s)
Se determinan basados en las caractersticas de respuesta transitoria de una
determinada planta.
Sugieren dos mtodos en ambos y se intenta lograr un sobreimpulso mximo
del 25% de la respuesta al escaln.
PRIMER MTODO(CURVA DE REACCION DEL PROCESO)
Primer mtodo de Ziegler-Nichols :
t
L T
Grficamente trazar la recta tangente a la curva de respuesta en el punto de inflexin y obtener los
valores de L y T.
Paso 3) Ajustar el regulador PID en lazo
cerrado con los valores sugeridos por
Ziegler- Nichols
control Kp Ti Td
P
T 0
L
T L
PI 0.9 0
L 0 .3
T
PID 1.2 2L 0 .5 L
L
Polo: origen
Doble cero: S = -1/L
PRIMER MTODO(CUANDO SE
APLICA UNA SEAL Y en %)
Se tiene: %
%
Y M
M
R=M/T
PRIMER MTODO(CUANDO SE
APLICA UNA SEAL Y)TABLA
MODO DE Kp Ti Td
CONTROL
P Y/RL 0
PI 0.9Y/RL L/0.3 0
Oscilacin sostenida
Paso 3) Con estos 2 valores determinados
experimentalmente la Ganancia Crtica Kcr y el
perodo correspondiente Pcr de las oscilaciones
sostenidas, a partir de los cuales se calculan los
parmetros del controlador PID tal como se muestra
en el siguiente cuadro
Tipo de controlador Kp Ti Td
P 0.5Kcr 0
Pcr
PI 0.45Kcr 1.2
0
Reemplazando:
1
G S Kp 1 TdS
TiS
1
G S 0.6 Kcr 1 0.125 PcrS
0.5 PcrS
G S 0.075 KcrPcr S 4 / Pcr / S
2
polo: origen
doble cero S= - 4/Pcr
Ejemplo 1.-
Para el siguiente sistema:
S1
6 kp
S0 6k p
M 55%
0 150 450
SOLUCION:
Kp=1.2*Y/RL=(1.2*6)/(0.01666*150)=2.88;
Donde R=M/T=5/300=0.016666%
Kd=Kp*Td=2.88*0.5*L=2.88*0.5*150=216 s.
Ejemplo 3
Cuando se sintoniz un controlador
PID, se encontr que las oscilaciones
sostenidas iniciaban cuando la banda
proporcional decreca hasta un 30% ,
las oscilaciones tienen un periodo de
500 s.
Hallar los valores de Kp, Ti y Td
Solucin:
K=100/B.P%; y Kcr=100/B.Pcr%;
Datos:
B.Pcr%=30
Kcr=100/30=3.333
Kp=0.6Kcr=0.6*3.333=2
Pcr=500 s.
Ti=0.5 Pcr=0.5*500=250 s.
Td=0.125 Pcr=0.125*500=62.5 s.
Ejemplo 4
Encontrar la Funcin de transferencia del
Controlador PID para la sintonizacin para
el siguiente sistema
Solucion:
Kp
1 0
S ( S 1)( S 5)
S 6 S 5S K P 0
3 2
Criterio de Routh:
Se tiene:
S3 1 5
S2 6 kp
30 k p
S1
6
0
S kp
1 5
cr 5 2 f cr f cr
2 P cr
Pcr=2.81s
Funcin de transferencia del compensador para
empezar la sintonizacin.
De las tablas:
Kp= 0.6Kcr = 0.6 x 30 = 18
Ti = 0.5 Pcr = 0.5 x 2.81 = 1.405 s.
Td = 0.125 . Pcr = 0.125 x 2.81 = 0.351 s.
1
Gc( S ) 18 1 0.351S
1.405S
( S 1.423) 2
Gc( S ) 6.323
S
(S 1.423)2
6.323
S
PROGRAMA PARA MATLAB PARA HALLAR SOBREIMPULSO
CON Gc(S)
1.6
System: sys
Time (sec): 1.68
Amplitude: 1.62
1.4
1.2
System: sys
Time (sec): 12.6
Amplitude: 1
1
Amplitude
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
6.323s2 +17.99s+12.8
s4 +6s3 +11.323s2+17.99s+12.8
Transfer Fcn
Step
Scope
Para el ejemplo anterior hacer un programa en
MATLAB y determinar F.T de controlador PID de
tal manera que cumpla la especificacin Mp<25%
t=0:0.01:10;
for k=40:-0.5:5;
for a=3:-0.2:0.5;
num=[0 0 k 2*k*a k*a*a];
den=[1 6 5+k 2*k*a k*a*a];
y=step(num,den,t);
m=max(y);
if m<1.2
break;%sale del bucle interno
end
end
if m<1.2
break;%sale del bucle externo
end
end
plot(t,y)
grid
title('respuesta a escalon unitario')
xlabel('t seg')
ylabel('salida')
kk=num2str(k);%cadena de k que se imprime en la
grafica
aa=num2str(a);%cadena de a que se imprime en la
grafica
text(4.25,0.54,'k='),text(4.75,0.54,kk)
text(4.25,0.46,'a='),text(4.75,0.46,aa)
sol=[k;a;m]
TRABAJO
Utilizando el fichero zn2.m , sintonizar el regulador PID aplicando el
segundo mtodo de Ziegler-Nichols para controlar una planta inestable
en lazo abierto, de funcin de transferencia
400
Gp (S )
S (S 2 30S 200)
Buscando el valor de la ganancia critica(Kcr) para el cual el sistema de control
presenta una oscilacin sostenida