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