Escolar Documentos
Profissional Documentos
Cultura Documentos
Invertido
“Unidad 4 – Control Inteligente”
Control Avanzado
Docente: Mario Fernández
Estudiantes:
Martin Arraztio Figari
Karina Castro González
Bastián Morales Cancino
Facultad de Ingeniería
Ingeniería Civil en Mecatrónica
Universidad de Talca
Campus Curicó
1. Introducción
La dinámica del carro con péndulo tiene que ser descrita por un modelo
matemático para facilitar posteriormente el control. A continuación, se modela
matemáticamente el movimiento para un péndulo invertido, donde se utiliza la
simplificación de utilizar un motor con un eje rígido para el movimiento, y finalmente
el modelo de un péndulo invertido, que en su conjunto describen las ecuaciones
dinámicas del sistema.
La dinámica del carro con péndulo tiene que ser descrita por un modelo
matemático para facilitar posteriormente el control. De la figura se extraen las
ecuaciones lineales que rigen al sistema:
𝑚𝑙(𝑀 + 𝑚)𝑔 𝑚𝑙
𝜃̈ (𝑡) = 𝜃(𝑡) − 𝑢(𝑡)
Δ Δ
𝑚2 𝑙 2 𝑔 (𝐽 + 𝑚𝑙 2 )
𝑧̈ (𝑡) = 𝜃(𝑡) + 𝑢(𝑡)
Δ Δ
Donde 𝑧 representa la posición del centro del carro en la horizontal, 𝜃 representa
la posición angular del péndulo en la vertical, con origen con el péndulo apuntando
hacia arriba. La entrada corresponde a la fuerza aplicada en la horizontal, esta afecta
al sistema a través de la expresión de la misma:
𝑢(𝑡) = 𝑀𝑧̈ (𝑡)
𝑥2 = 𝜃̇ (𝑡)
𝑥3 = 𝑧(𝑡)
𝑥4 = 𝑧̇ (𝑡)
Con esto el modelo del sistema en espacio de estados pasa a ser:
𝑥̇ = 𝐴𝑥 + 𝐵𝑢
0 1 0 0
4.4537 0 0 0
𝐴=[ ]
0 0 0 1
−0.5809 0 0 0
0
−0.3947
𝐵=[ ]
0
0.9211
El modelo discretizado a un tiempo de 𝑇 = 0.02 [𝑠] queda como sigue:
𝑥(𝑘 + 1) = 𝐴𝑥 (𝑘 ) + 𝐵𝑢(𝑘)
1.0009 0.020006 0 0
0.0891 1.0009 0 0
𝐴=[ ]
−0.0001162 −7.746𝑒 − 7 1 0.02
−0.011621 −0.0001162 0 1
−7.8952𝑒 − 5
−0.0078963
𝐵=[ ]
0.00018422
0.018422
El sistema es controlado a través de la expresión de la fuerza aplicada al carro:
𝑢(𝑡) = 𝑀𝑧̈ (𝑡)
En tiempo discreto la expresión se transforma en:
𝑧̇ (𝑘 + 1) − 𝑧̇ (𝑘)
𝑢(𝑘 + 1) = 𝑀 [ ]
𝑡
4. Simulación
Se implementa otra forma del lazo de control, muy similar, pero sin la S-Function
para definir el sistema, con ello el diagrama en Simulink queda de la siguiente manera:
Ilustración 5, Lazo de control (2).
A pesar de haber hecho varios intentos, y haber hecho muchas reglas, el sistema
no pudo ser controlado. A continuación, se muestran los resultados. Se puede ver
cómo el péndulo no es controlado:
Cabe mencionar que este sistema fue hecho según el documento mencionado al
inicio, sin obtener los resultados que ellos muestran. La diferencia puede ser debida
a distintos problemas. Uno puede ser que el sistema que ellos presentan, a pesar de
ser lineal, no sea realmente controlable con su configuración. Otro factor, puede ser
un error de Matlab en el muestreo del sistema, llevando el sistema a errores. Después
de muchos intentos, no se pudo mejorar esta solución.
Para la simulación del primer lazo de control con presencia de perturbación, las
gráficas obtenidas fueron las siguientes:
7. Bibliografía