国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī)

這篇具有很好參考價(jià)值的文章主要介紹了【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【STM32篇】4988驅(qū)動(dòng)步進(jìn)電機(jī)_hr4988-CSDN博客

????????在上篇文章中使用了HR4988實(shí)現(xiàn)了步進(jìn)電機(jī)的驅(qū)動(dòng),在實(shí)際運(yùn)用過程,HR4988或者A4988驅(qū)動(dòng)步進(jìn)電機(jī)會(huì)存在電機(jī)噪音太大的現(xiàn)象。本次將向各位友友介紹一個(gè)驅(qū)動(dòng)簡單且非常靜音的一款步進(jìn)電機(jī)驅(qū)動(dòng)IC。

【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī),M3,stm32,嵌入式硬件,單片機(jī)

1.DRV8425簡介

????????DRV8424/25 是適用于工業(yè)和消費(fèi)類應(yīng)用的步進(jìn)電機(jī)驅(qū)動(dòng)器。該器件由兩個(gè) N 溝道功率 MOSFET H 橋驅(qū)動(dòng)器、一個(gè)微步進(jìn)分度器以及集成電流感應(yīng)功能完全集成。DRV8424 可驅(qū)動(dòng)最高 2.5A 的滿量程輸出電流 ;DRV8425 可驅(qū)動(dòng)最高 2A 的滿量程輸出電流 取決于PCB 設(shè)計(jì) )。
? ? ? ??這些器件使用能在 智能調(diào)優(yōu)、快速、慢速和混合衰減選項(xiàng)之間進(jìn)行選擇的內(nèi)部 PWM 電流調(diào)節(jié)方案。智能調(diào)優(yōu)可通過自動(dòng)調(diào)節(jié)實(shí)現(xiàn)出色的電流調(diào)節(jié)性能,并對(duì)電機(jī)變化和老化效應(yīng)進(jìn)行補(bǔ)償和 減少電機(jī)的可聞噪聲。
????????借助簡單的 STEP/DIR 接口,可通過外部控制器管理步進(jìn)電機(jī)的方向和步進(jìn)速率。這款器件可配置為多種步進(jìn)模式, 從全步進(jìn)模式到 1/256 微步進(jìn)模式皆可。該器件通過專用的 nSLEEP 引腳提供低功耗睡眠模式。提供的保護(hù)特性包括: 電源欠壓、電荷泵故障、過流、短路以及過熱保護(hù)。故障狀態(tài)通過 nFAULT 引腳指示。
? ? ? ? DRV8425/8424有兩種封裝,在PCB空間足夠的情況下,建議使用 HTSSOP (28)封裝。

1.1 引腳配置和功能

【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī),M3,stm32,嵌入式硬件,單片機(jī)
圖1. 28引腳俯視圖

【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī),M3,stm32,嵌入式硬件,單片機(jī)【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī),M3,stm32,嵌入式硬件,單片機(jī)

1.AOUT1、AOUT2連接電機(jī)的A+、A-,BOUT1、BOUT2連接電機(jī)的B+、B-;

2.CPH、CPL之間連接一個(gè)22nF的陶瓷電容器,這里如果使用了其他容量的電容,可能導(dǎo)致IC無法正常輸出,所以在其他配置都沒問題時(shí)器件無法輸出,可能就說電容用錯(cuò)了(親測如此)。

3.DIR、方向輸入內(nèi)置下拉,可接到MCU引腳上控制。

4.ENABLE引腳低電平禁用輸出,高電平啟動(dòng)輸出,內(nèi)部上拉至DVDD??蛇B接至MCU引腳控制。

5.DVDD邏輯電源電壓,典型值5V,可用于其他輸入引腳上拉。

6.VREF電流設(shè)定基準(zhǔn)輸入,最大值3.3V。滿量程調(diào)節(jié)電流 (IFS)IFS (A) = VREF (V)/KV (V/A) = VREF (V)/1.32 (V/A)。

