Articulo de referencia

péndulo de Furuta

Péndulo invertido rotacional: ejemplo pedagógico clásico de aplicación de la teoría de control. El péndulo de Furuta , o péndulo invertido rotacional, consta de un brazo acciona...

Péndulo invertido rotacional: ejemplo pedagógico clásico de aplicación de la teoría de control.

El péndulo de Furuta , o péndulo invertido rotacional, consta de un brazo accionado que gira en el plano horizontal y un péndulo unido a dicho brazo que puede girar libremente en el plano vertical. Fue inventado en 1992 en el Instituto Tecnológico de Tokio por Katsuhisa Furuta [ 1 ] [ 2 ] [ 3 ] [ 4 ] y sus colegas. Es un ejemplo de oscilador no lineal complejo de interés en la teoría de sistemas de control . El péndulo está subactuado y es extremadamente no lineal debido a las fuerzas gravitatorias y al acoplamiento resultante de las fuerzas de Coriolis y centrípeta . Desde entonces, decenas, posiblemente cientos, de artículos y tesis han utilizado el sistema para demostrar leyes de control lineales y no lineales. [ 5 ] [ 6 ] [ 7 ] El sistema también ha sido objeto de dos textos. [ 8 ] [ 9 ]

Ecuaciones de movimiento

A pesar de la gran atención que ha recibido el sistema, muy pocas publicaciones logran derivar (o utilizar) con éxito la dinámica completa. Muchos autores [ 3 ] [ 8 ] solo han considerado la inercia rotacional del péndulo para un único eje principal (o la han omitido por completo [ 9 ] ). En otras palabras, el tensor de inercia solo tiene un elemento distinto de cero (o ninguno), y los dos términos diagonales restantes son cero. Es posible encontrar un sistema de péndulo donde el momento de inercia en uno de los tres ejes principales sea aproximadamente cero, pero no en dos.

Algunos autores [ 2 ] [ 4 ] [ 6 ] [ 10 ] [ 11 ] [ 12 ] han considerado péndulos simétricos delgados donde los momentos de inercia para dos de los ejes principales son iguales y el momento de inercia restante es cero. De las docenas de publicaciones revisadas para esta wiki, solo se encontró un único artículo de conferencia [ 13 ] y un artículo de revista [ 14 ] que incluían los tres términos inerciales principales del péndulo. Ambos artículos utilizaron una formulación lagrangiana, pero cada uno contenía errores menores (probablemente tipográficos).

Las ecuaciones de movimiento presentadas aquí son un extracto de un artículo [ 15 ] sobre la dinámica del péndulo de Furuta derivada en la Universidad de Adelaida .

Definiciones

Figura 1: Esquema del sistema de péndulo invertido rotatorio simple.

Consideremos el péndulo invertido rotacional montado sobre un motor de CC como se muestra en la Fig. 1. El motor de CC se utiliza para aplicar un par motor.τ1{\displaystyle \tau _{1}}al Brazo 1. El enlace entre el Brazo 1 y el Brazo 2 no está accionado, pero puede girar libremente. Los dos brazos tienen longitudes L1{\displaystyle L_{1}} y L2{\displaystyle L_{2}}Los brazos tienen masas metro1{\displaystyle m_{1}}y metro2{\displaystyle m_{2}}que se encuentran enl1{\displaystyle l_{1}} yl2{\displaystyle l_{2}} respectivamente, que son las longitudes desde el punto de rotación del brazo hasta su centro de masa . Los brazos tienen tensores de inercia. J1{\displaystyle {\boldsymbol {J}}_{1}}yJ2{\displaystyle {\boldsymbol {J}}_{2}}(alrededor del centro de masa de los brazos respectivamente). Cada articulación rotacional está amortiguada viscosamente con coeficientes de amortiguación b1{\displaystyle b_{1}}y b2{\displaystyle b_{2}}, dónde b1{\displaystyle b_{1}}es la amortiguación proporcionada por los cojinetes del motor y b2{\displaystyle b_{2}}es la amortiguación que surge del acoplamiento de pasador entre el brazo 1 y el brazo 2.

Se ha utilizado un sistema de coordenadas diestro para definir las entradas, los estados y los sistemas de coordenadas cartesianas 1 y 2. Los ejes de coordenadas del brazo 1 y del brazo 2 son los ejes principales, de modo que los tensores de inercia son diagonales.

