Forráskód Böngészése

如果硬件没有母线电流采集,系统的母线电流用软件计算的替代

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 2 éve
szülő
commit
d7f5f410c5
1 módosított fájl, 4 hozzáadás és 2 törlés
  1. 4 2
      Applications/foc/core/PMSM_FOC_Core.c

+ 4 - 2
Applications/foc/core/PMSM_FOC_Core.c

@@ -1431,10 +1431,12 @@ void PMSM_FOC_Calc_Current(void) {
 		raw_idc = m_pow / v_dc;// * 1.5f * 0.66f; //s16q5
 	}
 	LowPass_Filter(gFoc_Ctrl.out.s_CalciDC, raw_idc, 0.02f);
-
+#ifdef VBUS_I_CHAN
 	raw_idc = get_vbus_current();
 	LowPass_Filter(gFoc_Ctrl.out.s_FilteriDC, raw_idc, 0.05f);
-
+#else
+	gFoc_Ctrl.out.s_FilteriDC = gFoc_Ctrl.out.s_CalciDC;
+#endif
 	gFoc_Ctrl.out.s_RealCurrentFiltered = sqrtf(SQ(gFoc_Ctrl.out.s_FilterIdq.d) + SQ(gFoc_Ctrl.out.s_FilterIdq.q));
 
 }