7.M0、M1設(shè)置步進(jìn)模式,按照下表在M0、M1引腳上施加相應(yīng)電壓即可配置為需要的步進(jìn)模式。

微步進(jìn)分度器設(shè)置
M0 M1 步進(jìn)模式
0 0
100% 電流的全步進(jìn) 兩相勵(lì)磁
0
330k ? 至 GND
71% 電流的全步進(jìn) 兩相勵(lì)磁
1 0
非循環(huán) 1/2 步進(jìn)
Hi-Z 0
1/2 步進(jìn)
0 1
1/4 步進(jìn)
1 1
1/8 步進(jìn)
Hi-Z 1
1/16 步進(jìn)
0 Hi-Z
1/32? 步進(jìn)
Hi-Z 330k? 至 GND
1/64 步進(jìn)
高阻態(tài) 高阻態(tài)
1/128 步進(jìn)
1 Hi-Z
1/256 步進(jìn)

電平輸入如下圖:

【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī),M3,stm32,嵌入式硬件,單片機(jī)
圖2.三電平、四電平輸入

8.DECAY0、DECAY1衰減模式設(shè)置引腳(根據(jù)自己的需求選擇不同的衰減模式,這里直接使用智能調(diào)優(yōu)動(dòng)態(tài))

衰減模式設(shè)置
DECAY0 DECAY1 上升步進(jìn) 下降步進(jìn)
0 0 智能調(diào)優(yōu)動(dòng)態(tài)衰減 智能調(diào)優(yōu)動(dòng)態(tài)衰減
0 1 智能調(diào)優(yōu)紋波控制 智能調(diào)優(yōu)紋波控制
1 0 混合衰減:快 30% 混合衰減:快 30%
1 1 慢速衰減 混合衰減:快 30%
高阻態(tài) 0 混合衰減:快 60% 混合衰減:快 60%
高阻態(tài) 1 慢速衰減 慢速衰減

?9.STEP步進(jìn)輸入,上升沿前進(jìn)一步,可接MCU的PWM引腳。軟件也主要控制STEP/DIR引腳實(shí)現(xiàn)步進(jìn)電機(jī)控制。

10.TOFF設(shè)置電流斬波期間的衰減模式關(guān)斷時(shí)間;四電平引腳。還將設(shè)置智能調(diào)優(yōu)紋波控制模式中的紋波電流。

智能調(diào)優(yōu)動(dòng)態(tài)控制電流紋波設(shè)置
TOFF 特定微步進(jìn)級(jí)別下的電流紋波
0 19mA + ITRIP 的 1%
1 19mA + ITRIP 的 2%
Hi-Z 19mA + ITRIP 的 4%
330KΩ至GND 19mA + ITRIP 的 6%

????????該紋波控制方法可以更嚴(yán)格地調(diào)節(jié)電流電平,從而提高電機(jī)效率和系統(tǒng)性能。智能調(diào)優(yōu)紋波控制適用于能夠承受可變關(guān)斷時(shí)間調(diào)節(jié)方案的系統(tǒng),以在電流調(diào)節(jié)中實(shí)現(xiàn)小電流紋波。選擇低紋波電流設(shè)置可確保 PWM 頻率不處于可聞范圍之內(nèi)。不過,較高的紋波電流值會(huì)降低 PWM 頻率,從而降低開關(guān)損耗。

關(guān)斷時(shí)間
TOFF 關(guān)斷時(shí)間
0 7us
1 16us
Hi-Z 24us
330KΩ至GND 32us

? ? ? ? 除智能調(diào)優(yōu)紋波控制模式外,TOFF 引腳將配置所有衰減模式的 PWM 關(guān)斷時(shí)間。

11.nFAULT故障指示,故障時(shí)被下拉至低電平,需要外接上拉電阻。(可根據(jù)MCU上拉至3.3V)

12.nSLEEP睡眠模式輸入,高電平啟用器件。低電平脈沖將清除故障。請(qǐng)勿將該引腳接到DVDD,否則將無法退出睡眠模式。

