Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
El análisis no lineal de sistemas de péndulos invertidos es necesario para manipuladores robóticos y
para locomoción bípeda, ya que por medio de estos análisis se pueden generar mejores estrategias de
control que presenten una mejor dinámica y un mejor comportamiento del sistema frente a cambios
y perturbaciones.
El análisis de este tipo de sistemas presenta una variedad de comportamientos complejos,
característica de los sistemas no lineales, tales como múltiples puntos de equilibrio, ciclos limites,
escape de tiempo finito, bifurcaciones y caos entre otros. Este sistema de péndulo invertido se
analizara por medio de métodos numéricos y el programa MatLab, con el fin de observar esta clase
de comportamientos y la estabilidad de los puntos de equilibrio.
Estas son las ecuaciones que rigen el sistema del péndulo invertido modelado. Una vez se tienen
estas ecuaciones, es necesario despejar la variable de mayor orden
. En este caso suponemos
que la masa del péndulo está concentrada en el extremo de la barra de tal forma que la inercia de la
barra es 0.
+
ଶ
−
−
=
+
−
−
=
Para obtener las ecuaciones reales del sistema, reemplazamos cada ecuación en la otra, para así
obtener ecuaciones que no dependan de su variable de mayor orden. Las ecuaciones resultantes son:
− +
ଶ
+
=
+ − (
)ଶ
− +
−
−
ଶ
+
=
( + − (
)ଶ )
Una vez se tienen estas dos ecuaciones, se convierten a variables de estado, definiendo las variables
de estado como:
ଵ = ଵ =
ଶ =
ଶ =
= ଷ
ଷ =
ଷ =
Teniendo como base estas variables de estado se procede a reemplazar los términos anteriores en las
ecuaciones anteriores y así obtener las ecuaciones de variables de estado:
= ; = 0
Utilizando la función solve del programa matlab, fácilmente podemos obtener los puntos de
equilibrio del sistema, teniendo en cuenta que al hacer las derivadas iguales a cero, el valor de ଷ es
igual a cero y se puede reemplazar en las otras dos ecuaciones, obteniendo los puntos de equilibrio
restantes. El primer punto es (F/b, 0, 0), esto es cuando la variable de la velocidad lineal del sistema
ଵ = / la variable que indica el angulo del péndulo ଶ = 0 y la variable que indica la velocidad
angular del sistema ଷ = 0. El segundo punto de equilibrio es (F/b, pi, 0); en donde la única
variable que cambia es la variable ଶ = . Esto quiere decir que el otro punto de equilibrio del
sistema es cuando el ángulo del péndulo es pi radianes, y las otras variables son iguales a las
condiciones del punto de equilibrio anterior. Mecánicamente en el modelo se puede observar que
estos dos puntos de equilibrio son factibles, ya que el primer punto de equilibrio es cuando el
péndulo está en su posición vertical hacia abajo, sin ninguna velocidad angular y la fuerza es igual a
la fricción. El segundo punto muestra este mismo comportamiento pero el péndulo está en su
posición vertical hacia arriba.
Análisis de estabilidad de los puntos de equilibrio:
En el análisis de sistemas dinámicos no lineales es necesario conocer la estabilidad de los puntos de
equilibrio para saber qué clase de estabilidad dirige el punto de equilibrio y saber el comportamiento
del sistema alrededor de esos puntos. Tomando como referencia la ecuación general en variables de
estado:
=
Se linealiza alrededor de los puntos de equilibrio, para saber qué clase de estabilidad posee el punto
de equilibrio. Para linealizar alrededor de un punto de equilibrio, se encuentra primero la matriz
jacobiana de A, la cual está compuesta por las derivadas de las funciones con respecto a las variables
que la integran. Realizando este ejercicio obtenemos:
ଵ −2
ଵ 2 + −
2ଶ
=
ଵ 4 ଷ
ଶ
ଷ 2 + −
2ଶ
=
ଷ 2
ଶ
ଵ 2 + − 2
2ଶ
=
߲ܺଷሶ ݀݁݊(ܺଷሶ )൫−2݃ܯ௧ cos ܺଶ + 2ܺ݊݁ݏܨଶ − 2ܾܺଵ ܺ݊݁ݏଶ − 2݈݉ܺଷ ଶ cosܺଶ ൯ − ሺ4݈݉݊݁ݏ2ܺଶ ሻ݊ܺ(݉ݑଷ )
=
߲ܺଶ ሺ2݈ ܯ+ ݈݉ − 2݈݉ܿݏ2ܺଶ ሻଶ
0"
−2
!
4.9
|(ி/,,)
4
= 0 0 1!
2 !
3
−19.6 0
4.9 0"
−2
4 !
|(ி/,గ,) = 0 0 1!
−2 !
3 19.6 0
Al analizar estas matrices con un valor de b = -1, las matrices que obtenemos serian:
0.5 4.9 0
|(ி/,,) = $ 0 0 1%
−0.66 −19.6 0
0.5 4.9 0
|(ி/,గ,) = $ 0 0 1%
0.66 19.6 0
Lo que para la primera matriz nos da unos autovalores de:
&ଵ = 0.3343; &ଶ,ଷ = 0.0829 ± 4.42
Lo cual lo hace un foco inestable debido a su autovalor positivo y a su par de autovalores reales y
complejos positivos.
Cuando se evalúa la segunda matriz se obtienen:
&ଵ = 4.5181; &ଶ = 0.3324; &ଷ = −4.3505
Lo cual hace de este punto un punto de silla inestable.
Cuando evaluamos las matrices anteriores con un b = 0, obtenemos las siguientes matrices y sus
respectivos autovalores:
0 4.9 0
|(ி/,,) = $0 0 1%; &ଵ = 0; &ଶ,ଷ = 0 ± 4.42
0 −19.6 0
Lo que lo convierte en un centro.
0 4.9 0
|(ி/,,) = $0 0 1%;&ଵ = 0; &ଶ = 4.4272; &ଷ = −4.4272
0 19.6 0
Este también es un punto de silla inestable.
Si asumimos un coeficiente de fricción positivo igual a 1, entonces las matrices resultantes serian:
0"
−2
!
4.9
|(ி/,,)
4
= 0 0 1!
2 !
3
−19.6 0
4.9 0"
−2
4 !
|(ி/,గ,) = 0 0 1!
−2 !
3 19.6 0
Como es un sistema mecánico es necesario decir que las fricciones no son negativas, por lo que es
necesario analizar el sistema cuando las fricciones son positivas.
Una vez se tienen estas matrices evaluadas en los puntos de equilibrio, podemos hallar los
autovalores del sistema para encontrar la clase de estabilidad que se puede observar sobre los puntos
de equilibrio y en una vecindad cercana a estos. Analicemos los autovalores de la matriz cuando el
punto p = (F/b, 0, 0):
&ଵ = −0.3343; &ଶ,ଷ = −0.0829 ± 4.42
Se puede analizar que la estabilidad del punto P = (F/b, 0, 0) presenta un autovalor real negativo, lo
que hace que el sistema sea estable, y los otros dos autovalores hacen que este punto de estabilidad,
presente un comportamiento tipo foco estable, debido a su parte real negativa y su componente
compleja.
Cuando se analiza el punto P = (F/b, π, 0), obtenemos lo siguiente:
&ଵ = 4.3505; &ଶ = −0.3324; &ଷ = −4.5181
Se puede apreciar que uno de los autovalores es positivo y los otros dos son negativos, lo que
convierte este punto de equilibrio en un punto de silla inestable, con dos variedades estables y una
inestable. A continuación se puede observar los diagramas de fases de cada uno de los puntos de
equilibrio anteriores:
Fig. 2: Foco estable.
Cuando la fricción del sistema es 0, al aplicar una fuerza muy pequeña, al no existir fuerzas
disipativas, se presenta un comportamiento de oscilación perpetua (azul). Al tener una fricción
mayor que cero, el punto de estabilidad permanece estable. Ahora se hace el mismo análisis cuando
el punto de equilibrio es (F/b, pi, 0):
Fig. 5: comportamiento alrededor de pi, cuando b es variable
Al igual que en la figura 4, en la figura 5 se observa un comportamiento de oscilación perpetua al no
haber fricción en el sistema. Se puede observar que tanto en la gráfica roja, como en la verde, el
sistema tiende al mismo punto de equilibrio, lo que hace que la fricción en los dos casos, no cambien
el comportamiento del sistema.
Masas y longitud del péndulo: Análisis del sistema y la variabilidad de los puntos de equilibrio
cuando las masas y la longitud son variables: