1. Introducción
En el diseño de los sistemas de control se requiere la medición de los estados, lo cual no siempre es posible por lo que es necesario el diseño de observadores para desempeñar tal función, esto por un lado y por otro lado, los observadores también son utilizados en el diagnóstico de fallas con la finalidad de contar con sistemas de control confiables y seguros. El diseño de observadores no lineales aun cuando se conoce el modelo del sistema no lineal, no siempre es una tarea sencilla, desarrollo que se simplifica cuando el diseño del observador no lineal parte de la representación Hamiltoniana generalizada.
Para obtener la representación Hamiltoniana generalizada a partir del modelo Euler-Lagrange (E-L) de un sistema, se requiere de una transformación de Legendre. Aunque esto es bien conocido de la mecánica clásica (Goldstein, 2000), en este documento se presenta a detalle la aplicación de la transformación para realizar la conversión antes mencionada para tres ejemplos. Además, de las ecuaciones Hamiltonianas se presenta al sistema en una forma generalizada que permite visualizar mejor las características del sistema en cuestión.
En la literatura son bien conocidas las ecuaciones de Euler-Lagrange ver por ejemplo (White, 1958) y (Goldstein, 2000) donde estas ecuaciones se presentan en el contexto de la mecánica clásica, en (Ortega, 1998) se presentan también estas ecuaciones pero como un grupo de sistemas no lineales para los cuales se diseñan estrategias de control no lineal basado en pasividad, en (Kelly, 2005) también se tratan estas ecuaciones para el diseño de controladores en el contexto de robots manipuladores. Del mismo modo en (White, 1958) y (Goldstein, 2000) se presentan la formulación o ecuaciones de Hamilton en el contexto de la mecánica clásica, en (van der Schaft, 2000) también se presentan las ecuaciones de Hamilton para el análisis de sistemas en un contexto energético e incluso presentan un procedimiento para obtener esta ecuaciones a partir de las de Euler-Lagrange. Por su parte la representación Hamiltoniana generalizada en el contexto de sincronización de sistemas caóticos es presentada en (Sira-Ramirez y Cruz-Hernandez, 2001). Como se puede apreciar las 2 ecuaciones de E-L, de Hamilton y la representación Hamiltoniana generalizada, se encuentran en la literatura, sin embargo, al no haber muchos ejemplos disponibles de esta conexión para llegar a la representación Hamiltoniana generalizada a partir de un sistema no lineal con modelo Euler-Lagrange, en este trabajo se aborda esta situación. El trabajo está organizado de la siguiente manera: en la sección 2 se presenta el desarrollo basado en un principio diferencial para obtener las ecuaciones de Euler-Lagrange, en la sección 3 se presenta el análisis para obtener las ecuaciones de Hamilton el cual se basa en la transformación de Legendre, en la sección 4 se presenta el análisis que describe cómo llegar a la representación Hamiltoniana generalizada a partir de las ecuaciones de Euler-Lagrange, en la sección 5 se obtiene la representación Hamiltoniana generalizada de dos sistemas no lineales con modelo E-L y finalmente en la sección 6 se presentan las conclusiones.
2. Ecuaciones Euler-Lagrange
La deducción de las ecuaciones de Euler Lagrange parte de la consideración del estado instantáneo del sistema y del concepto de desplazamiento virtual sobre el estado instantáneo, es decir, desde un principio diferencial (Goldstein, 2000).
El desplazamiento virtual ; donde es un vector de posiciones (Spong, 2006) con , donde es el número de partículas; es un desplazamiento infinitesimal de la posición de una partícula realizado instantáneamente, esto es a velocidad infinita sin que transcurra el tiempo durante el desplazamiento (este desplazamiento no se relaciona con el movimiento real de la partícula pues sólo es un concepto para análisis), durante este desplazamiento las fuerzas y restricciones pueden cambiar.
Si se supone que el sistema está en equilibrio, entonces la fuerza total en cada partícula desaparece, esto es . es el vector que representa las fuerzas que actúan sobre una partícula con . Con desaparece el trabajo virtual del vector de fuerza en el desplazamiento , esto es
donde indica producto interno. Descomponiendo la fuerza total en la fuerza aplicada y en la fuerza de restricción
sustituyendo (2) en (1) resulta
si se consideran sistemas en los cuales el trabajo virtual neto de la fuerzas de restricción es cero, entonces el segundo término es igual a cero en la ecuación (3). Esta condición se cumple para cuerpos rígidos. De tal forma que ahora el trabajo virtual de las fuerzas aplicadas es
La ecuación (4) es conocida como el principio de trabajo virtual, el cual establece que el trabajo realizado por las fuerzas externas correspondiente a cualquier conjunto de desplazamiento virtual es cero. Note que este principio no es aplicable en general pues requiere que el segundo término de la ecuación (3) se satisfaga, esto es, que las fuerzas de restricción no generen trabajo. Por lo tanto, si el principio de trabajo virtual se aplica, entonces es posible analizar la dinámica del sistema sin tener que evaluar las fuerzas de restricción.
En (4), los desplazamientos virtuales no son independientes, por lo que no se puede concluir de esta ecuación que cada coeficiente de sea igual a cero. Para aplicar este razonamiento, se debe transformar a coordenadas generalizadas. Pero antes de hacer esto, se consideran sistemas que no están necesariamente en equilibrio. Para este tipo de sistemas el principio de D'Alembert establece que, si se introduce una fuerza ficticia sobre la partícula para cada , donde es el momento de la partícula , entonces cada partícula estará en equilibrio. Así, si se modifica la ecuación (1) reemplazando por , resulta
la ecuación (5) es conocida como el principio de D'Alembert y es válida para sistemas arbitrarios. Para obtener el principio de D'Alembert en función del desplazamiento virtual de las coordenadas generalizadas, se define la ecuación de transformación
donde es el número de coordenadas independientes o grados de libertad. Del mismo modo, en términos de está dado por
considerando (7) resulta el trabajo virtual en término de las coordenadas generalizadas
donde es la -ésima fuerza generalizada, definida como
El otro término de la ecuación (5), considerando que esta descrito por
donde es la masa de la partícula, sustituyendo el desplazamiento virtual (7) en (10) resulta
Usando la regla diferenciación para el producto, se tiene
Derivando (6) usando la regla de la cadena, resulta
a partir de la ecuación previa se deduce que
y de la misma ecuación (13) se deduce que
sustituyendo (14), (15) y en la ecuación (12) resulta
Si la energía cinética se define como
entonces
sustituyendo (18) en (11) resulta que el segundo término de la ecuación (5) es
combinando (19) y (8) resulta
ahora, ya que los desplazamientos virtuales son independientes se concluye que cada coeficiente es igual a cero en la ecuación (20), esto es
Si la fuerza generalizada es la suma de una fuerza generalizada externa aplicada y otra debida a un campo potencial, entonces el siguiente cambio es válido. Suponiendo que existe una función y una función de energía potencial , resulta que
considerando (22) la ecuación (21) se puede reescribir en la siguiente forma
donde es el Lagrangiano y (23) son las ecuaciones de movimiento de Euler-Lagrange (Spong, 2006). Este análisis para llegar a las ecuaciones de Euler Lagrange también puede ser consultado en (White, 958).
3. Ecuaciones de Hamilton
Las ecuaciones de Hamilton o la formulación Hamiltoniana, es un método alternativo al de las ecuaciones de Lagrange para el estudio de sistemas físicos. En la formulación Hamiltoniana no hay ecuaciones de restricción entre las coordenadas. Las ecuaciones de Hamilton buscan describir el movimiento en términos de 2n ecuaciones diferenciales ordinarias de primer orden, donde n son los grados de libertad del sistema (Goldstein, 2000).
La transición desde las ecuaciones de Lagrange a las ecuaciones de Hamilton corresponde a un cambio de variables, esto es, de a donde se relaciona con y por medio del momento conjugado
Con , y . Este cambio de variables se hace utilizando la transformación de Legendre. La transformación de a parte del diferencial del Lagrangiano , esto es
Sustituyendo el momento conjugado (24) en la ecuación de Euler-Lagrange descrita por
se tiene
reemplazando (24) y (28) en (25), resulta
Luego el Hamiltoniano es generado por la transformación de Legendre, esto es
cuyo diferencial es
donde el término se elimina con la transformación de Legendre, resultando
igualando las ecuaciones (32) y (33), resulta
de donde al igualar términos se obtienen ecuaciones
las ecuaciones (35) y (36) se conocen como las ecuaciones canónicas o simplemente ecuaciones de Hamilton (Goldstein, 2000), las cuales están constituidas por ecuaciones diferenciales ordinarias de primer orden que reemplazan a las ecuaciones diferenciales ordinarias de segundo orden de Lagrange. Este análisis también puede ser revisado en (White, 1958).
4. De Euler-Lagrange a representación Hamiltoniana generalizada
En esta sección se define una forma de obtener la representación Hamiltoniana generalizada partiendo de las ecuaciones E-L descritas en la sección 2 pasando por las ecuaciones canónicas de Hamilton descritas en la sección 3, se parte de las ecuaciones E-L con la finalidad de poder convertir el modelo no lineal descrito por las n ecuaciones diferenciales ordinarias de segundo orden a las ecuaciones diferenciales ordinarias de primer orden de Hamilton, esto debido a que para obtener la representación Hamiltoniana generalizada se requiere tener ecuaciones diferenciales ordinarias de primer orden con respecto a las variables de interés, tal como aparecen en la formulación Hamiltoniana la cual es posible obtener a partir de la formulación E-L. La formulación E-L es ampliamente utilizada para el modelado de sistemas físicos, de aquí el interés de tomarlas en consideración.
Las ecuaciones de E-L son
donde es el vector de coordenadas generalizadas para un sistema de n grados de libertad, es el vector de fuerzas externas o generalizadas que pueden ser de tres tipos: 1.- Acciones de control, 2.- Disipación y 3.- Fuerzas de interacción del sistema con el medio ambiente, es la función Lagrangiana o simplemente Lagrangiano el cual es la diferencia entre la energía cinética y potencial, esto es
donde T (q, ˙q) es la coenergía cinética descrita en términos de las coordenadas generalizadas
donde es una matriz simétrica definida positiva y es denominada matriz de inercia generalizada y es la energía potencial que depende del vector de coordenadas generalizadas , esta ecuación no tiene una forma específica como la tiene la ecuación de la coenergía cinética. Con (40) el Lagrangiano es
considerando el Lagrangiano (41) la ecuación de movimiento de Lagrange (38) se puede expresar como
Donde
Considerando las ecuaciones (43) y (44) la ecuación de Lagrange (42) cambia a
donde
es un vector de fuerzas o pares gravitacionales (Kelly, 2005).
Con la finalidad de llevar el sistema con modelo E-L a la representación Hamiltoniana generalizada, las ecuaciones diferenciales ordinarias de segundo orden del modelo E-L se transforman a las ecuaciones canónicas de Hamilton, para de esta manera tener ecuaciones diferenciales ordinarias de primer orden a partir de las cuales se obtiene la representación Hamiltoniana generalizada para el diseño de observadores no lineales. A partir de la ecuación de Lagrange (45), del momento conjugado
para y considerando que el Lagrangiano es
resulta que el momento conjugado (48) es
con esto las n ecuaciones diferenciales ordinarias de segundo orden (45) se transforman en las ecuaciones diferenciales ordinarias de primer orden (van der Schaft, 2000), llamadas ecuaciones de Hamilton
donde la función Hamiltoniana o Hamiltoniano es
Un sistema no lineal con modelo E-L (45), al ser transformado a las ecuaciones de Hamilton (51) y (52), resulta un modelo no lineal con ecuaciones diferenciales ordinarias de primer orden cuyo vector de estados queda definido por
Ahora el sistema no lineal que originalmente estaba descrito por n ecuaciones diferenciales ordinarias de segundo orden, queda descrito por ecuaciones diferenciales ordinarias de primer orden cuyo vector de estado es (54). A partir del modelo no lineal formado por n ecuaciones diferenciales ordinarias de segundo orden, el sistema no lineal E-L puede ser llevado a una representación Hamiltoniana generalizada. Esta representación Hamiltoniana generalizada se obtiene a partir de un modelo descrito por ecuaciones diferenciales ordinarias de primer orden, debido a esto es que se requiere pasar de las ecuaciones diferenciales ordinarias de segundo orden de E-L a las ecuaciones diferenciales ordinarias de primer orden de Hamilton; esto unido a que la representación cumpla con las condiciones definidas a continuación constituye la representación Hamiltoniana generalizada. Esta representación Hamiltoniana generalizada (Sira-Ramirez y Cruz-Hernández, 2001), esta descrita por
donde es el vector de estados, es el vector de entradas, es una matriz constante, son matrices cuadradas que deben satisfacer para todo las siguientes propiedades
es una función suave de energía definida globalmente positiva en la cual se propone de forma que se cumpla la definición y se asume que siempre existe, frecuentemente se usa una función cuadrática de energía descrita como:
al derivar parcialmente con respecto a se obtiene el vector gradiente
donde es una matriz constante simétrica definida positiva y es un campo vectorial que contiene las no linealidades del sistema. Debido a que las condiciones de la representación Hamiltoniana generalizada no tienen un grado elevado de restricción, una gran cantidad de sistemas no lineales con modelo E-L tales como sistemas electromecánicos, eléctricos, mecánicos y más pueden ser llevados a esta representación.
5. Ejemplos
El Motor Síncrono de Imán Permanente (PMSM por sus siglas en ingles), el PVTOL (Planar Vertical Take Off and Landing aircraft) y un sistema de levitación magnética son los tres sistemas que se presentan para mostrar cómo llegar a la representación Hamiltoniana generalizada a partir de su modelo Euler Lagrange.
5.1. PVTOL
El esquema del PVTOL está formado por dos rotores fijos a una barra rígida con el centro de masa del vehículo a la misma distancia uno de otro. Este vehículo es considerado como un sistema subactuado, debido a que tiene dos entradas y tres salidas o grados de libertad. Tiene un mínimo número de estados y entradas, con los que es posible contar con todas las características que deben tomarse en cuenta para el diseño de sistemas de control para vehículos aéreos que se mueven en el espacio tridimensional.
El modelo Euler Lagrange del PVTOL descrito a continuación se puede encontrar en el trabajo sometido (Lara) y en (Wong, 2007)
donde es el vector de entrada que representa las fuerzas y momentos, contiene los términos gravitacionales y la matriz contiene términos inerciales.
Para el PVTOL se define como el vector de estado generalizado , donde
donde es la masa del PVTOL, es la inercia, y son las abreviaciones de seno y coseno, respectivamente.
El movimiento en el eje vertical está representado por , en el eje horizontal por y la posición angular por .
5.1.1. Representación Hamiltoniana del PVTOL
Usando el análisis mostrado en la sección 4 se obtienen las ecuaciones de Hamilton a partir del modelo Euler Lagrange (59) del PVTOL. Considerando el vector de momentos generalizados
y el Hamiltoniano
donde es la energía potencial en el PVTOL. Considerando las ecuaciones de Hamilton (51) y (52)
donde el último término de la ecuación (63) se obtiene despejando de (61). Mientras que para obtener la ecuación (64), se tiene que
con esto (64) cambia a
recordando la ecuación (47) descrita por , resulta
donde
Haciendo los cálculos y desarrollando las ecuaciones (63) y (67) resulta que las ecuaciones del PVTOL son
Donde . Ahora para obtener la representación Hamiltoniana generalizada (55) del modelo (69)-(74), se propone la siguiente función Hamiltoniana
cuyo vector gradiente es
donde existe una matriz constante simétrica definida positiva , luego las matrices son
Con estas matrices la representación Hamiltoniana resulta como
La ecuación (77) describe la representación Hamiltoniana generalizada, la cual cumple con todas las condiciones que establece tal representación por lo cual se puede concluir que es correcta. La ventaja de que exista tal representación del PVTOL es que permite el diseñó de observadores no lineales de estado, los cuales son utilizados para el diagnóstico de fallas con técnicas basadas en el modelo. Esta representación para el diseño de observadores tiene como ecuación de salida , donde es una matriz constante y donde es el número de salidas.
5.2. Motor Síncrono de Imán Permanente
En la Figura 2 se presenta un motor síncrono de imán permanente.
El modelo Euler Lagrange del PMSM en el marco de referencia estacionario dq0 fue tomado de (Krause, 2002); donde dq0 es la abreviación de (direct-quadrature-zero) que es una transformación matemática que permite girar el marco de referencia de los sistemas trifásicos reduciendo de esta forma las tres cantidades de corriente alterna a dos cantidades de corriente directa, esto facilita el estudio de las máquinas eléctricas.
Tal modelo esta descrito por
con donde e son las corrientes eléctricas en los ejes de directa y cuadratura respectivamente, donde , son los voltajes en los ejes de directa y cuadratura respectivamente y es el par de carga. Donde las matrices de la ecuación (78), son
donde es la velocidad del rotor, es el flujo de imán permanente, es la inercia del rotor, es el coeficiente de fricción viscosa, es el par electromagnético, es el número de par de polos, es la inductancia y es la resistencia del estator.
Para obtener la representación Hamiltoniana (55) del motor síncrono descrito por el modelo (79), se propone la siguiente función Hamiltoniana como:
donde y son constantes positivas y puesto que los estados , y están elevados al cuadrado se cumple con la condición que establece que sea una función definida positiva globalmente en . El vector gradiente de es
donde es una matriz simétrica constante y definida positiva, lo cual cumple con la condición para proponer . Una vez propuesta la función Hamiltoniana y su vector gradiente, la representación Hamiltoniana generalizada del PMSM resulta como:
En este caso, puesto que las ecuaciones que modelan al PMSM son de primer orden con respecto a las variables de interés que son las corrientes y la velocidad, no es necesario obtener las ecuaciones de primer orden de Hamilton para llevar el modelo del sistema a la representación Hamiltoniana generalizada. Este caso de estudio también se utiliza en (Rodríguez, et. al., 2012), donde la representación Hamiltoniana generalizada se utiliza como parte de la solución al problema de diagnóstico de fallas basado en el modelo para sistemas no lineales.
5.3. Sistema de levitación magnética
El sistema de levitación magnética presentado en la Figura 3
El modelo E-L del sistema de levitación magnética sin disipación tomado de (Ortega, 1998), esta descrito por
donde
donde representa la corriente eléctrica en la inductancia, representa la posición de la bola medida con respecto a la posición nominal, con estas se forma el vector , es la masa de la bola, es la entrada de control y es la gravedad. En la Figura 3, es el flujo en la inductancia.
Puesto que el modelo (85) del sistema de levitación magnética consta de n ecuaciones diferenciales ordinarias de segundo orden, se requiere para llegar a su representación Hamiltoniana generalizada, obtener las ecuaciones de Hamilton con lo cual se tendrán 2n ecuaciones diferenciales ordinarias de primer orden que describen el sistema.
A partir del modelo E-L (85) se obtienen las ecuaciones de Hamilton, esto es considerando el vector de momentos generalizados
y el Hamiltoniano
Considerando las ecuaciones de Hamilton (51) y (52)
Aplicando (89) a el modelo del sistema de levitación,
de donde resulta que
Ahora utilizando (90) se obtienen las ecuaciones diferenciales en relación a los momentos, esto es
donde . Tomando el primer término de la ecuación previa, se tiene
de donde resulta
Definiendo , entonces el sistema queda expresado como
Para obtener la representación Hamiltoniana generalizada (55) de este sistema, a partir del modelo (101)-(104), el cual está formado por las n ecuaciones diferenciales ordinarias de primer orden, se propone la siguiente función Hamiltoniana
puesto que m es una constante positiva y los estados son términos cuadráticos la función propuesta cumple con ser una función suave definida globalmente positiva en . La otra condición que debe cumplir la función propuesta es que la matriz M del vector gradiente de sea constante simétrica y definida positiva, esto es
donde
en la representación previa se cumple con las condiciones establecidas para las matrices y .
6. Conclusiones
Se ha presentado un análisis para obtener la representación Hamiltoniana generalizada a partir del modelo no lineal de un sistema descrito por las ecuaciones Euler-Lagrange, para lo cual se transforman las n ecuaciones diferenciales ordinarias de segundo orden de Lagrange, a las 2n ecuaciones diferenciales ordinarias de primer orden de Hamilton a partir de las cuales resulta la representación en mención, pues para tal representación se requiere tener la derivada del vector de estado de interés, lo cual frecuentemente corresponde a la ecuaciones diferenciales ordinarias de primer orden como lo son las de Hamilton. Como casos particulares se presentó la obtención de la representación Hamiltoniana generalizada de tres sistemas no lineales descritos en la formulación Euler-Lagrange, PVTOL, motor síncrono de imán permanente y un sistema de levitación magnética. En el caso del PVTOL fue necesario transformar las n ecuaciones de segundo orden a las 2n ecuaciones de primer orden de Hamilton debido a que las variables de estado de interés son las posiciones las cuales resultan de transformar el modelo E-L a un modelo Hamiltoniano, en tanto que para el caso del PMSM no fue necesario obtener las ecuaciones de Hamilton pues las variables de interés son las derivadas de las posiciones las cuales están descritas por ecuaciones diferenciales ordinarias de primer orden, que en este caso corresponden a las corrientes y a la velocidad del motor y en el sistema de levitación magnética fue necesario la transformación de las n ecuaciones diferenciales ordinarias de segundo orden a las 2n ecuaciones diferenciales ordinarias de primer orden con lo cual hace posible tratar con la posición de la bola que es la variable de interés.