? ? ? ? 復(fù)位脈沖:該脈沖的寬度必須在 20μs 至 40μs 之間。如果 nSLEEP 在 40μs 至?120μs 的時(shí)間內(nèi)保持低電平,則會(huì)清除故障,但器件有可能會(huì)關(guān)斷,也有可能不關(guān)斷。

1.2硬件電路連接

【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī),M3,stm32,嵌入式硬件,單片機(jī)
圖3.DRV8425硬件連接圖

1.電源輸入VCC工作電源電源:4.5V至33V。可根據(jù)電機(jī)規(guī)則選擇合適的工作電壓;

2.步進(jìn)模式:通過修改R2、R3、R6、R7選擇不同的步進(jìn)模式,此處為1/125步進(jìn)模式(125個(gè)脈沖電機(jī)步進(jìn)1.8°)。?

3.DECAY0、DECAY1=01,使用智能調(diào)優(yōu)紋波控制,TOFF = 0,電流紋波19mA + ITRIP 的 1%。

4.通過R8、R10分壓給VREF,調(diào)節(jié)輸出電流大小。

5.DIR/STEP、ENABLE、nSEELP引腳由單片機(jī)控制外接單片機(jī)控制。

????????在不出故障的前提下,使用DIR/STEP引腳控制步進(jìn)電機(jī),代碼與4988幾乎相同,但是不能軟件改變步進(jìn)模式。如果需要使用軟件改變步進(jìn)模式,可以選擇DRV8434,其功能相似且支持SPI串行通行,可輸出具體故障信息(例如電機(jī)未接入,IC通過nFULL引腳輸出低電平報(bào)警,通過SPI可查詢故障信息)。對(duì)于DRV8434的電機(jī)控制也可以直接使用DIR/STEP?引腳控制。

1.3 PCB文件

【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī),M3,stm32,嵌入式硬件,單片機(jī)
圖4.PCB 2D圖
【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī),M3,stm32,嵌入式硬件,單片機(jī)
圖5.PCB 3D圖

?2.軟件設(shè)計(jì)

? ? ? ? 在單片機(jī)選擇上本次使用STM32F103C8T6。引腳連接如下圖:文章來源地址http://www.zghlxwxcb.cn/news/detail-847578.html

