fix APU spinup time and add generator lines. Varios improvements

This commit is contained in:
Jonathan Redpath 2017-05-09 12:59:43 +01:00
parent 3e15565b75
commit d55243f688
5 changed files with 63 additions and 4 deletions

View file

@ -712,7 +712,6 @@
</or>
</condition>
</layer>
<layer>
<type>text</type>
<name>TR1-volts</name>
@ -830,6 +829,56 @@
</transformations>
<!-- TRs simply show 0V and 0A, no conditions -->
</layer>
<layer>
<name>gen1off</name>
<emissive>true</emissive>
<w>2</w>
<h>10</h>
<texture>
<path>Aircraft/A320Family/Models/Instruments/ECAM/res/elec-gen-green-line.png</path>
</texture>
<transformations>
<transformation>
<type>y-shift</type>
<offset>-16</offset>
</transformation>
<transformation>
<type>x-shift</type>
<offset>-100</offset>
</transformation>
</transformations>
<condition>
<equals>
<property>/controls/electrical/switches/gen1</property>
<value>1</value>
</equals>
</condition>
</layer>
<layer>
<name>gen2off</name>
<emissive>true</emissive>
<w>2</w>
<h>10</h>
<texture>
<path>Aircraft/A320Family/Models/Instruments/ECAM/res/elec-gen-green-line.png</path>
</texture>
<transformations>
<transformation>
<type>y-shift</type>
<offset>-16</offset>
</transformation>
<transformation>
<type>x-shift</type>
<offset>101</offset>
</transformation>
</transformations>
<condition>
<equals>
<property>/controls/electrical/switches/gen2</property>
<value>1</value>
</equals>
</condition>
</layer>
<!-- ################################## Bottom #################################-->
<layer>

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View file

@ -111,6 +111,7 @@ var master_elec = func {
var dc_ess = getprop("/systems/electrical/bus/dc-ess");
var gen_1_volts = getprop("/systems/electrical/extra/gen1-volts");
var gen_2_volts = getprop("/systems/electrical/extra/gen1-volts");
var galley_shed = getprop("/systems/electrical/extra/galleyshed");
@ -235,15 +236,22 @@ var master_elec = func {
}
if (ac_ess >= 100) {
if (galley_sw == 1) {
if (galley_sw == 1 and !galley_shed) {
setprop("/systems/electrical/bus/galley", ac_volt_std);
} else if (galley_sw) {
} else if (galley_sw or galley_shed) {
setprop("/systems/electrical/bus/galley", 0);
}
} else {
setprop("/systems/electrical/bus/galley", 0);
}
# Galley Shedding Logic
if (!gen_apu_sw and !gen_ext_sw and (!gen1_sw or !gen2_sw)) { # this is when one of the generators is not working or turned off as it reads 0 V
setprop("/systems/electrical/extra/galleyshed", 1);
} else {
setprop("/systems/electrical/extra/galleyshed", 0);
}
# Battery Amps
if (battery1_sw) {
setprop("/systems/electrical/battery1-amps", dc_amps_std);

View file

@ -21,7 +21,8 @@ var n1_wm = 0;
var n2_wm = 0;
var apu_max = 99.8;
var apu_egt_max = 513;
var spinup_time = 15;
var spinup_time = 49; # Measured from youtube video
# For future, APU FLAP also takes 15 extra seconds to open before startup
var start_time = 10;
var egt_lightup_time = 2;
var egt_lightdn_time = 8;
@ -157,6 +158,7 @@ setlistener("/controls/APU/start", func {
}
});
############
# Stop APU #
############