4 Author: Yurik V. Nikiforoff, yurik@megasignal.com
6 Function: JSBSim engines support fot TU-154B
11 <system name="Engines">
13 <property>propulsion/engine[0]/egt-degc</property>
14 <property>propulsion/engine[1]/egt-degc</property>
15 <property>propulsion/engine[2]/egt-degc</property>
17 <property>propulsion/engine[0]/egt-power</property>
18 <property>propulsion/engine[0]/egt-check</property>
20 <property>propulsion/engine[1]/egt-power</property>
21 <property>propulsion/engine[1]/egt-check</property>
23 <property>propulsion/engine[2]/egt-power</property>
24 <property>propulsion/engine[2]/egt-check</property>
26 <property>fcs/at-throttle-cmd-norm[0]</property>
27 <property>fcs/at-throttle-cmd-norm[1]</property>
28 <property>fcs/at-throttle-cmd-norm[2]</property>
30 <property>systems/engine-control-lamps</property>
32 <channel name="Engine_1">
34 <summer name="propulsion/engine[0]/thr-delta">
35 <input>propulsion/engine[0]/thrust-lbs</input>
43 <pid name="propulsion/engine[0]/thr-pid">
44 <input>propulsion/engine[0]/thr-delta</input>
50 <summer name="propulsion/engine[0]/thr">
51 <input>fcs/at-throttle-cmd-norm[0]</input>
52 <input>-propulsion/engine[0]/thr-pid</input>
53 <output>fcs/throttle-pos-norm[0]</output>
55 <!--end fuel limiter-->
58 <switch name="propulsion/engine[0]/n1-rna-gain">
59 <default value="1.0"/>
61 propulsion/engine[0]/n1 lt 43.0
65 <pure_gain name="propulsion/engine[0]/n1-rna">
66 <input>propulsion/engine[0]/n1</input>
67 <gain>propulsion/engine[0]/n1-rna-gain</gain>
70 <lag_filter name="propulsion/engine[0]/n1-rna-filtered">
71 <input>propulsion/engine[0]/n1-rna</input>
75 <switch name="propulsion/engine[0]/rna-lamp">
76 <default value="0.0"/>
77 <test value="systems/electrical-ok">
78 systems/engine-control-lamps == 1
80 <test value="systems/electrical-ok">
81 propulsion/engine[0]/n1-rna-gain lt 0.95
85 <!--End RNA emulator-->
86 <!--Bypass valve emulator-->
87 <switch name="propulsion/engine[0]/bypass-valve">
88 <default value="1.0"/>
90 propulsion/engine[0]/n2 gt 74.5
93 <switch name="propulsion/engine[0]/bypass-switched">
94 <default value="0.0"/>
95 <test value="systems/electrical-ok">
96 systems/engine-control-lamps == 1
98 <test value="propulsion/engine[0]/bypass-valve">
99 systems/electrical-ok == 1
102 <!--End bypass valve emulator-->
105 <switch name="propulsion/engine[0]/egt-powered">
106 <default value="0.0"/>
107 <test value="systems/electrical-ok">
108 propulsion/engine[0]/egt-power == 1
112 <switch name="propulsion/engine[0]/egt-checked">
113 <default value="propulsion/engine[0]/egt-degc"/>
115 propulsion/engine[0]/egt-check == 1
119 <switch name="propulsion/engine[0]/egt-checked-powered">
120 <default value="0.0"/>
121 <test value="propulsion/engine[0]/egt-checked">
122 propulsion/engine[0]/egt-powered == 1
126 <lag_filter name="propulsion/engine[0]/egt-filtered">
127 <input>propulsion/engine[0]/egt-checked-powered</input>
131 <!--End EGT emulator-->
134 <channel name="Engine_2">
136 <summer name="propulsion/engine[1]/thr-delta">
137 <input>propulsion/engine[1]/thrust-lbs</input>
145 <pid name="propulsion/engine[1]/thr-pid">
146 <input>propulsion/engine[1]/thr-delta</input>
152 <summer name="propulsion/engine[1]/thr">
153 <input>fcs/at-throttle-cmd-norm[1]</input>
154 <input>-propulsion/engine[1]/thr-pid</input>
155 <output>fcs/throttle-pos-norm[1]</output>
157 <!--end fuel limiter-->
160 <switch name="propulsion/engine[1]/n1-rna-gain">
161 <default value="1.0"/>
163 propulsion/engine[1]/n1 lt 43.0
167 <pure_gain name="propulsion/engine[1]/n1-rna">
168 <input>propulsion/engine[1]/n1</input>
169 <gain>propulsion/engine[1]/n1-rna-gain</gain>
172 <lag_filter name="propulsion/engine[1]/n1-rna-filtered">
173 <input>propulsion/engine[1]/n1-rna</input>
177 <switch name="propulsion/engine[1]/rna-lamp">
178 <default value="0.0"/>
179 <test value="systems/electrical-ok">
180 systems/engine-control-lamps == 1
182 <test value="systems/electrical-ok">
183 propulsion/engine[1]/n1-rna-gain lt 0.95
187 <!--End RNA emulator-->
188 <!--Bypass valve emulator-->
189 <switch name="propulsion/engine[1]/bypass-valve">
190 <default value="1.0"/>
192 propulsion/engine[1]/n2 gt 74.5
195 <switch name="propulsion/engine[1]/bypass-switched">
196 <default value="0.0"/>
197 <test value="systems/electrical-ok">
198 systems/engine-control-lamps == 1
200 <test value="propulsion/engine[1]/bypass-valve">
201 systems/electrical-ok == 1
204 <!--End bypass valve emulator-->
207 <switch name="propulsion/engine[1]/egt-powered">
208 <default value="0.0"/>
209 <test value="systems/electrical-ok">
210 propulsion/engine[1]/egt-power == 1
214 <switch name="propulsion/engine[1]/egt-checked">
215 <default value="propulsion/engine[1]/egt-degc"/>
217 propulsion/engine[1]/egt-check == 1
221 <switch name="propulsion/engine[1]/egt-checked-powered">
222 <default value="0.0"/>
223 <test value="propulsion/engine[1]/egt-checked">
224 propulsion/engine[1]/egt-powered == 1
228 <lag_filter name="propulsion/engine[1]/egt-filtered">
229 <input>propulsion/engine[1]/egt-checked-powered</input>
233 <!--End EGT emulator-->
237 <channel name="Engine_3">
239 <summer name="propulsion/engine[2]/thr-delta">
240 <input>propulsion/engine[2]/thrust-lbs</input>
248 <pid name="propulsion/engine[2]/thr-pid">
249 <input>propulsion/engine[2]/thr-delta</input>
255 <summer name="propulsion/engine[2]/thr">
256 <input>fcs/at-throttle-cmd-norm[2]</input>
257 <input>-propulsion/engine[2]/thr-pid</input>
258 <output>fcs/throttle-pos-norm[2]</output>
260 <!--end fuel limiter-->
262 <switch name="propulsion/engine[2]/n1-rna-gain">
263 <default value="1.0"/>
265 propulsion/engine[2]/n1 lt 43.0
269 <pure_gain name="propulsion/engine[2]/n1-rna">
270 <input>propulsion/engine[2]/n1</input>
271 <gain>propulsion/engine[2]/n1-rna-gain</gain>
274 <lag_filter name="propulsion/engine[2]/n1-rna-filtered">
275 <input>propulsion/engine[2]/n1-rna</input>
279 <switch name="propulsion/engine[2]/rna-lamp">
280 <default value="0.0"/>
281 <test value="systems/electrical-ok">
282 systems/engine-control-lamps == 1
284 <test value="systems/electrical-ok">
285 propulsion/engine[2]/n1-rna-gain lt 0.95
289 <!--End RNA emulator-->
290 <!--Bypass valve emulator-->
291 <switch name="propulsion/engine[2]/bypass-valve">
292 <default value="1.0"/>
294 propulsion/engine[2]/n2 gt 74.5
297 <switch name="propulsion/engine[2]/bypass-switched">
298 <default value="0.0"/>
299 <test value="systems/electrical-ok">
300 systems/engine-control-lamps == 1
302 <test value="propulsion/engine[2]/bypass-valve">
303 systems/electrical-ok == 1
306 <!--End bypass valve emulator-->
309 <switch name="propulsion/engine[2]/egt-powered">
310 <default value="0.0"/>
311 <test value="systems/electrical-ok">
312 propulsion/engine[2]/egt-power == 1
316 <switch name="propulsion/engine[2]/egt-checked">
317 <default value="propulsion/engine[2]/egt-degc"/>
319 propulsion/engine[2]/egt-check == 1
323 <switch name="propulsion/engine[2]/egt-checked-powered">
324 <default value="0.0"/>
325 <test value="propulsion/engine[2]/egt-checked">
326 propulsion/engine[2]/egt-powered == 1
330 <lag_filter name="propulsion/engine[2]/egt-filtered">
331 <input>propulsion/engine[2]/egt-checked-powered</input>
335 <!--End EGT emulator-->
340 <!--Set throttle cmd - APU always throttle const-->
341 <switch name="propulsion/engine[3]/thr">
342 <default value="0.0"/>
344 propulsion/engine[3]/n2 > 22.0
346 <output>fcs/throttle-pos-norm[3]</output>