La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INTRODUCCIÓN A LA IDENTIFICACIÓN DE SISTEMAS

Presentaciones similares


Presentación del tema: "INTRODUCCIÓN A LA IDENTIFICACIÓN DE SISTEMAS"— Transcripción de la presentación:

1 INTRODUCCIÓN A LA IDENTIFICACIÓN DE SISTEMAS

2 IDENTIFICACIÓN Y DISEÑO DEL CONTROLADOR PARA UN SISTEMA DE CONTROL DE FLUJO Y VOLUMEN EN UNA BOMBA DE COMBUSTIBLE Vicente Alexander Macas Espinosa Freddy Antonio Maquilón Falconí

3 Introducción Históricamente se utilizaba el control automático únicamente para reemplazar tareas humanas, hoy en día es usado adicionalmente para aumento y constancia en la calidad, mejor rendimiento, menor desperdicio de productos, menor contaminación, menor consumo de energía y reducción de los costos operativos.

4 Para poder diseñar un sistema de control que nos brinde las características antes mencionadas es indispensable tener un conocimiento elevado del sistema, es decir entender la dinámica de la planta. Para esto recurrimos a la teoría identificación de sistemas quien nos ayudara a encontrar un modelo que represente el comportamiento del proceso.

5 Objetivos Aplicar los conocimientos adquiridos en el seminario de graduación “Introducción a la identificación de Sistemas” Hallar el modelo matemático e implementarlo en Simulink de manera que represente fielmente a nuestro proceso real. Encontrar un modelo paramétrico que describa a nuestra “planta real” mediante técnicas de identificación de sistemas. Diseñar un controlador para el modelo identificado, y aplicarlo al “proceso real”.

6 Identificación de sistemas
La identificación de sistemas es una técnica que tiene como principal objetivo la obtención de modelos matemáticos de sistemas dinámicos a partir de mediciones realizadas en determinado proceso. Para esto se sigue una metodología que consta de una serie de etapas, criterios y decisiones teniendo como fin que el modelo resultante sea representativo del sistema identificado.

7 Etapas de la Identificación
Diseño del experimento y ejecución. Pre-procesamiento de datos Elección de la estructura del modelo. Estimación parámetros. Validación del modelo.

8 Diagrama del proceso 100 Vehículo 104 Tanque de combustible Vehículo
102 Tubo de llenado- Vehículo 2 Pico 4 Boquilla 6 Manguera 8 Camino de gasolina 14 Camino del recuperación de vapor 12 Tanque de almacenamiento subterráneo 28 Bomba de recuperación de vapor 22 Válvula de control 24 Medidor de Flujo 20 Filtro de combustible 26 Sistema de control (controlador) 10 Dispensador de Combustible. Diagrama - Dispensador de Combustible

9 Diagrama del proceso Diagrama – Sistema de Control

10 Modelamiento de la planta
Válvula Bloque Lookup Table - Válvula Porcentaje de Apertura (%) Vs Corriente (mA)

11 Sensor de Flujo Bomba de Combustible Diagrama de bloques sensor
Diagrama de bloques bomba

12 Efecto integrador Bloque integrador Simulink
Sistema - tanque de almacenamiento

13 Modelo Completo Diagrama de bloques completo – Dispensador de Combustible Un bloque – Dispensador de Combustible

14 Validación del Modelo El Error Cuadrático es: 7.627%
Salida de planta real y Salida de planta simulada El Error Cuadrático es: 7.627% Aproximación = 100% %= %

15 Pre-Diseño de la Señal de Entrada
Volumen (Gal) Vs tiempo (seg) Análisis CRA – Autocorrelación de Salida

16 Pre-Diseño de la Señal de Entrada
Volumen (Gal) Vs tiempo (seg) Análisis CRA – Autocorrelación de Salida

17 Diseño de la Señal de Entrada
Para obtener una señal de entrada que sea amigable con la planta, la señal necesita cumplir con los siguientes requerimientos: Ser tan corta como sea posible. No llevar a los actuadores a los límites o exceder las restricciones de movimiento. Debe ser diseñada teniendo en consideración el Tao de la planta Causar la mínima interrupción a las variables controladas (baja varianza, pequeñas desviaciones del set point).

18 Diseño de la Señal de Entrada
Presentación de Interfaz Interfaz – Diseño de la señal de entrada

