Skip to content

Commit cd2831e

Browse files
mjuheValastiriSleinmaster
authored
feat: custom air conditioning
* first text * small wording fixes * feat: add photos and final reword * fix: review comments and other small fixes * Apply suggestions from code review - Slein Co-authored-by: Sleinmaster <79196358+Sleinmaster@users.noreply.github.com> * optimize images * minor formatting change for one admonition * intro paragraph capitalization --------- Co-authored-by: Val <reyes.nico@gmail.com> Co-authored-by: Sleinmaster <79196358+Sleinmaster@users.noreply.github.com>
1 parent e4725ad commit cd2831e

File tree

5 files changed

+117
-0
lines changed

5 files changed

+117
-0
lines changed
Loading
Loading

docs/fbw-a32nx/feature-guides/.pages

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ nav:
33
- Custom AP: autopilot-fbw.md
44
- Custom FMS: cFMS.md
55
- Custom Hydraulics: custom-hydraulics.md
6+
- Custom Air Conditioning: custom-air-conditioning.md
67
- ...
78
- flyPadOS 3 EFB: flypados3
89
- GSX Integration: gsxintegration
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# Custom Air Conditioning System
2+
3+
## System Description
4+
The air conditioning, pressurization and ventilation system (also known as Environmental Control System (ECS) or simply Air Conditioning System for convenience) regulates the
5+
temperature, pressure and airflow inside the aircraft.
6+
7+
Its main functions are to maintain a high level of comfort for passengers and crew and to protect the aircraft systems that need it (like the avionics).
8+
9+
Our aim at FBW is to model systems that match their real-life counterparts one-to-one. Throughout this guide, you will see items marked as “not yet implemented” or “coming soon”. In these cases, we are still hard at work to bring you the most advanced air conditioning, pressurization and ventilation system you’ve ever seen in a home simulator.
10+
11+
Please note, this guide doesn’t go through all conditions that trigger specific situations; you are encouraged to discover these details yourself as you fly along the open skies!
12+
13+
## Cabin Simulation
14+
The first step in order to be able to model the air conditioning system is to simulate the air inside a virtual cabin.
15+
16+
Microsoft Flight Simulator doesn’t provide a default implementation for it, so we’ve developed our own. For every “tick” in MSFS, the A32NX runs a separate fluid simulation inside the fuselage that accurately mimics air behaviour in real life.
17+
18+
Some details and features of this simulation include:
19+
20+
- Heat exchange through aircraft walls (conduction, convection). Heat exchange with the environment is affected by:
21+
- Exterior and interior temperature
22+
- Exterior and interior air density
23+
- Aircraft altitude
24+
- Aircraft speed (Reynolds number)
25+
- Turbulent vs Laminar flow (Nusselt number)
26+
- Material and thickness of sidewall
27+
- Heat generation in the cabin. This is calculated based on the number of passengers, using human body heat loss through skin and through lungs.
28+
- Air Mass exchange between aircraft and the environment. Air leaves the fuselage mainly through the outflow valve but is also affected by:
29+
- Any open doors
30+
- Air leakage due to passengers using the toilet
31+
- Aircraft speed and pressure differential (supersonic, transonic or subsonic flow through the outflow valve)
32+
33+
!!! tip "Did You Know?"
34+
The flow of air that escapes through the outflow valve is not constant. Try to fly up to cruise altitude and manually open the outflow valve.
35+
36+
You will notice the cabin vertical speed "jump" at some point as you get close to equal pressure. This is due to the flow transitioning from supersonic to subsonic.
37+
38+
!!! info "Not Yet Implemented"
39+
Other details that might be added in the future include:
40+
41+
- Radiation exchange with the environment (so the cabin warms up in a sunny but cold day, for example)
42+
- Change in human heat dissipation based on the season (the more clothes you wear, the less heat you dissipate)
43+
- Air particle calculation (so conditions are different depending on where you are in the cabin)
44+
45+
## Air Conditioning System
46+
The air conditioning system of the A320 is better understood by following an air particle through its journey from the bleed system to the cabin.
47+
48+
### Air Conditioning Packs
49+
Air from the bleed system is hot. It comes directly from the engines or APU, and it needs to be cooled down before it can be delivered to the cabin. This happens in the packs, which are heat exchangers that cool and dry the air.
50+
51+
The packs regulate their output temperature to target the minimum temperature selected on the overhead panel. They can be turned off with their respective push-button on the overhead panel, but their intake valve also closes in a few other situations, like when the engines are off or when the ditching push-button is pressed in.
52+
53+
!!! info "Not Yet Implemented"
54+
The inner workings of the packs haven’t been modelled yet in the A32NX, but they are in the works!
55+
56+
### Cabin Fans
57+
Two big cabin fans (plus their respective filters) recirculate part of the cabin air back into the cabin. This is done to reduce the load on the packs.
58+
59+
They are housed in the underbelly of the aircraft and are controlled by a push-button on the overhead panel.
60+
61+
### Mixer Unit
62+
This is where the air from the packs and the cabin fans gets mixed (the name is pretty self-explanatory!).
63+
64+
!!! info "Not Yet Implemented"
65+
Some airports provide low pressure conditioned air, so aircraft don’t need to keep their APU on for extended periods of time in hot weather. This air is routed directly to the mixer unit, but this is not simulated yet in the A32NX.
66+
67+
### Trim Air
68+
We’ve established that the packs deliver the minimum temperature selected on the overhead, and that the fans only recirculate cabin air (at whichever temperature this is in), so how do you achieve different temperatures in different cabin zones? With the trim air valves!
69+
70+
These small valves “inject” hot air directly from the bleed air system to the air coming out of the mixer unit to fine tune the final temperature that gets delivered to each of the zones. This hot air can be switched on and off using the overhead panel.
71+
72+
### Air Conditioning System Controller (ACSC)
73+
The Air Conditioning System Controller is a dual channel, dual lane system that controls all components of the Air Conditioning System.
74+
75+
When a zone temperature is selected on the overhead, it calculates the temperature demand and airflow required in the cabin outlets to achieve it. It sends signals to all the moving parts of the system (described above!) to achieve the right balance and meet the temperature and flow demands.
76+
77+
!!! tip "Did You Know?"
78+
The ACSC is an Airbus optional system for the A320. Some A320s come with individual local controllers for each of the elements (temperature, flow, trim air…). We’ve modelled the A32NX to come equipped with an ACSC because why not!
79+
80+
## Failures
81+
We’ve implemented the most relevant failures to the Air Conditioning system components.
82+
83+
What you can fail:
84+
85+
- ACSC 1 & 2 (each lane individually)
86+
- Trim Air Pressure Regulating Valve (hot air)
87+
- Trim Air Valves
88+
- Cabin Fan 1 & 2
89+
- Lavatory and Galley Fan
90+
91+
![EFB Air Conditioning Failures](../assets/feature-guides/air-conditioning/EFBFailures.JPG "EFB Air Conditioning Failures"){loading=lazy}
92+
93+
What you can expect to see when you activate them. Make sure you follow the ECAM actions to mitigate each failure!
94+
95+
#### ACSC -> One lane fault
96+
- No effect as the second lane takes over. You will see a “COND CTL 1(2)-A(B) FAULT” ECAM warning (no chime) if you have engines off, otherwise no warning.
97+
#### ACSC -> Two lane fault
98+
- The related pack is lost, and the hot air pressure-regulating valve and trim air valves close. You will get a “AIR PACK 1(2) FAULT” ECAM warning (single chime). Temperature regulation is lost.
99+
#### Trim Air Pressure Regulating Valve
100+
- The “hot air” valve is stuck in position. If it fails open, this has no effect. If it fails closed, temperature optimisation is lost. You will only get a “HOT AIR FAULT” when the valve disagrees with the commanded position (note it takes a while to get the warning!). The FAULT light illuminates on the overhead.
101+
#### Trim Air System High Pressure
102+
- Hot air pressure increases, but it has no observable effect. You will get a “COND TRIM AIR SYS FAULT” and “TRIM AIR HI PR” ECAM message (no chime).
103+
#### [CKPT/FWD/AFT] Trim Air Valve
104+
- Optimised temperature regulation of the corresponding zone is lost. You will get a “COND TRIM AIR SYS FAULT” and “[CKPT/FWD/AFT] TRIM VALVE” ECAM message (no chime).
105+
#### [CKPT/FWD/AFT] Duct Overheat
106+
- The duct temperature rises above 88C momentarily. The TAPRV and trim air valves close. Temperature optimization is lost. You will get a “COND FWD CAB/AFT CAB/CKPT DUCT OVHT” ECAM warning (single chime).
107+
#### Cabin Fan
108+
- One cabin fan failure reduces the recirculated flow, if both fail, there is no air recirculation. You can see an amber “FAN” message appear on the COND page. You will get a “COND L+R CAB FAN FAULT” alert if both fail.
109+
#### Lav and Galley Fan
110+
- Cabin zone temperature sensors are ventilated by the air extracted by this fan. Cabin zone temperature regulation is lost. You will get a “COND LAV + GALLEY FAN FAULT” ECAM warning (single chime).
111+
112+
!!! tip "If you like to see things burn, you can fail the TAPRV open, then trigger an overheat and see what happens 😛."
113+
114+
115+
![ECAM Air Conditioning Failures](../assets/feature-guides/air-conditioning/air-cond-failures.jpg "ECAM Air Conditioning Failures"){loading=lazy}

docs/fbw-a32nx/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ ACAS Honeywell TPA-100B
2727
ATC Honeywell TRA-100B
2828
MMR Honeywell iMMR
2929
WXR Honeywell RDR-4000
30+
ACSC S1803A0001
3031
```
3132

3233
## Quick Links

0 commit comments

Comments
 (0)