Es/Howto: Implement wing flex

From FlightGear wiki
Jump to: navigation, search
Wing flex as seen on the Boeing 747-400.

Wing flex es la flexión de las alas de una aeronave, debido al empuje hacia arriba y a la carga del fuselaje. FlightGear es capaz de mostrar realisticamente la flexión de ala. Actualmente el Boeing 787 y el 747-400 estan equipados con alas flexibles.

Modelo

Unas pocas ediciones tienen que ser hechas en el modelo de aeronave. Cada ala ha de ser cortada en multiples secciones. Cuantas más secciones, maś suave será la flexión de ala. Ten cuidado cortando no atravieses ni las alas ni los motores. Enumerando cada una de nuestras secciones, desde el fuselaje hasta la punta del ala: wing.1, wing.2 and wing.3.

Mide las coordenadas del comienzo de cada nueva sección de ala, las necesitaras para animar las alas.

Animación

Se deben añadir las siguientes líneas al archivo .xml del modelo de aeronave. Esas lineas son usadas con tres secciones de ala, y un JSBSim FDM.

 <animation>
  <type>rotate</type>
  <object-name>LeftWing.1</object-name>
  <object-name>LeftWing.2</object-name>
  <object-name>LeftWing.3</object-name>
  <property>fdm/jsbsim/aero/coefficient/CLalpha</property>
  <factor>-0.0000045</factor>
  <offset-deg>0</offset-deg>   
  <center>
   <x-m> 0.00</x-m>
   <y-m>-4.00</y-m>
   <z-m>-1.70</z-m>
  </center>
  <axis>
   <x>1.0</x>
   <y>0.0</y>
   <z>0.0</z>
  </axis>
 </animation>
 
 <animation>
  <type>rotate</type>
  <object-name>LeftWing.2</object-name>
  <object-name>LeftWing.3</object-name>
  <property>fdm/jsbsim/aero/coefficient/CLalpha</property>
  <factor>-0.0000045</factor>
  <offset-deg>0</offset-deg>   
  <center>
   <x-m> 0.00</x-m>
   <y-m>-8.00</y-m>
   <z-m>-1.50</z-m>
  </center>
  <axis>
   <x>1.0</x>
   <y>0.0</y>
   <z>0.0</z>
  </axis>
 </animation>
 
 <animation>
  <type>rotate</type>
  <object-name>LeftWing.3</object-name>
  <property>fdm/jsbsim/aero/coefficient/CLalpha</property>
  <factor>-0.0000045</factor>
  <offset-deg>0</offset-deg>
  <center>
   <x-m>  0.00</x-m>
   <y-m>-12.25</y-m>
   <z-m> -1.25</m>
  </center>
  <axis>
   <x>1.0</x>
   <y>0.0</y>
   <z>0.0</z>
  </axis>
 </animation>

Probablemente necesites añadir bastantes más objetos a cada sección (como motores, flaps, alerones etc.).

JSBSim

JSBSim calcula la fuerza de sustentacíon y empuje hacia arriba de la aeronave. La fuerza del empuje influye contra las fuerzas-G, la velocidad y las turbulencias. Su respectiva propiedad es: fdm/jsbsim/aero/coefficient/CLalpha

YASim

YASim no calcula tan bien como JSBSIm, pero se puude alcanzar un bonito efecto realístico usando en su lugar la propiedad accelerations/pilot-g[0]