19 Obtención del Tao Dominante de la planta
Aplicación de la entrada paso al Sistema retardo=0.05 Paso (mA) Τao dom (seg) 20 0.131 15 0.134 10 0.133 Se escogió tao dom=0.133 Respuesta del sistema a una entrada paso

20 Tiempo de muestreo máximo
Alpha Tao dom T muestreo 1 0.133 0.4178 2 0.2089 3 0.1392 4 0.1044 Se escogió T muestreo=0.2089

21 Diseño de la Señal Multiseno
Tiempo de Muestreo 0.2089 Amplitud (+-) 16 Bias 12 Longitud de la señal Numero de sinusoides 6 Numero de ciclos 3 Parámetros de la Señal Sinusoidal Prueba 0

22 Diseño de la Señal Multiseno
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5 Alpha 2 Beta 3 Tao Low 0.08 0.09 0.05 0.1 Tao High 0.12 0.11 0.15 No de ciclos 1 Tiempo de muestreo 0.14 Amplitud 8 Bias 12 Prueba 6 Prueba 7 Prueba 8 Prueba 9 Prueba 10 Alpha 2 1 Beta 4 3 Tao Low 0.1 Tao High 0.15 No de ciclos Tiempo de muestreo 0.14 0.2 Amplitud 8 1.5 Bias 12 17.5 Parámetros de diferentes pruebas de señal de entrada

23 Análisis de Correlación CRA
>> Cra(Datos, Periodo, Pre-blanqueado, Graficas) Análisis Cra - Señal de entrada vs Señal de salida del sistema Análisis CRA- Respuesta al impulso

24 Repuesta al escalón y de Frecuencia
Retardo: 0.05 segundos Tao: segundos Tao dominante: segundos Respuesta al escalón Mejor ancho de banda Fc= 8hz Respuesta de frecuencia

25 Diseño de la Señal Multiseno
Prueba 0 Tao dom=0.1153; Magnitud impulso=0.060 Prueba 1 Tao dom=0.1206; Magnitud impulso=0.050 Prueba 2 Tao dom=0.1248; Magnitud impulso=0.058 Prueba 3 Tao dom=0.1053; Magnitud impulso=0.055 Prueba 4 Tao dom=0.1271; Magnitud impulso=0.050 Prueba 5 Tao dom=0.1300; Magnitud impulso=0.060; Mejor respuesta de frecuencia. Prueba 6 Tao dom=0.1178; Magnitud impulso=0.058 Prueba 7 Tao dom=0.1264; Magnitud impulso=0.060 Prueba 8 Tao dom=0.1157; Magnitud impulso=0.030 Prueba 9 Tao dom=0.1253; Magnitud impulso=0.057 Prueba 10 Tao dom=0.1243; Magnitud impulso=0.058 Selección de señal de señal de entrada

26 Señal Multiseno escogida
Características Señal multiseno escogida

27 Implementación de la Identificación
Se basan en la predicción del error ( la diferencia entre la salida del proceso y la predicción hecha por el modelo). Existen aproximadamente 32 formulaciones diferentes para modelos de error de predicción, los usados comúnmente son cinco los cuales mencionamos a continuación: ARX ARMAX FIR Output Error Box-Jenkins

28 Implementación de la Identificación
Modelo ARX (AutoRegressive with eXternal input) Un modelo auto-regresivo tipo ARX es un modelo discreto lineal en el que la salida en el instante de muestreo n se obtiene a partir de valores pasados de la salida y de la entrada (en n-1,n-2, etc.). Son la primera elección en un procedimiento de identificación de sistemas lineales.

29 Implementación de la Identificación
Modelo ARMAX Uno de los modelos más utilizados en diagnóstico de fallas, Estructura Auto-regresiva, Media Móvil Con Entrada Externa, Describe el error en la ecuación como un promedio móvil (Moving Average).

30 Implementación de la Identificación
Modelo FIR (Respuesta al impulso Finita) Representación de modelo “libre de estructura”, equivalente a lo encontrado en análisis de correlación. Traduce directo la respuesta al escalón No se estima un modelo para el ruido auto- correlacionado.

31 Implementación de la Identificación
Modelo OE (Output Error) Parametriza independientemente la entrada y el ruido, sin embargo no se obtiene un modelo de ruido auto- correlacionado. Es un modelo ARMAX con relación entrada/salida sin perturbación, mas ruido blanco aditivo en la salida.

