1
0
Fork 0

Alternator should still put out some output when RPM < 800. (Yes I know this

is hard coded for the C172, but so far no one has asked to do this more
generically.)
This commit is contained in:
curt 2004-06-14 21:36:10 +00:00
parent e32c5d965f
commit 19dff3ac44

View file

@ -350,13 +350,18 @@ void FGElectricalSystem::update (double dt) {
if ( fgGetBool("/controls/engines/engine[0]/master-bat") ) { if ( fgGetBool("/controls/engines/engine[0]/master-bat") ) {
volts = 24.0; volts = 24.0;
} }
if ( fgGetBool("/controls/engines/engine[0]/master-alt") && if ( fgGetBool("/controls/engines/engine[0]/master-alt") ) {
fgGetDouble("/engines/engine[0]/rpm") > 800 ) if ( fgGetDouble("/engines/engine[0]/rpm") > 800 ) {
{
double alt_contrib = 28.0; double alt_contrib = 28.0;
if ( alt_contrib > volts ) { if ( alt_contrib > volts ) {
volts = alt_contrib; volts = alt_contrib;
} }
} else if ( fgGetDouble("/engines/engine[0]/rpm") > 200 ) {
double alt_contrib = 20.0;
if ( alt_contrib > volts ) {
volts = alt_contrib;
}
}
} }
_volts_out->setDoubleValue( volts ); _volts_out->setDoubleValue( volts );