| Line 177: | Line 177: | ||
La relación entre desplazamientos y ángulos están dadas por: | La relación entre desplazamientos y ángulos están dadas por: | ||
| − | {| class="formulaSCP" style=" | + | {| class="formulaSCP" style="width: 100%; text-align: center;" |
|- | |- | ||
| | | | ||
| − | {| style="text-align: | + | {| style="text-align: left; margin:auto;width: 100%;" |
|- | |- | ||
| − | | <math>\theta =\frac{\partial w}{\partial y}</math> | + | | style="text-align: center;" | <math>\theta =\frac{\partial w}{\partial y}</math> |
| + | |} | ||
| + | | style="width: 5px;text-align: right;white-space: nowrap;"|(2) | ||
|} | |} | ||
| − | | | + | {| class="formulaSCP" style="width: 100%; text-align: center;" |
|- | |- | ||
| | | | ||
{| style="text-align: center; margin:auto;width: 100%;" | {| style="text-align: center; margin:auto;width: 100%;" | ||
|- | |- | ||
| − | | <math>\psi =-\frac{\partial u}{\partial y}</math> | + | | style="text-align: center;" | <math>\psi =-\frac{\partial u}{\partial y}</math> |
|} | |} | ||
| − | | style=" | + | | style="width: 5px;text-align: right;white-space: nowrap;"|(3) |
|} | |} | ||
| − | |||
De acuerdo con la [[#img-1|Figura 1]], el vector de desplazamiento nodal se define como: | De acuerdo con la [[#img-1|Figura 1]], el vector de desplazamiento nodal se define como: | ||
| − | {| class="formulaSCP" style=" | + | {| class="formulaSCP" style="width: 100%; text-align: center;" |
|- | |- | ||
| | | | ||
{| style="text-align: center; margin:auto;width: 100%;" | {| style="text-align: center; margin:auto;width: 100%;" | ||
|- | |- | ||
| − | | <math>\left\{ \delta \right\} ={\left\{ {u}_{1},{w}_{1},{{\psi }_{1},\theta }_{1},{u}_{2},{w}_{2}{,{\psi }_{2},\theta }_{2}\right\} }^{T}</math> | + | | style="text-align: center;" | <math>\left\{ \delta \right\} ={\left\{ {u}_{1},{w}_{1},{{\psi }_{1},\theta }_{1},{u}_{2},{w}_{2}{,{\psi }_{2},\theta }_{2}\right\} }^{T}</math> |
|} | |} | ||
| style="width: 5px;text-align: right;white-space: nowrap;"|(4) | | style="width: 5px;text-align: right;white-space: nowrap;"|(4) | ||
|} | |} | ||
| + | donde el superíndice ''<sup>T</sup>'' denota transpuesta. El vector (4) incluye los desplazamientos correspondientes a los movimientos en las direcciones <math display="inline">x</math> y <math display="inline">z</math>, los cuales se definen como: | ||
| − | + | {| class="formulaSCP" style="width: 100%; text-align: center;" | |
| − | + | ||
| − | {| class="formulaSCP" style=" | + | |
|- | |- | ||
| | | | ||
{| style="text-align: center; margin:auto;width: 100%;" | {| style="text-align: center; margin:auto;width: 100%;" | ||
|- | |- | ||
| − | | <math>\left\{ {\delta }_{u}\right\} ={\left\{ {u}_{1},{\psi }_{1},{u}_{2},{\psi }_{2}\right\} }^{T}</math | + | | style="text-align: center;" |<math>\left\{ {\delta }_{u}\right\} ={\left\{ {u}_{1},{\psi }_{1},{u}_{2},{\psi }_{2}\right\} }^{T}</math> |
| − | + | ||
| − | + | ||
|- | |- | ||
| − | + | |style="text-align: center;" |<math>\left\{ {\delta }_{w}\right\} ={\left\{ {w}_{1},{\theta }_{1},{w}_{2},{\theta }_{2}\right\} }^{T}</math> | |
| − | + | ||
| − | + | ||
| − | | <math>\left\{ {\delta }_{w}\right\} ={\left\{ {w}_{1},{\theta }_{1},{w}_{2},{\theta }_{2}\right\} }^{T}</math> | + | |
|} | |} | ||
| + | | rowspan='2' style="width: 5px;text-align: right;white-space: nowrap;"|(5) | ||
|} | |} | ||
| − | + | Al derivar (5) con respecto al tiempo, se obtienen los vectores de velocidad <math display="inline">\left\{ \overset{\cdot}{\delta }\right\}</math> y aceleración <math display="inline">\left\{ \ddot{\delta }\right\}</math>, respectivamente. | |
| − | + | ||
Por otra parte, el elemento finito se construye a partir de las siguientes relaciones: | Por otra parte, el elemento finito se construye a partir de las siguientes relaciones: | ||
| − | {| class="formulaSCP" style=" | + | {| class="formulaSCP" style="width: 100%; text-align: center;" |
|- | |- | ||
| | | | ||
{| style="text-align: center; margin:auto;width: 100%;" | {| style="text-align: center; margin:auto;width: 100%;" | ||
|- | |- | ||
| − | | <math>u={N}_{1}\left( y\right) {\delta }_{u}</math> | + | | style="text-align: center;" |<math>u={N}_{1}\left( y\right) {\delta }_{u}</math> |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|- | |- | ||
| − | | <math>w={N}_{2}\left( y\right) {\delta }_{w}</math> | + | | style="text-align: center;" |<math>w={N}_{2}\left( y\right) {\delta }_{w}</math> |
|} | |} | ||
| + | | rowspan='2' style="width: 5px;text-align: right;white-space: nowrap;"|(6) | ||
|} | |} | ||
| + | donde <math display="inline">{N}_{1}\left( y\right)</math> y <math display="inline">{N}_{2}\left( y\right)</math> son las funciones de desplazamiento (funciones de forma o de interpolación) típicas de una viga en flexión (Apéndice A). | ||
| − | + | De acuerdo con Lalanne y Ferraris [9], la ecuación general de la energía cinética de un eje de longitud <math display="inline">L</math> y sección transversal constante se expresa como: | |
| − | + | {| class="formulaSCP" style="width: 100%; text-align: center;" | |
| − | + | ||
| − | {| class="formulaSCP" style=" | + | |
|- | |- | ||
| | | | ||
{| style="text-align: center; margin:auto;width: 100%;" | {| style="text-align: center; margin:auto;width: 100%;" | ||
|- | |- | ||
| − | | <math>{T}_{e}=\frac{\rho S}{2}\int_{0}^{L}\left( {\overset{\cdot}{u}}^{2}+{\overset{\cdot}{w}}^{2}\right) dy+</math><math>\frac{\rho I}{2}\int_{0}^{L}\left( {\overset{\cdot}{\psi }}^{2}+{\overset{\cdot}{\theta }}^{2}\right) dy+</math><math>\rho I\int_{0}^{L}{\overset{\cdot}{\phi }}^{2}dy+2\rho I\int_{0}^{L}\overset{\cdot}{\phi }\overset{\cdot}{\psi }\theta dy</math> | + | | style="text-align: center;" | <math>{T}_{e}=\frac{\rho S}{2}\int_{0}^{L}\left( {\overset{\cdot}{u}}^{2}+{\overset{\cdot}{w}}^{2}\right) dy+</math><math>\frac{\rho I}{2}\int_{0}^{L}\left( {\overset{\cdot}{\psi }}^{2}+{\overset{\cdot}{\theta }}^{2}\right) dy+</math><math>\rho I\int_{0}^{L}{\overset{\cdot}{\phi }}^{2}dy+2\rho I\int_{0}^{L}\overset{\cdot}{\phi }\overset{\cdot}{\psi }\theta dy</math> |
|} | |} | ||
| − | | style=" | + | | style="width: 5px;text-align: right;white-space: nowrap;"|(7) |
|} | |} | ||
| − | + | donde <math display="inline">\rho</math> es la densidad, <math display="inline">S</math> es el área de la sección transversal de la viga, <math display="inline">I</math> es el momento de inercia de área de la sección transversal del eje a lo largo del eje neutro. Asimismo, en (7) la primera integral es la expresión clásica de la energía cinética de un eje en flexión; la segunda integral, es el efecto secundario de la inercia rotacional (de acuerdo a la viga de Timoshenko); y la última integral representa el efecto giroscópico del eje. | |
| − | + | ||
Al sustituir (6) en (7), además de las funciones de desplazamiento y sus derivadas y realizando las integraciones correspondientes, la ecuación para la energía cinética del eje se convierte en: | Al sustituir (6) en (7), además de las funciones de desplazamiento y sus derivadas y realizando las integraciones correspondientes, la ecuación para la energía cinética del eje se convierte en: | ||
| − | {| class="formulaSCP" style=" | + | {| class="formulaSCP" style="width: 100%; text-align: center;" |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|- | |- | ||
| | | | ||
{| style="text-align: center; margin:auto;width: 100%;" | {| style="text-align: center; margin:auto;width: 100%;" | ||
|- | |- | ||
| − | | <math>{ | + | | style="text-align: center;" |<math>{T}_{e}=\frac{1}{2}{\delta \overset{\cdot}{u}}^{T}{M}_{1}\delta \overset{\cdot}{u}+</math><math>\frac{1}{2}{\delta \overset{\cdot}{w}}^{T}{M}_{2}\delta \overset{\cdot}{w}+\frac{1}{2}{\delta \overset{\cdot}{u}}^{T}{M}_{3}\delta \overset{\cdot}{u}+</math><math>\frac{1}{2}{\delta \overset{\cdot}{w}}^{T}{M}_{4}\delta \overset{\cdot}{w}+\overset{\cdot}{\phi }{\delta \overset{\cdot}{u}}^{T}{M}_{5}\delta w\, +</math><math>\rho IL{\overset{\cdot}{\phi }}^{2}</math> |
|} | |} | ||
| − | | | + | | style="width: 5px;text-align: right;white-space: nowrap;"|(7) |
| + | |} | ||
| + | con | ||
| + | {| class="formulaSCP" style="width: 100%; text-align: center;" | ||
|- | |- | ||
| | | | ||
{| style="text-align: center; margin:auto;width: 100%;" | {| style="text-align: center; margin:auto;width: 100%;" | ||
|- | |- | ||
| − | | <math>{M}_{3}=\rho I\int_{0}^{L}\frac{{dN}_{1}^{T}\left( y\right) }{dy}\frac{{dN}_{1}\left( y\right) }{dy}dy\quad \, \,</math> | + | | style="text-align: center;" | <math>{M}_{1}=\rho S\int_{0}^{L}{N}_{1}^{T}\left( y\right) {N}_{1}\left( y\right) dy\quad \quad \quad</math> |
| − | | | + | | style="text-align: center;"|<math>\quad \, \, {M}_{2}=\rho S\int_{0}^{L}{N}_{2}^{T}\left( y\right) {N}_{2}\left( y\right) dy</math> |
| − | + | |- | |
| + | | style="text-align: center;" | <math>{M}_{3}=\rho I\int_{0}^{L}\frac{{dN}_{1}^{T}\left( y\right) }{dy}\frac{{dN}_{1}\left( y\right) }{dy}dy\quad \, \,</math> | ||
| + | | style="text-align: center;"|<math>\quad \, \, {M}_{4}=\rho I\int_{0}^{L}\frac{d{N}_{2}^{T}\left( y\right) }{dy}\frac{{dN}_{2}\left( y\right) }{dy}dy</math> | ||
|- | |- | ||
| − | | | + | | style="text-align: center;" |<math>{M}_{5}=2\rho I\int_{0}^{L}\frac{{dN}_{1}^{T}\left( y\right) }{dy}\frac{{dN}_{2}\left( y\right) }{dy}dy</math> |
|} | |} | ||
En este artículo, se presenta el desarrollo de una plataforma computacional para el análisis y simulación de sistemas rotor-cojinete de múltiples grados de libertad. La plataforma computacional se programó utilizando el software comercial Matlab, y está soportada por la formulación matemática basada en el método del elemento finito para el modelado de sistemas rotodinámicos. Para lo anterior, se consideró un elemento finito tipo viga con cuatro grados de libertad por nodo, efectos de inercia rotacional, momentos giroscópicos, deformaciones por cortante y amortiguamiento externo. El objetivo de la plataforma computacional es resolver la ecuación general de movimiento del sistema rotor-cojinete mediante los métodos de solución: directo y Newmark. La solución mediante el método directo permite conocer información del sistema tal como: frecuencias naturales, diagrama de Campbell, formas modales y la respuesta de vibración del sistema en estado estable. Por otro lado, la respuesta vibratoria en función del tiempo se obtiene de forma numérica mediante el método de Newmark. La validación de la plataforma computacional se realizó comparando los resultados obtenidos con resultados reportados en la literatura, así como con datos experimentales.
Palabras Clave: Programación numérica, método del elemento finito, rotodinámica, respuesta en frecuencia, método de Newmark, diagramas de Campbell
In this paper, we present the development of a computational platform for the analysis and simulation of rotor-bearing systems of multiple degrees of freedom. The computational platform was programmed using the Matlab commercial software, and is supported by the mathematical formulation based on the finite element method for the modeling of rotodynamic systems. For the above, a beam type finite element was considered with four degrees of freedom per node, rotational inertia effects, gyroscopic moments, shear deformations and external damping. The purpose of the computational platform is to solve the general equation of motion of the rotor-bearing system using the solution methods: direct and Newmark. The solution through the direct method allows to know information of the system such as: natural frequencies, Campbell diagram, modal shapes and the vibration response of the system in steady state. On the other hand, the vibrational response as a function of time is obtained numerically using the Newmark method. The validation of the computational platform was done by comparing the results obtained with results reported in the literature, as well as with experimental data.
Keywords: Numerical programing, finite element method, rotordynamic, frequency response, Newmark method, Campbell diagrams
|
Las plataformas de simulación computacional constituyen una herramienta importante para el análisis y predicción del comportamiento dinámico de un sistema real. Estas se basan en modelos matemáticos que rigen su comportamiento, por tanto, la validez de la simulación dependerá de la cercanía entre los modelos matemático y real. En ese sentido un modelo matemático más completo supondrá una mejor aproximación del sistema real.
En el pasado, se han desarrollado con éxito varias aproximaciones numéricas para el análisis del comportamiento dinámico de sistemas rotodinámicos. De tales aproximaciones numéricas, tal vez el enfoque más popular por su alta eficiencia y conveniencia del modelado, es el método del elemento finito [1]. De acuerdo con Chandrupatla y Belegundu [2] en este método de análisis, una región compleja que define un sistema continuo se discretiza en formas geométricas simples llamadas elementos finitos. Las propiedades del material y las relaciones gobernantes, son consideradas sobre esos elementos y se expresan en términos de valores desconocidos en los bordes del elemento. Un proceso de ensamble, cuando se consideran debidamente las cargas y restricciones, da lugar a un conjunto de ecuaciones. La solución de esas ecuaciones proporciona el comportamiento aproximado del sistema continuo. Una breve historia acerca de los orígenes de la invención del método del elemento finito se encuentra en Gupta y Meek [3].
En los primeros años de la década de 1960, los ingenieros usaron el método del elemento finito para obtener soluciones aproximadas en problemas de análisis de esfuerzos, flujo de fluidos, transferencia de calor y otras áreas [2]. No obstante, la aplicación de esta metodología a la rotodinámica, se llevó a cabo aproximadamente una década más tarde. Ruhl y Booker [4] publicaron el primer artículo en el que se presenta la aplicación del método del elemento finito al análisis de sistemas rotodinámicos. Sin embargo, para el elemento finito utilizado solo se consideró la energía de flexión elástica y energía cinética de traslación, mientras que los efectos de la inercia rotatoria, los momentos giroscópicos, carga axial, torque axial, la deformación por cortante y el amortiguamiento interno, no se consideraron en el modelado. Por su parte Nelson y McVaugh [5] generalizaron el trabajo de Ruhl y Booker [4] al proponer una formulación de elemento finito donde se incluyen los efectos de la inercia rotatoria, momentos giroscópicos y el efecto de una carga axial. Posteriormente, Zorzi y Nelson [6] incorporaron los efectos del amortiguamiento interno en el modelo de elemento finito, y Nelson [7] introdujo el efecto de la deformación por cortante utilizando la teoría de vigas de Timoshenko, con lo que fue posible simular un sistema de un rotor flexible soportado por cojinetes de rigidez lineal y amortiguamiento viscoso.
Actualmente, existen programas comerciales enfocados al análisis y simulación de sistemas rotodinámicos tales como: Ansys Rotordynamics, COMSOL Rotordynamics module y Rotorinsa, por mencionar algunos. Sin embargo, además de los costos elevados las plataformas anteriores no pueden ser modificadas por el usuario. En contraste, la plataforma computacional que se presenta en este trabajo tiene la posibilidad de adaptarse de acuerdo a las necesidades del usuario, debido a que el código fuente se puede modificar o incrementar.
Los elementos básicos de un sistema rotor-cojinete son: el disco, el eje, los cojinetes y los sellos [8], [9] y de forma adicional las fuerzas generadas a causa de las masas de desbalance. Para caracterizar los diferentes elementos del rotor como el disco y la masa de desbalance, es necesario determinar las expresiones para la energía cinética . En lo que respecta al eje, además de la energía cinética se requiere el conocimiento de la energía de deformación . Por otro lado, las fuerzas derivadas de los cojinetes y/o sellos se obtienen a partir del principio de los trabajos virtuales. Después de determinar las expresiones de energía se aplica la ecuación de Lagrange (1), para obtener las ecuaciones que rigen el comportamiento de cada elemento del sistema. Posteriormente, el ensamblaje de las ecuaciones individuales genera la ecuación general de movimiento del sistema rotor-cojinete de múltiples grados de libertad
|
|
(1) |
donde es el número de grados de libertad del sistema, son las coordenadas generalizadas, son las fuerzas generalizadas y indica diferenciación con respecto al tiempo .
El modelo matemático para el sistema rotor-cojinete de múltiples grados de libertad se obtiene mediante el método del elemento finito. El eje se modela utilizando un elemento finito tipo viga, y se considera que posee una sección transversal circular que permanece constante a lo largo de su longitud. El elemento finito seleccionado tiene dos nodos, donde cada nodo tiene cuatro grados de libertad: dos desplazamientos laterales y dos ángulos (flexiones de la viga), tal y como se muestra en la Figura 1.
| |
| Figura 1. Elemento finito tipo viga para el modelado del eje |
La relación entre desplazamientos y ángulos están dadas por:
|
|
(2) |
|
|
(3) |
De acuerdo con la Figura 1, el vector de desplazamiento nodal se define como:
|
|
(4) |
donde el superíndice T denota transpuesta. El vector (4) incluye los desplazamientos correspondientes a los movimientos en las direcciones y , los cuales se definen como:
|
|
(5) |
Al derivar (5) con respecto al tiempo, se obtienen los vectores de velocidad y aceleración , respectivamente.
Por otra parte, el elemento finito se construye a partir de las siguientes relaciones:
|
|
(6) |
donde y son las funciones de desplazamiento (funciones de forma o de interpolación) típicas de una viga en flexión (Apéndice A).
De acuerdo con Lalanne y Ferraris [9], la ecuación general de la energía cinética de un eje de longitud y sección transversal constante se expresa como:
|
|
(7) |
donde es la densidad, es el área de la sección transversal de la viga, es el momento de inercia de área de la sección transversal del eje a lo largo del eje neutro. Asimismo, en (7) la primera integral es la expresión clásica de la energía cinética de un eje en flexión; la segunda integral, es el efecto secundario de la inercia rotacional (de acuerdo a la viga de Timoshenko); y la última integral representa el efecto giroscópico del eje.
Al sustituir (6) en (7), además de las funciones de desplazamiento y sus derivadas y realizando las integraciones correspondientes, la ecuación para la energía cinética del eje se convierte en:
|
|
(7) |
con
Published on 25/08/20
Accepted on 03/08/20
Submitted on 02/01/20
Volume 36, Issue 3, 2020
DOI: 10.23967/j.rimni.2020.08.001
Licence: CC BY-NC-SA license
Are you one of the authors of this document?