Browse Source

TECS initialize throttle integrator at cruise if in air

master
Daniel Agar 7 years ago
parent
commit
8320c8ba14
No known key found for this signature in database
GPG Key ID: FD3CBA98017A69DE
  1. 2
      tecs/tecs.cpp

2
tecs/tecs.cpp

@ -531,7 +531,7 @@ void TECS::_initialize_states(float pitch, float throttle_cruise, float baro_alt
_vert_pos_state = baro_altitude; _vert_pos_state = baro_altitude;
_tas_rate_state = 0.0f; _tas_rate_state = 0.0f;
_tas_state = _EAS * EAS2TAS; _tas_state = _EAS * EAS2TAS;
_throttle_integ_state = 0.0f; _throttle_integ_state = (_in_air ? throttle_cruise : 0.0f);
_pitch_integ_state = 0.0f; _pitch_integ_state = 0.0f;
_last_throttle_setpoint = throttle_cruise; _last_throttle_setpoint = throttle_cruise;
_last_pitch_setpoint = constrain(pitch, _pitch_setpoint_min, _pitch_setpoint_max); _last_pitch_setpoint = constrain(pitch, _pitch_setpoint_min, _pitch_setpoint_max);

Loading…
Cancel
Save