400 likes | 698 Views
Universidad Nacional de Quilmes Ingeniería en Automatización y Control Industrial. Construcción y Diseño de Controladores de un Péndulo Invertido Rotante. Autores. Director. Roberto Saco. Sebastian Mallo Virginia Mazzone. Contenidos. 1. Introducción 2. Descripción del Sistema
E N D
Universidad Nacional de Quilmes Ingeniería en Automatización y Control Industrial Construcción y Diseño de Controladores de un Péndulo Invertido Rotante Autores Director • Roberto Saco • Sebastian Mallo • Virginia Mazzone
Contenidos 1. Introducción 2. Descripción del Sistema 3. Modelización Matemática 4. Diseño y simulación de Controladores 5. Análisis del Efecto de Perturbaciones 6. Ensayos en el sistema real 7. Conclusiones
Introducción • Problema interesante desde el punto de vista de control. • Ilustra muchas de las dificultades asociadascon problemas de control del mundo real. • Consiste en un brazo giratorio horizontal, con una barra vertical en su extremos, la cual gira libremente alrededor de un eje paralelo al brazo.
Objetivo • Construir el prototipo utilizando un bajo presupuesto • Diseñar estructuralmente el sistema • Elegir los sensores y actuadores • Elegir la forma de implementación de los controladores • Controlar el sistema • Diseñar distintos controladores lineales • Implementar dichos controladores
Contenidos 1. Introducción 2. Descripción del Sistema 3. Modelización Matemática 4. Diseño y simulación de Controladores 5. Análisis del Efecto de Perturbaciones 6. Ensayos en el sistema real 7. Conclusiones
Esquema Básico de Control Sistema Físico Actuador Sensores Controlador • Controlador • PC • Actuador • Sistema de movimiento del Brazo • Sensores • Posición del Brazo y péndulo
Placa adquisidora de datos • Slot ISA • 8 entradas analógicas de 0-5V, conversor A/D de 8 bits • 2 salidas analógicas de 0-5V, conversor D/A de 8 bits • 8 entradas digitales • 8 salidas digitales Controlador Placa Aduisidora de Datos Sensores Actuador • Programa de Simulación y Control • Matlab 5.3, Simulink, • Watcom C/C++, Real Time Windows Target, Real Time Workshop • Driver (S-Function) Driver Programa de Simulación y Control Controlador
M Actuador Puente H Salida Analógica Generador PWM On/Off • Motor • Características Eléctricas: • sin escobillas • tensión nominal 24 VCC • corriente nominal 2A • Características Mecánicas: • Reducción: 1-130 a engranajes Salida Digital Dirección Actuador Placa Adquisidora de Datos • Puente H • Amplificador de Potencia • Inversor de Marcha • Generador de Señal PWM • Por medio de un canal analógico de la placa adquisicón
SATURACIÓN FRICCIÓN ESTÁTICA 15 V -15 V 0.15 CUANTIZACIÓN JUEGO EN EL EJE Tensión real Tensión aplicada Limitaciones Debidas al Motor
Péndulo 60 Imán Sensor Eje Brazo Entrada Analógica Acondicionador de Señal Sensor Magnéto-Resistivo Placa Adquisidora de Datos Sensores • Posición del Péndulo Sensor Magnéto-Resistivo Caracteristicas generales: • Precisión: 0.0024 radianes • Rango: 18º • x • y • q • y • I • l • Epot • mgl cos q • Energía Cinética: • E cin • 1 • 2 I ÿy2 • debido al brazo • 1 • 2 m • l 2 ÿq2 • r 2 ÿy2 • 2rl ÿq ÿy cos q • debida al péndulo • Fuerza Aplicada: • f • t • f q t • f y t • bs ÿq t • K • R v • t • K 2 • R ÿy t • v • t es la tensión aplicada al motor.
Encoder Incremental Entradas Digitales Contador De Pulsos Placa Adquisidora de Datos Programa de Simulación y Control Sensor Controlador Sensores • Posición del Brazo Encoder incremental Características Generales: • Precisión: 5150 pulso por vuelta 0.0012 rad • Rango: ilimitado
Contenidos 1. Introducción 2. Descripción del Sistema 3. Modelización Matemática 4. Diseño y Simulación de Controladores 5. Análisis del Efecto de Perturbaciones 6. Ensayos en el Sistema Real 7. Conclusiones
z m,g y x l r,I Definamos Modelización Matemática • Variables del Sistema • m: masa del péndulo • g: gravedad • l: longitud del péndulo • r: radio de giro del brazo • I: inercia del brazo • Ecuaciones de Euler-Lagrange
Fuerza Aplicada R + e=K v _ Modelización Matemática • Energía
Reemplazando • Tomando Ecuaciones de Estado
Representación entrada-salida Ecuaciones de Estado • Modelo Simplificado • Suponiendo bs 0 y M >>m
Ajuste de Parámetros • Parámetros conocidos • l =0.3 [m] • r =0.3 [m] • M = 0.5 [kg] • m = 0.05 [kg] • g = 9.8 [m/seg2] • Parámetros desconocidos • K: constante de fuerza electromotriz • R: resistencia eléctrica
Excitamos al sistema con un escalón de 1.5V. Dimos valores a y en Tomamos = 11.8 y = 9.8 Ajuste de los Parámetros
Contenidos 1. Introducción 2. Descripción del Sistema 3. Modelización Matemática 4. Diseño y Simulación de Controladores 5. Análisis del Efecto de Perturbaciones 6. Ensayos en el Sistema Real 7. Conclusiones
Lazo Abierto (s) U(s) (s) Control en Cascada • Diagrama del Lazo de Control Sistema a lazo abierto Y(s) R(s) K1(s) K2(s) G2(s) G1(s) - - Lazo Secundario Lazo Primario
K1(s) - R(s) (s) K2(s) - (s) T2(s) Diseño de K1(s) y K2(s) • Lazo Secundario Diseño de K2(s) por asignación de polos
Diseño de K1(s) y K2(s) • Lazo Primario Diseño de K1(s) por lugar de raíces K1(s)=0.2
Simulación • Función Transferencia a Lazo Cerrado Posición del Brazo Posición del Péndulo
y B C - A Lazo abierto K Control por Realimentación de Estado • Ecuaciones de Estado • Diagrama del Lazo de Control
Control por Realimentación de Estado • Análisis de la Existencia de K • Matriz de Controlabilidad rango(C) = 4 el sistema es controlable • Diseño de la Matriz K • Control Optimo LQR Minimizando el Funcional
r y - Ka B C - - A K Control por Realimentaciónde Estado • Seguimiento Robusto: Acción Integral • Proponiendo
Estabilizando xa Control por Realimentaciónde Estado • Diseño de la Matriz K y Ka(LQR) • Minimizando
Aproximación de la Derivada Estimación de las variables de Estado y • Observador de las Variables Estado
Observador de las Variables Estado (cont.) Error de Estimación • Análisis de la Existencia de L • Matriz de Observabilidad rango(O) = 4 el sistema es controlable • Diseño de L por asignando autovalores a (A-LC) Estimación de las variables de Estado y
Simulación • Aproximación de la derivada vs. Observador Posición del Brazo Posición del Péndulo
Contenidos 1. Introducción 2. Descripción del Sistema 3. Modelización Matemática 4.Diseño y Simulación de Controladores 5. Ensayos en el Sistema Real 6. Análisis del Efecto de Perturbaciones 7. Conclusiones
Posición del Brazo Posición del Péndulo Análisis del Efecto de Perturbaciones • Efecto de las Cuantizaciones
Posición del Brazo Posición del Péndulo Análisis del Efecto de Perturbaciones • Fricción Estática 20 veces menor
Posición del Péndulo Posición del Brazo Análisis del Efecto de Perturbaciones • Juego en el Eje
Contenidos 1. Introducción 2. Descripción del Sistema 3. Modelización Matemática 4. Diseño y Simulación de Controladores 5. Análisis del Efecto de Perturbaciones 6.Ensayos en el Sistema Real 7. Conclusiones
Ensayos sobre el sistema real • Seguimiento a Referencias Constantes Acción Integral Control en Cascada
Contenidos 1. Introducción 2. Descripción del Sistema 3. Modelización Matemática 4. Diseño y Simulación de Controladores 5. Análisis del Efecto de Perturbaciones 6. Ensayos en el Sistema Real 7. Conclusiones
Conclusiones • Ventajas en la utilización de un Software de Tiempo Real • Simplicidad de diseño del Control en Cascada • Desempeño del Observador • Robustez del Agregado de Acción Integral • Sensibilidad frente a Perturbaciones en el Actuador