A32X: Brand new EPR calculation, better FADECs
This commit is contained in:
parent
cddc73b6fa
commit
449704e36c
4 changed files with 800 additions and 788 deletions
|
@ -70,9 +70,9 @@ setlistener("/controls/engines/engine[0]/throttle-pos", func {
|
||||||
setprop("/it-autoflight/input/athr", 1);
|
setprop("/it-autoflight/input/athr", 1);
|
||||||
}
|
}
|
||||||
if (getprop("/controls/engines/thrust-limit") == "FLX") {
|
if (getprop("/controls/engines/thrust-limit") == "FLX") {
|
||||||
setprop("/controls/engines/engine[0]/throttle-fdm", 0.97);
|
setprop("/controls/engines/engine[0]/throttle-fdm", 0.99);
|
||||||
} else {
|
} else {
|
||||||
setprop("/controls/engines/engine[0]/throttle-fdm", 0.94);
|
setprop("/controls/engines/engine[0]/throttle-fdm", 0.95);
|
||||||
}
|
}
|
||||||
setprop("/systems/thrust/state1", "MCT");
|
setprop("/systems/thrust/state1", "MCT");
|
||||||
} else if (thr1 >= 0.83 and thr1 < 0.95) {
|
} else if (thr1 >= 0.83 and thr1 < 0.95) {
|
||||||
|
@ -85,7 +85,7 @@ setlistener("/controls/engines/engine[0]/throttle-pos", func {
|
||||||
if (getprop("/gear/gear[1]/wow") == 1 or getprop("/gear/gear[2]/wow") == 1) {
|
if (getprop("/gear/gear[1]/wow") == 1 or getprop("/gear/gear[2]/wow") == 1) {
|
||||||
setprop("/it-autoflight/input/athr", 1);
|
setprop("/it-autoflight/input/athr", 1);
|
||||||
}
|
}
|
||||||
setprop("/controls/engines/engine[0]/throttle-fdm", 0.97);
|
setprop("/controls/engines/engine[0]/throttle-fdm", 0.99);
|
||||||
setprop("/systems/thrust/state1", "TOGA");
|
setprop("/systems/thrust/state1", "TOGA");
|
||||||
unflex();
|
unflex();
|
||||||
}
|
}
|
||||||
|
@ -105,7 +105,7 @@ setlistener("/controls/engines/engine[0]/throttle-pos", func {
|
||||||
} else if (thr1 >= 0.95) {
|
} else if (thr1 >= 0.95) {
|
||||||
setprop("/systems/thrust/state1", "TOGA");
|
setprop("/systems/thrust/state1", "TOGA");
|
||||||
}
|
}
|
||||||
setprop("/controls/engines/engine[0]/throttle-fdm", 0.97);
|
setprop("/controls/engines/engine[0]/throttle-fdm", 0.99);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -130,9 +130,9 @@ setlistener("/controls/engines/engine[1]/throttle-pos", func {
|
||||||
setprop("/it-autoflight/input/athr", 1);
|
setprop("/it-autoflight/input/athr", 1);
|
||||||
}
|
}
|
||||||
if (getprop("/controls/engines/thrust-limit") == "FLX") {
|
if (getprop("/controls/engines/thrust-limit") == "FLX") {
|
||||||
setprop("/controls/engines/engine[1]/throttle-fdm", 0.97);
|
setprop("/controls/engines/engine[1]/throttle-fdm", 0.99);
|
||||||
} else {
|
} else {
|
||||||
setprop("/controls/engines/engine[1]/throttle-fdm", 0.94);
|
setprop("/controls/engines/engine[1]/throttle-fdm", 0.95);
|
||||||
}
|
}
|
||||||
setprop("/systems/thrust/state2", "MCT");
|
setprop("/systems/thrust/state2", "MCT");
|
||||||
} else if (thr2 >= 0.83 and thr2 < 0.95) {
|
} else if (thr2 >= 0.83 and thr2 < 0.95) {
|
||||||
|
@ -145,7 +145,7 @@ setlistener("/controls/engines/engine[1]/throttle-pos", func {
|
||||||
if (getprop("/gear/gear[1]/wow") == 1 or getprop("/gear/gear[2]/wow") == 1) {
|
if (getprop("/gear/gear[1]/wow") == 1 or getprop("/gear/gear[2]/wow") == 1) {
|
||||||
setprop("/it-autoflight/input/athr", 1);
|
setprop("/it-autoflight/input/athr", 1);
|
||||||
}
|
}
|
||||||
setprop("/controls/engines/engine[1]/throttle-fdm", 0.97);
|
setprop("/controls/engines/engine[1]/throttle-fdm", 0.99);
|
||||||
setprop("/systems/thrust/state2", "TOGA");
|
setprop("/systems/thrust/state2", "TOGA");
|
||||||
unflex();
|
unflex();
|
||||||
}
|
}
|
||||||
|
@ -165,7 +165,7 @@ setlistener("/controls/engines/engine[1]/throttle-pos", func {
|
||||||
} else if (thr2 >= 0.95) {
|
} else if (thr2 >= 0.95) {
|
||||||
setprop("/systems/thrust/state2", "TOGA");
|
setprop("/systems/thrust/state2", "TOGA");
|
||||||
}
|
}
|
||||||
setprop("/controls/engines/engine[1]/throttle-fdm", 0.97);
|
setprop("/controls/engines/engine[1]/throttle-fdm", 0.99);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,8 @@
|
||||||
</pitch>
|
</pitch>
|
||||||
</apu>
|
</apu>
|
||||||
|
|
||||||
<hyd>
|
<!-- Disabled until proper PTU system implemented, to not annoy people -->
|
||||||
|
<!--hyd>
|
||||||
<name>PTU</name>
|
<name>PTU</name>
|
||||||
<mode>once</mode>
|
<mode>once</mode>
|
||||||
<path>airbus_ptu.wav</path>
|
<path>airbus_ptu.wav</path>
|
||||||
|
@ -56,7 +57,7 @@
|
||||||
</volume>
|
</volume>
|
||||||
<reference-dist>20.0</reference-dist>
|
<reference-dist>20.0</reference-dist>
|
||||||
<max-dist>100.0</max-dist>
|
<max-dist>100.0</max-dist>
|
||||||
</hyd>
|
</hyd-->
|
||||||
|
|
||||||
<announcement>
|
<announcement>
|
||||||
<name>PurserSnacks</name>
|
<name>PurserSnacks</name>
|
||||||
|
|
|
@ -11,57 +11,57 @@
|
||||||
|
|
||||||
<PropertyList>
|
<PropertyList>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>MAN One</name>
|
<name>MAN One</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<property>/controls/engines/engine[0]/throttle-pos</property>
|
<property>/controls/engines/engine[0]/throttle-pos</property>
|
||||||
<entry><ind>0.00</ind><dep>0.00</dep></entry>
|
<entry><ind>0.00</ind><dep>0.00</dep></entry>
|
||||||
<entry><ind>0.01</ind><dep>0.00</dep></entry>
|
<entry><ind>0.01</ind><dep>0.00</dep></entry>
|
||||||
<entry><ind>0.60</ind><dep>0.91</dep></entry>
|
<entry><ind>0.60</ind><dep>0.91</dep></entry>
|
||||||
<entry><ind>0.65</ind><dep>0.91</dep></entry>
|
<entry><ind>0.65</ind><dep>0.91</dep></entry>
|
||||||
<entry><ind>0.78</ind><dep>0.94</dep></entry>
|
<entry><ind>0.78</ind><dep>0.95</dep></entry>
|
||||||
<entry><ind>0.83</ind><dep>0.94</dep></entry>
|
<entry><ind>0.83</ind><dep>0.95</dep></entry>
|
||||||
<entry><ind>0.95</ind><dep>0.97</dep></entry>
|
<entry><ind>0.95</ind><dep>0.99</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/controls/engines/engine[0]/throttle-man</output>
|
<output>/controls/engines/engine[0]/throttle-man</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>MAN Two</name>
|
<name>MAN Two</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<property>/controls/engines/engine[1]/throttle-pos</property>
|
<property>/controls/engines/engine[1]/throttle-pos</property>
|
||||||
<entry><ind>0.00</ind><dep>0.00</dep></entry>
|
<entry><ind>0.00</ind><dep>0.00</dep></entry>
|
||||||
<entry><ind>0.01</ind><dep>0.00</dep></entry>
|
<entry><ind>0.01</ind><dep>0.00</dep></entry>
|
||||||
<entry><ind>0.60</ind><dep>0.91</dep></entry>
|
<entry><ind>0.60</ind><dep>0.91</dep></entry>
|
||||||
<entry><ind>0.65</ind><dep>0.91</dep></entry>
|
<entry><ind>0.65</ind><dep>0.91</dep></entry>
|
||||||
<entry><ind>0.78</ind><dep>0.94</dep></entry>
|
<entry><ind>0.78</ind><dep>0.95</dep></entry>
|
||||||
<entry><ind>0.83</ind><dep>0.94</dep></entry>
|
<entry><ind>0.83</ind><dep>0.95</dep></entry>
|
||||||
<entry><ind>0.95</ind><dep>0.97</dep></entry>
|
<entry><ind>0.95</ind><dep>0.99</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/controls/engines/engine[1]/throttle-man</output>
|
<output>/controls/engines/engine[1]/throttle-man</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>MAN CMD One</name>
|
<name>MAN CMD One</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<product>
|
<product>
|
||||||
<table>
|
<table>
|
||||||
<property>/controls/engines/engine[0]/throttle-pos</property>
|
<property>/controls/engines/engine[0]/throttle-pos</property>
|
||||||
|
@ -69,24 +69,24 @@
|
||||||
<entry><ind>0.01</ind><dep>0.00</dep></entry>
|
<entry><ind>0.01</ind><dep>0.00</dep></entry>
|
||||||
<entry><ind>0.60</ind><dep>0.91</dep></entry>
|
<entry><ind>0.60</ind><dep>0.91</dep></entry>
|
||||||
<entry><ind>0.65</ind><dep>0.91</dep></entry>
|
<entry><ind>0.65</ind><dep>0.91</dep></entry>
|
||||||
<entry><ind>0.78</ind><dep>0.94</dep></entry>
|
<entry><ind>0.78</ind><dep>0.95</dep></entry>
|
||||||
<entry><ind>0.83</ind><dep>0.94</dep></entry>
|
<entry><ind>0.83</ind><dep>0.95</dep></entry>
|
||||||
<entry><ind>0.95</ind><dep>0.97</dep></entry>
|
<entry><ind>0.95</ind><dep>0.99</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
<property>/controls/engines/throttle-scale</property>
|
<property>/controls/engines/throttle-scale</property>
|
||||||
</product>
|
</product>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/controls/engines/engine[0]/throttle-cmd-man</output>
|
<output>/controls/engines/engine[0]/throttle-cmd-man</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>MAN CMD Two</name>
|
<name>MAN CMD Two</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<product>
|
<product>
|
||||||
<table>
|
<table>
|
||||||
<property>/controls/engines/engine[1]/throttle-pos</property>
|
<property>/controls/engines/engine[1]/throttle-pos</property>
|
||||||
|
@ -94,23 +94,23 @@
|
||||||
<entry><ind>0.01</ind><dep>0.00</dep></entry>
|
<entry><ind>0.01</ind><dep>0.00</dep></entry>
|
||||||
<entry><ind>0.60</ind><dep>0.91</dep></entry>
|
<entry><ind>0.60</ind><dep>0.91</dep></entry>
|
||||||
<entry><ind>0.65</ind><dep>0.91</dep></entry>
|
<entry><ind>0.65</ind><dep>0.91</dep></entry>
|
||||||
<entry><ind>0.78</ind><dep>0.94</dep></entry>
|
<entry><ind>0.78</ind><dep>0.95</dep></entry>
|
||||||
<entry><ind>0.83</ind><dep>0.94</dep></entry>
|
<entry><ind>0.83</ind><dep>0.95</dep></entry>
|
||||||
<entry><ind>0.95</ind><dep>0.97</dep></entry>
|
<entry><ind>0.95</ind><dep>0.99</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
<property>/controls/engines/throttle-scale</property>
|
<property>/controls/engines/throttle-scale</property>
|
||||||
</product>
|
</product>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/controls/engines/engine[1]/throttle-cmd-man</output>
|
<output>/controls/engines/engine[1]/throttle-cmd-man</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>N1 CMD 1</name>
|
<name>N1 CMD 1</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<condition>
|
<condition>
|
||||||
<and>
|
<and>
|
||||||
<equals>
|
<equals>
|
||||||
|
@ -123,35 +123,35 @@
|
||||||
</equals>
|
</equals>
|
||||||
</and>
|
</and>
|
||||||
</condition>
|
</condition>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<product>
|
<product>
|
||||||
<value>0.97</value>
|
<value>0.99</value>
|
||||||
<property>/engines/flx-throttle</property>
|
<property>/engines/flx-throttle</property>
|
||||||
</product>
|
</product>
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<property>/controls/engines/engine[0]/throttle-cmd-man</property>
|
<property>/controls/engines/engine[0]/throttle-cmd-man</property>
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/engines/engine[0]/n1-actual-cmd</output>
|
<output>/engines/engine[0]/n1-actual-cmd</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>N1 CMD 2</name>
|
<name>N1 CMD 2</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<condition>
|
<condition>
|
||||||
<and>
|
<and>
|
||||||
<equals>
|
<equals>
|
||||||
|
@ -164,94 +164,28 @@
|
||||||
</equals>
|
</equals>
|
||||||
</and>
|
</and>
|
||||||
</condition>
|
</condition>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<product>
|
<product>
|
||||||
<value>0.97</value>
|
<value>0.99</value>
|
||||||
<property>/engines/flx-throttle</property>
|
<property>/engines/flx-throttle</property>
|
||||||
</product>
|
</product>
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<property>/controls/engines/engine[1]/throttle-cmd-man</property>
|
<property>/controls/engines/engine[1]/throttle-cmd-man</property>
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/engines/engine[1]/n1-actual-cmd</output>
|
<output>/engines/engine[1]/n1-actual-cmd</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
|
||||||
<name>N1 A/THR CMD 1</name>
|
|
||||||
<type>gain</type>
|
|
||||||
<gain>1</gain>
|
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
|
||||||
<input>
|
|
||||||
<expression>
|
|
||||||
<table>
|
|
||||||
<property>/controls/engines/engine[0]/throttle-cmd-cmd</property>
|
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
|
||||||
</table>
|
|
||||||
</expression>
|
|
||||||
</input>
|
|
||||||
<output>/engines/engine[0]/n1-actual-athr-cmd</output>
|
|
||||||
</filter>
|
|
||||||
|
|
||||||
<filter>
|
|
||||||
<name>N1 A/THR CMD 2</name>
|
|
||||||
<type>gain</type>
|
|
||||||
<gain>1</gain>
|
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
|
||||||
<input>
|
|
||||||
<expression>
|
|
||||||
<table>
|
|
||||||
<property>/controls/engines/engine[1]/throttle-cmd-cmd</property>
|
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
|
||||||
</table>
|
|
||||||
</expression>
|
|
||||||
</input>
|
|
||||||
<output>/engines/engine[1]/n1-actual-athr-cmd</output>
|
|
||||||
</filter>
|
|
||||||
|
|
||||||
<filter>
|
|
||||||
<name>N1 A/THR DIFFERENCE 1</name>
|
|
||||||
<type>gain</type>
|
|
||||||
<gain>1</gain>
|
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
|
||||||
<input>
|
|
||||||
<expression>
|
|
||||||
<dif>
|
|
||||||
<property>/engines/engine[0]/n1-actual</property>
|
|
||||||
<property>/engines/engine[0]/n1-actual-athr-cmd</property>
|
|
||||||
</dif>
|
|
||||||
</expression>
|
|
||||||
</input>
|
|
||||||
<output>/engines/engine[0]/n1-actual-diff</output>
|
|
||||||
</filter>
|
|
||||||
|
|
||||||
<filter>
|
|
||||||
<name>N1 A/THR DIFFERENCE 2</name>
|
|
||||||
<type>gain</type>
|
|
||||||
<gain>1</gain>
|
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
|
||||||
<input>
|
|
||||||
<expression>
|
|
||||||
<dif>
|
|
||||||
<property>/engines/engine[1]/n1-actual</property>
|
|
||||||
<property>/engines/engine[1]/n1-actual-athr-cmd</property>
|
|
||||||
</dif>
|
|
||||||
</expression>
|
|
||||||
</input>
|
|
||||||
<output>/engines/engine[1]/n1-actual-diff</output>
|
|
||||||
</filter>
|
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>Throttle 1</name>
|
<name>Throttle 1</name>
|
||||||
|
@ -441,73 +375,73 @@
|
||||||
</output>
|
</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>N1 Limit TOGA</name>
|
<name>N1 Limit TOGA</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<product>
|
<product>
|
||||||
<value>0.97</value>
|
<value>0.99</value>
|
||||||
<property>/controls/engines/throttle-scale</property>
|
<property>/controls/engines/throttle-scale</property>
|
||||||
</product>
|
</product>
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/systems/thrust/n1/toga-lim</output>
|
<output>/systems/thrust/n1/toga-lim</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>N1 Limit MCT</name>
|
<name>N1 Limit MCT</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<product>
|
<product>
|
||||||
<value>0.94</value>
|
<value>0.95</value>
|
||||||
<property>/controls/engines/throttle-scale</property>
|
<property>/controls/engines/throttle-scale</property>
|
||||||
</product>
|
</product>
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/systems/thrust/n1/mct-lim</output>
|
<output>/systems/thrust/n1/mct-lim</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>N1 Limit FLX</name>
|
<name>N1 Limit FLX</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<product>
|
<product>
|
||||||
<value>0.97</value>
|
<value>0.99</value>
|
||||||
<property>/engines/flx-throttle</property>
|
<property>/engines/flx-throttle</property>
|
||||||
</product>
|
</product>
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/systems/thrust/n1/flx-lim</output>
|
<output>/systems/thrust/n1/flx-lim</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>N1 Limit CLB</name>
|
<name>N1 Limit CLB</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<update-interval-secs type="double">0.05</update-interval-secs>
|
<update-interval-secs type="double">0.05</update-interval-secs>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<product>
|
<product>
|
||||||
<value>0.91</value>
|
<value>0.91</value>
|
||||||
|
@ -516,16 +450,16 @@
|
||||||
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
<entry><ind>0.00</ind><dep> 19.7</dep></entry>
|
||||||
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
<entry><ind>1.00</ind><dep>103.8</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/systems/thrust/n1/clb-lim</output>
|
<output>/systems/thrust/n1/clb-lim</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>Throttle Output One</name>
|
<name>Throttle Output One</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<input>
|
<input>
|
||||||
<condition>
|
<condition>
|
||||||
<and>
|
<and>
|
||||||
<equals>
|
<equals>
|
||||||
|
@ -538,29 +472,29 @@
|
||||||
</equals>
|
</equals>
|
||||||
</and>
|
</and>
|
||||||
</condition>
|
</condition>
|
||||||
<expression>
|
<expression>
|
||||||
<product>
|
<product>
|
||||||
<property>/controls/engines/engine[0]/throttle-fdm</property>
|
<property>/controls/engines/engine[0]/throttle-fdm</property>
|
||||||
<property>/engines/flx-throttle</property>
|
<property>/engines/flx-throttle</property>
|
||||||
</product>
|
</product>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<product>
|
<product>
|
||||||
<property>/controls/engines/engine[0]/throttle-fdm</property>
|
<property>/controls/engines/engine[0]/throttle-fdm</property>
|
||||||
<property>/controls/engines/throttle-scale</property>
|
<property>/controls/engines/throttle-scale</property>
|
||||||
</product>
|
</product>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/controls/engines/engine[0]/throttle-output</output>
|
<output>/controls/engines/engine[0]/throttle-output</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>Throttle Output Two</name>
|
<name>Throttle Output Two</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<input>
|
<input>
|
||||||
<condition>
|
<condition>
|
||||||
<and>
|
<and>
|
||||||
<equals>
|
<equals>
|
||||||
|
@ -573,28 +507,28 @@
|
||||||
</equals>
|
</equals>
|
||||||
</and>
|
</and>
|
||||||
</condition>
|
</condition>
|
||||||
<expression>
|
<expression>
|
||||||
<product>
|
<product>
|
||||||
<property>/controls/engines/engine[1]/throttle-fdm</property>
|
<property>/controls/engines/engine[1]/throttle-fdm</property>
|
||||||
<property>/engines/flx-throttle</property>
|
<property>/engines/flx-throttle</property>
|
||||||
</product>
|
</product>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<product>
|
<product>
|
||||||
<property>/controls/engines/engine[1]/throttle-fdm</property>
|
<property>/controls/engines/engine[1]/throttle-fdm</property>
|
||||||
<property>/controls/engines/throttle-scale</property>
|
<property>/controls/engines/throttle-scale</property>
|
||||||
</product>
|
</product>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/controls/engines/engine[1]/throttle-output</output>
|
<output>/controls/engines/engine[1]/throttle-output</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>EGT L</name>
|
<name>EGT L</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<enable>
|
<enable>
|
||||||
<condition>
|
<condition>
|
||||||
<and>
|
<and>
|
||||||
|
@ -609,22 +543,22 @@
|
||||||
</and>
|
</and>
|
||||||
</condition>
|
</condition>
|
||||||
</enable>
|
</enable>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<property>/engines/engine[0]/n1-actual</property>
|
<property>/engines/engine[0]/n1-actual</property>
|
||||||
<entry><ind> 19.7</ind><dep>434</dep></entry>
|
<entry><ind> 19.7</ind><dep>434</dep></entry>
|
||||||
<entry><ind>110.0</ind><dep>620</dep></entry>
|
<entry><ind>110.0</ind><dep>620</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/engines/engine[0]/egt-actual</output>
|
<output>/engines/engine[0]/egt-actual</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>EGT R</name>
|
<name>EGT R</name>
|
||||||
<type>gain</type>
|
<type>gain</type>
|
||||||
<gain>1</gain>
|
<gain>1</gain>
|
||||||
<enable>
|
<enable>
|
||||||
<condition>
|
<condition>
|
||||||
<and>
|
<and>
|
||||||
|
@ -639,16 +573,16 @@
|
||||||
</and>
|
</and>
|
||||||
</condition>
|
</condition>
|
||||||
</enable>
|
</enable>
|
||||||
<input>
|
<input>
|
||||||
<expression>
|
<expression>
|
||||||
<table>
|
<table>
|
||||||
<property>/engines/engine[1]/n1-actual</property>
|
<property>/engines/engine[1]/n1-actual</property>
|
||||||
<entry><ind> 19.7</ind><dep>434</dep></entry>
|
<entry><ind> 19.7</ind><dep>434</dep></entry>
|
||||||
<entry><ind>110.0</ind><dep>620</dep></entry>
|
<entry><ind>110.0</ind><dep>620</dep></entry>
|
||||||
</table>
|
</table>
|
||||||
</expression>
|
</expression>
|
||||||
</input>
|
</input>
|
||||||
<output>/engines/engine[1]/egt-actual</output>
|
<output>/engines/engine[1]/egt-actual</output>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
</PropertyList>
|
</PropertyList>
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Reference in a new issue