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

母线过压检测

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

+ 3 - 0
Applications/foc/motor/motor.c

@@ -60,6 +60,9 @@ static void MC_Check_MosVbusThrottle(void) {
 	float abc[3];
 	get_phase_vols(abc);
 	int vbus_vol = get_vbus_int();
+	if (vbus_vol > nv_get_foc_params()->s_maxDCVol) {
+		mc_set_critical_error(FOC_CRIT_OV_Vol_Err);
+	}
 	if (abc[0] > vbus_vol/2 || abc[1] > vbus_vol/2 || abc[2] > vbus_vol/2) {
 		mc_set_critical_error(FOC_CRIT_H_MOS_Err);
 	}else if (abc[0] < 0.001f){