133 lines
3.3 KiB
XML
133 lines
3.3 KiB
XML
<!-- Airbus A3XX FBW System by Joshua Davidson (it0uchpods) and Richard Harrison (richard) -->
|
|
|
|
<system name="it-fbw">
|
|
<property value="0">/it-fbw/law</property>
|
|
<property value="0">/it-fbw/roll-deg</property>
|
|
<property value="0">/it-fbw/pitch-deg</property>
|
|
<property value="33">/it-fbw/roll-lim-max</property>
|
|
<property value="-33">/it-fbw/roll-lim-min</property>
|
|
<property value="30">/it-fbw/pitch-lim-max</property>
|
|
<property value="-15">/it-fbw/pitch-lim-min</property>
|
|
<property value="14">/it-fbw/alpha-max</property>
|
|
<property value="0">/it-fbw/alpha-min</property>
|
|
|
|
<channel name="FBW Aileron">
|
|
<fcs_function name="/it-fbw/roll-deg">
|
|
<function>
|
|
<ifthen>
|
|
<and>
|
|
<eq>
|
|
<property>/it-autoflight/output/ap1</property>
|
|
<value>0</value>
|
|
</eq>
|
|
<eq>
|
|
<property>/it-autoflight/output/ap2</property>
|
|
<value>0</value>
|
|
</eq>
|
|
<eq>
|
|
<property>/gear/gear[1]/wow</property>
|
|
<value>0</value>
|
|
</eq>
|
|
<eq>
|
|
<property>/gear/gear[2]/wow</property>
|
|
<value>0</value>
|
|
</eq>
|
|
<eq>
|
|
<property>/it-fbw/law</property>
|
|
<value>0</value>
|
|
</eq>
|
|
</and>
|
|
<sum>
|
|
<property>/it-fbw/roll-deg</property>
|
|
<table>
|
|
<independentVar lookup="row">/controls/flight/aileron</independentVar>
|
|
<tableData>
|
|
-1.0 -0.15
|
|
-0.7 -0.1
|
|
-0.5 -0.05
|
|
-0.3 -0.025
|
|
-0.15 -0.01
|
|
-0.05 -0.005
|
|
0.00 0.00
|
|
0.05 0.005
|
|
0.15 0.01
|
|
0.3 0.025
|
|
0.5 0.05
|
|
0.7 0.1
|
|
1.0 0.15
|
|
</tableData>
|
|
</table>
|
|
</sum>
|
|
<property>/orientation/roll-deg</property>
|
|
</ifthen>
|
|
</function>
|
|
<clipto>
|
|
<min><property>/it-fbw/roll-lim-min</property></min>
|
|
<max><property>/it-fbw/roll-lim-max</property></max>
|
|
</clipto>
|
|
</fcs_function>
|
|
</channel>
|
|
|
|
<channel name="FBW Elevator">
|
|
<fcs_function name="/it-fbw/pitch-deg">
|
|
<function>
|
|
<ifthen>
|
|
<and>
|
|
<eq>
|
|
<property>/it-autoflight/output/ap1</property>
|
|
<value>0</value>
|
|
</eq>
|
|
<eq>
|
|
<property>/it-autoflight/output/ap2</property>
|
|
<value>0</value>
|
|
</eq>
|
|
<eq>
|
|
<property>/gear/gear[1]/wow</property>
|
|
<value>0</value>
|
|
</eq>
|
|
<eq>
|
|
<property>/gear/gear[2]/wow</property>
|
|
<value>0</value>
|
|
</eq>
|
|
<or>
|
|
<eq>
|
|
<property>/it-fbw/law</property>
|
|
<value>0</value>
|
|
</eq>
|
|
<eq>
|
|
<property>/it-fbw/law</property>
|
|
<value>1</value>
|
|
</eq>
|
|
</or>
|
|
</and>
|
|
<sum>
|
|
<property>/it-fbw/pitch-deg</property>
|
|
<table>
|
|
<independentVar lookup="row">/controls/flight/elevator-input</independentVar>
|
|
<tableData>
|
|
-1.0 0.1
|
|
-0.7 0.05
|
|
-0.5 0.02
|
|
-0.3 0.01
|
|
-0.15 0.005
|
|
-0.05 0.001
|
|
0.00 0.00
|
|
0.05 -0.001
|
|
0.15 -0.005
|
|
0.3 -0.01
|
|
0.5 -0.02
|
|
0.7 -0.05
|
|
1.0 -0.1
|
|
</tableData>
|
|
</table>
|
|
</sum>
|
|
<property>/orientation/pitch-deg</property>
|
|
</ifthen>
|
|
</function>
|
|
<clipto>
|
|
<min><property>/it-fbw/pitch-lim-min</property></min>
|
|
<max><property>/it-fbw/pitch-lim-max</property></max>
|
|
</clipto>
|
|
</fcs_function>
|
|
</channel>
|
|
</system>
|