Annotated-Lab6 EYCC
Annotated-Lab6 EYCC
V Ciclo
Informe de Laboratorio N° 6
Modelamiento de sistemas de
control (Método Identificación de
sistemas)
Edwin
Figura 1.
Diagrama de Bloques de un Sistema de Control Automático Continuo
PROCEDIMIENTO DE LABORATORIO
Ejercicio 1:
A partir de los datos brindados en el archivo “data1.mat”, donde se tiene la entrada (u), la
salida (yn) y el sample time (Ts). Obtener la función de transferencia del sistema de primer
orden.
Figura 2.
función de transferencia
Primero para que nos salga la función debemos descargar el archivo mandado por el profesor
lo cual era data1.
En este procedimiento debemos que obtener los datos que obtiene el archivo elegido para que
después tengamos que sacar en el código del Matlab el procedimiento de estabilización.
Figura 3.
Para abrir la ventana “Time domain data” debemos poner el nombre de ident para que así
podamos ver la ventana requerida para el procedimiento.
Figura 4.
Aquí vemos la ventana system identification tool para importar los modelos que obtuvimos
con data1, en esta ventana hemos identificado la opción import data para que obtengamos
la gráfica que se requiere
Figura 5.
ventana System Identification tool
2. Realizar las configuraciones mostradas y luego seleccione “Import”.
En esta ventana con la opción importa data nos abre este cuadro donde debemos poner
las entradas y salida (u, yn) ya que estos se encuentran en la data1.
En el data information damos el nombre que queremos poner, después poner el tiempo
que va desde 0 a 0.0230 del intervalo dado; después de realizar todos los pasos le damos
en import.
Figura 6.
Import data
Figura 7.
Después de seleccionar el import data, ubicamos en el cuadro time plot para que nos
habrá la ventana para ver las señalas de salida y entrada que van de 0 hasta 10 cuando se
estabiliza y el tiempo ya que va de 0.5.
Aquí contiene información de datos y tiempo dentro del proceso, podemos modificar y
analizar el comportamiento de una serie.
Figura 8.
Ventana time plot
En la opción process models, optamos para esta opción para el siguiente paso
correspondiente.
Figura 9.
Process models
5. Seleccione “Estimate”
6. Nos debe salir los valores estimados (K y Tp1) de los parámetros y el nombre (P1) de
la función de transferencia.
En este procedimento es “process models” lo cual tenemos el K y Tp1 para que nos salga
estos valores debemos poner estimate y nos aparecera atomaticamente.
Y en modelo de funcion de transferencia para que no salga esa funcion, debemos quitar
las opciones de Zero, Delay e Integrator y nos aparecera el funcion que queremos.
Figura 10.
Figura 11.
Model output
8. Para ver otros parámetros y datos relacionados al modelo estimado podemos hacer
clic derecho sobre el icono que lo representa. Nos mostrara la siguiente ventana.
Ahora diseñamos el controlador PID para este modelo con los valores que nos dio el
Data1 como el K y Tau (Tp1)
Figura 12
Figura 13
Planta de flujo de acción PID
Ejercicio 2:
Figura 14
Carga de data 2 y colocación de entradas, salidas y tiempo de muestreo
Nota: Para la resolución del ejercicio 2 utilizaremos el archivo “data2.mat” el cual nos
entregara las variables las cuales nosotros marcaremos como entrada, salida y el
tiempo de muestreo para obtener una función de transferencia de primero orden con
retardo.
Figura 15.
Señal generada por los valores cargados del “data2.mat”
Nota: Una vez conseguido el modelo de proceso, realizamos la estimación del tiempo de
estabilización y la ganancia estática, esto viene solamente del análisis de datos de entrada
y salida, siendo un método más rápido para analizar el comportamiento de una señal.
Figura 18.
Comportamiento real de la señal de salida
Nota: Al marcar la casilla para obtener la salida del modelo, este nos entregara el
valor de salida real, de esta forma comprobamos su comportamiento.
Figura 19.
Parámetros de la función de transferencia
Nota: Se procede a cargar los valores del proceso en el Multisim para analizar los parámetros.
Figura 20.
Parámetros cargados en ventana de comando Matlab
Figura 21.
Parámetros control PID
Figura 23.
Programación en Matlab
Figura 24.
Señal generada al aplicar los parámetros del PID
Figura 25.
Programación Matlab – Parámetros Arreglados
Figura 26.
Señal generada al aplicar los parámetros nuevos del PID
Ejercicio 3:
c. A partir de los datos brindados en el archivo “data3.mat”, donde se tiene la
entrada (u), la salida (yn) y el sample time (Ts). Obtener la función de
transferencia del sistema de segundo orden con polos reales
Figura 27.
Tiempo de retardo
Nota: Al ingresar en el programa Matlab para poder realizar nuestra función de
transferencia, tendremos que abrir el archivo “data3.mat” y obtener nuestro tiempo de 1
retardo (Ts) la cual nos da un valor de 0.1842 tal y como podemos observar en la
figura.
Figura 28.
Información de datos
Figura 29.
Identificación del sistema
Nota: En esta imagen podemos observar las señales de entrada y salida en el dominio
de tiempo.
Figura 30.
Modelo del proceso
Nota: En esta imagen observamos nuestra señal cuyo valor es 96.65 lo cual nuestra
interpretación es de un buen ajuste con el rendimiento del proceso, ya que nuestro
valor es cercano a un 100% indicando la similitud en las señales
Figura 32.
Modelo y función de transferencia
Nota: Obtenemos nuestros valores de la función de transferencia las cuales son lo siguiente:
Control PID:
Diseñamos nuestro controlador obtenido:
Figura 33.
Código de Matlab
Nota: Este código simulará un sistema de control PID aplicado a la planta con función
de transferencia, por otro lado, también se usó parámetros y ganancias para definir el
ajuste del controlador, la cual nos permitirá su comportamiento.
Figura 34.
Función de transferencia
Figura 35.
Señal de planta
Nota: En esta imagen podemos observar la planta en un sistema de lazo abierto, lo
cual el ajuste del controlador PID es efectivo. En esta respuesta de la señal de la
planta, tiene un tiempo de subida corto, un pequeño sobre pico y estabilización rápida.
Figura 36.
Respuestas del escalón unitario
Nota: El overshoot tiene un porcentaje menor a lo que se requiere, teniendo como valor
8.84% indicando que está por debajo del límite de 10% requerido. Esto cumple el criterio de
que debe ser menor y que el controlador PID tuvo éxito al minimizar el pico.
También podemos observar que nuestra desviación máxima es de 1.09 la cual al realizar los
cálculos tendrá un valor muy nulo o bajo. Esto nos indicara que nuestro controlador es
efectivo en mantener el sobre pico y la desviación.
Nota: Nuestro ajuste de tiempo tiene un valor de 4.72, por ello la respuesta del
sistema de la planta cumple con las configuraciones requeridas que se le proporciono
a las constantes proporcional, integral y derivativa en el código Matlab.
OBSERVACIONES
Una observación importante es que la selección del tipo de modelo del sistema
dependerá del tipo de comportamiento y complejidad del sistema que se esté
modelando en ese instante.
Es muy fundamental tener conocimiento completo del sistema para poder seleccionar
el modelo de sistema más adecuado, ya que esto permitirá una simulación precisa y
un mejor rendimiento.
Hemos observado que el nuevo ejercicio que observamos en clases fue útil y mucho
más rápido para calcular el KP y Tp1, y es más entendible a ello.
Observamos el procesos del PID, del Process models podemos hallarlos y las
opciones que se puede realizar con ellos.
CONCLUSIONES
BIBLIOGRAFÍA
Mario Alberto Perez. Analía Perez Hidalgo, E. P. (2008). Diagrama de Bloques de un Sistema de
de http://dea.unsj.edu.ar/control1b/teoria/unidad1y2.pdf