Jelajahi Sumber

母线过流,设置为最高电流的1.1倍

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 3 tahun lalu
induk
melakukan
351a9465da
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      Applications/foc/motor/motor.c

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

@@ -1216,7 +1216,7 @@ void Sched_MC_mTask(void) {
 	/* 母线电流,实际采集的相电流矢量大小的计算 */
 	/* 母线电流,实际采集的相电流矢量大小的计算 */
 	PMSM_FOC_Calc_Current();
 	PMSM_FOC_Calc_Current();
 
 
-	if ((PMSM_FOC_GetVbusCurrent() > CONFIG_MAX_VBUS_CURRENT) || (PMSM_FOC_GetVbusCurrent() < CONFIG_MAX_CHRG_CURRENT)) {
+	if ((PMSM_FOC_GetVbusCurrent() > (CONFIG_MAX_VBUS_CURRENT * 1.1f)) || (PMSM_FOC_GetVbusCurrent() < CONFIG_MAX_CHRG_CURRENT)) {
 		vbus_err_cnt ++;
 		vbus_err_cnt ++;
 		if (vbus_err_cnt > 10) {
 		if (vbus_err_cnt > 10) {
 			mc_error.ibus_x10 = (s16)(PMSM_FOC_GetVbusCurrent() * 10.0f);
 			mc_error.ibus_x10 = (s16)(PMSM_FOC_GetVbusCurrent() * 10.0f);