到了這里,關(guān)于【STM32篇】DRV8425驅(qū)動(dòng)步進(jìn)電機(jī)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【STM32】實(shí)戰(zhàn)3.1—用STM32與TB6600驅(qū)動(dòng)器驅(qū)動(dòng)42步進(jìn)電機(jī)(一)

    【STM32】實(shí)戰(zhàn)3.1—用STM32與TB6600驅(qū)動(dòng)器驅(qū)動(dòng)42步進(jìn)電機(jī)(一)

    目錄 0 參考資料出處 1 實(shí)驗(yàn)預(yù)期效果 2 硬件學(xué)習(xí) 2.1 TB6600驅(qū)動(dòng)器 ?2.1.1 通過撥碼開關(guān)設(shè)定細(xì)分與電流 2.1.2 共陰共陽接線法 2.2 開關(guān)電源(AC轉(zhuǎn)DC變壓器) 電源線 2.3 42步進(jìn)電機(jī) 2.3.1 基本知識(shí) 2.3.2 轉(zhuǎn)速細(xì)分控制 2.3.3 滿步、半步、微步驅(qū)動(dòng)原理 3 軟件配置與硬件接線 3.1?STM32CubeM

    2024年02月02日
    瀏覽(30)
  • 【STM32】步進(jìn)電機(jī)及其驅(qū)動(dòng)(ULN2003驅(qū)動(dòng)28BYJ-48丨按鍵控制電機(jī)旋轉(zhuǎn))

    【STM32】步進(jìn)電機(jī)及其驅(qū)動(dòng)(ULN2003驅(qū)動(dòng)28BYJ-48丨按鍵控制電機(jī)旋轉(zhuǎn))

    參考文章與課程: ??【視頻課程】步進(jìn)電機(jī)基礎(chǔ)原理和應(yīng)用——程子華主講 ??【視頻課程】電機(jī)系列教學(xué)視頻(基于STM32硬件)——野火 ??【霄耀在努力】STM32驅(qū)動(dòng)步進(jìn)電機(jī)(原理、程序、解決電機(jī)只震動(dòng)不轉(zhuǎn)動(dòng)問題) ??步進(jìn)控制系統(tǒng)由以下三個(gè)部分組成: 控制器

    2023年04月09日
    瀏覽(18)
  • STM32控制步進(jìn)電機(jī):基于HAL庫定時(shí)器中斷的閉環(huán)步進(jìn)電機(jī)驅(qū)動(dòng)+精準(zhǔn)控制脈沖數(shù)

    STM32控制步進(jìn)電機(jī):基于HAL庫定時(shí)器中斷的閉環(huán)步進(jìn)電機(jī)驅(qū)動(dòng)+精準(zhǔn)控制脈沖數(shù)

    該篇文章中用到的步進(jìn)電機(jī)閉環(huán)驅(qū)動(dòng)器為Emm42_V4.0步進(jìn)電機(jī)閉環(huán)驅(qū)動(dòng)器。該閉環(huán)驅(qū)動(dòng)器自帶FOC矢量閉環(huán)控制算法,能實(shí)現(xiàn)力矩、速度、位置三環(huán)控制。 如下圖所示,該42步進(jìn)閉環(huán)電機(jī)驅(qū)動(dòng)器的A+、A-、B+、B-連接步進(jìn)電機(jī),通過右側(cè)的使能、脈沖、方向端對(duì)步進(jìn)電機(jī)進(jìn)行驅(qū)動(dòng)控制

    2024年02月01日
    瀏覽(25)
  • STM32自學(xué)筆記14-步進(jìn)電機(jī)驅(qū)動(dòng)項(xiàng)目-TB67H450驅(qū)動(dòng)

    STM32自學(xué)筆記14-步進(jìn)電機(jī)驅(qū)動(dòng)項(xiàng)目-TB67H450驅(qū)動(dòng)

    目前的項(xiàng)目是一種2相4線步進(jìn)電機(jī)的閉環(huán)驅(qū)動(dòng)電路,使用的電機(jī)驅(qū)動(dòng)芯片是 TB67H450 ,再使用磁編碼器 MT6816 ,使用 FOC 算法,基于 STM32F1 單片機(jī)。 這一節(jié)是步進(jìn)電機(jī)的驅(qū)動(dòng)芯片驅(qū)動(dòng)研究 首先研究驅(qū)動(dòng)芯片 TB67H450 的datasheet 這是一個(gè)PWM斬波電機(jī)驅(qū)動(dòng)芯片,內(nèi)部框圖可以看出來內(nèi)

    2024年02月07日
    瀏覽(166)
  • STM32+A4988拓展板+HAL實(shí)現(xiàn)簡單42步進(jìn)電機(jī)驅(qū)動(dòng)

    STM32+A4988拓展板+HAL實(shí)現(xiàn)簡單42步進(jìn)電機(jī)驅(qū)動(dòng)

    1.A4988及其拓展板簡介 2.接線 3.STM32_CUBEMX配置 4.代碼詳解 ——————————————————————————————————————————— 1.A4988及其拓展板簡介 A4988 A4988拓展板 ? ? A4988是一款常用的步進(jìn)電機(jī)驅(qū)動(dòng)器,A4988驅(qū)動(dòng)器采用了步進(jìn)電機(jī)的微步技術(shù),能

    2024年01月22日
    瀏覽(157)
  • STM32自學(xué)筆記16-步進(jìn)電機(jī)驅(qū)動(dòng)項(xiàng)目-磁編碼器的校準(zhǔn)

    上節(jié)我把MT6816的驅(qū)動(dòng)給大致整明白了,接下去需要看看如何 校準(zhǔn) 。 為什么編碼器需要校準(zhǔn)? 如上節(jié)所說,MT6816是一款 絕對(duì)值編碼器 ,它為每個(gè)測量位置分配了唯一的二進(jìn)制代碼或字, 即使斷電,也可以跟蹤編碼器的確切位置 。 但是由于硬件或其他因素的影響,編碼器輸

    2024年02月16日
    瀏覽(173)
  • stm32使用TB6600驅(qū)動(dòng)器控制42BYGH型步進(jìn)電機(jī)

    stm32使用TB6600驅(qū)動(dòng)器控制42BYGH型步進(jìn)電機(jī)

    stm32使用TB6600驅(qū)動(dòng)器控制42BYGH型步進(jìn)電機(jī) 例如:隨著人工智能的不斷發(fā)展,機(jī)器學(xué)習(xí)這門技術(shù)也越來越重要,很多人都開啟了學(xué)習(xí)機(jī)器學(xué)習(xí),本文就介紹了機(jī)器學(xué)習(xí)的基礎(chǔ)內(nèi)容。 24V電源就是通過電路控制開關(guān)進(jìn)行高速的導(dǎo)通于截至,將直流電轉(zhuǎn)化為高頻率的交流電提供給變壓

    2024年02月11日
    瀏覽(23)
  • STM32自學(xué)筆記17-步進(jìn)電機(jī)驅(qū)動(dòng)項(xiàng)目-磁編碼器的正常使用

    上節(jié)有這樣一句話: 步進(jìn)電機(jī)旋轉(zhuǎn)角度和編碼器輸出數(shù)據(jù)之間的關(guān)系通常是非線性的。在校準(zhǔn)過程中,可以通過采集一系列已知角度位置的數(shù)據(jù)點(diǎn),并擬合出角度與編碼器數(shù)據(jù)之間的關(guān)系。這個(gè)擬合可以使用曲線擬合算法或其他數(shù)學(xué)方法來實(shí)現(xiàn)。通過擬合,可以建立編碼器輸

    2024年02月16日
    瀏覽(82)
  • stm32F103單片機(jī)pwm控制伺服驅(qū)動(dòng)器進(jìn)而控制步進(jìn)電機(jī)

    stm32F103單片機(jī)pwm控制伺服驅(qū)動(dòng)器進(jìn)而控制步進(jìn)電機(jī)

    1.需要一臺(tái)步進(jìn)電機(jī),私服驅(qū)動(dòng)器,stm32單片機(jī);先按照說明文檔,連接好硬件相關(guān)線路,對(duì)應(yīng)好sign+,sign-,puls+,puls-線路,其中sign只是個(gè)io口拉高拉低操作,puls是pwm波形輸出口,雖然有兩根線,但只是需要控制一個(gè)IO口輸出波形即可; 采用主從模式,TIM1為主定時(shí)器,tim3未從定

    2024年02月04日
    瀏覽(22)
  • 設(shè)計(jì)分享 | STM32F103RCT6利用ULN2003驅(qū)動(dòng)步進(jìn)電機(jī)正反轉(zhuǎn)

    設(shè)計(jì)分享 | STM32F103RCT6利用ULN2003驅(qū)動(dòng)步進(jìn)電機(jī)正反轉(zhuǎn)

    https://mp.weixin.qq.com/s?__biz=Mzg4Mzc3NDUxOQ==mid=2247484170idx=1sn=3fa68d0fbf30cf614e8779abf38c3e2bchksm=cf430652f8348f44e4b95bb7b22ce7f9f5a86e13f421741aefd08cedb169708309c79566ab1ftoken=1923877603lang=zh_CN#rd https://mp.weixin.qq.com/s?__biz=Mzg4Mzc3NDUxOQ==mid=2247484170idx=1sn=3fa68d0fbf30cf614e8779abf38c3e2bchksm=cf430652f8348f44e4b95bb7b22ce7f9f5a8

    2023年04月17日
    瀏覽(88)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包