步驟1:接線和連接
首先將焊頭連接到DRV8825板和Teensy,然后將它們放在面包板上。 (實際上最容易焊接這些標(biāo)題,而電路板已 在面包板上,但按您喜歡的順序工作?。?/p>
我們將連接步進驅(qū)動器,就像Pololu產(chǎn)品頁面中的圖表一樣(也包含在下圖中)。
VMOT 和 GND 之間將有一個100uF電容,并連接到能夠提供至少2A的12V臺式電源。
將 ~RESET 和 ~SLEEP 引腳連接到teensy的5V電壓軌保持高電平。
步進器本身將連接到 A1,A2,B1 和 B2。
將步進器設(shè)置為1/16步通過將 M2 拉高并允許 M0 和 M1 浮動來實現(xiàn)模式。
驅(qū)動程序的 GND 引腳將連接到teensy GND。
teensy的引腳2將連接到驅(qū)動程序的 DIR 引腳。
并且teensy的引腳3將連接到驅(qū)動程序的 STEP 引腳。
teensy將有一個額外的連接:引腳9將是連接到引腳3.這將允許teensy通過引腳更改中斷計數(shù)脈沖。
還要確保將DRV8825的限流電阻設(shè)置為適當(dāng)?shù)闹?,如產(chǎn)品頁面所述。
第2步:編碼!
我用teensyduino寫了一個類似arduino的草圖來控制步進電機。按照此處的teensyduino設(shè)置步驟正確設(shè)置編碼環(huán)境。
該代碼允許我們從終端發(fā)送命令來控制步進器的位置。完整的草圖發(fā)布在這里。下面的每張圖片都會細(xì)分代碼的一部分。還有一個控制器正在運行的快速演示!
第3步:接下來是什么。.
接下來可以嘗試的一些事情:
添加限位開關(guān)以控制步進器行程的最大和最小范圍
使用加速實驗以快速加速步進
嘗試不同的微步進值 - DRV8825支持完整步長至1/32微步
-
PWM
+關(guān)注
關(guān)注
116文章
5507瀏覽量
219353 -
步進電機
+關(guān)注
關(guān)注
152文章
3165瀏覽量
149719
發(fā)布評論請先 登錄
步進電機的控制實現(xiàn)方法

如何使用PWM控制電機
行星減速步進電機與步進電機的區(qū)別

步進電機如何自適應(yīng)控制?步進電機如何細(xì)分驅(qū)動控制?
步進電機如何在加減速過程中控制技術(shù)?
步進電機轉(zhuǎn)速怎么控制高低
什么是混合式步進電機?舉例分析
淺談步進電機控制策略方式有哪些?
步進電機的控制技術(shù)及發(fā)展概況有哪些?
步進電機的伺服控制方法有哪些
絲桿步進電機和步進電機有什么區(qū)別?
基于NSUC1610的步進電機控制原理及其實際應(yīng)用

評論