1
0
Fork 0

System: Ignition improvement

This commit is contained in:
Josh Davidson 2022-12-18 22:26:19 -05:00
parent 9c31af2ce6
commit 5dcb70a423

View file

@ -66,11 +66,18 @@
<channel name="Engine Start/Stop"> <!-- Do NOT execrate! --> <channel name="Engine Start/Stop"> <!-- Do NOT execrate! -->
<!-- Engine 1 --> <!-- Engine 1 -->
<switch name="/systems/ignition/can-run-1">
<default value="0"/>
<test value="1">
propulsion/tank[5]/contents-lbs ge 1
</test>
</switch>
<switch name="/systems/ignition/cutoff-1"> <switch name="/systems/ignition/cutoff-1">
<default value="1"/> <default value="1"/>
<test logic="AND" value="0"> <test logic="AND" value="0">
/controls/engines/engine[0]/cutoff-switch eq 0 /controls/engines/engine[0]/cutoff-switch eq 0
propulsion/tank[5]/contents-lbs ge 1 /systems/ignition/can-run-1 eq 1
</test> </test>
</switch> </switch>
@ -156,6 +163,7 @@
<test logic="AND" value="1"> <!-- Because JSBsim will kill the engine if we cut out early --> <test logic="AND" value="1"> <!-- Because JSBsim will kill the engine if we cut out early -->
/engines/engine[0]/n2-actual ge /systems/ignition/starter-cutoff-n2 /engines/engine[0]/n2-actual ge /systems/ignition/starter-cutoff-n2
/systems/ignition/cutoff-1 eq 0 /systems/ignition/cutoff-1 eq 0
/systems/ignition/can-run-1 eq 1
</test> </test>
</switch> </switch>
@ -164,6 +172,7 @@
<test logic="AND" value="1"> <test logic="AND" value="1">
/systems/ignition/auto-start-1 eq 1 /systems/ignition/auto-start-1 eq 1
/systems/ignition/cutoff-delay-1 lt 1 /systems/ignition/cutoff-delay-1 lt 1
/systems/ignition/can-run-1 eq 1
</test> </test>
</switch> </switch>
@ -184,11 +193,18 @@
</switch> </switch>
<!-- Engine 2 --> <!-- Engine 2 -->
<switch name="/systems/ignition/can-run-2">
<default value="0"/>
<test value="1">
propulsion/tank[6]/contents-lbs ge 1
</test>
</switch>
<switch name="/systems/ignition/cutoff-2"> <switch name="/systems/ignition/cutoff-2">
<default value="1"/> <default value="1"/>
<test logic="AND" value="0"> <test logic="AND" value="0">
/controls/engines/engine[1]/cutoff-switch eq 0 /controls/engines/engine[1]/cutoff-switch eq 0
propulsion/tank[6]/contents-lbs ge 1 /systems/ignition/can-run-2 eq 1
</test> </test>
</switch> </switch>
@ -274,6 +290,7 @@
<test logic="AND" value="1"> <!-- Because JSBsim will kill the engine if we cut out early --> <test logic="AND" value="1"> <!-- Because JSBsim will kill the engine if we cut out early -->
/engines/engine[1]/n2-actual ge /systems/ignition/starter-cutoff-n2 /engines/engine[1]/n2-actual ge /systems/ignition/starter-cutoff-n2
/systems/ignition/cutoff-2 eq 0 /systems/ignition/cutoff-2 eq 0
/systems/ignition/can-run-2 eq 1
</test> </test>
</switch> </switch>
@ -282,6 +299,7 @@
<test logic="AND" value="1"> <test logic="AND" value="1">
/systems/ignition/auto-start-2 eq 1 /systems/ignition/auto-start-2 eq 1
/systems/ignition/cutoff-delay-2 lt 1 /systems/ignition/cutoff-delay-2 lt 1
/systems/ignition/can-run-2 eq 1
</test> </test>
</switch> </switch>