Просмотр исходного кода

速度必须为真实的0才能启动autohold

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 2 лет назад
Родитель
Сommit
f5c559ec86
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      Applications/foc/motor/motor.c

+ 1 - 1
Applications/foc/motor/motor.c

@@ -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 {