A3XX: Add Load Factor Protection to FBW, in NORMAL and ALTN Law

This commit is contained in:
Joshua Davidson 2017-07-10 19:53:47 -04:00
parent fafa8b7d7c
commit 71d0ca48a0

View file

@ -599,6 +599,95 @@
<entry><ind>-1</ind><dep>-6.0</dep></entry> <entry><ind>-1</ind><dep>-6.0</dep></entry>
</table> </table>
</product> </product>
<!-- The following stuff is for load factor protection -->
<product>
<table>
<property>/orientation/pitch-deg</property>
<entry><ind>-15.00000</ind><dep>0</dep></entry>
<entry><ind>-14.99999</ind><dep>1</dep></entry>
</table>
<table>
<property>/accelerations/pilot-g</property>
<entry><ind>-0.999999</ind><dep>0</dep></entry>
<entry><ind>-1.000000</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/flap-lever</property>
<entry><ind>0</ind><dep>1</dep></entry>
<entry><ind>1</ind><dep>0</dep></entry>
</table>
<table>
<property>/controls/flight/elevator-input</property>
<entry><ind>1</ind><dep>6.0</dep></entry>
<entry><ind>0</ind><dep>0.0</dep></entry>
</table>
</product>
<product>
<table>
<property>/orientation/pitch-deg</property>
<entry><ind>-15.00000</ind><dep>0</dep></entry>
<entry><ind>-14.99999</ind><dep>1</dep></entry>
</table>
<table>
<property>/accelerations/pilot-g</property>
<entry><ind>0.000001</ind><dep>0</dep></entry>
<entry><ind>0.000000</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/flap-lever</property>
<entry><ind>0</ind><dep>0</dep></entry>
<entry><ind>1</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/elevator-input</property>
<entry><ind>1</ind><dep>6.0</dep></entry>
<entry><ind>0</ind><dep>0.0</dep></entry>
</table>
</product>
<product>
<table>
<property>/orientation/pitch-deg</property>
<entry><ind>29.99999</ind><dep>1</dep></entry>
<entry><ind>30.00000</ind><dep>0</dep></entry>
</table>
<table>
<property>/accelerations/pilot-g</property>
<entry><ind>2.499999</ind><dep>0</dep></entry>
<entry><ind>2.500000</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/flap-lever</property>
<entry><ind>0</ind><dep>1</dep></entry>
<entry><ind>1</ind><dep>0</dep></entry>
</table>
<table>
<property>/controls/flight/elevator-input</property>
<entry><ind> 0</ind><dep> 0.0</dep></entry>
<entry><ind>-1</ind><dep>-6.0</dep></entry>
</table>
</product>
<product>
<table>
<property>/orientation/pitch-deg</property>
<entry><ind>29.99999</ind><dep>1</dep></entry>
<entry><ind>30.00000</ind><dep>0</dep></entry>
</table>
<table>
<property>/accelerations/pilot-g</property>
<entry><ind>1.999999</ind><dep>0</dep></entry>
<entry><ind>2.000000</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/flap-lever</property>
<entry><ind>0</ind><dep>0</dep></entry>
<entry><ind>1</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/elevator-input</property>
<entry><ind> 0</ind><dep> 0.0</dep></entry>
<entry><ind>-1</ind><dep>-6.0</dep></entry>
</table>
</product>
</sum> </sum>
</expression> </expression>
</input> </input>
@ -610,12 +699,103 @@
</equals> </equals>
</condition> </condition>
<expression> <expression>
<sum>
<table> <table>
<property>/controls/flight/elevator-input</property> <property>/controls/flight/elevator-input</property>
<entry><ind> 1</ind><dep>-6.0</dep></entry> <entry><ind> 1</ind><dep>-6.0</dep></entry>
<entry><ind> 0</ind><dep> 0.0</dep></entry> <entry><ind> 0</ind><dep> 0.0</dep></entry>
<entry><ind>-1</ind><dep> 6.0</dep></entry> <entry><ind>-1</ind><dep> 6.0</dep></entry>
</table> </table>
<!-- The following stuff is for load factor protection -->
<product>
<table>
<property>/orientation/pitch-deg</property>
<entry><ind>-15.00000</ind><dep>0</dep></entry>
<entry><ind>-14.99999</ind><dep>1</dep></entry>
</table>
<table>
<property>/accelerations/pilot-g</property>
<entry><ind>-0.999999</ind><dep>0</dep></entry>
<entry><ind>-1.000000</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/flap-lever</property>
<entry><ind>0</ind><dep>1</dep></entry>
<entry><ind>1</ind><dep>0</dep></entry>
</table>
<table>
<property>/controls/flight/elevator-input</property>
<entry><ind>1</ind><dep>6.0</dep></entry>
<entry><ind>0</ind><dep>0.0</dep></entry>
</table>
</product>
<product>
<table>
<property>/orientation/pitch-deg</property>
<entry><ind>-15.00000</ind><dep>0</dep></entry>
<entry><ind>-14.99999</ind><dep>1</dep></entry>
</table>
<table>
<property>/accelerations/pilot-g</property>
<entry><ind>0.000001</ind><dep>0</dep></entry>
<entry><ind>0.000000</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/flap-lever</property>
<entry><ind>0</ind><dep>0</dep></entry>
<entry><ind>1</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/elevator-input</property>
<entry><ind>1</ind><dep>6.0</dep></entry>
<entry><ind>0</ind><dep>0.0</dep></entry>
</table>
</product>
<product>
<table>
<property>/orientation/pitch-deg</property>
<entry><ind>29.99999</ind><dep>1</dep></entry>
<entry><ind>30.00000</ind><dep>0</dep></entry>
</table>
<table>
<property>/accelerations/pilot-g</property>
<entry><ind>2.499999</ind><dep>0</dep></entry>
<entry><ind>2.500000</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/flap-lever</property>
<entry><ind>0</ind><dep>1</dep></entry>
<entry><ind>1</ind><dep>0</dep></entry>
</table>
<table>
<property>/controls/flight/elevator-input</property>
<entry><ind> 0</ind><dep> 0.0</dep></entry>
<entry><ind>-1</ind><dep>-6.0</dep></entry>
</table>
</product>
<product>
<table>
<property>/orientation/pitch-deg</property>
<entry><ind>29.99999</ind><dep>1</dep></entry>
<entry><ind>30.00000</ind><dep>0</dep></entry>
</table>
<table>
<property>/accelerations/pilot-g</property>
<entry><ind>1.999999</ind><dep>0</dep></entry>
<entry><ind>2.000000</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/flap-lever</property>
<entry><ind>0</ind><dep>0</dep></entry>
<entry><ind>1</ind><dep>1</dep></entry>
</table>
<table>
<property>/controls/flight/elevator-input</property>
<entry><ind> 0</ind><dep> 0.0</dep></entry>
<entry><ind>-1</ind><dep>-6.0</dep></entry>
</table>
</product>
</sum>
</expression> </expression>
</input> </input>
<output>/it-fbw/pitch-rate</output> <output>/it-fbw/pitch-rate</output>