ZHCSXN1A December 2024 – May 2025 MCF8316D
PRODUCTION DATA
MCF8316D 針對許多故障事件提供了保護功能,包括電機鎖定、VM 欠壓、AVDD 欠壓、降壓欠壓、電荷泵欠壓、過熱和過流事件。表 7-6 總結了不同故障的響應、恢復模式、功率級狀態、報告機制。
| 故障 | 條件 | 配置 | 報告 | 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 = 000b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻態 | 運行 | 鎖存: CLR_FLT |
| MTR_LCK_MODE = 001b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低側制動 | 運行 | 鎖存: CLR_FLT |
||
| MTR_LCK_MODE = 010b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高側制動 | 運行 | 鎖存: CLR_FLT |
||
| MTR_LCK_MODE = 011b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻態 | 運行 | 重試: tLCK_RETRY |
||
| MTR_LCK_MODE = 100b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低側制動 | 運行 | 重試: tLCK_RETRY |
||
| MTR_LCK_MODE = 101b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高側制動 | 運行 | 重試: tLCK_RETRY |
||
| MTR_LCK_MODE = 110b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 運行 | 運行 | 無操作 | ||
| MTR_LCK_MODE = 111b | 無 | 運行 | 運行 | 無操作 | ||
| 硬件鎖定檢測電流限制 (HW_LOCK_LIMIT) |
VSOX > HW_LOCK_ILIMIT | HW_LOCK_ILIMIT_MODE = 000b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻態 | 運行 | 鎖存: CLR_FLT |
| HW_LOCK_ILIMIT_MODE = 001b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低側制動 | 運行 | 鎖存: CLR_FLT |
||
| HW_LOCK_ILIMIT_MODE = 010b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高側制動 | 運行 | 鎖存: CLR_FLT |
||
| HW_LOCK_ILIMIT_MODE = 011b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻態 | 運行 | 重試: tLCK_RETRY |
||
| HW_LOCK_ILIMIT_MODE = 100b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低側制動 | 運行 | 重試: tLCK_RETRY |
||
| HW_LOCK_ILIMIT_MODE = 101b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高側制動 | 運行 | 重試: tLCK_RETRY |
||
| HW_LOCK_ILIMIT_MODE = 110b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 運行 | 運行 | 無操作 | ||
| HW_LOCK_ILIMIT_MODE = 111b | 無 | 運行 | 運行 | 無操作 | ||
| 軟件鎖定檢測電流限制 (LOCK_LIMIT) |
VSOX > LOCK_ILIMIT | LOCK_ILIMIT_MODE = 000b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻態 | 運行 | 鎖存: CLR_FLT |
| LOCK_ILIMIT_MODE = 001b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低側制動 | 運行 | 鎖存: CLR_FLT |
||
| LOCK_ILIMIT_MODE = 010b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高側制動 | 運行 | 鎖存: CLR_FLT |
||
| LOCK_ILIMIT_MODE = 011b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻態 | 運行 | 重試: tLCK_RETRY |
||
| LOCK_ILIMIT_MODE = 100b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低側制動 | 運行 | 重試: tLCK_RETRY |
||
| LOCK_ILIMIT_MODE = 101b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高側制動 | 運行 | 重試: tLCK_RETRY |
||
| LOCK_ILIMIT_MODE = 110b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 運行 | 運行 | 無操作 | ||
| LOCK_ILIMIT_MODE = 111b | 無 | 運行 | 運行 | 無操作 | ||
| 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 - VOLTAGE_HYSTERESIS)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 + VOLTAGE_HYSTERESIS)V |
||
| 外部看門狗 | 當 EXT_WDT_EN =1b 時,看門狗觸發不會在配置的時間間隔之前到達。請參閱節 7.5.5 | EXT_WDT_FAULT_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 運行 | 運行 | 無操作 |
| EXT_WDT_FAULT_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻態 | 運行 | 鎖存: CLR_FLT |
||
| EEPROM 故障 | 指示 EEPROM 內容錯誤/不匹配;只要發出 EEPROM 讀取命令,就會進行內容評估 | EEP_FAULT_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻態 | 運行 | 鎖存: CLR_FLT |
| EEP_FAULT_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 運行 | 運行 | 無操作 | ||
| I2C CRC 故障 | 將 I2C 事務中的錯誤指示為 CRC 不匹配 | CRC_ERR_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻態 | 運行 | 鎖存: CLR_FLT |
| CRC_ERR_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 運行 | 運行 | 無操作 | ||
| 電流環路飽和 | 表示由于 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 |