From a42757641e809688595b2a4bd003d72070c30b18 Mon Sep 17 00:00:00 2001 From: Joshua Davidson Date: Mon, 26 Jun 2017 00:34:18 -0400 Subject: [PATCH] A3XX: Brand New FBW system --- A318-100-CFM.xml | 1 - A319-100-CFM.xml | 1 - A319-100-IAE.xml | 1 - A320-100-CFM.xml | 1 - A320-200-CFM.xml | 1 - A320-200-IAE.xml | 1 - A320-main.xml | 2 +- A320neo-CFM.xml | 1 - A321-200-CFM.xml | 1 - A321-200-IAE.xml | 1 - A321neo-CFM.xml | 1 - Nasal/it-fbw.nas | 50 +- Systems/hydraulics.xml | 30 +- Systems/it-fbw-b.xml | 1029 ----------------------------- Systems/it-fbw.xml | 1393 ++++++++++++++++++++++++++++++++++++---- 15 files changed, 1308 insertions(+), 1206 deletions(-) delete mode 100644 Systems/it-fbw-b.xml diff --git a/A318-100-CFM.xml b/A318-100-CFM.xml index 01056deb..4c80c637 100644 --- a/A318-100-CFM.xml +++ b/A318-100-CFM.xml @@ -557,7 +557,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/A319-100-CFM.xml b/A319-100-CFM.xml index 2184c0f0..c42eeda5 100644 --- a/A319-100-CFM.xml +++ b/A319-100-CFM.xml @@ -557,7 +557,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/A319-100-IAE.xml b/A319-100-IAE.xml index b9fd1a32..00aadc6e 100644 --- a/A319-100-IAE.xml +++ b/A319-100-IAE.xml @@ -557,7 +557,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/A320-100-CFM.xml b/A320-100-CFM.xml index 87cd7c95..94396426 100644 --- a/A320-100-CFM.xml +++ b/A320-100-CFM.xml @@ -557,7 +557,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/A320-200-CFM.xml b/A320-200-CFM.xml index 805b218f..94ae417e 100644 --- a/A320-200-CFM.xml +++ b/A320-200-CFM.xml @@ -583,7 +583,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/A320-200-IAE.xml b/A320-200-IAE.xml index 29ac2975..3eb2f7a5 100644 --- a/A320-200-IAE.xml +++ b/A320-200-IAE.xml @@ -557,7 +557,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/A320-main.xml b/A320-main.xml index e063591e..5f6f071b 100644 --- a/A320-main.xml +++ b/A320-main.xml @@ -104,7 +104,7 @@ Aircraft/A320Family/Systems/hydraulics.xml - Aircraft/A320Family/Systems/it-fbw-b.xml + Aircraft/A320Family/Systems/it-fbw.xml Aircraft/A320Family/Systems/fmgc-b.xml diff --git a/A320neo-CFM.xml b/A320neo-CFM.xml index 3b65ca22..12b821ef 100644 --- a/A320neo-CFM.xml +++ b/A320neo-CFM.xml @@ -557,7 +557,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/A321-200-CFM.xml b/A321-200-CFM.xml index 5e8879b0..cd910f07 100644 --- a/A321-200-CFM.xml +++ b/A321-200-CFM.xml @@ -557,7 +557,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/A321-200-IAE.xml b/A321-200-IAE.xml index aede0e54..bac1a2f5 100644 --- a/A321-200-IAE.xml +++ b/A321-200-IAE.xml @@ -557,7 +557,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/A321neo-CFM.xml b/A321neo-CFM.xml index 1df9fa88..227b95bb 100644 --- a/A321neo-CFM.xml +++ b/A321neo-CFM.xml @@ -557,7 +557,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd"> - diff --git a/Nasal/it-fbw.nas b/Nasal/it-fbw.nas index f692b3a1..960b56b2 100644 --- a/Nasal/it-fbw.nas +++ b/Nasal/it-fbw.nas @@ -30,6 +30,9 @@ var fctlInit = func { setprop("/systems/fctl/fac2", 0); } +setprop("/it-fbw/roll-back", 0); +setprop("/it-fbw/spd-hold", 0); + ################### # Update Function # ################### @@ -96,47 +99,16 @@ var update_loop = func { var ail = getprop("/controls/flight/aileron"); - if (getprop("/it-fbw/law") == 0) { - if (ail > 0.4 or ail < -0.4) { - setprop("/it-fbw/roll-lim-max", "67"); - setprop("/it-fbw/roll-lim-min", "-67"); - } else if (ail < 0.05 and ail > -0.05) { - setprop("/it-fbw/roll-lim-max", "33"); - setprop("/it-fbw/roll-lim-min", "-33"); - } else { - if (getprop("/it-fbw/roll-deg") > 33) { - setprop("/it-fbw/roll-deg", "33"); - } else if (getprop("/it-fbw/roll-deg") < -33) { - setprop("/it-fbw/roll-deg", "-33"); - } + if (ail > 0.4 or ail < -0.4) { + setprop("/it-fbw/roll-lim", "67"); + if (getprop("/it-fbw/roll-back") == 0 and (getprop("/orientation/roll-deg") > 33.5 or getprop("/orientation/roll-deg") < -33.5)) { + setprop("/it-fbw/roll-back", 1); } - } else if (getprop("/it-fbw/law") == 1) { - setprop("/it-fbw/roll-lim-max", "160"); - setprop("/it-fbw/roll-lim-min", "-160"); - } else { - setprop("/it-fbw/roll-lim-max", "33"); - setprop("/it-fbw/roll-lim-min", "-33"); - } - - var elev = getprop("/controls/flight/elevator"); - - if (getprop("/it-fbw/law") == 0) { - if (getprop("/position/gear-agl-ft") <= 2) { - setprop("/it-fbw/pitch-lim-max", "15"); - setprop("/it-fbw/pitch-lim-min", "-5"); - } else if (getprop("/controls/flight/flap-lever") == 4) { - setprop("/it-fbw/pitch-lim-max", "25"); - setprop("/it-fbw/pitch-lim-min", "-15"); - } else { - setprop("/it-fbw/pitch-lim-max", "30"); - setprop("/it-fbw/pitch-lim-min", "-15"); + } else if (ail < 0.05 and ail > -0.05) { + setprop("/it-fbw/roll-lim", "33"); + if (getprop("/it-fbw/roll-back") == 1 and getprop("/orientation/roll-deg") <= 33.5 and getprop("/orientation/roll-deg") >= -33.5) { + setprop("/it-fbw/roll-back", 0); } - } else if (getprop("/it-fbw/law") == 1) { - setprop("/it-fbw/pitch-lim-max", "160"); - setprop("/it-fbw/pitch-lim-min", "-160"); - } else { - setprop("/it-fbw/pitch-lim-max", "15"); - setprop("/it-fbw/pitch-lim-min", "-15"); } if (getprop("/it-fbw/override") == 0) { diff --git a/Systems/hydraulics.xml b/Systems/hydraulics.xml index 7d6acf96..87777a83 100644 --- a/Systems/hydraulics.xml +++ b/Systems/hydraulics.xml @@ -159,7 +159,7 @@ noise-spike /controls/flight/aileron-left-cmd /controls/flight/aileron-left - 3.5 + 2.5 @@ -276,7 +276,7 @@ noise-spike /controls/flight/aileron-right-cmd /controls/flight/aileron-right - 3.5 + 2.5 @@ -1441,15 +1441,25 @@ - /controls/flight/aileron-left - /controls/flight/aileron-right - /controls/flight/spoiler-l-sum - -1.0 + + /controls/flight/aileron-left + /controls/flight/aileron-right + + 1.75 + + + + + /controls/flight/spoiler-l-sum + -1.0 + + /controls/flight/spoiler-r-sum + + 0.25 - /controls/flight/spoiler-r-sum - 0.3571 + 0.444444 @@ -1523,7 +1533,7 @@ noise-spike /controls/flight/elevator-left-cmd /controls/flight/elevator-left - 3.5 + 2.5 @@ -1587,7 +1597,7 @@ noise-spike /controls/flight/elevator-right-cmd /controls/flight/elevator-right - 3.5 + 2.5 diff --git a/Systems/it-fbw-b.xml b/Systems/it-fbw-b.xml deleted file mode 100644 index 9d34141b..00000000 --- a/Systems/it-fbw-b.xml +++ /dev/null @@ -1,1029 +0,0 @@ - - - - - - - - - - - - - - false - noise-spike - /controls/flight/aileron - /controls/flight/aileron-input-fast - 5 - - - - false - noise-spike - /controls/flight/elevator - /controls/flight/elevator-input-fast - 5 - - - - - false - noise-spike - /controls/flight/aileron - /controls/flight/aileron-input - 3.5 - - - - false - noise-spike - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /position/gear-agl-ft - 50 - - - /controls/flight/flap-pos - 4 - - - /controls/engines/engine[0]/throttle - 0.65 - - - /controls/engines/engine[1]/throttle - 0.65 - - - /FMGC/status/to-state - 0 - - - /it-fbw/law - 0 - - - - - - /controls/flight/elevator - 0.15 - - - - - /controls/flight/elevator - - /controls/flight/elevator-input - 3.5 - - - - - - - - IT-FBW: ROLL - false - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /gear/gear[1]/wow - 0 - - - /gear/gear[2]/wow - 0 - - - /it-fbw/law - 0 - - - - - - /orientation/roll-deg - - - /it-fbw/roll-deg - - - /controls/flight/aileron-fbw-cmd - - - 0.11 - 1 - 0.1 - 0 - 5 - 0.005 - -1 - 1 - - - - - IT-FBW: ROLL OPTION - false - gain - 1 - true - output - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /gear/gear[1]/wow - 0 - - - /gear/gear[2]/wow - 0 - - - /it-fbw/law - 0 - - - - /controls/flight/aileron-fbw-cmd - - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - - /gear/gear[1]/wow - 1 - - - /gear/gear[2]/wow - 1 - - - /it-fbw/law - 1 - - - /it-fbw/law - 2 - - - - - /controls/flight/aileron-input - - - - - - /it-autoflight/output/ap1 - 1 - - - /it-autoflight/output/ap2 - 1 - - - - /controls/flight/aileron-fmgc - - - - - /it-fbw/law - 3 - - - 0 - - /controls/flight/roll-fbw - - - - IT-FBW: AILERON - gain - 1 - /controls/flight/roll-fbw - /controls/flight/aileron-fbw - - - - IT-FBW: LEFT SPOILER - gain - 1 - - - - /systems/failures/aileron-left - 0 - - - - - /controls/flight/roll-fbw - -1.0-1.0 - -0.2 0.0 - 0.0 0.0 - 0.2 0.0 - 1.0 1.0 -
-
- - - - - /systems/failures/aileron-left - 1 - - - - - /controls/flight/roll-fbw - -1.0-1.0 - 0.0 0.0 - 1.0 1.0 -
-
- - /controls/flight/spoiler-left-fbw-cmd - -1 - 1 -
- - - IT-FBW: RIGHT SPOILER - gain - 1 - - - - /systems/failures/aileron-right - 0 - - - - - /controls/flight/roll-fbw - -1.0-1.0 - -0.2 0.0 - 0.0 0.0 - 0.2 0.0 - 1.0 1.0 -
-
- - - - - /systems/failures/aileron-right - 1 - - - - - /controls/flight/roll-fbw - -1.0-1.0 - 0.0 0.0 - 1.0 1.0 -
-
- - /controls/flight/spoiler-right-fbw-cmd - -1 - 1 -
- - - - - - - IT-FBW: PITCH - false - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /gear/gear[1]/wow - 0 - - - /gear/gear[2]/wow - 0 - - - /it-fbw/spd-hold - 0 - - - /orientation/roll-deg - 40 - - - /orientation/roll-deg - -40 - - - - /it-fbw/law - 0 - - - /it-fbw/law - 1 - - - - - - - /orientation/pitch-deg - - - /it-fbw/pitch-deg - - - /controls/flight/elevator-fbw-cmd - - - -0.20 - 1 - 0.1 - 0 - 5 - 0.002 - -1 - 1 - - - - - IT-FBW: SPD PITCH TARGET CMD - noise-spike - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /gear/gear[1]/wow - 0 - - - /gear/gear[2]/wow - 0 - - - /it-fbw/spd-hold - 1 - - - - /it-fbw/law - 0 - - - /it-fbw/law - 1 - - - - - - - - - /controls/flight/elevator-input - 0129 - -1106 -
-
- - /it-fbw/spd-pitch-target - 10 -
- - - IT-FBW: SPD PITCH TARGET - false - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /gear/gear[1]/wow - 0 - - - /gear/gear[2]/wow - 0 - - - /it-fbw/spd-hold - 1 - - - /orientation/roll-deg - 40 - - - /orientation/roll-deg - -40 - - - - /it-fbw/law - 0 - - - /it-fbw/law - 1 - - - - - - - /it-autoflight/internal/lookahead-10-sec-airspeed-kt - - - /it-fbw/spd-pitch-target - - - /it-fbw/spd-pitch-deg - - - -0.50 - 1.0 - 0.1 - 0.0 - 5.0 - 0.0001 - -10 - 30 - - - - - IT-FBW: SPD PITCH - false - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /gear/gear[1]/wow - 0 - - - /gear/gear[2]/wow - 0 - - - /it-fbw/spd-hold - 1 - - - /orientation/roll-deg - 40 - - - /orientation/roll-deg - -40 - - - - /it-fbw/law - 0 - - - /it-fbw/law - 1 - - - - - - - /orientation/pitch-deg - - - /it-fbw/spd-pitch-deg - - - /controls/flight/elevator-fbw-cmd - - - -0.08 - 1 - 0.1 - 0 - 5 - 0.001 - -1 - 1 - - - - - IT-FBW: PITCH OPTION - false - gain - 1 - true - output - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /gear/gear[1]/wow - 0 - - - /gear/gear[2]/wow - 0 - - - /orientation/roll-deg - 40 - - - /orientation/roll-deg - -40 - - - - /it-fbw/law - 0 - - - /it-fbw/law - 1 - - - - - /controls/flight/elevator-fbw-cmd - - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - - /gear/gear[1]/wow - 1 - - - /gear/gear[2]/wow - 1 - - - /it-fbw/law - 2 - - - /orientation/roll-deg - 40 - - - /orientation/roll-deg - -40 - - - - - /controls/flight/elevator-input - - - - - - /it-autoflight/output/ap1 - 1 - - - /it-autoflight/output/ap2 - 1 - - - - /controls/flight/elevator-fmgc - - - - - /it-fbw/law - 3 - - - 0 - - /controls/flight/elevator-fbw - - - - FBW PITCH HELPER PLUS - false - - - - - /controls/flight/elevator-fbw - 0.01 - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /orientation/roll-deg - 40 - - - /orientation/roll-deg - -40 - - - - /it-fbw/law - 0 - - - /it-fbw/law - 1 - - - - /position/gear-agl-ft - 50 - - - - - - 0 - - - 1 - - - /controls/flight/elevator-trim-cmd - - - 0.09 - 1.0 - 0.1 - 0.0 - 10 - 0.00001 - -1.00 - 1.00 - - - - - FBW PITCH HELPER MINUS - false - - - - - /controls/flight/elevator-fbw - -0.01 - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - /orientation/roll-deg - 40 - - - /orientation/roll-deg - -40 - - - - /it-fbw/law - 0 - - - /it-fbw/law - 1 - - - - /position/gear-agl-ft - 50 - - - - - - 0 - - - 1 - - - /controls/flight/elevator-trim-cmd - - - -0.09 - 1.0 - 0.1 - 0.0 - 10 - 0.00001 - -1.00 - 1.00 - - - - - IT-FBW: PITCH TRIM FILTER - false - true - output - - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - - - /it-fbw/law - 0 - - - /it-fbw/law - 1 - - - - /position/gear-agl-ft - 50 - - - - /orientation/roll-deg - 40 - - - /orientation/roll-deg - -40 - - - - /controls/flight/elevator-fbw - 0.01 - - - /controls/flight/elevator-fbw - -0.01 - - - - - - - /controls/flight/elevator-trim-cmd - - /controls/flight/elevator-trim - noise-spike - 0.01 - - - - - - - - IT-FBW: YAW DAMPER/TURN COORDINATOR - false - - - - - /gear/gear[1]/wow - 0 - - - /gear/gear[2]/wow - 0 - - - /it-fbw/law - 0 - - - /position/gear-agl-ft - 50 - - - /it-autoflight/output/lat - 4 - - - - - - /instrumentation/slip-skid-ball/indicated-slip-skid - - - 0 - - - /controls/flight/rudder-fbw-cmd - - - 0.025 - 1 - 0.1 - 0 - 3.0 - 0.00001 - -0.2 - 0.2 - - - - - IT-FBW: RUDDER OPTION - false - true - output - - - - - /gear/gear[1]/wow - 0 - - - /gear/gear[2]/wow - 0 - - - /it-fbw/law - 0 - - - /controls/flight/rudder - 0.1 - - - /controls/flight/rudder - -0.1 - - - /position/gear-agl-ft - 50 - - - /it-autoflight/output/lat - 4 - - - - /controls/flight/rudder-fbw-cmd - - - - - - /gear/gear[1]/wow - 1 - - - /gear/gear[2]/wow - 1 - - - /it-fbw/law - 0 - - - /controls/flight/rudder - 0.1 - - - /controls/flight/rudder - -0.1 - - - /position/gear-agl-ft - 50 - - - /it-autoflight/output/lat - 4 - - - - /controls/flight/rudder - - /controls/flight/rudder-fbw - noise-spike - 2.5 - - -
diff --git a/Systems/it-fbw.xml b/Systems/it-fbw.xml index 77925aef..1125ffec 100644 --- a/Systems/it-fbw.xml +++ b/Systems/it-fbw.xml @@ -1,140 +1,1299 @@ + + + - - /it-fbw/law - /it-fbw/roll-deg - /it-fbw/pitch-deg - /it-fbw/roll-lim-max - /it-fbw/roll-lim-min - /it-fbw/pitch-lim-max - /it-fbw/pitch-lim-min - /it-fbw/spd-hold + - - - - - - - /it-autoflight/output/ap1 - 0 - - - /it-autoflight/output/ap2 - 0 - - + + + + + + + false + noise-spike + /controls/flight/aileron + /controls/flight/aileron-input-fast + 5 + + + + false + noise-spike + /controls/flight/elevator + /controls/flight/elevator-input-fast + 5 + + + + + false + noise-spike + /controls/flight/aileron + /controls/flight/aileron-input + 2.5 + + + + false + noise-spike + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /position/gear-agl-ft + 50 + + + /controls/flight/flap-pos + 4 + + + /controls/engines/engine[0]/throttle + 0.65 + + + /controls/engines/engine[1]/throttle + 0.65 + + + /FMGC/status/to-state + 0 + + + /it-fbw/law + 0 + + + + + + /controls/flight/elevator + 0.15 + + + + + /controls/flight/elevator + + /controls/flight/elevator-input + 2.5 + + + + + + + + IT-CONTROLLER: ROLL + gain + 1 + 0.05 + + + + + /it-fbw/roll-lim + 33 + + + /it-fbw/roll-back + 0 + + + + + + + /controls/flight/aileron-input + -1-15.0 + 0 0.0 + 1 15.0 +
+ + + /orientation/roll-deg + -33.000001 + -32.999990 +
+ + /controls/flight/aileron-input + -115.0 + 0 0.0 +
+
+ + + /orientation/roll-deg + 32.999990 + 33.000001 +
+ + /controls/flight/aileron-input + 0 0.0 + 1-15.0 +
+
+
+
+ + + + + /it-fbw/roll-lim + 67 + + + + + + /controls/flight/aileron-input + -1-15.0 + 0 0.0 + 1 15.0 +
+ + + /orientation/roll-deg + -67.000001 + -66.999990 +
+ + /controls/flight/aileron-input + -115.0 + 0 0.0 +
+
+ + + /orientation/roll-deg + 66.999990 + 67.000001 +
+ + /controls/flight/aileron-input + 0 0.0 + 1-15.0 +
+
+
+
+ + + + + + /it-fbw/roll-back + 1 + + + /controls/flight/aileron-input + 0.05 + + + /controls/flight/aileron-input + -0.05 + + + + + + /orientation/roll-deg + -67 25.0 + -40 10.0 + -33 0.0 + 33 0.0 + 40-10.0 + 67-25.0 +
+
+ + /it-fbw/roll-rate +
+ + + IT-FBW: ROLL + false + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /gear/gear[1]/wow + 0 + + + /gear/gear[2]/wow + 0 + + + /it-fbw/law + 0 + + + + + + /orientation/roll-rate-degps + + + /it-fbw/roll-rate + + + /controls/flight/aileron-fbw-cmd + + + 0.11 + 1 + 0.1 + 0 + 0.45 + 0.002 + -1 + 1 + + + + + IT-FBW: ROLL OPTION + false + gain + 1 + true + output + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /gear/gear[1]/wow + 0 + + + /gear/gear[2]/wow + 0 + + + /it-fbw/law + 0 + + + + /controls/flight/aileron-fbw-cmd + + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /gear/gear[1]/wow - 0 -
- + 1 + + /gear/gear[2]/wow - 0 - - + 1 + + + /it-fbw/law + 1 + + + /it-fbw/law + 2 + + +
+ + /controls/flight/aileron-input + + + + + + /it-autoflight/output/ap1 + 1 + + + /it-autoflight/output/ap2 + 1 + + + + /controls/flight/aileron-fmgc + + + + + /it-fbw/law + 3 + + + 0 + + /controls/flight/roll-fbw +
+ + + IT-FBW: AILERON + gain + 1 + /controls/flight/roll-fbw + /controls/flight/aileron-fbw + + + + IT-FBW: SPOILER + gain + 1 + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /it-fbw/roll-back + 0 + + + + + + /controls/flight/aileron-input + + /instrumentation/airspeed-indicator/indicated-mach + 0.21.00 + 0.90.25 +
+
+
+ + + + + + /it-autoflight/output/ap1 + 1 + + + /it-autoflight/output/ap2 + 1 + + + + + + /controls/flight/aileron-fmgc + + /instrumentation/airspeed-indicator/indicated-mach + 0.21.00 + 0.90.25 +
+
+
+ + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /it-fbw/roll-back + 1 + + + + 0 + + /controls/flight/spoiler-input +
+ + + IT-FBW: LEFT SPOILER + gain + 1 + + + + /systems/failures/aileron-left + 0 + + + + + /controls/flight/spoiler-input + -1.0-1.0 + -0.2 0.0 + 0.0 0.0 + 0.2 0.0 + 1.0 1.0 +
+
+ + + + + /systems/failures/aileron-left + 1 + + + + + /controls/flight/roll-fbw + -1.0-1.0 + 0.0 0.0 + 1.0 1.0 +
+
+ + /controls/flight/spoiler-left-fbw-cmd + -1 + 1 +
+ + + IT-FBW: RIGHT SPOILER + gain + 1 + + + + /systems/failures/aileron-right + 0 + + + + + /controls/flight/spoiler-input + -1.0-1.0 + -0.2 0.0 + 0.0 0.0 + 0.2 0.0 + 1.0 1.0 +
+
+ + + + + /systems/failures/aileron-right + 1 + + + + + /controls/flight/roll-fbw + -1.0-1.0 + 0.0 0.0 + 1.0 1.0 +
+
+ + /controls/flight/spoiler-right-fbw-cmd + -1 + 1 +
+ + + + + + + IT-CONTROLLER: PITCH RATE CMD + gain + 1 + + + + /it-fbw/law + 1 + + + + + + /controls/flight/elevator-input + 1-7.0 + 0 0.0 + -1 7.0 +
+ + + /orientation/pitch-deg + -15.000001 + -14.999990 +
+ + /controls/flight/elevator-input + 17.0 + 00.0 +
+
+ + + /orientation/pitch-deg + 29.999990 + 30.000001 +
+ + /controls/flight/elevator-input + 0 0.0 + -1-7.0 +
+
+
+
+ + + + + /it-fbw/law + 1 + + + + + /controls/flight/elevator-input + 1-7.0 + 0 0.0 + -1 7.0 +
+
+ + /it-fbw/pitch-rate +
+ + + IT-FBW: PITCH + false + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /gear/gear[1]/wow + 0 + + + /gear/gear[2]/wow + 0 + + + /it-fbw/spd-hold + 0 + + + /orientation/roll-deg + 40 + + + /orientation/roll-deg + -40 + + + /it-fbw/law 0 - - - - /it-fbw/roll-deg - - /controls/flight/aileron-input - - -1.0 -0.1500 - -0.7 -0.1000 - -0.5 -0.0500 - -0.3 -0.0270 - -0.15 -0.0140 - -0.05 -0.0055 - 0.00 0.0000 - 0.05 0.0055 - 0.15 0.0140 - 0.3 0.0270 - 0.5 0.0500 - 0.7 0.1000 - 1.0 0.1500 - -
-
- /orientation/roll-deg - - - - /it-fbw/roll-lim-min - /it-fbw/roll-lim-max - - - + + + /it-fbw/law + 1 + + + +
+
+ + /orientation/pitch-rate-degps + + + /it-fbw/pitch-rate + + + /controls/flight/elevator-fbw-cmd + + + -0.20 + 1 + 0.1 + 0 + 0.45 + 0.002 + -1 + 1 + +
- - - - - - - /it-autoflight/output/ap1 + + IT-FBW: SPD PITCH TARGET CMD + noise-spike + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /gear/gear[1]/wow + 0 + + + /gear/gear[2]/wow + 0 + + + /it-fbw/spd-hold + 1 + + + + /it-fbw/law 0 - - - /it-autoflight/output/ap2 + + + /it-fbw/law + 1 + + + + + + + + + /controls/flight/elevator-input + 0129 + -1106 +
+
+ + /it-fbw/spd-pitch-target + 10 + + + + IT-FBW: SPD PITCH TARGET + false + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /gear/gear[1]/wow + 0 + + + /gear/gear[2]/wow + 0 + + + /it-fbw/spd-hold + 1 + + + /orientation/roll-deg + 40 + + + /orientation/roll-deg + -40 + + + + /it-fbw/law 0 - - - /gear/gear[0]/wow + + + /it-fbw/law + 1 + + + + + + + /it-autoflight/internal/lookahead-10-sec-airspeed-kt + + + /it-fbw/spd-pitch-target + + + /it-fbw/spd-pitch-deg + + + -0.50 + 1.0 + 0.1 + 0.0 + 5.0 + 0.0001 + -10 + 30 + + + + + IT-FBW: SPD PITCH + false + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /gear/gear[1]/wow + 0 + + + /gear/gear[2]/wow + 0 + + + /it-fbw/spd-hold + 1 + + + /orientation/roll-deg + 40 + + + /orientation/roll-deg + -40 + + + + /it-fbw/law 0 - - - /it-fbw/spd-hold + + + /it-fbw/law + 1 + + + + + + + /orientation/pitch-deg + + + /it-fbw/spd-pitch-deg + + + /controls/flight/elevator-fbw-cmd + + + -0.08 + 1 + 0.1 + 0 + 5 + 0.001 + -1 + 1 + + + + + IT-FBW: PITCH OPTION + false + gain + 1 + true + output + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /gear/gear[1]/wow + 0 + + + /gear/gear[2]/wow + 0 + + + /orientation/roll-deg + 40 + + + /orientation/roll-deg + -40 + + + + /it-fbw/law 0 - - + + + /it-fbw/law + 1 + + + + + /controls/flight/elevator-fbw-cmd + + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + + /gear/gear[1]/wow + 1 + + + /gear/gear[2]/wow + 1 + + + /it-fbw/law + 2 + + /orientation/roll-deg 40 - - + + /orientation/roll-deg -40 - + + + + + /controls/flight/elevator-input + + + + + + /it-autoflight/output/ap1 + 1 + + + /it-autoflight/output/ap2 + 1 + + + + /controls/flight/elevator-fmgc + + + + + /it-fbw/law + 3 + + + 0 + + /controls/flight/elevator-fbw + + + + FBW PITCH HELPER PLUS + false + + + + + /controls/flight/elevator-fbw + 0.01 + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /orientation/roll-deg + 40 + + + /orientation/roll-deg + -40 + + + + /it-fbw/law + 0 + + + /it-fbw/law + 1 + + + + /position/gear-agl-ft + 50 + + + + + + 0 + + + 1 + + + /controls/flight/elevator-trim-cmd + + + 0.09 + 1.0 + 0.1 + 0.0 + 10 + 0.00001 + -1.00 + 1.00 + + + + + FBW PITCH HELPER MINUS + false + + + + + /controls/flight/elevator-fbw + -0.01 + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + + + /orientation/roll-deg + 40 + + + /orientation/roll-deg + -40 + + + + /it-fbw/law + 0 + + + /it-fbw/law + 1 + + + + /position/gear-agl-ft + 50 + + + + + + 0 + + + 1 + + + /controls/flight/elevator-trim-cmd + + + -0.09 + 1.0 + 0.1 + 0.0 + 10 + 0.00001 + -1.00 + 1.00 + + + + + IT-FBW: PITCH TRIM FILTER + false + true + output + + + + + + /it-autoflight/output/ap1 + 0 + + + /it-autoflight/output/ap2 + 0 + - + /it-fbw/law 0 - - + + /it-fbw/law 1 - + + + /position/gear-agl-ft + 50 + - - /it-fbw/pitch-deg - - /controls/flight/elevator-input - - -1.0 0.075 - -0.7 0.053 - -0.5 0.022 - -0.3 0.0115 - -0.15 0.0045 - -0.05 0.0007 - 0.00 0.0000 - 0.05 -0.0007 - 0.15 -0.0045 - 0.3 -0.0115 - 0.5 -0.022 - 0.7 -0.053 - 1.0 -0.075 - -
-
- /orientation/pitch-deg -
-
- - /it-fbw/pitch-lim-min - /it-fbw/pitch-lim-max - -
-
-
+ + /orientation/roll-deg + 40 + + + /orientation/roll-deg + -40 + + + + /controls/flight/elevator-fbw + 0.01 + + + /controls/flight/elevator-fbw + -0.01 + + + + + + + /controls/flight/elevator-trim-cmd + + /controls/flight/elevator-trim + noise-spike + 0.01 + + + + + + + + IT-FBW: YAW DAMPER/TURN COORDINATOR + false + + + + + /gear/gear[1]/wow + 0 + + + /gear/gear[2]/wow + 0 + + + /it-fbw/law + 0 + + + /position/gear-agl-ft + 50 + + + /it-autoflight/output/lat + 4 + + + + + + /instrumentation/slip-skid-ball/indicated-slip-skid + + + 0 + + + /controls/flight/rudder-fbw-cmd + + + 0.025 + 1 + 0.1 + 0 + 3.0 + 0.00001 + -0.2 + 0.2 + + + + + IT-FBW: RUDDER OPTION + false + true + output + + + + + /gear/gear[1]/wow + 0 + + + /gear/gear[2]/wow + 0 + + + /it-fbw/law + 0 + + + /controls/flight/rudder + 0.1 + + + /controls/flight/rudder + -0.1 + + + /position/gear-agl-ft + 50 + + + /it-autoflight/output/lat + 4 + + + + /controls/flight/rudder-fbw-cmd + + + + + + /gear/gear[1]/wow + 1 + + + /gear/gear[2]/wow + 1 + + + /it-fbw/law + 0 + + + /controls/flight/rudder + 0.1 + + + /controls/flight/rudder + -0.1 + + + /position/gear-agl-ft + 50 + + + /it-autoflight/output/lat + 4 + + + + /controls/flight/rudder + + /controls/flight/rudder-fbw + noise-spike + 2.5 + + +