Skip to content

Commit c08e254

Browse files
authoredMay 1, 2021
Merge pull request #59 from flybywiresim/improve-ap-fbw-docs
docs: improved documentation for autopilot and fbw
2 parents e78b138 + 5f71062 commit c08e254

File tree

1 file changed

+76
-20
lines changed

1 file changed

+76
-20
lines changed
 

‎docs/start/autopilot-fbw.md

+76-20
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,32 @@
66
* Use modern flight model (legacy flight model is not supported)
77
* It's crucial for the Autothrust system to have properly setup detents. Ensure that you have enough dead zone around the detents.
88
* Typical issues when this is not done properly: constantly flashing "LVR CLB", FLX / TOGA not engaging or ATHR not holding speed correctly (the latter can also happen when in CLB/OP CLB or DES/OP DES and flying manually -> in that case you need to take care of holding speed with pitch)
9+
* any mod or add-on that changes the physics or has impact on the flight model are **not supported**
910

1011
***
1112

13+
## Reporting issues
14+
15+
When reporting issues please take the following into account:
16+
* read the known and typical issues to be sure it's not already known or can be solved that way
17+
* have a look at your fps
18+
* note down which flight condition you are (in flight, on ground)
19+
* note down what the FMA showed (or take a screenshot)
20+
* you can press the DFDR button (right of the throttle levers and above the TCAS panel) to mark an event
21+
* if you ask for support you might be asked for a FDR file, those can be found in the work folder (see below)
22+
23+
### Work folder location
24+
25+
#### Microsoft Store Version
26+
27+
The work folder can be found here:
28+
`%LOCALAPPDATA%\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\LocalState\packages\flybywire-aircraft-a320-neo\work\`
29+
30+
#### Steam Version
31+
32+
The work folder can be found here:
33+
`%APPDATA%\Microsoft Flight Simulator\Packages\flybywire-aircraft-a320-neo\work\`
34+
1235
## Custom Autopilot and Autothrust System incl. new Engine model
1336

1437
⚠️ This is work in progress, there are still issues, see the [Known Issues](#known-issues)
@@ -68,11 +91,11 @@
6891

6992
The Autoland system is quite complex and is dependent on multiple environmental conditions to work properly, such as:
7093

71-
* LOC accuracy in terms
94+
* LOC accuracy in terms of
7295
* alignment of heading to runway heading
7396
* alignment on runway centerline
7497
* availability down to 0 ft and also during roll-out
75-
* G/S accuracy in terms
98+
* G/S accuracy in terms of
7699
* alignment to correct height (50 ft over runway threshold)
77100
* availability down to 50 ft
78101
* ground in front of runway threshold needs to be more or less stable (no fast raising terrain) beginning 200 ft radio altitude
@@ -81,16 +104,37 @@
81104

82105
Unfortunately a lot of runways (either using Navigraph or not) have issues for LOC and/or G/S, either in terms of alignment or availability. On many runways you loose the LOC during `ROLL OUT`. In that case the roll out has to be performed manually by disengaging the AP.
83106

84-
***
107+
??? info "Flight controls are not working after reload of the sim or airplane"
85108

86-
### Known issues
109+
Ensure that no `SimConnect.cfg` is in the Documents folder of your user profile. An older version of Kinetic Assistant installed that file and it's causing issues with SimConnect connection between our custom systems and the sim.
110+
111+
??? info "Autopilot is osciallating on approach or in flight"
112+
113+
Ensure that you get enough frames per second (see on top).
114+
115+
??? info "Climb performance is not satisfying or plane drops or increases nose heavily on approach"
116+
117+
Ensure that you're using modern flight model (Options -> General -> Flight Model). Beside that also ensure that you don't have any mods or add-ons installed that have influence on the flight model or other physics.
87118

88-
⚠️ The engine model is not yet finished for all conditions.
119+
??? info "Autopilot oscillates when using time compression"
89120

90-
⚠️ The custom autopilot and autothrust system is not yet on study level. In order to achieve this level a longer effort is needed. The system is a large improvement over the default implementation and there is no reason to hold it back longer than necessary.
121+
Time compression is not fully supported yet, this applies also to fuel burn (time compression is not taken into account).
91122

92-
ℹ️ Tuning is a large effort to be done for different flight conditions like speed, configuration, weight and center-of-gravity (CG). You can help by reporting issues in certain flight conditions. Please take note of important conditions mentioned before.
123+
The reason why it can work for some and not for others is how time compression is working. For example when using time compression of 2x for the custom systems it's like having 1/2 of your displayed fps, when you're using 4x it's like 1/4 of it. So taking into account the 17 fps requirement it means you need ~ 30 fps and ~ 45 fps for 4x to work somehow, at least for smooth cruise.
93124

125+
When you encounter heavy turbulence it might be needed that time compression is reduced.
126+
127+
For the time being we do not recommend using it.
128+
129+
??? info "Ailerons are not working when using the keyboard"
130+
131+
There is currently an issue with the associated events and there is currently no way to solve it.
132+
133+
We highly recommend using a controller with an axis assigned to use the plane.
134+
135+
***
136+
137+
### Known issues
94138

95139
#### Not solved or missing (this list is not conclusive)
96140

@@ -102,39 +146,34 @@
102146

103147
##### Autopilot
104148

105-
* ❌ Transitions might not be as they should
106149
* ❌ AP disconnect does not trigger master warning etc.
107150
* ❌ NAV mode being armed might show dashes in the FCU instead of selected HDG
108151
* ❌ Engine out operations are not yet considered
109152
* ❌ AP performance when flying turbulence might not be satisfying in all cases
110153
* ❌ AP is not disconnected due to turbulence
154+
* ❌ Time compression is not supported
111155

112156
##### Engines
113157

114158
* ❌ Realistic start-up procedure is missing
115159
* ❌ During start, no fuel flow is shown
116160
* ❌ Realistic Descent/ Approach idle parameters / drag.
161+
* ❌ Time compression is not supported (fuel burn is not adapted for time compression)
117162

118163
##### Autothrust
119164

120-
* ❌ N1 thrust limit displayed and achieved may differ
121-
* ❌ Thrust limits are preliminary and not finished (they are currently lacking adaptation for Mach)
165+
* ❌ N1 thrust limit displayed and achieved may differ slightly in certain situations
122166

123167
#### First implementation available
124168

125-
* 🔸 Switched to different default input source for LNAV, transitions are now better
169+
* 🔸 Some transitions might not be as they should or are missing
126170
* 🔸 Engines can now be started, realistic start-up procedure is in work
127-
* 🔸 first implementation of custom ATHR system is now available
128171
* 🔸 principle go-around mode has been added but not all conditions are respected yet
129172
* 🔸 NAV mode is for the time being using default flight plan manager until the custom is ready
130173
* 🔸 altitude constraints seem to work with CLB and DES (there are many situations out there, so there can still be unknown bugs)
131-
* 🔸 Fuel burn should be correct in flight
132-
* 🔸 SPD/MACH hold might when flying in curves has been improved
133174
* 🔸 FLEX thrust limit is still rough and is also not adapted for Mach yet
134-
* 🔸 Pause and slew detection should be ok now
135-
* 🔸 Fuel flow is currently always in KG
175+
* 🔸 Thrust limits are already very good but might be improved in the future (they are currently lacking adaptation for Mach)
136176
* 🔸 Thrust limits are now corrected for air-conditioning and anti-ice yet
137-
* 🔸 LOC* has has been improved in capturing performance, might still need some tuning
138177
* 🔸 Flare Law has been improved to handle fast raising ground before the runway; when in 200 ft RA, the ground should in the area of the runway slope, otherwise issues are to be expected
139178

140179
#### Considered solved
@@ -151,6 +190,13 @@
151190
* ✔️ Fuel used since start is not shown correctly on ECAM fuel page, it's basically 0
152191
* ✔️ AP is disconnected due to sidestick or rudder input
153192
* ✔️ EWD has been improved to correctly display N2 > 100
193+
* ✔️ Fuel flow is currently always in KG
194+
* ✔️ Pause and slew detection should be ok now
195+
* ✔️ SPD/MACH hold might when flying in curves has been improved
196+
* ✔️ Fuel burn should be correct in flight
197+
* ✔️ ATHR implementation is already quite complete
198+
* ✔️ Switched to different default input source for LNAV, transitions are now much better
199+
* ✔️ LOC* has has been improved in capturing performance
154200

155201
***
156202

@@ -175,6 +221,8 @@ The recommendation is to use a combination of default events and the custom even
175221
| AP_SPD_VAR_DEC | Anti-clockwise dial Speed knob on FCU
176222
| HEADING_BUG_INC | Clockwise dial Heading knob on FCU
177223
| HEADING_BUG_DEC | Anti-clockwise dial Heading knob on FCU
224+
| AP_ALT_VAR_INC | Clockwise dial ALT knob on FCU
225+
| AP_ALT_VAR_DEC | Anti-clockwise dial ALT knob on FCU
178226
| AP_VS_VAR_INC | Clockwise dial V/S knob on FCU
179227
| AP_VS_VAR_DEC | Anti-clockwise dial V/S knob on FCU
180228
| AP_APR_HOLD | Push APPR button on FCU
@@ -203,6 +251,15 @@ The recommendation is to use a combination of default events and the custom even
203251
| A32NX.FCU_APPR_PUSH | Push APPR button on FCU
204252
| A32NX.FCU_EXPED_PUSH | Push EXPED button on FCU
205253

254+
**FCU variables:**
255+
| Event | Function |
256+
| ---: | --- |
257+
| AUTOPILOT AIRSPEED HOLD VAR | Current Airspeed target (can be selected or managed)
258+
| L:A32NX_AUTOPILOT_HEADING_SELECTED | Selected Heading in FCU
259+
| AUTOPILOT ALTITUDE LOCK VAR:3 | Selected Altitude in FCU
260+
| L:A32NX_AUTOPILOT_FPA_SELECTED | Selected FPA in FCU
261+
| L:A32NX_AUTOPILOT_VS_SELECTED | Selected V/S in FCU
262+
206263
### Sensitivity, dead zones and throttle mapping
207264

208265
ℹ️ It is recommended that the sidestick uses a linear sensitivity with only dead zone set appropriately.
@@ -217,8 +274,6 @@ The recommendation is to use a combination of default events and the custom even
217274

218275
## Custom Fly-By-Wire System
219276

220-
⚠️ This is work in progress, there are still issues, see section Known issues below!
221-
222277
### Known issues
223278

224279
⚠️ The custom fly-by-wire system is not yet on study level. In order to achieve this level a longer effort is needed. The system is a large improvement over the default implementation and there is no reason to hold it back longer than necessary.
@@ -232,6 +287,7 @@ The recommendation is to use a combination of default events and the custom even
232287
* ❌ Alternative Law
233288
* ❌ Direct Law (in flight)
234289
* ❌ Simulation of hydraulic system missing -> when engines are off / electric pump is off control surfaces should not work
290+
* ❌ Ailerons cannot be controlled using the keyboard at the moment (issue with SimConnect events)
235291

236292
#### Considered solved
237293

@@ -246,4 +302,4 @@ The recommendation is to use a combination of default events and the custom even
246302
* ✔️ flare mode might be stronger than expected, needs to be investigated
247303
* ✔️ after landing sometimes a slight pitch up moment is introduced, needs to be investigated
248304
* ✔️ strange interaction with default auto thrust system -> thrust lever sometimes does not move, fix is to manually disable ATHR
249-
* ✔️ after a longer pause the fbw system goes crazy
305+
* ✔️ after a longer pause the fbw system goes crazy

0 commit comments

Comments
 (0)
Please sign in to comment.