ZHCSXG7 August 2024 DRV8434A-Q1
PRODUCTION DATA
步進(jìn)電機(jī)的繞組電流、反電動(dòng)勢(shì)和電機(jī)的機(jī)械扭矩負(fù)載之間有著獨(dú)特的關(guān)系,如圖 6-13 所示。對(duì)于給定的繞組電流,當(dāng)電機(jī)負(fù)載接近電機(jī)的扭矩能力時(shí),反電動(dòng)勢(shì)將與繞組電流同相。
通過(guò)檢測(cè)電機(jī)電流的上升和下降電流象限之間的反電動(dòng)勢(shì)相移,DRV8434A-Q1 可檢測(cè)到電機(jī)過(guò)載失速情況或線路末端運(yùn)動(dòng)。如果沒(méi)有失速檢測(cè),驅(qū)動(dòng)器將繼續(xù)流過(guò)障礙物,從而導(dǎo)致發(fā)熱、可聞噪音并損壞系統(tǒng)。
失速檢測(cè)可取代成本高昂的霍爾傳感器。與霍爾傳感器的超時(shí)機(jī)制相比,集成的無(wú)傳感器失速檢測(cè)可在電機(jī)失速時(shí)立即做出響應(yīng)。
圖 6-13 通過(guò)監(jiān)控電機(jī)反電動(dòng)勢(shì)進(jìn)行失速檢測(cè)失速檢測(cè)算法可通過(guò)監(jiān)控 PWM 關(guān)斷時(shí)間來(lái)比較上升和下降象限之間的反電動(dòng)勢(shì),并生成一個(gè)由扭矩計(jì)數(shù)表示的值。進(jìn)行比較時(shí),扭矩計(jì)數(shù)實(shí)際上與電機(jī)電流、環(huán)境溫度和電源電壓無(wú)關(guān)。
對(duì)于輕載電機(jī),扭矩計(jì)數(shù)將為非零值。當(dāng)電機(jī)接近失速狀態(tài)時(shí),扭矩計(jì)數(shù)將接近零并可用于檢測(cè)失速狀態(tài)。如果任何時(shí)候扭矩計(jì)數(shù)降到失速閾值以下,器件將檢測(cè)到失速。在失速狀態(tài)下,電機(jī)軸不會(huì)旋轉(zhuǎn)。當(dāng)失速狀態(tài)消失后,電機(jī)又開(kāi)始旋轉(zhuǎn)。
電機(jī)線圈阻抗較高可能會(huì)導(dǎo)致扭矩計(jì)數(shù)低。DRV8434A-Q1 的 ENABLE 引腳允許按比例調(diào)高低扭矩計(jì)數(shù)值,以便于進(jìn)一步處理。如果 ENABLE 引腳為高阻態(tài),扭矩計(jì)數(shù)和失速閾值將乘以 8。如果 ENABLE 引腳為邏輯高電平,扭矩計(jì)數(shù)和失速閾值會(huì)保留算法最初計(jì)算的值。
DRV8434A-Q1 的失速檢測(cè)算法可通過(guò)兩個(gè)數(shù)字 IO 和一個(gè)模擬 IO 引腳配置 - STL_MODE、STL_REP 和 TRQ_CNT/STL_TH。
STL_MODE 對(duì)失速檢測(cè)模式進(jìn)行編程。當(dāng)該引腳為邏輯低電平時(shí),失速閾值由驅(qū)動(dòng)器或外部微控制器 (MCU) 計(jì)算。TRQ_CNT/STL_TH 引腳會(huì)輸出扭矩計(jì)數(shù)模擬電壓。如果 STL_MODE 引腳斷開(kāi)(高阻態(tài)),它會(huì)啟用失速閾值學(xué)習(xí)過(guò)程。如果學(xué)習(xí)成功,TRQ_CNT/STL_TH 引腳會(huì)將失速閾值輸出為模擬電壓。當(dāng) STL_MODE 為邏輯高電平(連接至 DVDD)時(shí),可通過(guò)在 TRQ_CNT/STL_TH 引腳上應(yīng)用電壓來(lái)設(shè)置失速閾值。TRQ_CNT/STL_TH 引腳可同時(shí)充當(dāng)輸入或輸出,具體取決于工作模式。1nF 電容器必須從 TRQ_CNT/STL_TH 引腳連接至 GND。在 STL_MODE 引腳和 GND 之間連接 330k 電阻會(huì)禁用失速檢測(cè)。此外,如果存在任何故障條件(UVLO、OCP、OL、OTSD 等),將禁用失速檢測(cè)。
STL_REP 為開(kāi)漏輸出。當(dāng) STL_MODE = GND 或 DVDD 時(shí),如果沒(méi)有任何失速故障,STL_REP 被驅(qū)動(dòng)器拉至低電平;如果檢測(cè)到失速,則變?yōu)楦唠娖?。如?STL_MODE = GND 或 DVDD,并且 STL_REP 引腳從外部被拉至低電平,則會(huì)禁用失速故障報(bào)告,如果檢測(cè)到失速,nFAULT 不會(huì)變?yōu)榈碗娖健T谑匍撝祵W(xué)習(xí)模式(STL_MODE = 高阻態(tài))下,如果 STL_REP 從高電平變?yōu)榈碗娖?,即表明成功學(xué)習(xí)失速閾值。必須通過(guò)外部上拉電阻上拉 STL_REP。
以下過(guò)程介紹了失速閾值學(xué)習(xí)操作:
有時(shí),由于電機(jī)運(yùn)行或失速時(shí)扭矩計(jì)數(shù)不穩(wěn)定,失速學(xué)習(xí)過(guò)程可能無(wú)法成功進(jìn)行。例如,當(dāng)電機(jī)具有較高的線圈電阻或以非常高或低的速度運(yùn)行時(shí),扭矩計(jì)數(shù)可能會(huì)隨時(shí)間變化很大,并且穩(wěn)定計(jì)數(shù)與失速計(jì)數(shù)之間的差異可能很小。在這種情況下,建議不要使用失速學(xué)習(xí)方法。用戶應(yīng)仔細(xì)研究整個(gè)工作條件范圍內(nèi)的穩(wěn)定計(jì)數(shù)和扭矩計(jì)數(shù),并將閾值設(shè)為介于最小穩(wěn)定計(jì)數(shù)和最大失速計(jì)數(shù)之間的中間值。
當(dāng)電機(jī)最初加速時(shí),建議將驅(qū)動(dòng)器配置為紐約計(jì)數(shù)模式或失速閾值模式。如果器件在初始加速期間處于學(xué)習(xí)模式,學(xué)習(xí)過(guò)程可能會(huì)導(dǎo)致較低的失速閾值。一旦達(dá)到穩(wěn)態(tài)速度,就可以開(kāi)始學(xué)習(xí)過(guò)程。
表 6-6 展示了可以檢測(cè)失速的所有不同工作模式。
| 工作模式 | STL_MODE | TRQ_CNT/STL_TH | STL_REP | nFAULT | 說(shuō)明 |
|---|---|---|---|---|---|
| 扭矩計(jì)數(shù)模式 | GND | 扭矩計(jì)數(shù)電壓作為輸出 | 輸出:高電平:失速故障 輸入:低電平:禁用失速報(bào)告 | 如果 STL_REP > 1.6V,nFAULT 會(huì)在檢測(cè)到失速時(shí)變?yōu)榈碗娖?/td> | 此模式支持兩種運(yùn)行: 1. 獨(dú)立失速檢測(cè)模式:驅(qū)動(dòng)器負(fù)責(zé)失速檢測(cè)和報(bào)告(前面需要帶有學(xué)習(xí)模式)。 2. MCU 輔助失速檢測(cè)模式:MCU 將 TRQ_CNT/STL_TH 電壓作為輸入,對(duì)任何二階效應(yīng)進(jìn)行補(bǔ)償,并將其與自己的失速閾值進(jìn)行比較以檢測(cè)失速。由于此工作模式是外部的,因此必須禁用器件失速報(bào)告。MCU 還可以基于扭矩計(jì)數(shù)運(yùn)行算法來(lái)控制 VREF。 |
| 學(xué)習(xí)模式 | 高阻態(tài) | 失速閾值電壓作為輸出 | 輸出:高電平:未完成學(xué)習(xí) 低電平:學(xué)習(xí)成功 | 不適用 | 1.扭矩計(jì)數(shù)學(xué)習(xí)結(jié)果可通過(guò) TRQ_CNT/STL_TH 引腳獲得。 2.在這種模式下,電機(jī)必須空載旋轉(zhuǎn)至少 32 個(gè)電氣周期,然后失速至少 16 個(gè)電氣周期,以便失速檢測(cè)算法確定內(nèi)部失速閾值。 |
| 失速閾值模式 | DVDD | 失速閾值電壓作為輸入 | 輸出:高電平:失速故障 輸入:低電平:禁用失速報(bào)告 | 如果 STL_REP > 1.6V,nFAULT 會(huì)在檢測(cè)到失速時(shí)變?yōu)榈碗娖?/td> | 從扭矩計(jì)數(shù)模式或?qū)W習(xí)模式記錄扭矩計(jì)數(shù),并向 TRQ_CNT/STL_TH 引腳應(yīng)用所需的失速閾值電壓。失速閾值電壓必須低于從扭矩計(jì)數(shù)模式記錄的扭矩計(jì)數(shù)。必須在電機(jī)正以扭矩計(jì)數(shù)模式旋轉(zhuǎn)時(shí)選擇失速閾值模式。 |
禁用失速檢測(cè) | 330k 至 GND | 輸出:低電平 | 電機(jī)失速將被忽略,除非 STL_MODE = 0 或 1。 |
圖 6-14 展示了 DRV8434A-Q1 驅(qū)動(dòng)器的失速檢測(cè)流程圖。
圖 6-14 DRV8434A-Q1 失速檢測(cè)流程圖