Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía 5
Objetivos específicos
● Obtener la función de transferencia que describa una de las plantas del laboratorio con la herramienta
System identification de MATLAB
● Sintonizar los parámetros de un controlador tipo PID con el método de Ziegler-Nichols de lazo abierto
● Utilizar la herramienta PID-Tuner de MATLAB para sintonizar los parámetros automáticamente.
Materiales y equipo
Introducción
teórica
Calibración de Controladores.
El proceso de seleccionar los parámetros del controlador para que el sistema cumpla con las especificaciones de
diseño se conoce como calibración o ajuste del controlador. Las reglas de Ziegler-Nichols sugieren un método para
afinar controladores PID basándose en la respuesta experimental ante una señal escalón de entrada. La regla de
Ziegler-Nichols es muy conveniente cuando no se conocen los modelos matemáticos de las plantas.
La respuesta de salida de sistemas de orden superior, por lo general, ante un escalón y en lazo abierto es una curva
en forma de S que puede caracterizarse por los parámetros: tiempo muerto 𝑇𝑢 , constante de tiempo 𝑇𝑔 y ganancia
del sistema 𝐾𝑠 . El tiempo muerto o de atraso y la constante de tiempo se determinan trazando una línea tangente
a la curva en forma de S en el punto de inflexión y se encuentran las intersecciones de esta línea tangente con el
eje del tiempo y con la línea 𝑐(𝑡) = 𝐾 (ver Figura 6.8).
Sistemas de Control Automático. Guía 5
Tipo de controlador 𝐾𝑃 𝑇𝑁 𝑇𝑉
P 𝑇𝑔 /(𝑇𝑢 𝐾𝑠 ) ∞ 0
PI (0.9𝑇𝑔 )/( 𝑇𝑢 𝐾𝑠 ) 𝑇𝑢 /0.3 0
PID (1.2𝑇𝑔 )/( 𝑇𝑢 𝐾𝑠 ) 2𝑇𝑢 0.5𝑇𝑢
Tabla 6.1. Método de calibración de controladores de Ziegler-Nichols.
El Control PID utilizado en el laboratorio es el SO3536-6B que está representado en la Figura 6.1 y posee las
siguientes conexiones y controles
Los métodos de optimización de un controlador en un sistema de control de lazo cerrado deben ser lo más directos
que sea posible. Las recomendaciones de Ziegler-Nichols son, por ejemplo, muy simples y por eso ampliamente
usadas. Sin embargo, estas recomendaciones asumen una combinación especial de las secciones P, I y D del
elemento de control: Esta combinación es así llamada “Controlador Técnico”, cuyo diagrama se muestra a
continuación.
Hay también un tipo alternativo de controlador, para entrenamiento básico y avanzado, el cual es llamado
“Controlador matemático”. Este controlador tiene los mismos elementos de función que el controlador técnico,
pero la combinación de las secciones P, I y D es diferente.
En la siguiente figura se presenta la configuración del controlador matemático.
𝐾𝐷 𝐾𝑃
𝑇𝑉 = Ecuación 6.1 y 𝑇𝑁 = Ecuación 6.2
𝐾𝑃 𝐾𝐼
La función de transferencia para el controlador que se encuentra en el laboratorio es la misma que para un
controlador PID general, la cual es:
𝑈(𝑠) 1
= 𝐾𝑝 (1 + + 𝑇𝑉 . 𝑠) Ecuación 6.3
𝐸(𝑠) 𝑇𝑁 . 𝑠
La cual puede ser reescrita para un controlador matemático de la siguiente manera:
𝑈(𝑠) 𝐾𝐼
= 𝐾𝑝 + + 𝐾𝐷 . 𝑠 Ecuación 6.4
𝐸(𝑠) 𝑠
Este toolbox con el que cuenta MATLAB y que esta dentro de “control system toolbox” construye modelos
matemáticos de sistemas dinámicos basándose en los datos medidos de la entrada y salida, provee funciones,
aplicaciones de identificación del sistema y bloques de Simulink para poder trabajar con el modelo.
Se pueden usar tanto datos de entrada y salida en el dominio del tiempo como en el dominio de la frecuencia para
identificar las funciones de transferencia, los modelos del proceso o el espacio de estados tanto en tiempo continuo
como tiempo discreto.
PID Tuner
Es una herramienta gráfica que permite la sintonización automática de controladores P, PI o PID a partir del modelo
de la planta, mostrando en pantalla la salida del sistema ante una señal escalón unitario. Con PID Tuner puede
ajustarse el tiempo de respuesta o el comportamiento transitorio y ver como se modifican parámetros del
controlador como 𝐾𝑃 , 𝑇𝑁 y 𝑇𝐷 (𝑇𝑉 ) o 𝐾𝐼 y 𝐾𝐷 y parámetros de la respuesta como tiempo de establecimiento,
sobreimpulso, etc.
Procedimiento
Nota: Lea la guía de laboratorio antes de realizar los procedimientos. Esto le ayudará a clarificar el objetivo
perseguido, así como le ahorrará tiempo al ejecutar la práctica. Realizará la calibración con los dos métodos
solamente de una de las plantas.
Sistemas de Control Automático. Guía 5
SISTEMA HIDRÁULICO
2. Para esta parte armará el sistema hidráulico a lazo abierto de la Figura 6.4 y para adquirir las gráficas utilizará
el osciloscopio DSO1052B. Coloque todos los controles en cero, deshabilite los controles I y D del módulo PID
(colocando los interruptores AB(D) y AB(I) hacia arriba) y abra el switch 1.
4. Introduzca en el tanque la división que se muestra en la Figura 6.5 para convertirlo en una planta de orden
superior, la parte de los orificios más pequeños debe quedar en la parte inferior del tanque.
SISTEMA TÉRMICO
7. Para esta parte armará arme el sistema térmico a lazo abierto de la Figura 6.6 y para adquirir las gráficas utilizará
el osciloscopio DSO1052B. Coloque todos los controles en cero, deshabilite los controles I y D del módulo PID
(colocando los interruptores AB(D) y AB(I) hacia arriba) y abra el switch 1.
10. Conecte el canal 1 del osciloscopio a la entrada positiva del punto suma (la misma donde está conectado el
switch 1) y el canal 2 a la salida del transductor.
11. A continuación se obtendrá la gráfica de respuesta del sistema, para ello con la perilla “Ajuste a cero horizontal”
data capture” y en la ventana de opciones de captura asegúrese que estén colocadas como se muestra en la
Figura 6.7.
14. Presione OK, guarde la imagen .png de la gráfica y también guarde como .txt los puntos tanto de canal 1 como
de canal 2 (no seleccione la opción “Include X-axis data on save”). Presente la gráfica en el reporte.
15. Abra el switch 1.
PARTE II. CALIBRACIÓN DE UN CONTROLADOR PID CON EL MÉTODO DE ZIEGLER NICHOLS DE LAZO
ABIERTO.
1. En imagen .png de la gráfica obtenida, indique el punto de inflexión en la respuesta transitoria y trace una recta
tangente a ese punto (presente en el reporte la gráfica con los trazos indicados), a continuación mida el tiempo
muerto, la constante de tiempo y la ganancia del sistema como se indica en la Figura 6.8 y anótelos:
𝑇𝑈 = _____________,
𝑇𝑔 = _____________ ,
𝐾= ____________
y 𝐾𝑆 = ____________.
2. Calcule la ganancia proporcional y los tiempos de acción integral y de duración predicha para el controlador
PID como se muestra en la Tabla 6.1 de la introducción teórica.
3. Cierre el lazo de control y calibre el controlador PID con estos valores, (no olvide activar los interruptores AB(I)
y AB(D) del controlador PID) y obtenga la gráfica de respuesta del sistema. Deje que se estabilice el sistema
y luego aplique una perturbación (en el sistema térmico activando el switch que cortocircuita la resistencia y en
el tanque abriendo la válvula de salida al máximo).
4. Guarde esta gráfica en la computadora. ¿Según la gráfica obtenida que concluye acerca de la calibración del
controlador PID que realizó?____________________________________________.
5. Retire la perturbación, apague los equipos, pero no desconecte el sistema.
6. Continué con la parte III.
2. De la pestaña “HOME” seleccione la opción “Import Data”, le pedirá que indique el archivo de datos que quiere
importar, seleccione el archivo .txt que guardó con los datos del canal 1 y presione “Abrir”.
3. Aparecerá la ventana que se muestra en la Figura 6.10, en la opción “Range” se indica que los 600 datos
tomados van de la A2 a la A601, sin embargo los primeros datos adquiridos antes de cerrar el switch no deben
de considerarse, el osciloscopio tiene 12 divisiones y se utilizó una escala de tiempo de 20s/div, por lo tanto la
gráfica tardó 240s en finalizar y se han adquirido 600 puntos en este tiempo, entonces el valor de muestreo es
de 0.4s, así si usted cerró el switch al pasar la primera división, es decir 20s después que se inició la graficación
debe restar 50 muestras (20/0.4) por lo que en “Range” debe colocar A52:A601.
Sistemas de Control Automático. Guía 5
Figura
6.10. Ventana “Import”.
4. Luego de seleccionado el rango presione Enter, asegúrese que este seleccionado “Columns vectors” para que
el nombre del vector sea igual al nombre de la columna y luego de clic en el botón con el cheque arriba de
“Import Selection”. Se indicará que se almacenó la variable ch1, repita el mismo procedimiento para importar
los datos del canal 2.
5. Vaya a la pestaña “APPS” y de clic en la opción “System Identification” (ver Figura 6.11), se abrirá la ventana
mostrada en la Figura 6.12.
Figura
6. En el menú de “Import Data” seleccione la opción “Time domain data...”, se abrirá la ventana que se muestra
en la Figura 6.12.
Sistemas de Control Automático. Guía 5
7. En “Input:” debe ingresar el nombre del vector de entrada que en este caso es ch1, en “Output”el de salida que
es ch2, en “Data Name” coloque cualquier nombre para los datos, en “Starting time” deje el valor de 1 y en
“Sampling interval” el valor de 0.4.
8. Presione el botón “Import”, verá que se agregan estos datos a la ventana de “System Identification Tool”, para
ver las gráficas chequee la opción “Time plot”, aparecerán las gráficas tanto de entrada como de salida (ver
Figura 6.13).
9. En la ventana de “System Identification Tool”, seleccione del menú “Estimate” la opción “Process Model”, se
abre la ventana que se muestra en la Figura 6.14, ahí se muestra la función de transferencia de uno de los
modelo propuestos, en esa ventana haga clic en el botón “Estimate” para que el programa estime los valores
de K, Tp1 y Td y se importe el modelo a la ventana de “System Identification Tool”.
12. Pruebe al menos cuatro modelos más, si se quiere borrar alguno, en la ventana de “System Identification Tool”
de clic sobre este y arrástrelo al icono de papelera llamada “Trash”.
13. En la ventana de “System Identification Tool” de clic en el modelo que más se acercó al real y arrástrelo al
bloque “To Workspace” (Ver Figura 6.16) para tener la función en el espacio de trabajo de MATLAB. Presente
en el reporte la ecuación del modelo que más se acercó al real con su respectivos valores numéricos.
PARTE IV. CALIBRACIÓN DEL CONTROLADOR PID CON LA HERRAMIENTA PID-TUNER DE MATLAB.
15. El modelo ya está exportado al espacio de trabajo, ahora debe utilizar el comando pidtool seguido del nombre
entre paréntesis del mejor modelo, en el ejemplo mostrado en la Figura 6.16 sería pidtool(P2DZU), se abrirá
la ventana del PID Tuner.
16. Elija un tipo de controlador PID, de forma Standard, de clic en el botón “Show Parameters” para que se muestre
una ventana con los parámetros del controlador y la respuesta de la planta, pruebe cambiando el tiempo de
respuesta o el comportamiento del transitorio y observe como varían los parámetros. Cuando tenga la mejor
respuesta anote los valores de 𝐾𝑃 , 𝑇𝐷 (𝑇𝑉 ) y 𝑇𝑁 obtenidos.
𝐾𝑃 = _____________, 𝑇𝑉 = _____________ y 𝑇𝑁 = ____________.
17. Con el sistema a lazo cerrado y los interruptores AB(I) y AB(D) del controlador PID activados calibre el
controlador PID con estos nuevos valores y obtenga la gráfica de respuesta del sistema. Deje que se estabilice
la salida y luego aplique una perturbación (guarde la imagen de esta gráfica en la computadora) ¿Según la
gráfica obtenida que concluye acerca de la calibración del controlador PID que
realizó?__________________________________________________________.
18. Reduzca al mínimo las perillas tanto del voltaje de referencia (SET POINT) como todas las del controlador PID
(𝐾𝑃 , 𝑇𝑉 (s) y 𝑇𝑁 (s) y las de sus respectivas escalas) también coloque hacia arriba los interruptores AB(I) y AB(D)
del controlador PID y retire la perturbación del sistema, apague y luego desconecte los equipos.
Análisis de Resultados
1. Presente las gráficas obtenidas con los controladores que calibró, indique si obtuvo o no buenos resultados y
como podrían estos mejorarse.
Investigación Complementaria
Bibliografía
● Ogata, K., (2010), Ingeniería de Control Moderna, Madrid, España: Pearson Educación, S.A.
● Mathworks, (S.F). PID Control Design with Control System Toolbox (video). Recuperado en julio de 2016 de:
http://es.mathworks.com/videos/pid-control-design-with-control-system-toolbox-68748.html