TIDUBE5A January 2022 – October 2022
Fault management is implemented in this system that includes over current, over voltage, under voltage, stall, over load, startup failed. The faults protection parameters are defined in user_mtr<1/2>.h and user_pfc.h as shown in the following codes, which are hardware board, motors, PFC and system dependent.
//! \brief motor over current threshold
#define USER_MOTOR1_OVER_CURRENT_A (8.0) //
//! \brief motor lost phase current threshold
#define USER_M1_LOST_PHASE_CURRENT_A (0.2f)
//! \brief motor unbalance ratio percent threshold
#define USER_M1_UNBALANCE_RATIO (0.2f)
//! \brief AC bus over voltage threshold
#define USER_OVER_VOLTAGE_FAULT_ACV (280.0f)
//! \brief AC bus over voltage threshold
#define USER_OVER_VOLTAGE_NORM_ACV (270.0f)
//! \brief AC bus under voltage threshold
#define USER_UNDER_VOLTAGE_FAULT_ACV (90.0f)
//! \brief AC bus under voltage threshold
#define USER_UNDER_VOLTAGE_NORM_ACV (100.0f)
//! \brief DC bus over voltage threshold
#define USER_OVER_VOLTAGE_FAULT_DCV (410.0f)
//! \brief DC bus over voltage threshold
#define USER_OVER_VOLTAGE_NORM_DCV (400.0f)
//! \brief DC bus under voltage threshold
#define USER_UNDER_VOLTAGE_FAULT_DCV (15.0f)
//! \brief DC bus under voltage threshold
#define USER_UNDER_VOLTAGE_NORM_DCV (20.0f)
//! \brief DC bus over voltage threshold
#define USER_OVER_VOLTAGE_SHUTDOWN_DCV (420.0f)
//! \brief DC bus shut down voltage threshold
#define USER_SHUTDOWN_VOLTAGE_DCV (420.0f)