La rotación angular del brazo 1,θ1{\displaystyle \theta _{1}}, se mide en el plano horizontal donde una dirección en sentido contrario a las agujas del reloj (vista desde arriba) es positiva. La rotación angular del Brazo 2,θ2{\displaystyle \theta _{2}}Se mide en el plano vertical, donde una dirección en sentido contrario a las agujas del reloj (vista desde el frente) es positiva. Cuando el brazo cuelga en la posición de equilibrio estable.θ2=0{\displaystyle \theta _{2}=0}.

El par que el servomotor aplica al brazo 1,τ1{\displaystyle \tau _{1}}, es positivo en sentido antihorario (visto desde arriba). Un par de perturbación, τ2{\displaystyle \tau _{2}}, es experimentado por el Brazo 2, donde una dirección en sentido contrario a las agujas del reloj (vista desde el frente) es positiva.

Supuestos

Antes de derivar la dinámica del sistema, es necesario hacer una serie de suposiciones. Estas son:

  • Se supone que el eje del motor y el brazo 1 están acoplados rígidamente y son infinitamente rígidos.
  • Se supone que el brazo 2 es infinitamente rígido.
  • Los ejes de coordenadas del Brazo 1 y del Brazo 2 son los ejes principales, de modo que los tensores de inercia son diagonales.
  • Se supone que la inercia del rotor del motor es despreciable. Sin embargo, este término se puede añadir fácilmente al momento de inercia del brazo 1.
  • Solo se considera la amortiguación viscosa . Se han omitido todas las demás formas de amortiguación (como la de Coulomb); sin embargo, es sencillo añadirla a la ecuación diferencial final que rige el sistema.

Ecuaciones de movimiento no lineales

Las ecuaciones de movimiento no lineales vienen dadas por [ 15 ].

θ¨1(J1zz+metro1l12+metro2L12+(J2yy+metro2l22)pecado2(θ2)+J2incógnitaincógnitaporque2(θ2))+θ¨2metro2L1l2porque(θ2)metro2L1l2pecado(θ2)θ˙22+θ˙1θ˙2pecado(2θ2)(metro2l22+J2yyJ2incógnitaincógnita)+b1θ˙1=τ1{\displaystyle {\ddot {\theta }}_{1}\left(J_{1zz}+m_{1}l_{1}^{2}+m_{2}L_{1}^{2}+(J_{2yy}+m_{2}l_{2}^{2})\sin ^{2}(\theta _ {2})+J_{2xx}\cos ^{2}(\theta _{2})\right)+{\ddot {\theta }}_{2}m_{2}L_{1}l_{2}\cos(\theta _{2})-m_{2}L_{1}l_{2}\sin(\theta _{2}){\dot {\theta }}_{2}^{2}+{\dot {\theta }}_{1}{\dot {\theta }}_ {2}\sin(2\theta _{2})(m_{2}l_{2}^{2}+J_{2yy}-J_{2xx})+b_{1}{\dot {\theta }}_{1}=\tau _{1}}

y

θ¨1metro2L1l2porque(θ2)+θ¨2(metro2l22+J2zz)+1/2θ˙12pecado(2θ2)(metro2l22J2yy+J2incógnitaincógnita)+b2θ˙2+gramometro2l2pecado(θ2)=τ2{\displaystyle {\ddot {\theta }}_{1}m_{2}L_{1}l_{2}\cos(\theta _{2})+{\ddot {\theta }}_{2}(m_{2}l_{2}^{2}+J_{2zz})+1/2{\dot {\theta }}_{1}^{2}\sin(2\theta _{2})(-m_{2}l_{2}^{2}-J_{2yy}+J_{2xx})+b_{2}{\dot {\theta }}_{2}+gm_{2}l_{2}\sin(\theta _{2})=\tau _{2}}

Simplificaciones

La mayoría de los péndulos de Furuta tienden a tener brazos largos y delgados, de modo que el momento de inercia a lo largo del eje de los brazos es despreciable. Además, la mayoría de los brazos presentan simetría rotacional, de manera que los momentos de inercia en dos de los ejes principales son iguales. Por lo tanto, los tensores de inercia pueden aproximarse de la siguiente manera:

