|
@@ -301,7 +301,7 @@ static __INLINE void PMSM_FOC_Phase_Unbalance(void) {
|
|
|
}
|
|
}
|
|
|
float unbalance_r = (i_max - i_min - CONFIG_PHASE_UNBALANCE_THROLD)/(i_max + 1e-8f);
|
|
float unbalance_r = (i_max - i_min - CONFIG_PHASE_UNBALANCE_THROLD)/(i_max + 1e-8f);
|
|
|
if (unbalance_r >= CONFIG_PHASE_UNBALANCE_R) {
|
|
if (unbalance_r >= CONFIG_PHASE_UNBALANCE_R) {
|
|
|
- if ((_unbalance_cnt++ >= 500) || (get_delta_ms(_unbalance_time) >= 1000*10)) {
|
|
|
|
|
|
|
+ if ((_unbalance_cnt++ >= 1000) || (get_delta_ms(_unbalance_time) >= 1000*10)) {
|
|
|
if (mc_set_critical_error(FOC_CRIT_PHASE_UNBalance_Err)) {
|
|
if (mc_set_critical_error(FOC_CRIT_PHASE_UNBalance_Err)) {
|
|
|
mc_crit_err_add(FOC_CRIT_PHASE_UNBalance_Err, (s16)i_max, (s16)i_min);
|
|
mc_crit_err_add(FOC_CRIT_PHASE_UNBalance_Err, (s16)i_max, (s16)i_min);
|
|
|
}
|
|
}
|