Ingeniería Electrónica · 2016
Controlador lqr para un prototipo real de péndulo invertido
El presente proyecto de grado aborda el diseño y la implementación, por simulación y en hardware, para una estrategia de control LQR (Linear Quadratic Regulator) que regula hacia el equilibrio en el origen, en otras palabras, hacia cero, el estado de un sistema de péndulo invertido traslacional. Se realiza la adecuación e instrumentación de un mecanismo de traslación acoplado a un vástago. Posterior a esto se obtienen las ecuaciones dinámicas que determinan el modelo matemático del sistema y se desarrollan rutinas experimentales y numéricas para determinar el conjunto de parámetros que mejor se ajustan al comportamiento del modelo. Con esta información se procede a realizar el cálculo y simulación para la ganancia de realimentación de estados óptima (LQR) que regula el sistema hacia el equilibrio, minimizando un índice de desempeño cuadrático. Finalmente, se realizan pruebas en laboratorio sobre el prototipo construido, permitiendo observar un comportamiento oscilante alrededor de la condición deseada de equilibrio como consecuencia de fenómenos de saturación asociados a problemas de escalado de señales en los algoritmos de proceso de datos y limitaciones físicas del mismo (ejecutados en un Microcontrolador Arduino de 8 bits). Como trabajo complementario se incluye el rediseño de los algoritmos de control a partir de un sistema embebido apropiado para explotar los recursos del hardware de proceso disponible.
Texto completo 88 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- INTRODUCCIÓNp. 14
- 1. PLANTEAMIENTO Y DEFINICIÓN DEL PROBLEMAp. 17
- 1.1. OBJETIVOSp. 17
- LQR sobre un prototipo de péndulo invertidop. 17
- 1.1.2. Objetivos específicosp. 18
- 2. OPTIMALIDAD DE UN PÉNDULO INVERTIDOp. 19
- 2.1. SISTEMA DE PÉNDULO INVERTIDOp. 19
- 2.1.1. Aplicaciones para un péndulo invertidop. 20
- 2.2. ESTABILIDAD DE UN SISTEMA DINÁMICOp. 21
- 2.3. OPTIMALIDAD Y CONTROL ÓPTIMOp. 23
- 2.3.1. Ilustración del concepto de optimalidadp. 23
- 2.3.2. Control óptimo cuadráticop. 26
- 2.3.3. Ilustración del control LQRp. 28
- 2.4. PROTOTIPO DE PÉNDULO EN LABORATORIOp. 31
- 2.4.1. Dispositivo de actuaciónp. 32
- 2.4.2. Dispositivo de sensado del carrop. 33
- 2.4.3. Dispositivo de sensado del del vástagop. 34
- 2.4.4. Dispositivo de controlp. 35
- 2.4.5. Sistema final implementadop. 40
- 3. MODELADO MATEMÁTICO E IDENTIFICACIÓN DE PARÁMETROSp. 42
- 3.1. MODELO PARA PÉNDULO INVERTIDOp. 42
- 3.1.1. Movimiento rotacional del vástagop. 42
- 3.1.2. Movimiento traslacional del carrop. 44
- 3.2. IDENTIFICACIÓN DE PARÁMETROSp. 45
- 3.2.1. Parámetros del movimiento traslacional del carrop. 46
- 3.2.2. Parámetros del movimiento rotacional del vástagop. 49
- 3.3. CONTROL EN EL ESPACIO DE ESTADOSp. 51
- 3.3.1. Representación en espacio de estados del sistema.:p. 52
- 3.3.2. Cálculo de ganancia de realimentación de estadosp. 53
- 3.3.3. Cálculo para ganancia óptima de control LQRp. 56
- 4. VERIFICACIÓN EXPERIMENTAL DEL CONTROLp. 60
- 4.1. MARCO EXPERIMENTALp. 60
- 5. CONCLUSIONESp. 65
- 6. RECOMENDACIONESp. 68
- 6.1. TRABAJO FUTUROp. 68
- REFERENCIAS BIBLIOGRAFÍAp. 70
- BIBLIOGRAFÍAp. 75
- ANEXOSp. 80
- Figura 1. Péndulo invertido traslacionalp. 19
- Figura 2. Sistema de transporte unipersonalp. 21
- Figura 3. Sistema para ilustración de optimalidadp. 23
- Figura 4. Ilustración para medida de optimalidadp. 25
- Figura 5. Ilustración respuesta LQRp. 29
- Figura 6. Ilustración esfuerzo control LQRp. 30
- Figura 7. Ilustración para medida de optimalidad LQRp. 31
- Figura 8. Diagrama de bloques para prototipo de laboratoriop. 32
- Figura 9. Driver de motorp. 33
- Figura 10. Acople mecánico entre encoder y motorp. 34
- Figura 11. Vástago del péndulop. 34
- Figura 12. Acople entre vástago y potenciómetro linealp. 35
- Figura 13. Dispositivo de control empleadop. 36
- Figura 14. Esquema general para algoritmo de controlp. 37
- Figura 15. Ilustración para interfaz de captura de datosp. 40
- Figura 16. Ilustración de captura experimental para posición del vástagop. 41
- Figura 17. Prototipo de laboratorio implementadop. 41
- Figura 18. Diagrama de cuerpo libre para rotación del vástagop. 43
- Figura 19. Diagrama de cuerpo libre para movimiento del carrop. 45
- Figura 20. Validación para posición de traslaciónp. 48
- Figura 21. Validación para velocidad de traslaciónp. 49
- Figura 22. Validación para posición de rotaciónp. 50
- Figura 23. Validación para velocidad de rotaciónp. 51
- Figura 24. Simulación sistema regulado por realimentación de estadosp. 55
- Figura 25. Simulación sistema regulado por control LQRp. 58
- Figura 26. Cálculo para índice de desempeñop. 59
- Figura 27. Sistema regulado por realimentación de estados experimentalp. 61
- Figura 28. Sistema regulado por control LQR experimentalp. 62
- Figura 29. Sistema regulado por realimentación de estados sintonizadap. 63
- Figura 30. Cálculo para índice de desempeño experimentalp. 64
- Tabla 1. Características del L298Np. 32
- Tabla 2. Características Arduino MEGAp. 36
- Tabla 3. Parámetros de traslación identificados para ࢛ = 200p. 47
- Tabla 4. Parámetros de traslación definitivos y equivalenciasp. 47
- Tabla 5. Parámetros de rotaciónp. 50
- ANEXO A – IDENTIFICACIÓN DE PARÁMETROS EN MATLABp. 80
- ANEXO B – FUNCIÓN ODE45 DE MATLABp. 85
- ANEXO C. CÓDIGOS DE SIMULACIÓN Y EJECUCIÓNp. 88