32 Implementación de la Identificación
Modelo BJ (Box Jenkins) Parametriza independientemente los modelos de la función de transferencia y el ruido; el problema radica en la cantidad de decisiones e iteraciones que tendrá que hacer el usuario. Es una generalización del modelo output error

33 Implementación de la Identificación
Tratamiento de la señal de entrada Señal multiseno “prueba5” cargada en el workspace de Matlab

34 Implementación de la Identificación
División de las señales >> entrada=data.signals.values(:,1); >> salida=data.signals.values(:,2);

35 Implementación de la Identificación
División de las señales Proceso Porcentaje Numero de Datos Identificación 70% 631 Validación 30% 272

36 Implementación de la Identificación
Identificación Paramétricas Ya escogido el 70% de nuestras señales procederemos a analizar uno a uno los modelos paramétricos ya mencionados anteriormente con nuestra herramienta de trabajo ident. Nombre Significado na Numero de Polos Comunes nb Numero de Ceros + 1 nc Entrada de Ruido Ceros nd Entrada de Ruido Polo nf Numero de Polos nk Retardo

37 Implementación de la Identificación
Identificación de Paramétricas Modelo ARX Señal Aproximación (%) Intervalo de confianza Función de transferencia Respuesta al escalón Arx116 84.93 Fuera 2 polos Mala Arx216 84.88 1 polo, 2 ceros Arx226 81.05 3 polos, 2 ceros Arx235 84.37 Intermedio Buena Arx245 85.26 3 polos, 3 ceros Arx354 85.31 4 polos, 3 ceros Arx445 85.28 5 polos, 3 ceros Arx455 85.52 4 polos, 4 ceros Arx465 85.54 5 polos, 4 ceros Arx475 85.51 5 polos, 6 ceros Arx485 85.4 5 polos, 7 ceros Arx495 5 polos, 8 ceros Arx4105 85.21 5 polos, 9 ceros Arx695 85.37 7 polos, 8 ceros Arx6105 85.29 7 polos, 9 ceros Arx7105 85.32 8 polos, 9 ceros Arx8105 85.36 9 polos, 9 ceros Arx9105 10 polos, 9 ceros Arx10105 11 polos, 9 ceros Arx245,Arx465, Arx9105

38 Implementación de la Identificación
Identificación de Paramétricas Modelo ARX

39 Implementación de la Identificación
Identificación de Paramétricas Modelo ARMAX Señal Aproximación (%) Intervalo de confianza Función de transferencia Respuesta al escalón Armax1111 45.9 Fuera 1 polo Mala Armax1222 63.61 Intermedio 2 polos, 1 cero Armax2222 81.88 3 polos, 1 cero Armax2122 79.32 Armax2111 73.47 Armax2112 77.19 Armax2445 85.51 Dentro 4 polos, 2 ceros Buena Armax3222 85.02 Armax3211 84.8 3 polos, 2 ceros Armax3111 75.66 3 polos, 1 cero Armax3221 84.67 Armax3445 4 polos, 3 ceros Armax3213 85.23 Armax3313 85.39 Armax3333 84.93 Armax4211 84.76 Armax4445 85.48 5 polos, 3 ceros Armax5332 85.49 6 polos, 3 ceros Armax6312 85.37 7 polos, 3 ceros Armax6515 85.46 7 polos, 5 ceros Armax7435 85.24 8 polos, 4 ceros Armax7445 85.27 Armax7545 85.42 8 polos, 5 ceros Armax8445 9 polos, 4 ceros

40 Implementación de la Identificación
Identificación de Paramétricas Modelo ARMAX

41 Implementación de la Identificación
Identificación de Paramétricas Modelo FIR Señal Aproximación (%) Intervalo de confianza Función de transferencia Respuesta al escalón ARX0108 70.69 Fuera No posible Mala ARX098 68.95 ARX088 66.90 ARX0879 65.10 ARX069 63.02 ARX0510 60.65 ARX0410 58.48 ARX0310 55.88 ARX0210 52.76 ARX0110 49.05 ARX0118 72.18 ARX0119 70.43 ARX0129 7132 ARX01310 69.23 AR01510 73.73 ARX02010 75.02 ARX0209 79.06 ARX02011 70.20 ARX03011 72.79 ARX021 8.071 ARX028 46.03 ARX079

42 Implementación de la Identificación
Identificación de Paramétricas Modelo FIR

