WOLFRAM SYSTEM MODELER
EngineFailureExample of flying an aircraft with custom propulsion and engine failure |
![]() |
SystemModel["Aircraft.Examples.EngineFailure"]
This example shows the flight of a Hawker Siddeley HS-121 Trident 3B with two turbofan engines mounted on the rear fuselage and one turbofan engine and one booster turbojet engine mounted on the vertical tail as the left engine fails mid-flight. The smaller booster engine is set to start producing thrust when a given threshold value of the throttle demand is exceeded. For modeling this kind of propulsion configuration, a custom propulsion model was created for the Trident 3B.
The first plot shows how all remaining engines go full throttle as the left engine fails at 35 min and yet the aircraft is not able to provide enough thrust to sustain the given velocity at the cruise altitude, resulting in deceleration.
The second plot shows how the autopilot starts applying both ailerons and rudder to compensate for the generated yaw moment due to differential thrust right after the left engine fails. Later during the simulation as the aircraft has descended and decelerated such that it sustains a steady level flight with the remaining engines, it can be also seen from the plot below that both the ailerons and rudder are still being deflected and the aircraft is flying with a small roll angle to be able fly straight forward.
![]() |
ground |
Type: Ground |
---|---|---|
![]() |
world |
Type: World |
![]() |
HS121Trident3B | |
![]() |
refAltitude |
Type: TimeTable Description: Altitude commands |
![]() |
deg2Rad |
Type: From_deg |
![]() |
refVtot |
Type: TimeTable Description: Total velocity commands |
![]() |
refTrack |
Type: TimeTable Description: Track commands |
![]() |
autopilotTurbofan |
Type: AutopilotTurbofan |
![]() |
constZero |
Type: Constant Description: Constant zero signal |
![]() |
leftEngSwitch |
Type: Switch Description: Switch for left engine throttle |
![]() |
leftEngFail |
Type: BooleanStep Description: Time at which the left engine fails |
![]() |
kmh2ms |
Type: From_kmh |