<?xml version="1.0"?> <!-- IT-AUTOFLIGHT: AUTOTHRUST --> <!-- Modified for A320 Custom Thrust Lever control system. --> <PropertyList> <!-- =============================================================== --> <!-- Thrust Modes --> <!-- =============================================================== --> <filter> <name>KTS INPUT FILTER</name> <debug>false</debug> <feedback-if-disabled>true</feedback-if-disabled> <initialize-to>output</initialize-to> <input> <property>/it-autoflight/input/spd-kts</property> </input> <output>/it-autoflight/internal/kts</output> <type>noise-spike</type> <max-rate-of-change> <condition> <or> <equals> <property>/it-autoflight/output/athr</property> <value>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> </or> </condition> <value>200</value> </max-rate-of-change> <max-rate-of-change> <condition> <and> <equals> <property>/it-autoflight/output/athr</property> <value>1</value> </equals> <equals> <property>/gear/gear[1]/wow</property> <value>0</value> </equals> <equals> <property>/gear/gear[2]/wow</property> <value>0</value> </equals> </and> </condition> <value>10</value> </max-rate-of-change> </filter> <filter> <name>MACH INPUT FILTER</name> <debug>false</debug> <feedback-if-disabled>true</feedback-if-disabled> <initialize-to>output</initialize-to> <input> <property>/it-autoflight/input/spd-mach</property> </input> <output>/it-autoflight/internal/mach</output> <type>noise-spike</type> <max-rate-of-change> <condition> <or> <equals> <property>/it-autoflight/output/athr</property> <value>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> </or> </condition> <value>2</value> </max-rate-of-change> <max-rate-of-change> <condition> <and> <equals> <property>/it-autoflight/output/athr</property> <value>1</value> </equals> <equals> <property>/gear/gear[1]/wow</property> <value>0</value> </equals> <equals> <property>/gear/gear[2]/wow</property> <value>0</value> </equals> </and> </condition> <value>0.1</value> </max-rate-of-change> </filter> <!-- Engine 1 --> <!-- Auto throttle --> <pid-controller> <name>IAS THR</name> <debug>false</debug> <enable> <condition> <and> <equals> <property>/it-autoflight/input/kts-mach</property> <value>0</value> </equals> <or> <and> <equals> <property>/it-autoflight/output/fd1</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/fd2</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/ap1</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/ap2</property> <value>0</value> </equals> </and> <equals> <property>/it-autoflight/output/thr-mode</property> <value>0</value> </equals> </or> </and> </condition> </enable> <input> <property>/velocities/airspeed-kt</property> </input> <reference> <property>/it-autoflight/internal/kts</property> </reference> <output> <property>/controls/engines/engine[0]/throttle-cmd-pid</property> </output> <config> <Kp>0.05</Kp> <beta>1.0</beta> <alpha>0.1</alpha> <gamma>0.0</gamma> <Ti>10.0</Ti> <Td>0.00001</Td> <u_min>0.005</u_min> <u_max> <property>/controls/engines/engine[0]/throttle-man</property> </u_max> </config> </pid-controller> <!-- Auto throttle (Mach Hold)--> <pid-controller> <name>MACH THR</name> <debug>false</debug> <enable> <condition> <and> <equals> <property>/it-autoflight/input/kts-mach</property> <value>1</value> </equals> <or> <and> <equals> <property>/it-autoflight/output/fd1</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/fd2</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/ap1</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/ap2</property> <value>0</value> </equals> </and> <equals> <property>/it-autoflight/output/thr-mode</property> <value>0</value> </equals> </or> </and> </condition> </enable> <input> <property>/velocities/mach</property> <scale>500.0</scale> </input> <reference> <property>/it-autoflight/internal/mach</property> <scale>500.0</scale> </reference> <output> <property>/controls/engines/engine[0]/throttle-cmd-pid</property> </output> <config> <Kp>0.05</Kp> <beta>1.0</beta> <alpha>0.1</alpha> <gamma>0.0</gamma> <Ti>10.0</Ti> <Td>0.00001</Td> <u_min>0.005</u_min> <u_max> <property>/controls/engines/engine[0]/throttle-man</property> </u_max> </config> </pid-controller> <!-- IDLE THR --> <pid-controller> <name>IDLE</name> <debug>false</debug> <enable> <condition> <and> <or> <equals> <property>/it-autoflight/output/fd1</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/fd2</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/ap1</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/ap2</property> <value>1</value> </equals> </or> <equals> <property>/it-autoflight/output/thr-mode</property> <value>1</value> </equals> </and> </condition> </enable> <input> <property>/velocities/airspeed-kt</property> </input> <reference> <value>0</value> </reference> <output> <property>/controls/engines/engine[0]/throttle-cmd-pid</property> </output> <config> <Kp>0.008</Kp> <beta>1.0</beta> <alpha>0.1</alpha> <gamma>0.0</gamma> <Ti>10.0</Ti> <Td>0.00001</Td> <u_min>0.005</u_min> <u_max> <property>/controls/engines/engine[0]/throttle-man</property> </u_max> </config> </pid-controller> <!-- CLB THR --> <pid-controller> <name>CLB</name> <debug>false</debug> <enable> <condition> <and> <or> <equals> <property>/it-autoflight/output/fd1</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/fd2</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/ap1</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/ap2</property> <value>1</value> </equals> </or> <equals> <property>/it-autoflight/output/thr-mode</property> <value>2</value> </equals> </and> </condition> </enable> <input> <property>/velocities/airspeed-kt</property> </input> <reference> <value>900</value> </reference> <output> <property>/controls/engines/engine[0]/throttle-cmd-pid</property> </output> <config> <Kp>0.008</Kp> <beta>1.0</beta> <alpha>0.1</alpha> <gamma>0.0</gamma> <Ti>10.0</Ti> <Td>0.00001</Td> <u_min>0.005</u_min> <u_max> <property>/controls/engines/engine[0]/throttle-man</property> </u_max> </config> </pid-controller> <filter> <name>Thrust Filter</name> <debug>false</debug> <feedback-if-disabled>true</feedback-if-disabled> <initialize-to>output</initialize-to> <input>/controls/engines/engine[0]/throttle-cmd-pid</input> <output>/controls/engines/engine[0]/throttle-cmd</output> <type>noise-spike</type> <max-rate-of-change>0.1</max-rate-of-change> </filter> <!-- Engine 2 --> <!-- Auto throttle --> <pid-controller> <name>IAS THR</name> <debug>false</debug> <enable> <condition> <and> <equals> <property>/it-autoflight/input/kts-mach</property> <value>0</value> </equals> <or> <and> <equals> <property>/it-autoflight/output/fd1</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/fd2</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/ap1</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/ap2</property> <value>0</value> </equals> </and> <equals> <property>/it-autoflight/output/thr-mode</property> <value>0</value> </equals> </or> </and> </condition> </enable> <input> <property>/velocities/airspeed-kt</property> </input> <reference> <property>/it-autoflight/internal/kts</property> </reference> <output> <property>/controls/engines/engine[1]/throttle-cmd-pid</property> </output> <config> <Kp>0.05</Kp> <beta>1.0</beta> <alpha>0.1</alpha> <gamma>0.0</gamma> <Ti>10.0</Ti> <Td>0.00001</Td> <u_min>0.005</u_min> <u_max> <property>/controls/engines/engine[1]/throttle-man</property> </u_max> </config> </pid-controller> <!-- Auto throttle (Mach Hold)--> <pid-controller> <name>MACH THR</name> <debug>false</debug> <enable> <condition> <and> <equals> <property>/it-autoflight/input/kts-mach</property> <value>1</value> </equals> <or> <and> <equals> <property>/it-autoflight/output/fd1</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/fd2</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/ap1</property> <value>0</value> </equals> <equals> <property>/it-autoflight/output/ap2</property> <value>0</value> </equals> </and> <equals> <property>/it-autoflight/output/thr-mode</property> <value>0</value> </equals> </or> </and> </condition> </enable> <input> <property>/velocities/mach</property> <scale>500.0</scale> </input> <reference> <property>/it-autoflight/internal/mach</property> <scale>500.0</scale> </reference> <output> <property>/controls/engines/engine[1]/throttle-cmd-pid</property> </output> <config> <Kp>0.05</Kp> <beta>1.0</beta> <alpha>0.1</alpha> <gamma>0.0</gamma> <Ti>10.0</Ti> <Td>0.00001</Td> <u_min>0.005</u_min> <u_max> <property>/controls/engines/engine[1]/throttle-man</property> </u_max> </config> </pid-controller> <!-- IDLE THR --> <pid-controller> <name>IDLE</name> <debug>false</debug> <enable> <condition> <and> <or> <equals> <property>/it-autoflight/output/fd1</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/fd2</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/ap1</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/ap2</property> <value>1</value> </equals> </or> <equals> <property>/it-autoflight/output/thr-mode</property> <value>1</value> </equals> </and> </condition> </enable> <input> <property>/velocities/airspeed-kt</property> </input> <reference> <value>0</value> </reference> <output> <property>/controls/engines/engine[1]/throttle-cmd-pid</property> </output> <config> <Kp>0.008</Kp> <beta>1.0</beta> <alpha>0.1</alpha> <gamma>0.0</gamma> <Ti>10.0</Ti> <Td>0.00001</Td> <u_min>0.005</u_min> <u_max> <property>/controls/engines/engine[1]/throttle-man</property> </u_max> </config> </pid-controller> <!-- CLB THR --> <pid-controller> <name>CLB</name> <debug>false</debug> <enable> <condition> <and> <or> <equals> <property>/it-autoflight/output/fd1</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/fd2</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/ap1</property> <value>1</value> </equals> <equals> <property>/it-autoflight/output/ap2</property> <value>1</value> </equals> </or> <equals> <property>/it-autoflight/output/thr-mode</property> <value>2</value> </equals> </and> </condition> </enable> <input> <property>/velocities/airspeed-kt</property> </input> <reference> <value>900</value> </reference> <output> <property>/controls/engines/engine[1]/throttle-cmd-pid</property> </output> <config> <Kp>0.008</Kp> <beta>1.0</beta> <alpha>0.1</alpha> <gamma>0.0</gamma> <Ti>10.0</Ti> <Td>0.00001</Td> <u_min>0.005</u_min> <u_max> <property>/controls/engines/engine[1]/throttle-man</property> </u_max> </config> </pid-controller> <filter> <name>Thrust Filter</name> <debug>false</debug> <feedback-if-disabled>true</feedback-if-disabled> <initialize-to>output</initialize-to> <input>/controls/engines/engine[1]/throttle-cmd-pid</input> <output>/controls/engines/engine[1]/throttle-cmd</output> <type>noise-spike</type> <max-rate-of-change>0.1</max-rate-of-change> </filter> </PropertyList>