43 Implementación de la Identificación
Identificación de Paramétricas Modelo BOX-JENKINS Señal Aproximación (%) Intervalo de confianza Función de transferencia Respuesta al escalón BJ22221 79.60 Fuera 2 polos, 2 ceros Buena BJ32221 82.69 2 polos, 3 ceros Mala BJ32231 82.97 3 polos, 3ceros BJ32232 84.26 3 polos, 3 ceros BJ32233 84.36 Intermedio BJ42233 85.50 3 polos, 4 ceros BJ52233 85.51 3 polos, 5 ceros BJ52243 4 polos, 5 ceros BJ52244 85.47 5 polos, 4 ceros BJ52253 85.45 5 polos, 5 ceros BJ62233 3 polos, 6 ceros BJ72233 85.43 3 polos, 7 ceros BJ52273 85.40 7 polos, 5 ceros BJ53233 BJ53231 84.30 BJ53235 BJ54233 BJ53333 BJ103333 85.68 3 polos, 10 ceros BJ103343 85.56 4 polos, 10 ceros BJ103353 85.62 5 polos, 10 ceros BJ103383 86.94 8 polos, 10 ceros BJ103385 87.46 BJ113385 86.06 8 polos, 11 ceros BJ113375 86.95 7 polos, 11 ceros BJ43385 87.04 8 polos, 4 ceros

44 Implementación de la Identificación
Identificación de Paramétricas Modelo BOX-JENKINS

45 Implementación de la Identificación
Identificación de Paramétricas Modelo OUTPUT ERROR Señal Aproximación (%) Intervalo de confianza Función de transferencia Respuesta al escalón OE221 84.39 Fuera 2 polos, 2 ceros Mala OE321 84.87 2 polos, 3 ceros OE421 85.19 2 polos, 4ceros OE521 85.39 2 polos, 5ceros OE522 85.45 2 polos, 5 ceros OE523 85.44 OE524 85.48 OE525 85.47 Buena OE535 87.70 3 polos, 5 ceros OE534 87.08 OE536 87.69 OE537 81.92 OE538 82.33 OE532 OE555 88.02 5 polos, 5 ceros OE545 4 polos, 5 ceros OE655 88.01 5 polos, 6 ceros OE755 88.55 5 polos, 7 ceros OE855 88.58 5 polos, 8 ceros OE865 87.51 6 polos, 8 ceros OE965 84.55 6 polos, 9 ceros OE955 82.31 9 polos, 5 ceros OE1055 5 polos, 10 ceros OE155 -39.08 5 polos, 1 ceros OE255 85.41 5 polos, 2 ceros OE235 3 polos, 2 ceros OE212 80.36 1 polos, 2 ceros OE215 85.40 OE211 77.12 2 polos, 1 ceros OE210 73.57 OE112 68.66 1 polos, 1 ceros OE312 83.07 1 polos, 3 ceros OE322 85.18 OE323 85.36 OE313 84.82 OE213 83.04 OE15103 84.63 10 polos,15ceros

46 Implementación de la Identificación
Identificación de Paramétricas Modelo OUTPUT ERROR

47 Implementación de la Identificación
Análisis de los Modelos Seleccionados Modelo Aproximación % Amx4445 85.49% BJ42233 85.50%

48 Implementación de la Identificación
Análisis de los Modelos Seleccionados Respuesta al escalón del análisis de correlación versus modelo AMX4445. Respuesta al escalón del análisis de correlación versus modelo BJ42233

49 Implementación de la Identificación
Análisis de los Modelos Seleccionados

50 Implementación de la Identificación
Selección de Modelo de la planta Modelo % Similitud Análisis de Residuos Respuesta al Escalón Respuesta de Frecuencia Análisis de Polos y Ceros AMX4445 No información BJ42233 x

51 Implementación de la Identificación
Simulación del modelo

52 Implementación de la Identificación
Simulación del modelo Respuesta a la salida con entrada escalón, de la planta (azul), modelo (verde).

53 Implementación de la Identificación
Simulación del modelo Bloque de simulación de planta y modelo obtenido Respuesta de la planta (azul), respuesta del modelo (verde)

54 Diseño del Controlador
Proceso del Diseño Se desarrollara dos controladores, uno para controlar el flujo o caudal de salida y otro para controlar el volumen que es nuestro principal interés. Ventana grafica de la Herramienta sisotool respuesta al escalón del modelo escogido en Sisotool sin controlador

