Pārlūkot izejas kodu

上报相电流

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 3 gadi atpakaļ
vecāks
revīzija
b96cb29317
2 mainītis faili ar 4 papildinājumiem un 4 dzēšanām
  1. 1 1
      Applications/app/app.c
  2. 3 3
      Applications/prot/can_foc_msg.c

+ 1 - 1
Applications/app/app.c

@@ -95,7 +95,7 @@ static u32 _app_report_task(void *p) {
 	can_report_phase_voltage(0x45);
 	can_report_mpta_values(0x45);
 	can_report_ext_status(0x43);
-	
+	can_report_phase_current(0x45);
 	if (++loop % 10 == 0) {
 		//sys_debug("modulation %f, %f\n", PMSM_FOC_Get()->out.f_vdqRation, PMSM_FOC_Get()->rtLim.rpmLimRamp.interpolation);
 		//sys_debug("Slow: %d - %d\n", g_meas_MCTask.intval_time, g_meas_MCTask.exec_time);

+ 3 - 3
Applications/prot/can_foc_msg.c

@@ -31,9 +31,9 @@ void can_report_power(u8 can) {
 void can_report_phase_current(u8 can) {
 	u8 data[8];
 	encoder_can_key(data, CMD_2_CAN_KEY(Foc_Report_Phase_Current));
-	encode_s16(data + 2, S16Q5(PMSM_FOC_Get()->in.s_iABCFilter[0]));
-	encode_s16(data + 4, S16Q5(PMSM_FOC_Get()->in.s_iABCFilter[1]));
-	encode_s16(data + 6, S16Q5(PMSM_FOC_Get()->in.s_iABCFilter[2]));
+	encode_s16(data + 2, S16Q5(PMSM_FOC_Get()->in.s_iABC[0]));
+	encode_s16(data + 4, S16Q5(PMSM_FOC_Get()->in.s_iABC[1]));
+	encode_s16(data + 6, S16Q5(PMSM_FOC_Get()->in.s_iABC[2]));
 	can_send_message(get_indicator_can_id(can), data, sizeof(data), 0);
 }