2017-05-03 00:54:39 +00:00
|
|
|
<?xml version="1.0"?>
|
|
|
|
|
2017-07-13 17:30:33 +00:00
|
|
|
<!--
|
2017-08-16 20:53:35 +00:00
|
|
|
#########################################
|
|
|
|
# Copyright (c) it0uchpods Design Group #
|
|
|
|
#########################################
|
2017-07-13 17:30:33 +00:00
|
|
|
-->
|
|
|
|
|
2017-05-03 00:54:39 +00:00
|
|
|
<!-- Airbus A3XX Hydraulics System -->
|
|
|
|
|
|
|
|
<PropertyList>
|
|
|
|
|
2017-06-02 20:08:32 +00:00
|
|
|
<!-- =============================================================== -->
|
|
|
|
<!-- Surface Droop -->
|
|
|
|
<!-- =============================================================== -->
|
|
|
|
|
2017-10-08 16:03:56 +00:00
|
|
|
<filter>
|
|
|
|
<name>Aileron Droop</name>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1</gain>
|
|
|
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
|
|
|
<input>
|
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/velocities/airspeed-kt</property>
|
|
|
|
<entry><ind> 62</ind><dep>0.5</dep></entry>
|
|
|
|
<entry><ind>116</ind><dep>0.0</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
|
|
|
</input>
|
2017-06-02 20:08:32 +00:00
|
|
|
<output>/systems/hydraulic/aileron-droop</output>
|
2017-10-08 16:03:56 +00:00
|
|
|
</filter>
|
2017-06-02 20:08:32 +00:00
|
|
|
|
2017-10-08 16:03:56 +00:00
|
|
|
<filter>
|
|
|
|
<name>Elevator Droop</name>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1</gain>
|
|
|
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
|
|
|
<input>
|
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/velocities/airspeed-kt</property>
|
|
|
|
<entry><ind> 72</ind><dep>0.5</dep></entry>
|
|
|
|
<entry><ind>121</ind><dep>0.0</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
|
|
|
</input>
|
2017-06-02 20:08:32 +00:00
|
|
|
<output>/systems/hydraulic/elevator-droop</output>
|
2017-10-08 16:03:56 +00:00
|
|
|
</filter>
|
2017-06-02 20:08:32 +00:00
|
|
|
|
2017-05-31 19:02:01 +00:00
|
|
|
<!-- =============================================================== -->
|
|
|
|
<!-- Aileron Control -->
|
|
|
|
<!-- =============================================================== -->
|
2017-06-10 18:17:13 +00:00
|
|
|
|
|
|
|
<!-- Aileron L -->
|
2017-05-31 19:02:01 +00:00
|
|
|
|
2017-05-03 02:16:53 +00:00
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
2017-05-03 18:02:54 +00:00
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<or>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-05-03 18:02:54 +00:00
|
|
|
<value>1.0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/aileron-left</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
</and>
|
|
|
|
</condition>
|
2017-05-31 19:15:17 +00:00
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-05-31 19:15:17 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
2017-05-31 19:15:17 +00:00
|
|
|
<entry><ind>1.0</ind><dep>-1.0</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
2017-05-03 18:02:54 +00:00
|
|
|
<scale>-0.5</scale>
|
|
|
|
</input>
|
2017-05-03 02:16:53 +00:00
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<or>
|
|
|
|
<and>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
</and>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/aileron-left</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-06-02 20:08:32 +00:00
|
|
|
<property>/systems/hydraulic/aileron-droop</property>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<and>
|
|
|
|
<or>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/aileron-left</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
2017-05-08 01:34:45 +00:00
|
|
|
<sum>
|
|
|
|
<table>
|
2017-09-17 14:46:09 +00:00
|
|
|
<property>/controls/flight/roll-fbw</property>
|
2017-05-08 01:34:45 +00:00
|
|
|
<entry><ind>-1</ind><dep>-0.5</dep></entry>
|
|
|
|
<entry><ind> 0</ind><dep> 0.0</dep></entry>
|
|
|
|
<entry><ind> 1</ind><dep> 0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
<table>
|
|
|
|
<property>/fdm/jsbsim/fcs/flap-pos-deg</property>
|
2017-08-03 17:11:45 +00:00
|
|
|
<entry><ind>1</ind><dep>0.00</dep></entry>
|
|
|
|
<entry><ind>5</ind><dep>0.13</dep></entry>
|
2017-05-08 01:34:45 +00:00
|
|
|
</table>
|
|
|
|
</sum>
|
2017-10-08 16:03:56 +00:00
|
|
|
</expression>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
2017-05-03 18:02:54 +00:00
|
|
|
<output>/controls/flight/aileron-left-cmd</output>
|
2017-08-28 01:33:48 +00:00
|
|
|
<min>-0.5</min>
|
|
|
|
<max>0.5</max>
|
2017-05-03 18:02:54 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/aileron-left-cmd</input>
|
2017-05-03 02:16:53 +00:00
|
|
|
<output>/controls/flight/aileron-left</output>
|
2017-06-26 04:34:18 +00:00
|
|
|
<max-rate-of-change>2.5</max-rate-of-change>
|
2017-05-03 02:16:53 +00:00
|
|
|
</filter>
|
|
|
|
|
2017-06-10 18:17:13 +00:00
|
|
|
<!-- Aileron R -->
|
|
|
|
|
2017-05-03 02:16:53 +00:00
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
2017-05-03 18:02:54 +00:00
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<or>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-05-03 18:02:54 +00:00
|
|
|
<value>1.0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/aileron-right</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
</and>
|
|
|
|
</condition>
|
2017-05-31 19:15:17 +00:00
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-05-31 19:15:17 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<entry><ind>-0.0</ind><dep> 0</dep></entry>
|
2017-05-31 19:15:17 +00:00
|
|
|
<entry><ind>-1.0</ind><dep>-1.0</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
2017-05-03 18:02:54 +00:00
|
|
|
<scale>0.5</scale>
|
|
|
|
</input>
|
2017-05-03 02:16:53 +00:00
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<or>
|
|
|
|
<and>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
</and>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/aileron-right</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-06-02 20:08:32 +00:00
|
|
|
<property>/systems/hydraulic/aileron-droop</property>
|
|
|
|
<scale>-1.0</scale>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<and>
|
|
|
|
<or>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/aileron-right</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
2017-05-08 01:34:45 +00:00
|
|
|
<sum>
|
|
|
|
<table>
|
2017-09-17 14:46:09 +00:00
|
|
|
<property>/controls/flight/roll-fbw</property>
|
2017-05-08 01:34:45 +00:00
|
|
|
<entry><ind>-1</ind><dep>-0.5</dep></entry>
|
|
|
|
<entry><ind> 0</ind><dep> 0.0</dep></entry>
|
|
|
|
<entry><ind> 1</ind><dep> 0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
<table>
|
|
|
|
<property>/fdm/jsbsim/fcs/flap-pos-deg</property>
|
2017-08-03 17:11:45 +00:00
|
|
|
<entry><ind>1</ind><dep> 0.00</dep></entry>
|
|
|
|
<entry><ind>5</ind><dep>-0.13</dep></entry>
|
2017-05-08 01:34:45 +00:00
|
|
|
</table>
|
|
|
|
</sum>
|
2017-10-08 16:03:56 +00:00
|
|
|
</expression>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
2017-05-03 18:02:54 +00:00
|
|
|
<output>/controls/flight/aileron-right-cmd</output>
|
2017-08-28 01:33:48 +00:00
|
|
|
<min>-0.5</min>
|
|
|
|
<max>0.5</max>
|
2017-05-03 18:02:54 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/aileron-right-cmd</input>
|
2017-05-03 02:16:53 +00:00
|
|
|
<output>/controls/flight/aileron-right</output>
|
2017-06-26 04:34:18 +00:00
|
|
|
<max-rate-of-change>2.5</max-rate-of-change>
|
2017-05-03 02:16:53 +00:00
|
|
|
</filter>
|
|
|
|
|
2017-05-31 19:02:01 +00:00
|
|
|
<!-- =============================================================== -->
|
|
|
|
<!-- Spoiler Control -->
|
|
|
|
<!-- =============================================================== -->
|
2017-06-26 01:52:49 +00:00
|
|
|
|
2017-06-10 18:17:13 +00:00
|
|
|
<!-- Spoiler L1 -->
|
2017-05-31 19:02:01 +00:00
|
|
|
|
2017-05-03 02:16:53 +00:00
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
2017-05-03 18:02:54 +00:00
|
|
|
<condition>
|
|
|
|
<and>
|
2017-06-10 18:17:13 +00:00
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
<or>
|
2017-06-10 18:17:13 +00:00
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
</or>
|
2017-06-10 18:17:13 +00:00
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-l1</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-l1</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
</condition>
|
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
|
|
|
<output>/controls/flight/spoiler-l1-cmd</output>
|
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/spoiler-l1-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-l1</output>
|
2017-06-26 01:52:49 +00:00
|
|
|
<max-rate-of-change>0.6</max-rate-of-change>
|
2017-06-10 18:17:13 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<!-- Spoiler L2 -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l2</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
|
|
|
<table>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<entry><ind>0.1</ind><dep>0.0</dep></entry>
|
|
|
|
<entry><ind>0.5</ind><dep>0.3</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>0.7</dep></entry>
|
|
|
|
</table>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-left-fbw-cmd</property>
|
|
|
|
<entry><ind>0.1</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>-0.4</dep></entry>
|
2017-05-03 18:02:54 +00:00
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
2017-06-10 18:17:13 +00:00
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<or>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l2</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
</and>
|
|
|
|
</condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 18:17:13 +00:00
|
|
|
<table>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<entry><ind>0.1</ind><dep>0.0</dep></entry>
|
|
|
|
<entry><ind>0.5</ind><dep>0.3</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>1.0</dep></entry>
|
|
|
|
</table>
|
2017-06-01 00:12:07 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
2017-06-10 18:17:13 +00:00
|
|
|
<entry><ind>1.0</ind><dep>-0.5</dep></entry>
|
2017-06-01 00:12:07 +00:00
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
2017-05-03 18:02:54 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
2017-06-10 18:17:13 +00:00
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l2</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
</or>
|
|
|
|
</condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
2017-06-10 18:17:13 +00:00
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l2</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-left-fbw-cmd</property>
|
|
|
|
<entry><ind>-0.1</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-06-01 00:12:07 +00:00
|
|
|
</input>
|
2017-06-10 18:17:13 +00:00
|
|
|
<output>/controls/flight/spoiler-l2-cmd</output>
|
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/spoiler-l2-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-l2</output>
|
2017-06-26 01:52:49 +00:00
|
|
|
<max-rate-of-change>0.5</max-rate-of-change>
|
2017-06-10 18:17:13 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<!-- Spoiler L3 -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-l3</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-left-fbw-cmd</property>
|
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>-0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
2017-06-01 00:12:07 +00:00
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
2017-06-10 18:17:13 +00:00
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<or>
|
2017-06-10 18:17:13 +00:00
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
</or>
|
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l3</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>-0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-l4</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
</or>
|
|
|
|
</condition>
|
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l3</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-left-fbw-cmd</property>
|
|
|
|
<entry><ind>-0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-05-03 18:02:54 +00:00
|
|
|
</input>
|
2017-06-10 18:17:13 +00:00
|
|
|
<output>/controls/flight/spoiler-l3-cmd</output>
|
2017-05-03 18:02:54 +00:00
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
2017-06-10 18:17:13 +00:00
|
|
|
<input>/controls/flight/spoiler-l3-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-l3</output>
|
2017-06-26 01:52:49 +00:00
|
|
|
<max-rate-of-change>0.4</max-rate-of-change>
|
2017-05-03 18:02:54 +00:00
|
|
|
</filter>
|
|
|
|
|
2017-06-10 18:17:13 +00:00
|
|
|
<!-- Spoiler L4 -->
|
|
|
|
|
2017-05-03 18:02:54 +00:00
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
2017-06-10 18:17:13 +00:00
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l4</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
2017-05-03 02:16:53 +00:00
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-05-03 18:02:54 +00:00
|
|
|
<table>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/controls/flight/spoiler-left-fbw-cmd</property>
|
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>-0.5</dep></entry>
|
2017-05-03 18:02:54 +00:00
|
|
|
</table>
|
2017-05-03 02:16:53 +00:00
|
|
|
</sum>
|
2017-05-03 18:02:54 +00:00
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
2017-06-10 18:17:13 +00:00
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<or>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l4</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
</and>
|
|
|
|
</condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>-0.5</dep></entry>
|
2017-06-01 00:12:07 +00:00
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
2017-05-03 18:02:54 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
2017-06-10 18:17:13 +00:00
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l4</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
2017-05-03 18:02:54 +00:00
|
|
|
</or>
|
|
|
|
</condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
2017-06-10 18:17:13 +00:00
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
2017-06-01 00:12:07 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l4</property>
|
2017-06-01 00:12:07 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-left-fbw-cmd</property>
|
|
|
|
<entry><ind>-0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-05-03 18:02:54 +00:00
|
|
|
</input>
|
2017-06-10 18:17:13 +00:00
|
|
|
<output>/controls/flight/spoiler-l4-cmd</output>
|
2017-05-03 18:02:54 +00:00
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
2017-06-10 18:17:13 +00:00
|
|
|
<input>/controls/flight/spoiler-l4-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-l4</output>
|
2017-06-26 01:52:49 +00:00
|
|
|
<max-rate-of-change>0.7</max-rate-of-change>
|
2017-06-07 22:00:34 +00:00
|
|
|
</filter>
|
|
|
|
|
2017-06-10 18:17:13 +00:00
|
|
|
<!-- Spoiler L5 -->
|
|
|
|
|
2017-06-07 22:00:34 +00:00
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
2017-06-10 18:17:13 +00:00
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
2017-06-07 22:00:34 +00:00
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
2017-06-10 18:17:13 +00:00
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
2017-06-07 22:00:34 +00:00
|
|
|
<or>
|
2017-06-10 18:17:13 +00:00
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
2017-06-07 22:00:34 +00:00
|
|
|
</or>
|
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l5</property>
|
2017-06-07 22:00:34 +00:00
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-06-10 18:17:13 +00:00
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>-0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
2017-06-07 22:00:34 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
2017-06-10 18:17:13 +00:00
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
2017-06-07 22:00:34 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-l5</property>
|
2017-06-07 22:00:34 +00:00
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
</or>
|
|
|
|
</condition>
|
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-l5</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-left-fbw-cmd</property>
|
|
|
|
<entry><ind>-0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-06-10 18:17:13 +00:00
|
|
|
</input>
|
|
|
|
<output>/controls/flight/spoiler-l5-cmd</output>
|
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/spoiler-l5-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-l5</output>
|
|
|
|
<max-rate-of-change>0.5</max-rate-of-change>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<!-- Left Spoiler Sum -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
2017-06-10 18:17:13 +00:00
|
|
|
<sum>
|
|
|
|
<property>/controls/flight/spoiler-l1</property>
|
|
|
|
<property>/controls/flight/spoiler-l2</property>
|
|
|
|
<property>/controls/flight/spoiler-l3</property>
|
|
|
|
<property>/controls/flight/spoiler-l4</property>
|
|
|
|
<property>/controls/flight/spoiler-l5</property>
|
|
|
|
</sum>
|
2017-10-08 16:03:56 +00:00
|
|
|
</expression>
|
2017-06-10 18:17:13 +00:00
|
|
|
</input>
|
|
|
|
<output>/controls/flight/spoiler-l-sum</output>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<!-- Spoiler R1 -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
|
|
|
<or>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r1</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
2017-06-07 22:00:34 +00:00
|
|
|
<equals>
|
2017-06-10 18:17:13 +00:00
|
|
|
<property>/systems/failures/spoiler-r1</property>
|
2017-06-07 22:00:34 +00:00
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
</condition>
|
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
2017-06-10 18:17:13 +00:00
|
|
|
<output>/controls/flight/spoiler-r1-cmd</output>
|
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/spoiler-r1-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-r1</output>
|
2017-06-26 01:52:49 +00:00
|
|
|
<max-rate-of-change>0.6</max-rate-of-change>
|
2017-06-10 18:17:13 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<!-- Spoiler R2 -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r2</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
|
|
|
<table>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<entry><ind>0.1</ind><dep>0.0</dep></entry>
|
|
|
|
<entry><ind>0.5</ind><dep>0.3</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>0.7</dep></entry>
|
|
|
|
</table>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-right-fbw-cmd</property>
|
2017-07-20 03:16:12 +00:00
|
|
|
<entry><ind>-0.1</ind><dep> 0</dep></entry>
|
2017-06-10 18:17:13 +00:00
|
|
|
<entry><ind>-1.0</ind><dep>-0.4</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
|
|
|
<or>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r2</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
|
|
|
<table>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<entry><ind>0.1</ind><dep>0.0</dep></entry>
|
|
|
|
<entry><ind>0.5</ind><dep>0.3</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>1.0</dep></entry>
|
|
|
|
</table>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
|
|
|
<entry><ind> 0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>-0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r2</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
</condition>
|
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r2</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-right-fbw-cmd</property>
|
|
|
|
<entry><ind>0.1</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-06-10 18:17:13 +00:00
|
|
|
</input>
|
|
|
|
<output>/controls/flight/spoiler-r2-cmd</output>
|
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/spoiler-r2-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-r2</output>
|
2017-06-26 01:52:49 +00:00
|
|
|
<max-rate-of-change>0.5</max-rate-of-change>
|
2017-06-10 18:17:13 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<!-- Spoiler R3 -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
2017-06-19 02:33:43 +00:00
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r3</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-right-fbw-cmd</property>
|
|
|
|
<entry><ind> 0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>-0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
2017-06-19 02:33:43 +00:00
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
|
|
|
<or>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r3</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
|
|
|
<entry><ind> 0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>-0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
|
|
|
<less-than>
|
2017-06-19 02:33:43 +00:00
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r3</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
</condition>
|
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
2017-06-19 02:33:43 +00:00
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r3</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-right-fbw-cmd</property>
|
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-06-10 18:17:13 +00:00
|
|
|
</input>
|
|
|
|
<output>/controls/flight/spoiler-r3-cmd</output>
|
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/spoiler-r3-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-r3</output>
|
2017-06-26 01:52:49 +00:00
|
|
|
<max-rate-of-change>0.4</max-rate-of-change>
|
2017-06-10 18:17:13 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<!-- Spoiler R4 -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r4</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-right-fbw-cmd</property>
|
|
|
|
<entry><ind> 0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>-0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
|
|
|
<or>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r4</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
|
|
|
<entry><ind> 0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>-0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r4</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
</condition>
|
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r4</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-right-fbw-cmd</property>
|
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-06-10 18:17:13 +00:00
|
|
|
</input>
|
|
|
|
<output>/controls/flight/spoiler-r4-cmd</output>
|
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/spoiler-r4-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-r4</output>
|
2017-06-26 01:52:49 +00:00
|
|
|
<max-rate-of-change>0.7</max-rate-of-change>
|
2017-06-10 18:17:13 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<!-- Spoiler R5 -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<not-equals>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
<value>0.0</value>
|
|
|
|
</not-equals>
|
|
|
|
<or>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r5</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<sum>
|
2017-06-10 22:42:26 +00:00
|
|
|
<property>/controls/flight/speedbrake-norm</property>
|
2017-06-10 18:17:13 +00:00
|
|
|
<table>
|
|
|
|
<property>/controls/flight/roll-fbw</property>
|
|
|
|
<entry><ind> 0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>-1.0</ind><dep>-0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</sum>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r5</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
</condition>
|
|
|
|
<value>0.0</value>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/spoiler-r5</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/spoiler-right-fbw-cmd</property>
|
|
|
|
<entry><ind>0.0</ind><dep> 0</dep></entry>
|
|
|
|
<entry><ind>1.0</ind><dep>0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-06-10 18:17:13 +00:00
|
|
|
</input>
|
|
|
|
<output>/controls/flight/spoiler-r5-cmd</output>
|
|
|
|
<min>0.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/spoiler-r5-cmd</input>
|
|
|
|
<output>/controls/flight/spoiler-r5</output>
|
2017-06-07 22:00:34 +00:00
|
|
|
<max-rate-of-change>0.5</max-rate-of-change>
|
2017-05-03 18:02:54 +00:00
|
|
|
</filter>
|
|
|
|
|
2017-06-10 18:17:13 +00:00
|
|
|
<!-- Right Spoiler Sum -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
2017-06-10 18:17:13 +00:00
|
|
|
<sum>
|
|
|
|
<property>/controls/flight/spoiler-r1</property>
|
|
|
|
<property>/controls/flight/spoiler-r2</property>
|
|
|
|
<property>/controls/flight/spoiler-r3</property>
|
|
|
|
<property>/controls/flight/spoiler-r4</property>
|
|
|
|
<property>/controls/flight/spoiler-r5</property>
|
|
|
|
</sum>
|
2017-10-08 16:03:56 +00:00
|
|
|
</expression>
|
2017-06-10 18:17:13 +00:00
|
|
|
</input>
|
|
|
|
<output>/controls/flight/spoiler-r-sum</output>
|
|
|
|
</filter>
|
|
|
|
|
2017-06-01 00:12:07 +00:00
|
|
|
<!-- =============================================================== -->
|
|
|
|
<!-- Roll Control -->
|
|
|
|
<!-- =============================================================== -->
|
|
|
|
|
2017-05-03 18:02:54 +00:00
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
2017-05-03 18:02:54 +00:00
|
|
|
<product>
|
|
|
|
<sum>
|
2017-06-10 18:17:13 +00:00
|
|
|
<product>
|
2017-06-26 04:34:18 +00:00
|
|
|
<sum>
|
|
|
|
<property>/controls/flight/aileron-left</property>
|
|
|
|
<property>/controls/flight/aileron-right</property>
|
|
|
|
</sum>
|
|
|
|
<value>1.75</value>
|
|
|
|
</product>
|
|
|
|
<product>
|
|
|
|
<sum>
|
|
|
|
<product>
|
|
|
|
<property>/controls/flight/spoiler-l-sum</property>
|
|
|
|
<value>-1.0</value>
|
|
|
|
</product>
|
|
|
|
<property>/controls/flight/spoiler-r-sum</property>
|
|
|
|
</sum>
|
|
|
|
<value>0.25</value>
|
2017-06-10 18:17:13 +00:00
|
|
|
</product>
|
2017-05-03 18:02:54 +00:00
|
|
|
</sum>
|
2017-06-26 04:34:18 +00:00
|
|
|
<value>0.444444</value>
|
2017-05-03 18:02:54 +00:00
|
|
|
</product>
|
2017-10-08 16:03:56 +00:00
|
|
|
</expression>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
|
|
|
<output>/controls/flight/aileron-sum</output>
|
2017-06-10 22:42:26 +00:00
|
|
|
<min>-1.0</min>
|
|
|
|
<max>1.0</max>
|
2017-05-03 02:16:53 +00:00
|
|
|
</filter>
|
2017-05-03 00:54:39 +00:00
|
|
|
|
2017-05-31 19:02:01 +00:00
|
|
|
<!-- =============================================================== -->
|
|
|
|
<!-- Elevator Control -->
|
|
|
|
<!-- =============================================================== -->
|
|
|
|
|
2017-05-03 02:16:53 +00:00
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<or>
|
|
|
|
<and>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
</and>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/elevator-left</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-06-02 20:08:32 +00:00
|
|
|
<property>/systems/hydraulic/elevator-droop</property>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<and>
|
|
|
|
<or>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/elevator-left</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/elevator-fbw</property>
|
|
|
|
<entry><ind>-1</ind><dep>-0.5</dep></entry>
|
|
|
|
<entry><ind> 0</ind><dep> 0.0</dep></entry>
|
|
|
|
<entry><ind> 1</ind><dep> 0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
2017-05-03 18:02:54 +00:00
|
|
|
<output>/controls/flight/elevator-left-cmd</output>
|
2017-08-28 01:33:48 +00:00
|
|
|
<min>-0.5</min>
|
|
|
|
<max>0.5</max>
|
2017-05-03 18:02:54 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/elevator-left-cmd</input>
|
2017-05-03 02:16:53 +00:00
|
|
|
<output>/controls/flight/elevator-left</output>
|
2017-06-26 04:34:18 +00:00
|
|
|
<max-rate-of-change>2.5</max-rate-of-change>
|
2017-05-03 02:16:53 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<or>
|
|
|
|
<and>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
</and>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/elevator-right</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-06-02 20:08:32 +00:00
|
|
|
<property>/systems/hydraulic/elevator-droop</property>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<and>
|
|
|
|
<or>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/elevator-right</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/flight/elevator-fbw</property>
|
|
|
|
<entry><ind>-1</ind><dep>-0.5</dep></entry>
|
|
|
|
<entry><ind> 0</ind><dep> 0.0</dep></entry>
|
|
|
|
<entry><ind> 1</ind><dep> 0.5</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
2017-05-03 18:02:54 +00:00
|
|
|
<output>/controls/flight/elevator-right-cmd</output>
|
2017-08-28 01:33:48 +00:00
|
|
|
<min>-0.5</min>
|
|
|
|
<max>0.5</max>
|
2017-05-03 18:02:54 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/elevator-right-cmd</input>
|
2017-05-03 02:16:53 +00:00
|
|
|
<output>/controls/flight/elevator-right</output>
|
2017-06-26 04:34:18 +00:00
|
|
|
<max-rate-of-change>2.5</max-rate-of-change>
|
2017-05-03 02:16:53 +00:00
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
2017-10-08 16:03:56 +00:00
|
|
|
<expression>
|
2017-05-03 02:16:53 +00:00
|
|
|
<sum>
|
|
|
|
<property>/controls/flight/elevator-left</property>
|
|
|
|
<property>/controls/flight/elevator-right</property>
|
|
|
|
</sum>
|
2017-10-08 16:03:56 +00:00
|
|
|
</expression>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
|
|
|
<output>/controls/flight/elevator-sum</output>
|
2017-06-10 22:42:26 +00:00
|
|
|
<min>-1.0</min>
|
|
|
|
<max>1.0</max>
|
2017-05-03 02:16:53 +00:00
|
|
|
</filter>
|
|
|
|
|
2017-05-31 19:02:01 +00:00
|
|
|
<!-- =============================================================== -->
|
|
|
|
<!-- Rudder Control -->
|
|
|
|
<!-- =============================================================== -->
|
|
|
|
|
2017-05-03 02:16:53 +00:00
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<or>
|
|
|
|
<and>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
<less-than>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</less-than>
|
|
|
|
</and>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/rudder</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-05-19 19:13:28 +00:00
|
|
|
<value>0</value>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
2017-06-01 00:12:07 +00:00
|
|
|
<and>
|
|
|
|
<or>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/green-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/blue-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
<greater-than-equals>
|
|
|
|
<property>/systems/hydraulic/yellow-psi</property>
|
|
|
|
<value>1500</value>
|
|
|
|
</greater-than-equals>
|
|
|
|
</or>
|
|
|
|
<equals>
|
|
|
|
<property>/systems/failures/rudder</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
2017-05-03 02:16:53 +00:00
|
|
|
</condition>
|
2017-05-19 03:12:25 +00:00
|
|
|
<expression>
|
|
|
|
<sum>
|
|
|
|
<property>/controls/flight/rudder-fbw</property>
|
|
|
|
<property>/controls/flight/rudder-trim</property>
|
2017-05-03 02:16:53 +00:00
|
|
|
</sum>
|
2017-05-19 03:12:25 +00:00
|
|
|
</expression>
|
2017-05-03 02:16:53 +00:00
|
|
|
</input>
|
2017-05-03 18:02:54 +00:00
|
|
|
<output>/controls/flight/rudder-fdm-cmd</output>
|
2017-05-03 02:16:53 +00:00
|
|
|
<min>-1.0</min>
|
|
|
|
<max>1.0</max>
|
|
|
|
</filter>
|
2017-05-03 18:02:54 +00:00
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/rudder-fdm-cmd</input>
|
|
|
|
<output>/controls/flight/rudder-fdm</output>
|
|
|
|
<max-rate-of-change>2.5</max-rate-of-change>
|
|
|
|
</filter>
|
2017-05-31 19:02:01 +00:00
|
|
|
|
|
|
|
<!-- =============================================================== -->
|
|
|
|
<!-- Speedbrake Logic -->
|
|
|
|
<!-- =============================================================== -->
|
2017-06-10 22:42:26 +00:00
|
|
|
|
|
|
|
<!-- Speedbrake Sum -->
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>0</value>
|
|
|
|
</equals>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<product>
|
|
|
|
<sum>
|
|
|
|
<property>/controls/flight/spoiler-l-sum</property>
|
|
|
|
<property>/controls/flight/spoiler-r-sum</property>
|
|
|
|
</sum>
|
|
|
|
<value>0.15</value>
|
|
|
|
</product>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<input>
|
|
|
|
<condition>
|
|
|
|
<or>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<equals>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
</or>
|
|
|
|
</condition>
|
|
|
|
<expression>
|
|
|
|
<product>
|
|
|
|
<sum>
|
|
|
|
<property>/controls/flight/spoiler-l-sum</property>
|
|
|
|
<property>/controls/flight/spoiler-r-sum</property>
|
|
|
|
</sum>
|
|
|
|
<value>0.1</value>
|
|
|
|
</product>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<output>/controls/flight/speedbrake-output</output>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<!-- Auto Speedbrake -->
|
2017-05-31 19:02:01 +00:00
|
|
|
|
|
|
|
<flipflop>
|
|
|
|
<name>Auto Speedbrake</name>
|
|
|
|
<debug>false</debug>
|
|
|
|
<type>RS</type>
|
|
|
|
<enable>
|
|
|
|
<condition>
|
|
|
|
<and>
|
|
|
|
<equals>
|
|
|
|
<property>/controls/flight/speedbrake-arm</property>
|
|
|
|
<value>1</value>
|
|
|
|
</equals>
|
|
|
|
<less-than>
|
|
|
|
<property>/engines/engine[0]/reverser-pos-norm</property>
|
|
|
|
<value>0.01</value>
|
|
|
|
</less-than>
|
|
|
|
<less-than>
|
|
|
|
<property>/engines/engine[1]/reverser-pos-norm</property>
|
|
|
|
<value>0.01</value>
|
|
|
|
</less-than>
|
|
|
|
</and>
|
|
|
|
</condition>
|
|
|
|
</enable>
|
|
|
|
<S>
|
|
|
|
<and>
|
|
|
|
<less-than>
|
|
|
|
<property>/controls/engines/engine/throttle</property>
|
|
|
|
<value>0.15</value>
|
|
|
|
</less-than>
|
|
|
|
<less-than>
|
|
|
|
<property>/controls/engines/engine[1]/throttle</property>
|
|
|
|
<value>0.15</value>
|
|
|
|
</less-than>
|
|
|
|
<property>/gear/gear[1]/wow</property>
|
|
|
|
<property>/gear/gear[2]/wow</property>
|
|
|
|
<greater-than>
|
|
|
|
<property>/velocities/groundspeed-kt</property>
|
|
|
|
<value>60</value>
|
|
|
|
</greater-than>
|
|
|
|
</and>
|
|
|
|
</S>
|
|
|
|
<R>
|
|
|
|
<or>
|
|
|
|
<greater-than>
|
|
|
|
<property>/controls/engines/engine/throttle</property>
|
|
|
|
<value>0.16</value>
|
|
|
|
</greater-than>
|
|
|
|
<greater-than>
|
|
|
|
<property>/controls/engines/engine[1]/throttle</property>
|
|
|
|
<value>0.16</value>
|
|
|
|
</greater-than>
|
|
|
|
</or>
|
|
|
|
</R>
|
|
|
|
<output>/controls/flight/speedbrake-lever</output>
|
|
|
|
</flipflop>
|
|
|
|
|
2017-06-10 22:42:26 +00:00
|
|
|
<!-- Speedbrake Selector -->
|
|
|
|
|
2017-05-31 19:02:01 +00:00
|
|
|
<filter>
|
2017-06-10 22:42:26 +00:00
|
|
|
<name>Main Speedbrake Controller</name>
|
2017-05-31 19:02:01 +00:00
|
|
|
<type>gain</type>
|
|
|
|
<gain>1.0</gain>
|
|
|
|
<input>
|
|
|
|
<expression>
|
|
|
|
<max>
|
|
|
|
<property>/controls/flight/ground-spoilers</property>
|
|
|
|
<property>/controls/flight/speedbrake-lever</property>
|
|
|
|
</max>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<output>/controls/flight/speedbrake</output>
|
|
|
|
</filter>
|
2017-06-10 22:42:26 +00:00
|
|
|
|
|
|
|
<filter>
|
|
|
|
<name>Speedbrake Norm</name>
|
|
|
|
<type>noise-spike</type>
|
|
|
|
<input>/controls/flight/speedbrake</input>
|
|
|
|
<output>/controls/flight/speedbrake-norm</output>
|
|
|
|
<max-rate-of-change>0.7</max-rate-of-change>
|
|
|
|
</filter>
|
2017-06-30 17:28:02 +00:00
|
|
|
|
|
|
|
<!-- Braking -->
|
|
|
|
<filter>
|
|
|
|
<name>Left Press</name>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1</gain>
|
|
|
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
|
|
|
<input>
|
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/gear/brake-left</property>
|
|
|
|
<entry><ind> 0</ind><dep>0</dep></entry>
|
|
|
|
<entry><ind>0.3</ind><dep>1000</dep></entry>
|
|
|
|
<entry><ind>0.6</ind><dep>2000</dep></entry>
|
|
|
|
<entry><ind> 1</ind><dep>3000</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<output>/systems/hydraulic/brakes/pressure-left-psi</output>
|
|
|
|
</filter>
|
|
|
|
|
|
|
|
<filter>
|
|
|
|
<name>Right Press</name>
|
|
|
|
<type>gain</type>
|
|
|
|
<gain>1</gain>
|
|
|
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
|
|
|
<input>
|
|
|
|
<expression>
|
|
|
|
<table>
|
|
|
|
<property>/controls/gear/brake-right</property>
|
|
|
|
<entry><ind> 0</ind><dep>0</dep></entry>
|
|
|
|
<entry><ind>0.3</ind><dep>1000</dep></entry>
|
|
|
|
<entry><ind>0.6</ind><dep>2000</dep></entry>
|
|
|
|
<entry><ind> 1</ind><dep>3000</dep></entry>
|
|
|
|
</table>
|
|
|
|
</expression>
|
|
|
|
</input>
|
|
|
|
<output>/systems/hydraulic/brakes/pressure-right-psi</output>
|
|
|
|
</filter>
|
|
|
|
|
2017-05-03 00:54:39 +00:00
|
|
|
|
|
|
|
</PropertyList>
|