Es/JSBSim
JSBSim es una libreria de software de Modelos de Dinámica de Vuelo (FDM) de código abierto, que modela la dinámica de vuelo de un vehículo aeroespacial. La biblioteca se ha incorporado en los paquetes de simulación de vuelo FlightGear y OpenEaagles. También se puede llamar desde un pequeño programa independiente para crear una herramienta de simulación de proceso por lotes. JSBSim ha estado en desarrollo y en uso desde 1996, y se ha construido sobre todas las plataformas más populares en uso actualmente incluyendo Linux, Macintosh y sistemas operativos Microsoft Windows. JSBSim está escrito en C++ y utiliza archivos de configuración XML.
- JSBSim también es utilizado por OpenEaagles
- JSBSim Commander es un programa de software para el desarrollo de FDM's para aviones con JSBSim.
Descripción
JSBSim ofrece varios modelos de física diferentes que trabajan juntos para calcular la dinámica del vehículo en general.
- Equilibrio de Masas - Este modelo utiliza el peso (masa) para proporcionar una fuerza de la gravedad y momentos de inercia para amortiguar los cambios en la velocidad de rotación. La masa en vacío e inercias son especificadas, añadiendo las masas puntuales (que pueden tener forma y tamaño) y la carga de combustible.
- Reacciones en tierra - JSBSim tiene un sistema bastante sencillo para las reacciones en tierra. Puedes tener contactos estructurales que son unidireccionales o bogeys que actúan solamente en una dirección dada. Ambos modelados como muelles y sistemas de amortiguación. Cada contacto ya sea de tipo bogey o estructural proporciona una fuerza sobre el vehículo cuando está en contacto con el suelo. Si el contacto no está en el centro de gravedad este proporciona tambien un momento de rotación.
- Propulsión - JSBSim modela una amplia variedad de tipos de motores utilizando diferentes métodos. Todos los motores ofrecen una fuerza a lo largo de su eje X, y crean momentos si esta fuerza no es aplicada en el centro de gravedad. La hélice y los rotores de propulsión también crear momentos de giro.
- Aerodinámica - La Aerodinámica de JSBSim es una pizarra en blanco. Corresponde exclusivamente al autor del vehículo utilizar fórmulas válidas. La fuerza aerodinámica se divide en sustentación, resistencia, y flancos de laterización. También puedes crear momentos de balanceo, cabeceo y guiñada. Además, si el punto de referencia de la fuerza aerodinámica no es coincidente con el Centro de Gravedad las fuerzas crearán un momento oculto.
- Fuerzas de flotación - Aeronaves más ligeras que el aire, es decir, los globos, aeronaves presurizadas (por ejemplo los dirigibles) y los dirigibles rígidos, se pueden simular con este modelo.
- Fuerzas externas - Si la sección aerodinámica es demasiado limitada, o deseas simular las cuerdas de remolque de planeadores, catapultas y otras cosas, puedes agregar las fuerzas en puntos arbitrarios.
- Atmósfera
- Gravedad
Aeromatic
Mira el Leeme de Aeromatic para ver el artículo principal sobre este tema. |
Se puede utilizar Aeromatic para crear archivos de configuración de aeronaves para usarlos con el modelo de dinámica de vuelo JSBSim. El formato del archivo de configuración producido mediante esta utilidad es la versión 2.0, y es incompatible con los formatos anteriores, debido a una extensa revisión de código XML JSBSim que se produjo en Diciembre de 2004. Aeromatic es una herramienta web en línea, escrito en PHP y no un programa independiente.
Necesitarás por lo menos tres archivos para una configuración completa un archivo de aeronave contiene la información de las propiedades de la masa del avión, propulsión, control de vuelo, propiedades aerodinámicas, etc, un archivo de motor describiendo el/los motor(es), y un archivo del propulsor. Los propulsores pueden ser rotores, hélices, toberas o directos. Todos los motores de turbina usan como valor predeterminado el impulsor "directo". Los de Pistón, eléctricos y turbo propulsados necesitan rotores o hélices. Los cohetes necesitan boquillas. Aeromatic generará los archivos de configuración verosimiles para tu avión utilizando algunos supuestos simplificados. Nótese que Aeromatic sólo permite definir un tipo de motor por aeronave. Si quieres mezclar tipos de motores tendrás que hacer los cambios necesarios a mano.
Ten cuidado al ajustar el fichero de configuración resultante, ya que es fácil hacer cambios que resultarán en un FDM incapaz de volar. Los errores más comunes son: mover elementos que no sean simétricos de izquierda/derecha, y moviendo el centro de gravedad muy lejos del AeroRP.
Contenido relacionado
- Notas de Aerodinámica JSBSim
- JSBSim GroundReactions
- Configuración del motor JSBSim
- Configuración de propulsores JSBSim
- Sistema de combustible JSBSim
- Como: Escribir un sistema de combustible en JSBSim
Enlaces externos
- Sitio web de JSBSim
- Manual de Referencia JSBSim (PDF en proceso)
- JSBSim Comander (beta)
- Aeromatic
- DATCOM+