|
English | |||
Contenido
|
MBSLIM: Multibody Systems en Laboratorio de Ingeniería MecánicaIntroducción:MBSLIM es una biblioteca para la simulación dinámica de sistemas multicuerpo genéricos, desarrollada desde el año 2007 en el Laboratorio de Ingeniería Mecánica de la Universidad de A Coruña. Además de su principal utilidad, que es la simulación dinámica de mecanismos, la MBSLIM cuenta con algunas algunas capacidades extra como son la resolución del equilibrio estático, la simulación cinemática o la dinámica inversa y algunas capacidades singulares avanzadas como la estimación de estados mediante filtros EKF (Extended Kalman Filter), el análisis de sensibilidad cinemático y dinámico, la optimización y el control óptimo de de mecanimos. En los últimos años se extendieron sus capacidades añadiendo sólidos flexibles mediante FFR (Floating Frame of Reference) y actualmente permite resolver tanto la dinámica como el análisis de sensibilidad de sistemas multicuerpo con sólidos rígidos y flexibles. Para llevar a cabo las tareas de simulación, la biblioteca plantea y resuelve las ecuaciones del movimiento de mecanismos o máquinas definidos por el usuario, con ayuda de las funciones incluidas en la misma. La MBSLIM incluye formulaciones dinámicas muy avanzadas, en fase de investigación, que no están disponibles en otros códigos y que permiten resolver problemas muy específicos en los que otros métodos fallan. Asimismo las capacidades avanzadas de optimización y control óptimo mediante gradientes analíticos le confieren una ventaja respecto de otros softwares de simulación. El software ha sido desarrollado en Fortran 2008 como una colección de módulos y ha sido verificado en varias plataformas, compiladores y sistemas operativos distintos. La biblioteca cuenta también con un módulo que permite interactuar con Matlab y Octave, enviando datos, lanzando cálculos y recuperando resultados si fuera necesario. Para las simulaciones más complejas la biblioteca puede hacer uso de la MBSmodel, que es otra biblioteca desarrollada también en el LIM en lenguaje C++ y que permite renderizado 3D y detección de colisiones entre sólidos con geometrías complejas dadas por ficheros de CAD 3D. Características:MBSLIM cuenta con dos familias de formulaciones: una familia de formulaciones globales en coordenadas naturales y una familia de formulaciones topológicas en coordenadas relativas. La definición de mecanismos es única, independientemente de la formulación empleada y ambas familias de formulaciones esán perfectamente integradas en el software. Las formulaciones dinámicas soportadas actualmente en la MBSLIM son las siguientes:
A las que se añaden las formulaciones de sensibilidad directa y adjunta siguientes:
Los sólidos flexibles se simulan mediante FFR (Floating Frame of Reference) y para la representación de las deformaciones se admiten cualquier tipo de modos, sin restricción alguna (estáticos, dinámicos, constraint, etc.). El método hace uso de un preproceso de elementos finitos que se puede hacer en el software comercial Siemens NX con solver Nastran, mediante el PDE toolbox de Matlab, o mediante el código DINA3D, código propio de elementos finitos desarrollado específicamente para MBSLIM. Por motivos de robustez de los algoritmos y debido al habitual carácter stiff de las ecuaciones del movimiento, la mayor parte de los integradores implementados son implícitos. Para la resolución de los sistemas no lineales se emplean métodos de Newton con matrices tangentes aproximadas y exactas. Opcionalmente es posible resolver mediante iteración de punto fijo para las formulaciones que lo admiten (menos robusta pero más sencilla y computacionalmente más barata). Los esquemas de integración numérica soportados actualmente son:
La biblioteca incluye un completo módulo de restricciones y además el usuario tiene la posibilidad de personalizar las restricciones existentes o definir sus propias restricciones y añadirlas a los modelos de MBSLIM. Las restricciones de biblioteca incluyen:
El software incluye también un módulo de fuerzas y asimismo el usuario tiene la posibilidad de personalizar las fuerzas exsitentes o definir sus propias fuerzas y añadirlas a los modelos de MBSLIM. El módulo de fuerzas incluye, entre otros, los siguientes fenómenos:
******************************************************************************************************************* Copyright ©, 2009-2021, Daniel Dopico Dopico, Laboratorio de Ingeniería Mecánica (Universidad de A Coruña) All rights reserved. Todos los derechos reservados.
Modification, redistribution and use in source and binary forms, are only permitted to the owners of the copyright. ******************************************************************************************************************* |