Beruflich Dokumente
Kultur Dokumente
PID
MTODOS DE ZIEGLER-NICHOLS
Garca Martnez Luis Irving
Ramrez Snchez Gabriela Yasmn
Vilchis Mndez Jorge Alberto
3MM10
INTRODUCCIN
El mtodo Ziegler-Nichols permite ajustar o sintonizar un regulador PID de forma
emprica, sin necesidad de conocer las ecuaciones de la planta os sistema
controlado. Los valores propuestos por este mtodo intentan conseguir en el
sistema realimentado una respuesta al escaln con un sobre impulso mximo del
25%, que es un
valor
robusto
con
buenas
caractersticas
de
rapidez
y
estabilidad
de
los
sistemas.
MTODO 1.
Mtodo de la curva de reaccin de Ziegler-Nichols
Este mtodo de sintonizacin se adapta bien a los sistemas que son estables en
lazo abierto y que presentan un tiempo de retardo desde que recibe la seal de
control hasta que comienza a actuar.
Para poder determinar la respuesta al escaln de la planta, se debe sustituir el
controlador PID por una seal escaln.
Si la planta no contiene integradores ni polos dominantes complejos conjugados, la
curva de respuesta escaln unitario puede tener forma de S como se observa en la
Posteriormente se calculan los parmetros del controlador PID con accin solo
proporcional (P), proporcional e integral (PI) o proporcional, integral y derivativa
(PID) de acuerdo con la siguiente tabla.
C (s) K eLs
=
U (s) Ts+1
El controlador PID sintonizado mediante el primer mtodo de las reglas de ZieglerNichols produce:
Gc ( s ) =K p 1+
1
+T s
Ti s d
)
K p ,T i yT d
Gc ( s ) =1.2
T
1
1+
+0.5 Ls =0.6 T
L
2 Ls
1
L
s
( )
s+
Lo que indica que el controlador PID tienen un polo en el origen y un cero doble en
s=-1/L
-----------------------------------------------------------------------------------------------------------------------------Ejercicio 1. Implementacin del Mtodo 1 en Matlab
clc
%Funcin de transferencia de la planta
H=tf([1 3],[1 5 9 5]);
step(H)
%Determinar parmetros L y T
% retardo y constante de tiempo
dt=0.05;
t=0:dt:8;
y=step(H,t)';
dy=diff(y)/dt;
[m,p]=max(dy);
yi=y(p);
ti=t(p);
L=ti-yi/m;
T=(y(end)-yi)/m+ti-L;
%Determinar kp, ti, td
MTODO 2.
T i =
T d=0
control proporcional
se
incrementando
Kp
hasta un valor de
K crtico
desde
va
cero
en donde la
Kp
K cr
y el periodo
Pcr
correspondientes se
K p ,T i yT d
Siguiendo
el mismo
procedimiento del mtodo anterior, el controlador PID sintonizado mediante el
segundo mtodo produce:
Gc ( s ) =K p 1+
1
+T s
Ti s d
Gc ( s ) =0.075 K cr Pcr
4
s+
Pcr
( )
s
Por lo tanto, el controlador PID tiene un polo en el origen y un cero doble en s=-
4
P cr
-----------------------------------------------------------------------------------------------------------------------------Ejercicio 1. Implementacin del Mtodo 2 en Matlab
clc
clear all
%Tomando una ecuacin caracterstica de lazo cerrado
% s3+6s2+5s+kp=0
%kp ser el dato a encontrar en el cual el sistema oscila
syms kp;
%M -> arreglo de routh , L->ceros
[M,L]=routh_hurwitz([1 6 5 kp]);
%Encontrando el valor de kp para que se haga 0 una columna
x=size(L);
x=x(1);
for i=1:x %Probando cada uno de los renglones
%kp=critica=kcr
%Encontrando la frecuencia de oscilacin sostenida
syms w;
%aqu se introduce la ec. caracterstica de lazo cerrado con kp
sustituida
frec=solve(2*((1i*w)^3)+2*((1i*w)^2)+1*(1i*w)+critica==0,w);
%encontrando el ndice donde se aloja la frecuencia que ocupamos
ind=find(frec>0);
frec_sostenida=eval(frec(ind)); %el eval va porque si no da la solucion
simbolica
%Periodo de oscilacin sostenida
Periodo_sostenido=2*pi/frec_sostenida;
%Usando especificaciones de la tabla para PID, mtodo 2
Kp=0.6*critica; Ti=0.5*Periodo_sostenido; Td=0.125*Periodo_sostenido;
%dibujando la FT del controlador
G=tf([Kp*Td Kp Kp/Ti],[1 0])
%CONTROLADOR
A=tf([1],[2 2 1 0]);
step(feedback(G*A,1)) %Graficamos la salida
CONCLUSIONES
La aplicacin de los mtodos de Ziegler-Nichols puede ser de gran ayuda ya que nos
proveen de una solucin rpida al sistema de control deseado al tratarse de
frmulas programables en el software donde solo tendramos que encontrar la
ecuacin caracterstica de nuestro diagrama de control. A pesar de esto, la
aplicacin de estos mtodos puede verse limitada al solo regir sistemas estables en
lazo abierto (para el primer mtodo) o, en caso del segundo mtodo, atenerse a que
el sistema comience a oscilar de manera peridica al variar un control P. Si ninguno
de estos es el caso del sistema a analizar, los mtodos de Ziegler-Nichols no son
aplicables.
De cualquier forma no cabe duda que son una gran herramienta al analizar
sistemas de control, sobre todo en los sistemas de control industrial, cuando el
modelo de la planta a controlar no se conoce y los mtodos analticos no pueden
ser empleados.