Mooney M20M Bravo

From FlightGear wiki
Jump to navigation Jump to search
File:Mooney-M20M-preview.png
Mooney M20M Bravo in FlightGear

The Mooney M20M Bravo is a high-performance turbocharged single-engine piston aircraft produced by Mooney International Corporation. It is part of the long-body Mooney M20 family and is known for its high cruise speed, efficient airframe, retractable landing gear, and distinctive vertical tail design.

This page documents the FlightGear implementation of the Mooney M20M Bravo, an open-source aircraft addon currently under active development.

Overview

FlightGear Implementation

The FlightGear Mooney M20M Bravo project is an open-source aircraft developed using the JSBSim flight dynamics model.

Development currently focuses on maintaining a stable aircraft baseline, validating the flight model through runtime testing, and progressively improving systems, cockpit, model, and visual integration.

At the current stage, the project includes:

  • Aircraft directory structure and addon packaging
  • Successful aircraft loading in FlightGear
  • JSBSim FDM baseline
  • Metrics, mass balance, aerodynamics, flight controls, propulsion, ground reactions, and external reactions
  • Baseline property-binding and control-input fixes
  • Static FDM sanity checks
  • Control-chain sanity checks
  • Baseline retractable-gear FDM behavior
  • Stabilized constant-speed propeller behavior for climb testing
  • Turbocharged high-altitude climb testing up to FL250
  • FL250 ceiling behavior validated with low remaining climb rate near service ceiling
  • Pacejka-based tire model for improved ground handling behavior
  • FlightGear AI wake-turbulence force and moment hooks in the JSBSim external-reactions configuration
  • Integrated exterior and interior 3D model package
  • Cockpit panel, pedestal, seat, pilot, and analog-instrument model assets
  • Propeller, primary flight-control, flap, and landing-gear animation infrastructure
  • Classic, ALS, and HDR-oriented lighting assets
  • Bump/specular, glass, rain-on-glass, engine-cranking smoke, and ground-effect assets
  • Livery infrastructure
  • Git LFS support for large binary aircraft assets

The current implementation remains an alpha-stage aircraft and should not yet be considered a fully tuned or feature-complete simulation of the M20M Bravo.

Model and Cockpit Integration

The aircraft model layer has been substantially expanded with exterior geometry, an interior, cockpit components, analog instrument models, lighting, animations, and visual effects.

The integrated cockpit currently contains model assets for multiple analog instruments and avionics components. These assets should not yet be considered fully functional or validated, as property bindings, systems integration, and runtime behavior are still under development.

The model integration is also being reviewed incrementally for:

  • Aircraft-relative path correctness
  • Model placement and orientation
  • Animation property paths
  • FlightGear property usage
  • Lighting and rendering behavior
  • Effect compatibility
  • Cockpit and instrument property bindings
  • Compatibility with the aircraft's existing JSBSim and systems architecture

Current Development Focus

The aircraft remains primarily in the FDM validation stage, while model integration and cleanup are being developed separately.

Current FDM development focuses on:

  • Cruise performance validation
  • Descent performance validation
  • Stall and low-speed regression testing
  • Continued JSBSim FDM refinement
  • Engine and propeller behavior outside the validated climb envelope
  • Aerodynamic coefficient refinement
  • Ground handling refinement
  • Retractable gear behavior

The turbocharged climb envelope has already been tested up to FL250. At this altitude, the aircraft approaches service-ceiling behavior with only a small remaining climb rate.

Ground handling and airborne performance are treated as separate validation areas. The Pacejka tire model is used to improve ground behavior, while aero-side testing remains focused on JSBSim flight performance.

Model-layer development currently focuses on cleanup and validation of the newly integrated exterior, interior, cockpit, lighting, animation, and effects infrastructure.

Planned Development

Future development includes:

  • Full POH-matched performance envelope
  • Finalized cruise, descent, and stall validation
  • Final engine and propeller tuning across all operating regimes
  • Improved turbocharged Lycoming TIO-540 behavior
  • Final retractable-gear system logic and animation
  • Fully functional and validated analog cockpit
  • Electrical system
  • Fuel system
  • Finalized aircraft sounds
  • Model and effects cleanup
  • Detailed liveries and visual polish
  • Cross-country performance refinement using available reference data

Development

The project is developed as a community addon for FlightGear. Aircraft source files and development history are maintained in a public GitHub repository.

Repository:

https://github.com/philip2012/Mooney-M20M

Major model contributions have been provided by Emmanuel Baranger (helijah), with model integration and repository contributions from Israel Emmanuel (Naviat).

Development discussion, testing, and project updates are also available through the BravoWorks community server:

BravoWorks Discord

References