1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-13 11:29:58 +03:00

Added servo velocity limit

This commit is contained in:
demvlad 2025-04-17 14:43:39 +03:00
parent a0fc8fa6dd
commit ff5cf0673d
6 changed files with 26 additions and 10 deletions

View file

@ -284,6 +284,7 @@ void resetPidProfile(pidProfile_t *pidProfile)
.afcs_air_density = 1225, // The current atmosphere air density [mg/m^3], the MSA 1225 g/m^3 value is default. TODO: Dynamical air density computing by using baro sensors data
.afcs_lift_c_limit = 12, // Limit aerodinamics lift force coefficient value *10
.afcs_aoa_limiter_gain = 250, // elevator speed for 0.1 lift force coef difference in %/sec *10
.afcs_servo_time = 90, // minimal time of servo movement from neutrale to maximum, ms
#endif
);
}
@ -1261,7 +1262,7 @@ void FAST_CODE pidController(const pidProfile_t *pidProfile, timeUs_t currentTim
#ifdef USE_AIRPLANE_FCS
bool isAFCS = isFixedWing() && FLIGHT_MODE(AIRPLANE_FCS_MODE);
if (isAFCS) {
afcsUpdate(pidProfile, currentTimeUs);
afcsUpdate(pidProfile);
return; // The airplanes FCS do not need PID controller
}
#endif