Missile-SIM : Performance Evaluation for Iskander / Kh-47M2 Kinzhal & ATACMS+Booster
The new topic for My page : Optimization of Supersonic aerodynamic aircraft
Flight-SIM : Trajectory & Performance Analysis for Jet Aircraft
1. Demo-Test for Flight-SIM w/ single-aisle Airliner
Configuration of the code is shown in the Previous work status. After the works for debugging and DB generation, I could show you the flight trajectory or range performance of the aircraft with specified DB. This test is not based on the realistic data but generic or typical data of the single-aisle airliner. Please enjoy it.
Flight-SIM has several options for the trajectory prediction as described in the previous WIP articles; On/Off of SID/STAR, Optimization or Manual Climb/Descend can be selected from the input excel file. Example is shown in Fig. 1 with this demonstration case. Cfg and Cfg_eng numbers mean that the Flight-SIM could simulate trajectory simulation with variable geometry or multi-mode engine if the DB were available.
Fig. 1 Trajectory input table for the Flight-SIM
2) Input : Airliner / Engine DB
Aerodynamic characteristics and weight specification are provided in the Airliner DB while Engine has own separated DB. Weight specification is shown in Fig. 2 which is similar to typical single-aisle airliner; aerodynamic characteristics varied by Mach number, Reynolds number, and AoA are recorded in table with breakpoints. Flight-SIM uses 4th order polynomial fitting to calculate the aerodynamic force with proper input.
DB structure of the engine is similar to that of aircraft however, more breakpoints should be provided for the throttle change. 0% for flame out, 70% for idle, 85% for middle, 100% for climb or military thrust, and 110% for TOGA or Afterburner. In Flight-SIM, non-throttle specified step like Cruise, SID/STAR automatically find the proper thrust for its trim while Climb, Descend, TO/LD will use specified breakpoints like 70%, 100%, or 110%.
More detailed structure of the simulation or input DB is available at previous articles.
3) Output : Demo RUN
Execution of the Python code for the Flight-SIM is done for two cases of demonstration;
(1) Uniform Cruise Altitude with 6t of fuel
(2) Two Cruise Altitude with 12t of fuel
Idle execution screen is shown in Fig. 4. Whole trajectory data is recorded by specified excel file; each step provides finish status report. Optimized cruise Mach number and altitude is shown in Fig. 4; Figure shows progress of the running code.
Fig. 4 Idle Screen for run of Flight-SIM
Result of (1) is shown in Fig. 5; Raw result summarized flying status of each time step.
Fig. 5 Raw result of Case (1); part of them are only shown
Result of (1) is shown at Fig. 6; flying distance, altitude, speed, and AoA change during the flight are calculated. Corresponding change of engine, atmosphere, and fuel are also shown.
Result of (2) is shown at Fig. 7; flying distance, altitude, speed, and AoA change during the flight are calculated. Corresponding change of engine, atmosphere, and fuel are also shown.
4) Conclusion
Flight-SIM is completed and tested for typical single-aisle airliner DB. Although flying range is too exaggerated, the code itself provides proper reasonable flying trajectory based on the DB. Tool will be developed for not only aircraft also aerospace plane or space-craft. My next aircraft design will be evaluated based on this simulation.