55 Diseño del Controlador
Diseño de Controlador de Flujo Dentro del estudio del control automático, una vez identificado el sistema, existen varios controladores dentro de los cuales consideramos como los más importantes los detallados a continuación: Proporcional (P) Proporcional - Derivativo (PD) Proporcional - Integral (PI) PID

56 Diseño del Controlador
Diseño de Controlador Proporcional Integral (PI) de Flujo Ventana de Elección de la estructura del lazo Ingreso de valores de cada bloque. Especificaciones de PID Tuning. Constante de Proporcionalidad (P): Constante Integral (I): Ventana de sisotool muestra la opción Atomated Tuning

57 Diseño del Controlador
Diseño de Controlador Proporcional Integral (PI) de Flujo Respuesta al paso con requerimientos satisfechos.

58 Diseño del Controlador
Diseño de Controlador Proporcional Integral (PI) de Flujo Osciloscopio2 Respuesta de la “planta real”. Prueba del controlador en “planta real” y modelo. Osciloscopio1 Comparación entre modelo estimado y “planta real”. Osciloscopio3 Respuesta del modelo.

59 Diseño del Controlador
Diseño de Controlador de Volumen Respuesta al escalón de planta en sisotool. Respuesta al paso con tiempo de estabilización mejorado < 1 seg.

60 Diseño del Controlador
Diseño de Controlador Proporcional (P) de Volumen Pruebas con el modelo real y el modelo estimado. Configuración Controlador Proporcional. Diagrama de bloques de respuesta del controlador proporcional.

61 Diseño del Controlador
Diseño de Controlador Proporcional (P) de Volumen Pruebas con el modelo real y el modelo estimado. Se agregara un saturador a la salida del modelo estimado, ya que el flujo máximo de nuestra planta es galones sobre segundos

62 Diseño del Controlador
Diseño de Controlador Proporcional (P) de Volumen Pruebas con el modelo real y el modelo estimado. Osciloscopio1 Respuesta de la “planta real” al controlador proporcional. Osciloscopio2 Respuesta de la “planta real” y modelo estimado con controlador.

63 Conclusiones Se realizo un modelo simulado de la planta ya que no se contaba con la disposición de instalaciones y equipos, la razón es que en una estación de servicio una paralización de operaciones y ventas por motivo de pruebas significaría una gran pérdida para la misma. La bomba del sistema de alimentación del tanque de almacenamiento hacia el dispensador tuvo un estudio aparte donde se logro determinar que la altura del fluido que contenía el tanque no influía en el caudal de salida como inicialmente se pensó, por este motivo el caudal de la bomba se asumió constante.

64 Conclusiones Se realizo un análisis de Pre-Diseño de la señal de entrada donde se logro comprobar mediante el análisis de correlación que el sistema tenía un factor integrativo, esto se dio ya que la auto-correlación de la salida nos dio valores constantes a través de los periodos. El modelo amx4445 fue la mejor estimación ya que nos dio un 85.48% de aproximación con el modelo real, se ubico dentro de los intervalos de confianza en el análisis de residuos, su respuesta al escalón fue las más cercana a la realizada en el análisis de correlación, de igual manera lo hizo su respuesta de frecuencia en comparación con el análisis residual. Se puede decir que nuestro proceso de identificación fue exitoso ya que el controlador diseñado a través de nuestro modelo estimado dio una respuesta aceptable al aplicarlo a nuestro “sistema real”.

65 Recomendaciones Se debe tener un alto nivel de conocimiento en Matlab y sus respectivos espacios de trabajo como lo son simulink, sisotool e ident ya que el proceso de tratamiento de datos, diseño de señal de entrada, identificación y validación de modelos de este trabajo se realizan en su totalidad en este software. Las pruebas para la validación del modelo simulado se deben realizar sin el controlador del dispensador con el objetivo de obtener los datos en lazo abierto. Para que el modelo simulado represente de la mejor manera a la planta real se debe agregar no linealidades propias de la planta, bloques de saturación que representen límites de operación, zonas muertas entre otros. Al momento de elegir un modelo es de gran importancia aplicar el criterio de parsimonia el cual nos dice que una señal que no tiene muchos coeficientes y logra representar bien al sistema es mejor que otra que la represente aun mejor pero con más coeficientes.

66 GRACIAS


Descargar ppt "INTRODUCCIÓN A LA IDENTIFICACIÓN DE SISTEMAS"

Presentaciones similares


Anuncios Google