Skip to content

feat(a380x/ecam): add ATA 49 (APU) sensed ecam procedures initial implementation #10010

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 67 commits into
base: master
Choose a base branch
from

Conversation

Jonny23787
Copy link
Contributor

@Jonny23787 Jonny23787 commented Apr 14, 2025

Fixes #[issue_no]

Summary of Changes

Overall Procedure Completion

  • APU FAULT - EMERGENCY SHUTDOWN
  • APU FAULT - AUTOMATIC SHUTDOWN
  • APU MACH LIMIT EXCEEDED

Add ATA 49 sensed procedures for ECAM display

  • APU FAULT
  • APU FAULT - EMERGENCY SHUTDOWN
  • APU FAULT - AUTOMATIC SHUTDOWN
  • APU MACH LIMIT EXCEEDED
  • APU OIL FILTER CLOGGED

Create FWS variables for each

  • APU FAULT - EMERGENCY SHUTDOWN
  • APU FAULT - AUTOMATIC SHUTDOWN
  • APU MACH LIMIT EXCEEDED

INOP SYS Page

  • APU

Variables for APU FAULT - EMERGENCY SHUTDOWN

  • APU fire PB

Variables for APU FAULT - AUTOMATIC SHUTDOWN (that could easily be added in simulator)

  • N1 greater than 105% (can't currently be tested)
  • N1 less than 88% (can't currently be tested)
  • N2 greater than 102% (can't currently be tested)
  • EGT greater than 700°C

Variables for APU MACH LIMIT EXCEEDED

  • APU running and Mach value greater than 0.5

General APU changes

Ideas for other PRs

  • OIL FILTER CLOGGED (would require oil simulation)
  • Generic APU FAULT (would require more detailed understanding of what failures cause this fault)
  • Oil simulation
  • Change APU logic to handle abnormal N1, N2 ect.
  • Add logic to existing failures such as the APU FIRE starting off as an EGT exceedance then escalating into APU FIRE.
  • Change "APU" INOP SYS logic to include proper latching and behaviour.

Screenshots (if necessary)

Screenshot 2025-04-30 194151
Screenshot 2025-04-30 194640

References

Screenshot 2025-04-16 203319
Screenshot 2025-04-29 201136
Screenshot 2025-04-29 200019
image
image

Additional context

Sorry about all the commits

Discord username (if different from GitHub):
jonny_23

Testing instructions

  1. Load into aircraft (can be on runway) and start APU, after the APU is AVAIL, wait at least 30 seconds to ensure APU does not auto or emergency shutdown.
  2. Toggle APU FIRE on EFB, APU should extinguish the fire and automatically shutdown, ensure APU EMER SHUTDOWN checklist appears once the fire is extinguished, confirm APU appears under INOP SYS ALL PHASES.
  3. Restart flight and start APU, wait for APU to be AVAIL.
  4. Push APU FIRE PB without an APU fire, confirm APU shuts down and APU EMER SHUTDOWN checklist appears and can be completed, confirm APU appears under INOP SYS ALL PHASES.
  5. Restart flight and push APU FIRE PB, confirm that APU AUTO SHUTDOWN or APU EMER SHUTDOWN do not appear on ECAM.
  6. Restart flight and start APU.
  7. Perform a take off and accelerate to above Mach 0.5, confirm APU MACH LIMIT EXCEEDED procedure appears, decelerate and confirm procedure disappears only below Mach 0.45.
  8. Accelerate once again above Mach 0.5 until procedure appears, ensure checklist can be completed and APU appears under INOP SYS ALL PHASES (it will probably only appear whilst the checklist is being completed, you may have to press STS).
  9. Decelerate below Mach 0.45 and start APU, toggle APU FIRE on EFB and confirm APU does not shutdown until fire PB is pressed. Make sure APU EMER SHUTDOWN checklist doesn't appear until fire is extinguished.

APU AUTO SHUTDOWN logic cannot be tested as there is no failure setup, however it worked correctly in my testing with an EGT exceedance occurring 10 seconds after APU start.

How to download the PR for QA

Every new commit to this PR will cause new A32NX and A380X artifacts to be created, built, and uploaded.

  1. Make sure you are signed in to GitHub
  2. Click on the Checks tab on the PR
  3. On the left side, find and click on the PR Build tab
  4. Click on either flybywire-aircraft-a320-neo, flybywire-aircraft-a380-842 (4K) or flybywire-aircraft-a380-842 (8K) download link at the bottom of the page

Sorry, something went wrong.

@Jonny23787 Jonny23787 marked this pull request as ready for review April 30, 2025 10:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant