Przeglądaj źródła

开启能量回收的情况下,解决偶发松开转把再拧转把扭矩始终为-1.0的问题

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 3 lat temu
rodzic
commit
f02386bc3a
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      Applications/foc/core/PMSM_FOC_Core.c

+ 1 - 1
Applications/foc/core/PMSM_FOC_Core.c

@@ -578,7 +578,7 @@ static void crosszero_step_towards(float *value, float target) {
 	bool cross_zero = false;
 	float high_ramp_torque = CONFIG_RAMP_SECOND_TARGET;
 	if (target > 0) {
-		if (v_now <= -RAMPE_1) {
+		if (v_now < -RAMPE_1) {
 			step_towards(value, -RAMPE_1, 2.0f);
 			cross_zero = true;
 		}else if (v_now >= -RAMPE_1 && v_now <= high_ramp_torque) {