Hello everyone, I’ve recently been trying to create a hydraulic system for aircraft in Aerofly FS. The work is going very smoothly, especially with the B777 — I’ve even implemented control surface droop when hydraulics fail on the ground, like this:
I even created different operating conditions for each spoiler under various hydraulic failure scenarios — Spoilers 4 and 11, Rudder and HorizontalStabilizer even have mechanical backups.
I’ve also created failure scenarios for the thrust reverser and brakes. However, for brake failure, I need to make the central hydraulic system fail — it’s connected to the RAT and both engines, so it’s quite difficult to trigger a failure. That’s why I’m currently experimenting with tire blowouts and landing gear structural damage caused by hard landings, leading to hydraulic fluid leaks and subsequent hydraulic failure. But I’ve run into a few issues.
This code will cause a crash!(The aircraft was loaded as Stop-cube)↓
// Main Gears Ultimate load
<[logic_greater][GearsUltimateLoad][]
<[string8][Input0][InertialReferenceSystem.OutputVerticalVelocity]>
<[string8][Input1][-4.32]>
>
<[logic_and][LeftGearsUltimateLoad0][]
<[string8][Inputs][ GroundRollLoadLeft.Output GearsUltimateLoad.Output ]>
>
<[logic_and][RightGearsUltimateLoad0][]
<[string8][Inputs][ GroundRollLoadRight.Output GearsUltimateLoad.Output ]>
>
<[state_frozen][LeftGearsUltimateLoad][]
<[string8][Input][GearsUltimateLoad.Output]>
<[string8][InputEnable][LeftGearsUltimateLoad0.Output]>
<[float64][Value][1.0]>
>
<[state_frozen][RightGearsUltimateLoad][]
<[string8][Input][GearsUltimateLoad.Output]>
<[string8][InputEnable][RightGearsUltimateLoad0.Output]>
<[float64][Value][1.0]>
>
<[logic_or][GearDamage][]
<[string8][Inputs][ LeftGearsUltimateLoad.Output RightGearsUltimateLoad.Output ]>
>
<[logic_invert][CenterHydNormal][]
<[string8][Input][GearDamage.Output]>
>
Display More
In the RAT code, I simply took the signal obtained from continuous comparison using logic_greater and applied a signal delay with logic_confirm_delay; when the speed is too low or after landing, the RAT signal gradually disappears.
I'm wondering if there's any way to create an output that detects the landing rate? 🤔 GroundRollXXXXXLoad plus vertical speed? That's my current thought process. When the descent rate reaches -850 ft/min, and combined with the GroundRollXxxLoad.Output signal, and then I find a way to latch the signal. This way, even if a go-around is performed, the hydraulic fluid leak caused by landing gear damage will still occur
If I can resolve the problems, I’ll upload this mod to the forum, including versions for both FSG and FS4.