|
|
@@ -82,6 +82,18 @@ static void MC_Check_MosVbusThrottle(void) {
|
|
|
if (vbus_vol > nv_get_foc_params()->s_maxDCVol) {
|
|
|
mc_set_critical_error(FOC_CRIT_OV_Vol_Err);
|
|
|
}
|
|
|
+ if (vbus_vol <= nv_get_foc_params()->s_minDCVol) {
|
|
|
+ mc_set_critical_error(FOC_CRIT_UN_Vol_Err);
|
|
|
+ }
|
|
|
+
|
|
|
+ vbus_vol = get_acc_vol();
|
|
|
+ sys_debug("acc vol %d\n", vbus_vol);
|
|
|
+ if (vbus_vol >= nv_get_foc_params()->s_maxDCVol) {
|
|
|
+ mc_set_critical_error(FOC_CRIT_ACC_OV_Err);
|
|
|
+ }
|
|
|
+ if (vbus_vol <= nv_get_foc_params()->s_minDCVol) {
|
|
|
+ mc_set_critical_error(FOC_CRIT_ACC_Un_Err);
|
|
|
+ }
|
|
|
if ((get_throttle_float() < nv_get_foc_params()->f_minThroVol) || (get_throttle_float() > nv_get_foc_params()->f_maxThroVol)) {
|
|
|
mc_set_critical_error(FOC_CRIT_THRO_Err);
|
|
|
}
|