J1=diagramo[J1incógnitaincógnita,J1yy,J1zz]=diagramo[0,J1,J1]{\displaystyle {\boldsymbol {J}}_{1}=diag[J_{1xx},J_{1yy},J_{1zz}]=diag[0,J_{1},J_{1}]}

J2=diagramo[J2incógnitaincógnita,J2yy,J2zz]=diagramo[0,J2,J2]{\displaystyle {\boldsymbol {J}}_{2}=diag[J_{2xx},J_{2yy},J_{2zz}]=diag[0,J_{2},J_{2}]}

Se obtienen simplificaciones adicionales realizando las siguientes sustituciones. El momento de inercia total del brazo 1 con respecto al punto de pivote (utilizando el teorema de los ejes paralelos ) esJ1^=J1+metro1l12{\displaystyle {\sombrero {J_{1}}}=J_{1}+m_{1}l_{1}^{2}}. El momento de inercia total del brazo 2 con respecto a su punto de pivote esJ2^=J2+metro2l22{\displaystyle {\sombrero {J_{2}}}=J_{2}+m_{2}l_{2}^{2}}. Finalmente, defina el momento de inercia total que experimenta el rotor del motor cuando el péndulo (Brazo 2) está en su posición de equilibrio (colgando verticalmente hacia abajo),J0^=J^1+metro2L12=J1+metro1l12+metro2L12{\displaystyle {\hat {J_{0}}}={\hat {J}}_{1}+m_{2}L_{1}^{2}=J_{1}+m_{1}l_{1}^{2}+m_{2}L_{1}^{2}}.

Sustituyendo las definiciones anteriores en las DE que rigen se obtiene la forma más compacta.

θ¨1(J0^+J2^pecado2(θ2))+θ¨2metro2L1l2porque(θ2)metro2L1l2pecado(θ2)θ˙22+θ˙1θ˙2pecado(2θ2)J2^+b1θ˙1=τ1{\displaystyle {\ddot {\theta }}_{1}\left({\hat {J_{0}}}+{\hat {J_{2}}}\sin ^{2}(\theta _{2})\right)+{\ddot {\theta }}_{2}m_{2}L_{1}l_{2}\cos(\theta _{2})-m_{2}L_{1}l_{2}\sin(\theta _{2}){\dot {\theta }}_{2}^{2}+{\dot {\theta }}_{1}{\dot {\theta }}_{2}\sin(2\theta _{2}){\hat {J_{2}}}+b_{1}{\dot {\theta }}_ {1} = \ tau _ {1}}

y

θ¨1metro2L1l2porque(θ2)+θ¨2J2^1/2θ˙12pecado(2θ2)J2^+b2θ˙2+gramometro2l2pecado(θ2)=τ2{\displaystyle {\ddot {\theta }}_{1}m_{2}L_{1}l_{2}\cos(\theta _{2})+{\ddot {\theta }}_{2}{\hat {J_{2}}}-1/2{\dot {\theta }}_{1}^{2}\sin(2\theta _{2}){\hat {J_{2}}}+b_{2}{\dot {\theta }}_{2}+gm_{2}l_{2}\sin(\theta _{2})=\tau _{2}}

Véase también

