Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia 7 PDF
Guia 7 PDF
Guía 7 1
Facultad: Ingeniería.
Escuela: Electrónica.
Asignatura: Sistemas de Control Automático.
Lugar de ejecución: Instrumentación y Control (Edificio
3, 2da planta).
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
2 Sistemas de Control Automático. Guía 7
Tipo de KP TN TV
controlador
P Tg/(TuKS) ∞0 0
PI (0.9Tg)/(TuKS) Tu/0.3 0
PID (1.2Tg)/(TuKS) 2Tu 0.5Tu
Tabla 7.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 7.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.
KD KP
TV Ecuación 7.1 y TN Ecuación 7.2
KP KI
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:
Ecuación 7.3
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
Procedimiento
4. Introduzca en el tanque la división que se muestra en la Figura 7.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.
6 Sistemas de Control Automático. Guía 7
11. 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”).
12. Abra el switch 1 para que se vacíe el tanque.
13. Siga con la parte II.
Sistema Térmico
14. Arme el sistema térmico a lazo abierto de la Figura 7.7. 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.
16. 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 temperatura/voltaje”.
17. A continuación se obtendrá la gráfica de respuesta del sistema, para ello con la perilla “Ajuste a
cero horizontal” coloque el inicio de la graficación al inicio de la pantalla. Cuando la
gráfica pase por la primera línea vertical de la pantalla cierre el switch 1 y luego presione una
vez el botón Run/Stop, este parpadeará y al llegar al final de la pantalla detendrá
automáticamente la graficación.
8 Sistemas de Control Automático. Guía 7
18. 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”).
19. Abra el switch 1 y deje que el sistema vuelva a la temperatura ambiente.
20. Siga con la parte II.
3. Aparecerá la ventana que se muestra en la Figura 7.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.
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 7.11), se
abrirá la ventana mostrada en la Figura 7.12.
10 Sistemas de Control Automático. Guía 7
6. En el menú de “Import Data” seleccione la opción “Time domain data...”, se abrirá la ventana
que se muestra en la Figura 7.12.
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 7.13).
Sistemas de Control Automático. Guía 7 11
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 7.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”.
10. En la ventana de “System Identification Tool” chequee la opción “Model output” para ver como
es la respuesta de este modelo y si es parecida a la respuesta de la planta, la gráfica del modelo
estará en color azul y la de la planta en negro.
11. Regrese a la ventana “Process Models” (Figura 7.14), pruebe un segundo modelo, esta vez
aumente el número de polos reales a 2, de clic de nuevo en el botón “Estimate” para obtener los
datos del modelo y la gráfica en otro color, observe que en “Best Fits”, el programa ordena las
gráficas poniendo primero la que más se acerca al modelo.
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 7.16) para tener la función en el espacio de
trabajo de MATLAB.
14. Continué con la parte IV.
Sistemas de Control Automático. Guía 7 13
15. El modelo ya está exportado al espacio de trabajo, digite el comando pidtool(“nombre del
mejor modelo”), que para el ejemplo mostrado en la Figura 7.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 K P, TD(TV) y TN
obtenidos.
KP = _____________, TV = _____________ y TN = ____________.
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 (K P, T V(s) y T N(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
Sistemas de Control Automático. Guía 7 15
Hoja de cotejo: 7
EVALUACIÓN
APLICACIÓN DEL 70 Cumple con uno de los Cumple con dos de los Cumple con los tres
siguientes criterios: criterios. criterios.
CONOCIMIENTO
-Obtiene el modelo de
la planta con la
herramienta “System
Identifcation” de
MATLAB
-Calibra correctamente
un controlador PID con
el método de Ziegler-
Nichols.
-Obtiene los parámetros
del controlador PID
utilizando la
herramienta “PID
Tuner” de MATLAB
ACTITUD 2.5 Es un observador Participa ocasionalmente Participa propositiva e
pasivo. o lo hace integralmente en toda la
constantemente pero sin práctica.
coordinarse con su
compañero.
2.5 Es ordenado pero no Hace un uso adecuado Hace un manejo
hace un uso adecuado de lo recursos, respeta responsable y adecuado
de los recursos. las pautas de seguridad, de los recursos
pero es desordenado. conforme a pautas de
seguridad e higiene.
TOTAL