Text Size
Code ME - Simulation Capabilities and Configurations
July 23, 2013


Scalable Configuration

  • Faster-than-real-time (batch)
    • Expedited dynamics calculations for numerous repeated runs
  • Soft and hard real-time (interactive)
    • Cockpit
    • 3-D Visuals
    • Controlled execution rate for synchronization to hardware and proper handling qualities
  • Hardware-in-the-loop
    • Mission Computers
    • Flight Control Computers
    • Actuators
    • Health Monitors
    • INS/GPS
    • Whole Aircraft


  • Fixed-based engineering simulations
    • Cockpit Interface Unit
    • Simulation Electric Stick (SES)
  • Pilot Evaluations
  • Operable by One Person
  • Interfacing with Flight Hardware is routine
    • Mil-STD-1553
    • ARINC 429
    • Ethernet
    • RS-232/RS-422
    • Analog and Discrete I/O
    • PCM streams
  • Non-linear 6-DOF (Degree of Freedom)
    • Oblate, rotating earth, LEO capable
    • Traceability to certified Shuttle simulation, X-30 (NASP), and X-33
  • Place simulation product in the hands of the customers
    • Provide source code and documentation
    • Remote access
  • Flexibility
    • Many types of aircraft simulated, including unique vehicles
    • Multiple platforms (Solaris and Linux)
    • Multi-language support (Fortran, C, C++, Java, Ada)
    • Rapid development
  • Real-time 3-D graphics
    • Multiple simulated aircraft
    • HUD (Heads up Display) Symbology
  • Real-time displays
    • Control room displays driven directly from the simulation (GRIM, PDS, IADS)
    • Allows for display prototyping
    • Connects prototype displays with simulated flight conditions
  • Telemetry encoding (PCM)
  • Real-time frame synchronized recording (time history data)
  • Real-time data playback
    • Flight data
    • Previous simulation run
  • Linear model output for analysis

Modeling and Core Capabilities

  • Vehicle Specific Models
    • Actuators/Effectors
    • Aerodynamics
    • Control System
    • Engine
    • Guidance and Navigation
    • Landing Gear
    • Sensors
    • Mass Properties
  • Core Framework
    • Equations of Motion
    • Atmosphere/Winds
    • Terrain
    • Batch / Real-time Operation Mode Selection
    • User Interface
    • Command Processor
    • Scripting Language
    • Event Logging
    • Code Generators
    • Automated Testing
    • Data Recording/Playback
    • Linear Model Generator
    • Telemetry Encoder
    • Hardware Interfaces
    • External Application Interfaces
    • Help System

User Interface

  • Graphical Displays are programmed in Java for portability
  • Simulation is command driven, so all GUI features can also be scripted.
  • Model details are shown on plain text or HTML display pages, coded in C++, C, or Fortran.
  • Display pages also process model-specific commands.
  • User can customize and save window layout.

Mil-Std-1553 Data Bus

  • The data bus code is automatically generated from bus description files
    • Eliminates coding errors
    • Reduces development time
  • Data bus is simulated in software-only simulations to ensure similar latency and quantization effects
  • Simulated avionics are interchangeable with flight hardware.

Data Dictionary

  • Defines all public data, including data type, dimensions, description, units, sign convention, and limits.
  • C and Fortran data structures are generated automatically from the data dictionary.
  • Symbol table provides runtime access of a variable's value and all dictionary info.


  • Scripting Language
    • All commands can be scripted
    • If-Then-Else logic
    • Argument substitution
    • Nested scripts
  • Calc Language
    • C-like interpreted language developed in-house to add test conditions (faults, diagnostic messages, etc.) into the execution sequence of the simulation
    • Used to dynamically configure many Core modules such as: File I/O, Network Interface, and the Telemetry Encoder.

Automated Testing

  • Test Framework
    • User enters Calc language code at predetermined test points.
    • Introduce faults, noise, off-nominal conditions for one or many models
    • Scripted pilot inputs
  • Rule-Based Diagnostic Message Stack
    • User defined conditions and responses
    • Color coded severity levels
    • Capable of testing any simulation parameter

External Application Interface

  • Generic network interface to external application:
    • Matlab/Simulink
    • Sim-to-sim
    • Display applications
  • Provides access to all symbol table data.
  • Permits external application to control the simulation.
  • Simulink models can be tested in real-time. After the model is finalized, C code can be generated and compiled into the simulation.
Image Token: 
C-17 Simulator Scalable Configuration
C-17 Simulator Scalable Configuration
Image Token: 
Image Token: 
Page Last Updated: March 3rd, 2014
Page Editor: Monroe Conner