Académique Documents
Professionnel Documents
Culture Documents
CONTROLADORES
El diseño de controladores, tal como se mostró en la sección anterior, se realiza
en función 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 sintonización de los controladores se realiza sin
que se disponga de dicha información y resulta sumamente útil en los casos en
que la obtención del modelo del proceso es muy engorrosa. Los métodos de
diseño utilizan restricciones particulares impuestas a la respuesta deseada que
permiten determinar con precisión los parámetros del controlador, en tanto que
en el caso de la sintonización de un controlador, dichos parámetros se van
ajustando de forma tal que se obtenga una respuesta temporal aceptable.
CONTROLADOR PID
H(s)
Se determinan basados en las características de respuesta transitoria de una
determinada planta.
Sugieren dos métodos en ambos y se intenta lograr un sobreimpulso máximo
del 25% de la respuesta al escalón.
PRIMER MÉTODO(CURVA DE REACCION DEL PROCESO)
Primer método de Ziegler-Nichols :
t
L T
Gráficamente trazar la recta tangente a la curva de respuesta en el punto de inflexión 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.5L
L
Polo: origen
Doble cero: S = -1/L
PRIMER MÉTODO(CUANDO SE
APLICA UNA SEÑAL “Y” en %)
• Se tiene: %
%
Y M
M
R=M/T
PRIMER MÉTODO(CUANDO SE
APLICA UNA SEÑAL “Y”)TABLA
MODO DE Kp Ti Td
CONTROL
P Y/RL ∞ 0
PI 0.9Y/RL L/0.3 0
Oscilación sostenida
Paso 3) Con estos 2 valores determinados
experimentalmente la Ganancia Crítica Kcr y el
período correspondiente Pcr de las oscilaciones
sostenidas, a partir de los cuales se calculan los
parámetros del controlador PID tal como se muestra
en el siguiente cuadro
Tipo de controlador Kp Ti Td
P 0.5K cr 0
Pcr
PI 0.45K cr 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 decrecía hasta un 30% ,
las oscilaciones tienen un periodo de
500 s.
• Hallar los valores de Kp, Ti y Td
Solución:
• 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 Función de transferencia del
Controlador PID para la sintonización 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
Función de transferencia del compensador para
empezar la sintonización.
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 especificación 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 método de Ziegler-Nichols para controlar una planta inestable
en lazo abierto, de función 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 oscilación sostenida