Referencias

  1. Furuta, K., Yamakita, M. y Kobayashi, S. (1992) “Control de balanceo ascendente de péndulo invertido mediante retroalimentación de pseudoestado”, Journal of Systems and Control Engineering, 206(6), 263-269.
  2. 1 2 Xu, Y., Iwase, M. y Furuta, K. (2001) “Control óptimo en el tiempo de oscilación de un solo péndulo”, Journal of Dynamic Systems, Measurement, and Control, 123(3), 518-527.
  3. 1 2 Furuta, K., Iwase, M. (2004) “Análisis del tiempo de oscilación de un péndulo”, Boletín de la Academia Polaca de Ciencias: Ciencias Técnicas, 52(3), 153-163.
  4. 1 2 Iwase, M., Åström, KJ, Furuta, K. y Åkesson, J. (2006) “Análisis del control manual seguro mediante el uso del péndulo de Furuta”, Actas de la Conferencia Internacional IEEE sobre Aplicaciones de Control, 568-572.
  5. J.Á. Acosta, “El péndulo de Furuta: un modelo no lineal conservador para la teoría y la práctica”, Problemas matemáticos en ingeniería, vol. 2010, artículo ID 742894, 29 páginas. http://www.hindawi.com/journals/mpe/2010/742894.html
  6. 1 2 Åkesson, J. y Åström, KJ (2001) “Control manual seguro del péndulo de Furuta”, En Actas de la Conferencia Internacional IEEE de 2001 sobre Aplicaciones de Control (CCA'01), págs. 890-895.
  7. Olfati-Saber, R. (2001) “Control no lineal de sistemas mecánicos subactuados con aplicación a la robótica y vehículos aeroespaciales”, Tesis doctoral, Departamento de Ingeniería Eléctrica e Informática, Instituto Tecnológico de Massachusetts, Cambridge, MA. http://www.cds.caltech.edu/~olfati/thesis/ Archivado el 7 de febrero de 2007 en Wayback Machine
  8. 1 2 Fantoni, I. y Lozano, R. (2002) “Control no lineal de sistemas mecánicos subactuados”, Springer-Verlag, Londres.
  9. 1 2 Egeland, O. y Gravdahl, T. (2002) “Modelado y simulación para control automático”, Marine Cybernetics, Trondheim, Noruega, 639 pp., ISBN 82-92356-00-2.
  10. Hirata, H., Haga, K., Anabuki, M., Ouchi, S. y Ratiroch-Anant, P. (2006) “Control autoajustable para péndulo invertido de tipo rotacional mediante dos tipos de controladores adaptativos”, Actas de la Conferencia IEEE de Robótica, Automatización y Mecatrónica de 2006, 1-6. http://lab8.ec.u-tokai.ac.jp/RAM062.pdf Archivado el 22 de julio de 2011 en Wayback Machine
  11. Ratiroch-Anant, P., Anabuki, M. y Hirata, H. (2004) “Control autoajustable para péndulo invertido rotacional mediante enfoque de valores propios”, Actas de TENCON 2004, Conferencia de la Región 10 del IEEE, Volumen D, 542-545. http://lab8.ec.u-tokai.ac.jp/TENCON2004_D-542.pdf Archivado el 22 de julio de 2011 en Wayback Machine
  12. Baba, Y., Izutsu, M., Pan, Y. y Furuta, K. (2006) “Diseño de un método de control para rotar un péndulo”, Actas de la Conferencia Conjunta Internacional SICE-ICASE, Corea.
  13. Craig, K. y Awtar, S. (2005) “Sistemas de péndulo invertido: estudio de caso de diseño de un sistema mecatrónico accionado por rotación y brazo”, Actas de la 7.ª Conferencia Internacional del Foro de Mecatrónica, Atlanta. http://www-personal.umich.edu/~awtar/craig_awtar_1.pdf Archivado el 23 de julio de 2008 en Wayback Machine
  14. Awtar, S., King, N., Allen, T., Bang, I., Hagan, M., Skidmore, D. y Craig, K. (2002) “Sistemas de péndulo invertido: Rotatorios y accionados por brazo – Un estudio de caso de diseño de sistema mecatrónico”, Mechatronics, 12, 357-370. http://www-personal.umich.edu/~awtar/invertedpendulum_mechatronics.pdf Archivado el 8 de julio de 2008 en Wayback Machine
  15. 1 2 Cazzolato, BS y Prime, Z (2011) "Sobre la dinámica del péndulo de Furuta", Journal of Control Science and Engineering, Volumen 2011 (2011), Artículo ID 528341, 8 páginas. http://downloads.hindawi.com/journals/jcse/2011/528341.pdf

Lecturas adicionales

  • Sobre la dinámica del péndulo de Furuta
  • El péndulo de Furuta: un modelo no lineal conservador para la teoría y la práctica.
  • Análisis dinámico del péndulo de Furuta inclinado
  • Universidad de Adelaida. Archivado el 22 de agosto de 2011 en Wayback Machine.
  • Universidad de Toronto
  • Universidad Estatal de Ohio. Archivado el 5 de septiembre de 2008 en Wayback Machine.
  • Ejemplo de péndulo invertido rotatorio