ZHCSUA5 December 2023 MCF8315C
PRODMIX
MCF8315C 针对许多故障事件提供了保护功能,包括电机锁定、VM 欠压、AVDD 欠压、降压欠压、电荷泵欠压、过热和过流事件。表 6-5 总结了不同故障的响应、恢复模式、功率级状态、报告机制。
故障 | 条件 | 配置 | 报告 | FETs | 数字 | 恢复 |
---|---|---|---|---|---|---|
VM 欠压 | VVM < VUVLO(下降) | — | — | 高阻态 | 禁用 | 自动: VVM > VUVLO(上升) |
AVDD 欠压 | VAVDD < VAVDD_UV(下降) | — | — | 高阻态 | 禁用 | 自动: VAVDD > VAVDD_UV(上升) |
降压欠压 (BUCK_UV) |
VFB_BK < VBK_UV(下降) | — | — | 活动/高阻态 | 活动/禁用 | 自动: VFB_BK > VBK_UV(上升) |
电荷泵欠压 (VCP_UV) |
VCP < VCPUV(下降) | — | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 自动: VVCP > VCPUV(上升) |
过压保护 (OVP) |
VVM > VOVP(上升) | OVP_EN = 0b | 无 | 有效 | 有效 | 无操作 |
OVP_EN = 1b | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 自动: VVM < VOVP (下降) |
||
过流保护 (OCP) |
IPHASE > IOCP | OCP_MODE = 00b | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
OCP_MODE = 01b | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 重试: tRETRY |
||
降压过流保护 (BUCK_OCP) |
IBK > IBK_OCP | — | — | 高阻态 | 禁用 | 自动 |
电机锁定 (MTR_LCK) |
电机锁定:速度异常;无电机锁定;BEMF 异常 | MTR_LCK_MODE = 0000b 或 0001b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
MTR_LCK_MODE = 0010b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高侧制动 | 有效 | 锁存: CLR_FLT |
||
MTR_LCK_MODE = 0011b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 锁存: CLR_FLT |
||
MTR_LCK_MODE = 0100b 或 0101b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 重试: tLCK_RETRY |
||
MTR_LCK_MODE = 0110b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高侧制动 | 有效 | 重试: tLCK_RETRY |
||
MTR_LCK_MODE = 0111b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 重试: tLCK_RETRY |
||
MTR_LCK_MODE = 1000b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
MTR_LCK_MODE = 1xx1b | 无 | 有效 | 有效 | 无操作 | ||
硬件锁定检测电流限制 (HW_LOCK_LIMIT) |
VSOX > HW_LOCK_ILIMIT | HW_LOCK_ILIMIT_MODE = 0000b 或 0001b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
HW_LOCK_ILIMIT_MODE = 0010b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高侧制动 | 有效 | 锁存: CLR_FLT |
||
HW_LOCK_ILIMIT_MODE = 0011b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 锁存: CLR_FLT |
||
HW_LOCK_ILIMIT_MODE = 0100b 或 0101b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 重试: tLCK_RETRY |
||
HW_LOCK_ILIMIT_MODE = 0110b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高侧制动 | 有效 | 重试: tLCK_RETRY |
||
HW_LOCK_ILIMIT_MODE = 0111b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 重试: tLCK_RETRY |
||
HW_LOCK_ILIMIT_MODE = 1000b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
HW_LOCK_ILIMIT_MODE = 1xx1b | 无 | 有效 | 有效 | 无操作 | ||
软件锁定检测电流限制 (LOCK_LIMIT) |
VSOX > LOCK_ILIMIT | LOCK_ILIMIT_MODE = 0000b 或 0001b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
LOCK_ILIMIT_MODE = 0010b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高侧制动 | 有效 | 锁存: CLR_FLT |
||
LOCK_ILIMIT_MODE = 0011b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 锁存: CLR_FLT |
||
LOCK_ILIMIT_MODE = 0100b 或 0101b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 重试: tLCK_RETRY |
||
LOCK_ILIMIT_MODE = 0110b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高侧制动 | 有效 | 重试: tLCK_RETRY |
||
LOCK_ILIMIT_MODE = 0111b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 重试: tLCK_RETRY |
||
LOCK_ILIMIT_MODE = 1000b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
LOCK_ILIMIT_MODE = 1xx1b | 无 | 有效 | 有效 | 无操作 | ||
IPD 超时故障 (IPD_T1_FAULT 和 IPD_T2_FAULT) |
IPD TIME > 500ms(大约),在 IPD 电流上升或下降期间 | IPD_TIMEOUT_FAULT_EN = 0b | — | 有效 | 有效 | 无操作 |
IPD_TIMEOUT_FAULT_EN = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 重试:tLCK_RETRY | ||
IPD 频率故障 (IPD_FREQ_FAULT) |
在前一个 IPD 脉冲中的电流衰减之前的 IPD 脉冲 | IPD_FREQ_FAULT_EN = 0b | — | 有效 | 有效 | 无操作 |
IPD_FREQ_FAULT_EN = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 重试:tLCK_RETRY | ||
MPET IPD 故障 (MPET_IPD_FAULT) |
与 MPET R、L 测量期间的 IPD 超时故障相同 | — | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
MPET 反电动势故障 (MPET_BEMF_FAULT) |
电机反电动势 < MPET Ke 和机械参数测量期间的 STAT_DETECT_THR | — | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
最大 VM(过压)故障 | VVM > MAX_VM_MOTOR(如果 MAX_VM_MOTOR ≠ 000b) | MAX_VM_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
MAX_VM_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 自动: (VVM < MAX_VM_MOTOR - 1)-V |
||
最小 VM(欠压)故障 | VVM < MIN_VM_MOTOR(如果 MIN_VM_MOTOR ≠ 000b) | MIN_VM_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
MIN_VM_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 自动: (VVM > MIN_VM_MOTOR + 0.5)-V |
||
外部看门狗 | 当 EXT_WDT_EN =1b 时,看门狗触发不会在配置的时间间隔之前到达。请参阅节 6.5.4 | EXT_WDT_FAULT_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 |
EXT_WDT_FAULT_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
||
总线电流限制 | IVM > BUS_CURRENT_LIMIT。请参阅节 6.3.22 | BUS_CURRENT_LIMIT_ENABLE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 活动状态;电机速度/电流将受到限制以限制直流总线电流 | 有效 | 自动:当 IVM < BUS_CURRENT_LIMIT 时,速度限制将消除 |
电流环路饱和 | 表示由于 VVM 较低而导致电流环路饱和 | SATURATION_FLAGS_EN = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 活动状态;电机速度可能无法达到速度基准 | 有效 | 自动:电机在退出饱和状态时达到基准工作点 |
速度环路饱和 | 表示由于 VVM 较低、ILIMIT 设置较低等而导致速度环路饱和。 | SATURATION_FLAGS_EN = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 活动状态;电机速度可能无法达到速度基准 | 有效 | 自动:电机在退出饱和状态时达到基准工作点 |
热警告 (OTW) |
TJ > TOTW | OTW_REP = 0b | — | 有效 | 有效 | 无操作 |
OTW_REP = 1b | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
FET 热关断 (TSD_FET) |
TJ > TTSD_FET | — | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 自动: TJ < TTSD_FET – TTSD_FET_HYS |