Skip to content
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

feat: hydraulic system #2767

Closed
wants to merge 1 commit into from
Closed

feat: hydraulic system #2767

wants to merge 1 commit into from

Conversation

wpine215
Copy link
Member

@wpine215 wpine215 commented Dec 28, 2020

Summary of Changes

Implementation of A320neo's hydraulic system using Rust and WASM.

Current code can be found here.

Building blocks

  • Hydraulic loop implementation
    • Reservoir
    • Accumulator
    • Hydraulic lines
    • Interaction with pumps
  • Electric pump implementation
  • Engine pump implementation
  • Ram air pump implementation
  • PTU implementation
  • Leak measurement valve
  • Pressure relief valve
  • Priority valve
  • Actuator implementation

Connected systems

  • Blue Hydraulic Loop
  • Green Hydraulic Loop
  • Yellow Hydraulic Loop
  • Blue Electric Pump
  • Yellow Electric Pump
  • EDP (engine driven pump) 1
  • EDP (engine driven pump) 2
  • RAT (ram air turbine)
  • All flight control actuators
  • Landing gear actuators
  • Cargo door actuators
  • Electric pump connections to AC busses
  • Blue hydraulic system connection to emergency generator
  • Bleed air connection to reservoir to prevent cavitation

Overhead

  • ENG 1 PUMP
  • ENG 2 PUMP
  • RAT MAN ON (guarded)
  • BLUE ELEC PUMP (guarded)
  • PTU
  • YELLOW ELEC PUMP
  • BLUE PUMP OVRD (guarded)
  • G LEAK MEASUREMENT VALVE (guarded)
  • B LEAK MEASUREMENT VALVE (guarded)
  • Y LEAK MEASUREMENT VALVE (guarded)

HYD ECAM SD Page

TODO

Screenshots (if necessary)

References

Additional context

Discord username (if different from GitHub):

Testing instructions

How to download the PR for QA

Every new commit to this PR will cause a new A32NX artifact to be created and uploaded.
The build script will have already been run with the latest changes, so no need to rerun it once you download the zip.

  1. Make sure you are signed in to GitHub
  2. Click on the Checks tab on the PR
  3. On the right side, click on the Artifacts drop down and click the A32NX link

@Benjozork Benjozork added this to the v0.6.0 milestone Jan 3, 2021
@derl30n derl30n linked an issue Jan 5, 2021 that may be closed by this pull request
@wpine215
Copy link
Member Author

wpine215 commented Mar 8, 2021

Closing, work is in #3782

@wpine215 wpine215 closed this Mar 8, 2021
@wpine215 wpine215 deleted the hydraulics branch March 8, 2021 07:45
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.

[REQUEST] Aileron position before engine startup
2 participants