Aeromatic: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
m (Made jsbsim links)
(→‎AeromatiC++: Added some substance from the newsletter)
Line 18: Line 18:


AeromatiC++ is an attempt to make the outputted FDM from Aeromatic more detailed by Erik Hofman. It is made in C++, so it must be downloaded and run locally.
AeromatiC++ is an attempt to make the outputted FDM from Aeromatic more detailed by Erik Hofman. It is made in C++, so it must be downloaded and run locally.
The number of systems has been extended considerably. Every system adds its own lift, drag and/or side forces, and pitch, roll and/or yaw moments if selected. New and updated systems include:
* Conventional controls (with or without yaw damper)
* Flaps
* Landing gear
* Arrestor hook
* Spoilers and speedbrakes
* Thrust reverse
* Drag chute and rescue chute
* Catapult system
Version 3.1.0 adds code that estimates CL<sub>de</sub>, CM<sub>a</sub>, CM<sub>adot</sub>, CM<sub>q</sub>, CM<sub>de</sub>, CY<sub>beta</sub>, Cn<sub>beta</sub>, Cn<sub>r</sub>, Cn<sub>dr</sub>, Cl<sub>beta</sub>, Cl<sub>r</sub> and Cl<sub>p</sub> based on wing geometry. There is now also support for the calculation of CL<sub>q</sub>, CL<sub>adot</sub>, CY<sub>p</sub>, CY<sub>r</sub>, CY<sub>dr</sub> and Cn<sub>p</sub> based on wing geometry which previous versions did not specify. After a request from Necolatis, the turbine engine tables are now adjusted for bypass ratio.
For this to work properly, you have to provide factual data. Do not try to estimate it yourself. If some data is unknown, leave it blank and AeromatiC++ will make it's own estimation or reverts to the table lookup method.


The program is now part of [[JSBSim]] source repository, and is compiled as part of Flightgear nightlies for Win and Linux (but separate download).
The program is now part of [[JSBSim]] source repository, and is compiled as part of Flightgear nightlies for Win and Linux (but separate download).

Revision as of 23:55, 25 October 2016

Aeromatic is a tool for inputting a small set of parameters, and will then output a JSBSim FDM.

Note that things like position of fuel tanks, gears and pilot have to be modified by hand after output.

There are 2 versions of the programs. The old online Aeromatic. And the newer C++ Aeromatic.

Online Aeromatic

Usage: Browse to the online Aeromatic website, and input a small number of inputs. It will output a simple but complete JSBSim FDM including engine.

Official readme: Link

How it works: Link

It is made by David Culp.

AeromatiC++

AeromatiC++ is an attempt to make the outputted FDM from Aeromatic more detailed by Erik Hofman. It is made in C++, so it must be downloaded and run locally.

The number of systems has been extended considerably. Every system adds its own lift, drag and/or side forces, and pitch, roll and/or yaw moments if selected. New and updated systems include:

  • Conventional controls (with or without yaw damper)
  • Flaps
  • Landing gear
  • Arrestor hook
  • Spoilers and speedbrakes
  • Thrust reverse
  • Drag chute and rescue chute
  • Catapult system

Version 3.1.0 adds code that estimates CLde, CMa, CMadot, CMq, CMde, CYbeta, Cnbeta, Cnr, Cndr, Clbeta, Clr and Clp based on wing geometry. There is now also support for the calculation of CLq, CLadot, CYp, CYr, CYdr and Cnp based on wing geometry which previous versions did not specify. After a request from Necolatis, the turbine engine tables are now adjusted for bypass ratio.

For this to work properly, you have to provide factual data. Do not try to estimate it yourself. If some data is unknown, leave it blank and AeromatiC++ will make it's own estimation or reverts to the table lookup method.

The program is now part of JSBSim source repository, and is compiled as part of Flightgear nightlies for Win and Linux (but separate download).

I find AeromatiC++ very useful, especially for making JSBSim engines. For example it predicted the Viggen fuel consumption almost spot on. -Necolatis

External links