ZHCSVS8 April 2024 DRV8235
PRODUCTION DATA
DRV8235 集成了失速檢測特性。失速檢測方案的原理基礎(chǔ)是,電機電流會在失速條件下增大。DRV8235 比較 IPROPI 引腳上的電壓與 VREF 引腳上的電壓(或 3V),確定是否發(fā)生了電機失速情況。通過 INT_VREF 寄存器確定該設(shè)置。表 7-8 顯示了 INT_VREF 的可配置選項。以下段落介紹了如何通過配置 I2C 寄存器,實現(xiàn)所需的失速檢測響應(yīng)。
| 位 | 說明 |
|---|---|
| 0b | VVREF 不固定 |
| 1b | VVREF 在內(nèi)部固定為 3V |
當(dāng)檢測到電機失速時,狀態(tài)寄存器中的 STALL 位會變?yōu)?1b。EN_STALL 位用于啟用或禁用失速檢測。下表總結(jié)了 EN_STALL 位設(shè)置。
| EN_STALL | 說明 |
|---|---|
| 0b | 禁用失速檢測。當(dāng) IMODE = 01b 且 VIPROPI ≥ VVREF 時,始終執(zhí)行電流調(diào)節(jié)。 |
| 1b | 啟用失速檢測。 |
IPROPI 引腳為失速檢測模塊提供電流檢測信號。VREF 引腳設(shè)置檢測到失速情況的 ITRIP 電流電平。如表 7-8 所示,當(dāng) INT_VREF = 1b 時,VVREF 在內(nèi)部固定為 3V。當(dāng) VIPROPI ≥ VVREF 時,這意味著 IOUT ≥ ITRIP。器件在此處檢測到失速情況。失速檢測在時間段 tINRUSH 內(nèi)被消隱,避免因電機啟動期間的高浪涌電流而導(dǎo)致誤檢測。如前所述,IPROPI 和 VREF 引腳也支持電流調(diào)節(jié)。
TINRUSH[15:0] 位設(shè)置失速檢測邏輯在電機啟動期間忽略浪涌電流的時間段 (tINRUSH)。tINRUSH 時間結(jié)束后,DRV8235 指示下一瞬時 VIPROPI 大于或等于 VVREF 的失速情況。
禁用電壓或速度軟啟動后,tINRUSH 時間將直接反映 TINRUSH 位的設(shè)置。tINRUSH 可設(shè)置為 5ms(對應(yīng)于 0000h)和 6.7s(對應(yīng)于 FFFFh)之間的值,默認(rèn)值為 1s。LSB 的每個增量都對應(yīng)于 102.4μs 的浪涌時間。
啟用電壓或速度軟啟動后,目標(biāo)電機電壓或轉(zhuǎn)速將在 tINRUSH 時間內(nèi)進(jìn)行軟啟動和軟停止。設(shè)置 TINRUSH 位時,應(yīng)使 tINRUSH = TINRUSH 位設(shè)置 x WSET_VSET。例如,如果 WSET_VSET = 10 并且預(yù)期浪涌時間為 1s,則 TINRUSH 位設(shè)置應(yīng)對應(yīng)于 100ms。
以下情況會導(dǎo)致失速檢測方案在 tINRUSH 時間內(nèi)忽略浪涌電流:
給 DRV8235 上電
從故障中恢復(fù)
器件退出睡眠模式后
從失速情況恢復(fù)后,如表 7-10 所述
SMODE 位對器件對失速情況的響應(yīng)進(jìn)行編程。當(dāng) SMODE = 0b 時,輸出禁用,STALL 位變?yōu)?1b。當(dāng) SMODE = 1b 時,STALL 位變?yōu)?1b,但輸出繼續(xù)將電流驅(qū)動到電機中。表 7-10 總結(jié)了 SMODE 位設(shè)置。
| SMODE | 說明 | 從失速情況中恢復(fù) |
|---|---|---|
| 0b | 帶指示的鎖存禁用:OUTx 引腳禁用且 STALL 位變?yōu)?1b。 | 必須通過向 CLR_FLT 位寫入 1b 來發(fā)出清除故障命令。發(fā)出清除故障命令后,STALL 位變?yōu)?0b。從失速狀態(tài)喚醒后,失速檢測方案會在 tINRUSH 時間內(nèi)忽略浪涌電流,如前所述。在 tINRUSH 時間后,如果電機電流仍然高于 ITRIP,則會再次檢測到失速情況。 |
1b | 僅指示:OUTx 引腳保持工作狀態(tài),STALL 位變?yōu)?1b。 | 必須通過向 CLR_FLT 位寫入 1b 以使 STALL 位變?yōu)?0b 來發(fā)出清除故障命令。在 tINRUSH 時間后,如果電機電流仍然高于 ITRIP,則會再次檢測到失速情況。 |
IMODE 位決定電機驅(qū)動器的電流調(diào)節(jié)行為。表 7-7 總結(jié)了 IMODE 引腳設(shè)置。有關(guān)電流調(diào)節(jié)的更多詳細(xì)信息,請參閱節(jié) 7.3.4.2。
STALL_REP 位決定是否在 nFAULT 引腳上報告失速。當(dāng) STALL_REP 位為 1b 時,只要檢測到失速且 STALL 位為 1b,nFAULT 就會被拉至低電平。如果 STALL_REP 位為 0b,則不會在 nFAULT 輸出上報告失速。
下圖顯示了硬件失速檢測功能在不同配置下的示例時序圖。