Professional Documents
Culture Documents
PRESENTA
Juan Daniel Campos Miranda.
Juan Ramiro Ceballos Armenta.
Eduardo Diosdado Martínez.
Nallely García Romero.
Manuel Hernández Guerrero.
Julissa Gpe. Navarro Arredondo.
MAESTRO(A)
DR. ELOISA GALLEGOS ARELLANO
GRADO Y GRUPO
9° A INGENIERIA MECATRONICA
Tema:
Reglas de Ziegler-Nichols
Objetivo de la práctica
Comprobar el comportamiento de los sistemas de control de tipo PID utilizando las reglas
de Ziegler-Nichols.
Material
*Computadora.
*Software Matlab.
*Diagrama de bloques dado en clases.
Introducción
La siguiente practica hablara sobre los controles PID, el método que se utilizó para la
estabilidad del mismo y lograr alcanzar un sistema de control perfecto, junto con una
explicación paso a paso de su realización.
Marco Teórico
El método de Ziegler-Nichols permite ajustar o "sintonizar" un regulador PID de forma
empírica, sin necesidad de conocer las ecuaciones de la planta o sistema controlado. Estas
reglas de ajuste propuestas por Ziegler y Nichols fueron publicadas en 1942 y desde
entonces es uno de los métodos de sintonización más ampliamente difundido y utilizado.
Los valores propuestos por este método intentan conseguir en el sistema realimentado una
respuesta al escalón con un sobrepulso máximo del 25%, que es un valor robusto con
buenas características de rapidez y estabilidad para la mayoría de los sistemas.
El método de sintonización de reguladores PID de Ziegler-Nichols permite definir las
ganancias proporcional, integral y derivativa a partir de la respuesta del sistema en lazo
abierto o a partir de la respuesta del sistema en lazo cerrado. Cada uno de los dos ensayos
se ajusta mejor a un tipo de sistema.
Sintonización por la respuesta al escalón
Este método de sintonización se adapta bien a los sistemas que son estables en lazo abierto
y que presentan un tiempo de retardo desde que reciben la señal de control hasta que
comienzan a actuar.
Para poder determinar la respuesta al escalón de la planta o sistema controlado, se debe
retirar el controlador PID (figura 1) y sustituirlo por una señal escalón aplicada al accionador.
En la siguiente figura 2 se muestra la modificación que hay que realizar al sistema de control
en lazo cerrado para convertirlo en un sistema en lazo abierto que responda a una señal
escalón, retirando el controlador PID:
Para calcular los parámetros se comienza por trazar una línea recta tangente a la señal de
salida del sistema (curva azul). Esta tangente está dibujada en la imagen con una recta a
trazos.
El tiempo T1 corresponde al tiempo muerto. Este es el tiempo que tarda el sistema en
comenzar a responder. Este intervalo se mide desde que la señal escalón sube, hasta el
punto de corte de la recta tangente con el valor inicial del sistema, que en este caso es el
valor 25ºC
Además de estos dos tiempos característicos también hay que calcular la variación de la
señal escalón dX y la variación de la respuesta del sistema dY.
En el caso de ejemplo que aparece en las imágenes, la variación de la señal escalón
corresponde a dX = 5 voltios de señal de control c(t) y la variación del sistema corresponde
a dY = 200ºC medidos por el sensor h(t).
A partir de estos valores se puede calcular la constante del sistema Ko:
Ko = (dX * T2) / (dY * T1)
Y a partir de la constante Ko se pueden calcular los parámetros del controlador PID con
acción solo proporcional (P), proporcional e integral (PI) o proporcional integral y derivativa
(PID):
Kp Ti Td
P Ko
PI 0.9*Ko 3.3*T1
PID 1.2*Ko 2*T1 0.5*T1
Kd = Kp * Td
Con lo cual la tabla de valores para ajustar el controlador PID será la siguiente:
Kp Ki Kd
P Ko
PI 0.9*Ko 0.27*Ko/T1
PID 1.2*Ko 0.60*Ko/T1 0.60*Ko*T1
Una vez hallados estos dos parámetros se pueden calcular los parámetros del controlador
PID con acción solo proporcional (P), proporcional e integral (PI) o proporcional integral y
derivativa (PID):
Kp Ti Td
P 0.50*Kc
PI 0.45*Kc 0.83*Tc
PID 0.59*Kc 0.50*Tc 0.125*Tc
Kd = Kp * Td
Kp Ki Kd
P 0.50*Kc
PI 0.45*Kc 0.54*Kc/Tc
PID 0.59*Kc 1.18*Kc/Tc 0.074*Kc*Tc
Desarrollo
Resultados
A continuación, se ve un diagrama de bloques el cual se diseñará un control PID con una
Sobreelongación de aproximadamente el 25%, si la Sobreelongación es excesiva reducir
al 25% o menos.
Gc(s) 1
𝑠(𝑠 + 1)(𝑠 + 5)
Kp 1
𝑠(𝑠 + 1)(𝑠 + 5)
𝐾𝑝
𝑠(𝑠 + 1)(𝑠 + 5)
𝐾𝑝 𝐾𝑝 𝐾𝑝
= 2
= 3
𝑠(𝑠 + 1)(𝑠 + 5) 𝑠(𝑠 + 6𝑠 + 5) 𝑠 + 6𝑠 2 + 5𝑠
Al resolver la ecuación del bloque se continua a la reducción de la retroalimentación.
𝐾𝑝
𝑠 3 + 6𝑠 2 + 5𝑠
𝐾𝑝
𝑠3
+ 6𝑠 2 + 5𝑠 𝐾𝑝
= 3
𝐾𝑝⁄ 2
𝑠 + 6𝑠 + 5𝑠 + 𝐾𝑝
1+ 𝑠 3 + 6𝑠 2 + 5𝑠
Al tener la ecuación final se utiliza los criterios de estabilidad de los sistemas de control de
Routh-Hurwitz. Y se realiza la tabla y se llena con la función de transferencia
anteriormente sacada
M P S
3
𝑠 1 5 0
𝑠3 6 Kp 0
𝑠1 A 0 0
Kp Kp
1 5
6 𝐾𝑝 (𝐾𝑝 − 30) 30 − 𝐾𝑝
𝐴= = − =
6 6 6
6 𝐾𝑝
𝐷= 𝐴 0 = − (0 − 𝐴𝐾𝑝) = 𝐴𝐾𝑝 = 𝐾𝑝
𝐴 𝐴 𝐴
Después de tener estos valores se busaca el valor de Kp para saber si el sistema es
estable, inestable o marginalmente estable.
−𝐾𝑝 + 30
> 0 = −𝐾𝑝 + 30 > 0 = −𝐾𝑝 > −30 = 𝐾𝑝 < 30
6
Entonces se dice que:
Kp>0 y Kp= 0 por lo tanto se expresa 30<Kp>0 esto nos dice que nuestro sistema es
marginalmente estable
Después de tener todo esto se aplica el método de Ziegler-Nichols, para poder darles
valores iniciales al control PID, se utiliza la ecuación 𝑠 3 + 6𝑠 2 + 5𝑠 + 𝐾𝑝 para sacar la
frecuencia de oscilación sostenida.
𝑠 3 + 6𝑠 2 + 5𝑠 + 𝐾𝑝
𝑗 3 𝑤 3 + 6𝑗 2 𝑤 2 + 5𝑗𝑤 + 30
J= a un número imaginario así que se resuelve para tener el valor real de j
−𝑗𝑤 3 − 6𝑤 2 + 5𝑗𝑤 + 30
Se factoriza la ecuación anterior y da el siguiente resultado:
−𝑤 2 (𝑗2 + 6) + 5(𝑗𝑤 + 6) = 0
(𝑗𝑤 + 6)(5 − 𝑤 2 ) = 0
−𝑤 2 + 5 = 0
𝑤2 − 5 = 0
𝑤2 = 5
𝑤 = √5
Al tener el valor de w que es la frecuencia de oscilación sostenida pasamos a sacar el
periodo con la siguiente formula:
2𝜋
𝑃=
𝑤
Sustituyendo nos da como valor que P=2.80, ahora si de acuerdo a la tabla que nos
menciona el método de ganancia critica de lazo cerrado dada en clase sustituimos y
obtenemos cada valor del control PID
Kp Ki Kd
P 0.50*Kcr
PI 0.45*Kcr (1/i2)*Pcr
PID 0.6*Kcr 0.5*Pcr 0.125*Pcr
En la pantalla de command Window nos dio los resultados deseados (figura 7).
tiempo_subida = 0.5800
tiempo_pico = 1.6600
sobreelongacion_max = 0.6181
tiempo_asentamiento = 10.0200
Aquí observamos que la Sobreelongación es de un 61% y no es como el que se esperaba del 25%
así que se comenzó a varear valores para reducir la Sobreelongación.
Antes de iniciar los valores se realizó un programa para así ya no tener que hacer cálculos
manualmente y se realizara por medio de software. El código es el que se muestra en la figura 8.
La figura 8 muestra un código que cambio al original, con eso se puede varear valores
directamente desde software, la otra parte del código queda igual.
Para entender en el comportamiento del PID nos basamos en un video de internet donde
se controlaba la posición de un motor utilizando este control.
Vareando Kp
Y las raíces utilizando el comando roots para dar la ubicación de los polos y raíces:
-4.1335 + 0.0000i
-0.3733 + 1.6215i
-0.3733 - 1.6215i
-1.1199 + 0.0000i
-0.6165 + 2.1022i
-0.6165 - 2.1022i
-1.1477 + 0.0000i
-1.0752 + 0.0000i
-0.1479 + 1.0595i
-0.1479 - 1.0595i
Al varear lo que es el valor derivativo se ayuda a disminuir las oscilaciones del sistema
también se puede ver que mover mucho este valor trae grandes cambios en el sistema,
estos cambios a realizar deben ser mínimos para así sea estable, se logró entender que
este valor es el tiempo de respuesta al inicio del control al igual el error del sistema.
La grafica de la figura 13 y 14 muestra estos cambios de Td, el color rojo significa el valor
de Td=0.3511, el Verde es Td= 0.1011 y el azul es Td=0.5511
Figura 13 Cambio de Td
En la gráfica anterior se puede ver más claro la Sobreelongación arriba del 400% así
como muestra la tabla. La figura 13 muestra las 2 variaciones que no se perciben en la
tabla.
-2.0757 - 2.2026i
-0.9243 + 1.0435i
-0.9243 - 1.0435i
Al varear lo que es el valor integral ayuda a disminuir los valores de Sobreelongación mas
sin embargo no varea tanto, el varear Ti no afecta mucho a la Sobreelongación mas sin
embargo ayuda a que se estabilice el sistema correctamente estos cambios se perciben
mas en los valores de Td, así nos dimos cuenta que primero se tiene que varear el valor de
Kp, después se varea el valor de Td hasta reducir lo más posible la Sobreelongación y por
último se varea los datos de Ti, se puede decir que Ti son los ajustes finos del sistema, si
la Sobreelongación aún es demasiado se ajusta en el valor que se quedó y se vuelve a
varear los valores de Kp, tomando los valores de Td y Ti como iniciales y se vuelve a hacer
el mismo proceso.
La grafica de la figura 18 muestra estos cambios de Ti, el color rojo significa el valor de
Ti=1.4045, el Verde es Ti= 1 y el azul es Ti=2
Al tener estos tres valores dentro del sistema se puede visualizar que la Sobreelongación
disminuye más del deseado y así lograr el control casi perfecto ya que la Sobreelongación
debe ser 0. Cuando los valores del PID son demasiados altos para alcanzar el control
perfecto esto crea problemas en el sistema ya que crea muchas oscilaciones, para esto se
sube la frecuencia para disminuir las oscilaciones, esto es debido a que el sistema trabaja
demasiado rápido para que la planta responda.
La grafica de la figura 22 muestra estos cambios de PID, el color rojo significa el valor 1, el
Verde es el valor 2 y el azul es el valor 3