|
@@ -1257,7 +1257,7 @@ static void mc_autohold_process(void) {
|
|
|
mc_auto_hold(false);
|
|
mc_auto_hold(false);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if (!PMSM_FOC_AutoHoldding() && motor.b_break && (motor_encoder_get_speed() < CONFIG_ZERO_SPEED_RPM)) {
|
|
|
|
|
|
|
+ if (!PMSM_FOC_AutoHoldding() && motor.b_break && ((motor_encoder_get_speed() == 0))) {
|
|
|
if (motor.n_autohold_time == 0) {
|
|
if (motor.n_autohold_time == 0) {
|
|
|
motor.n_autohold_time = get_tick_ms();
|
|
motor.n_autohold_time = get_tick_ms();
|
|
|
}else {
|
|
}else {
|