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

上报给车机的母线电流,如果FOC不在调制,直接给0

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

+ 6 - 0
Applications/prot/can_foc_msg.c

@@ -100,6 +100,9 @@ void can_mcast_foc_status2(u8 can) {
 	float vDC = get_vbus_float();
 	encode_s16(data + 4, (s16)(vDC*10));
 	float iDC = PMSM_FOC_GetVbusCurrent();
+	if (!PMSM_FOC_Is_Start()) {
+		iDC = 0;
+	}
 	encode_s16(data + 6, (s16)(iDC*10));
 	shark_can0_send_ext_message(get_indicator_can_id(0x7E), data, sizeof(data));
 }
@@ -128,6 +131,9 @@ void can_report_ext_status(u8 can) {
 	float vDC = get_vbus_float();
 	encode_s16(data + 4, (s16)(vDC*10));
 	float iDC = PMSM_FOC_GetVbusCurrent();
+	if (!PMSM_FOC_Is_Start()) {
+		iDC = 0;
+	}
 	encode_s16(data + 6, (s16)(iDC*10));
 	shark_can0_send_ext_message(0x1A014D43, data, sizeof(data));
 }