Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control Industrial
Sintonizacin De Controladores
Mtodo de Ziegler-Nichols
Sintonizacin de PID
Criterios de diseo
Seleccin del tipo de regulador P, PI, PID, PD u otro regulador (DMC, IMC,...)
Sintona para cambios en w o v
Diversidad de formas de especificar objetivos
Tener en cuenta la seal de control
Robustez frente a cambios en el proceso o punto de operacin.
Tipos de reguladores
PID indicado en procesos lentos sin ruidos, como temperatura, concentracin y, en
algunos casos, presin.
PI indicado en la mayor parte de los casos
P procesos con integrador o donde no sea importante un error estacionario nulo.
En procesos con retardo alto: Predictor de Smith, Conrol predictivo: MPC cuando el
sistema es multivarible, o tiene restricciones o en unidades de proceso con importancia
econmica.
Mtodo de Ziegler-Nichols
Es un mtodo heurstico de la sintonizacin de un controlador PID. Fue desarrollado
por John G. Ziegler y Nathaniel B. Nichols
Mtodos en lazo abierto y lazo cerrado Vlidos para 0.15 < d / < 0.6 y procesos
montonos
Lazo Cerrado
Lazo Cerrado
SINTONIZACIN POR LA RESPUESTA AL ESCALN
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 reciben la seal de control hasta que
comienzan a actuar.
Para poder determinar la respuesta al escaln de la planta o sistema controlado, se debe
retirar el controlador PID y sustituirlo por una seal escaln aplicada al accionador.
En la siguiente figura se muestra la modificacin que hay que realizar al sistema de control en lazo
cerrado para convertirlo en un sistema en lazo abierto que responda a una seal escaln, retirando
el controlador PID:
En la imagen siguiente se puede ver representado en rojo la entrada escaln al accionador o seal
c(t). En azul se representa la salida del sistema medida por el sensor o seal h(t). El escaln de
entrada c(t) debe estar entre el 10% y el 20% del valor nominal de entrada.
Como puede apreciarse,
Para calcular los parmetros se comienza por trazar una lnea recta tangente a la seal de salida
del sistema (curva azul).
El tiempo T1 corresponde al tiempo muerto. Este es el tiempo que tarda el sistema en comenzar
a responder, que en este caso es el valor 25C
Adems de estos dos tiempos caractersticos tambin hay que calcular la variacin de la seal
escaln dX y la variacin de la respuesta del sistema dY.
Y a partir de la constante Ko se pueden calcular los parmetros del controlador PID con accin solo
proporcional (P), proporcional e integral (PI) o proporcional integral y derivativa (PID):
En el caso de tener el controlador PID configurado con Ki y Kd en vez de los tiempos Ti y Td, hay
que tener en cuenta las siguientes relaciones entre ellos:
Ki = Kp / Ti Kd = Kp * Td
La ganancia integral la ganancia derivativa
Con lo cual la tabla de valores para ajustar el controlador PID ser la siguiente:
Sintonizacin de PID con la respuesta al escaln
Control de temperatura
Datos del ejercicio:
A partir de estos valores se pueden calcular los parmetros del regulador PID:
P (0.242)
En todos los casos se ha limitado la respuesta integral de forma que valga cero si el error es mayor de
40C. Este modo de funcionamiento de la ganancia integral es llamado antiwindup, sirve para evitar un
sobrepico excesivo en la respuesta.
Este mtodo no requiere retirar el controlador PID del lazo cerrado. En este caso slo hay que reducir al mnimo
la accin derivativa y la accin integral del regulador PID.
Kc = ganancia crtica Tc = periodo de oscilacin
Una vez hallados estos dos parmetros se pueden calcular los parmetros del controlador PID:
Ki = Kp / Ti Kd = Kp x Td
Kd = 0 Ki = 0
NOTA: Al aumentar la ganancia hasta Kp = 0.45, las oscilaciones crecen en el tiempo, debido a
eso nuestro Kp = 0.43
Kc = 0.43 Tc = 21 / 4
Tc = 5.3
Introduciendo estos valores en la hoja de clculo se obtiene la siguiente respuesta del sistema trmico con
controlador PID:
EJEMPLO EN MATLAB
Supongamos que tenemos una funcin de transferencia de la planta de segundo orden:
Primero vamos a ver la respuesta de paso de bucle abierto, aadimos el siguiente cdigo:
num = 1;
den = [1 10 20];
step (num, den)
El control proporcional
A partir de la tabla anterior vemos que Kp nos ayudar a reducir el error de estado estacionario. Primero
vamos a aadir un controlador proporcional en el sistema, cambiando su archivo-m para parecerse a lo
siguiente:
num=1;
den=[1 10 20];
Kp=10;
[numCL,denCL]=cloop(Kp*num,den, -1);
t=0:0.01:2;
step(numCL, denCL,t)
El cloop se utiliza para convertir la funcin de transferencia en bucle abierto en un bucle cerrado.
Si se vuelve a ejecutar archivo-m, debera obtenerse el siguiente diagrama:
Kp = 500;
Control PD
Kp=500;
Kd=10;
numc=[Kd Kp];
[numCL, denCL]=cloop(conv(num,numc),den);
step(numCL, denCL,t)
El exceso es mucho menor que antes, aumentamos Kd a 100.
Control PI
Como hemos visto, el control proporcional reducir el error de estado estacionario, pero a costa de un
mayor exceso. Por otra parte, la ganancia proporcional nunca eliminar completamente el error de estado
estacionario. Para eso tenemos que tratar de control integral.
Kp = 500;
Ki = 1;
Kd = 0;
Kp=500;
Ki=10;
Kd=0;
numc=[Kd Kp Ki];
denc=[1 0];
[numCL, denCL]=cloop(conv(num,numc),conv(den,denc));
step(numCL, denCL)
axis([0 100 0 1.5])
Cambiar su archivo-m al siguiente para implementar el controlador PID y la trama de la respuesta a lazo
cerrado
KP=500;
KI=1;
KD=100;
numc=[KD KP KI];
denc=[1 0];
[numCL,
denCL]=cloop(conv(num,numc),conv(den,denc));
step(numCL, denCL)
KP=500;
KI=500;
KD=100;
numc=[KD KP KI];
denc=[1 0];
[numCL, denCL]=cloop(conv(num,numc),conv(den,denc));
step(numCL, denCL)
Ahora el tiempo de estabilizacin se reduce a slo 1,5 segundos. Esta es una respuesta
aceptable para este sistema.