Răsfoiți Sursa

修改指拨模式,超过限速后,控制量降低到0时停机,防止电机出现异响。

Squashed commit of the following:

commit 093ea547cc4ce71643aba19dc0b501530a233fda
Author: damon <damon.cai@ttiummotor.com>
Date:   Fri Aug 23 15:06:55 2019 +0800

# Conflicts:
#	Core/Src/adc.c
#	MDK-ARM/JLinkLog.txt
#	MDK-ARM/bin/QD007A_CTL_APP.bin
#	MDK-ARM/bin/QD007A_CTL_APP_CRC.bin
#	User/Src/motor_control.c
damon 6 ani în urmă
părinte
comite
025b3ffa44

BIN
MDK-ARM/bin/QD007A_CTL_APP.bin


BIN
MDK-ARM/bin/QD007A_CTL_APP_CRC.bin


+ 10 - 2
User/Src/motor_control.c

@@ -301,8 +301,16 @@ MC_CalParam_Struct_t MC_AssistRunMode_Gas_Process(uint16_t SensorData, MC_GearSt
 	TorQueBySpd = (int16_t)((int32_t)TorQueBySpd * Function_Linear_3Stage(MC_ConfigParam.TempTH_Alarm, 0, MC_ConfigParam.TempTH_Alarm, 26, MC_RunInfo.T_Roil) >> 10);
 	#endif
 	
-	//电机启动
-	MC_MotorStar(&MC_StarFlag);
+	//速度环控制量为0时停机,防止电机出现异响
+	if(SpeedSetReal == 0)
+	{
+		MC_MotorStop(&MC_StarFlag);
+	}
+	else
+	{
+		//电机启动
+		MC_MotorStar(&MC_StarFlag);
+	}
 	
 	p_MC_CalParam.Ref_Speed = TorQueBySpd;
 	p_MC_CalParam.Foc_Flag = SET;