首先采用TB6600驅(qū)動(dòng)外接12VDC電源。
STM32選c8t6最小系統(tǒng)板
接線TB6600跟32接線有共陰級(jí)接法(把ENA-,DIR-,PUL-與32共地)也有共陽(yáng)接法(把ENA+,DIR+,PUL+與32共地)。這里選共陰級(jí)接法。
判斷42步進(jìn)電機(jī)的4根線哪兩根是A相(A-和A+),哪兩根是B相(B-和B+),方法:將任意兩根線短接起來(lái)然后擰動(dòng)42的齒輪或者是軸擰得動(dòng)說(shuō)明不是一相,擰不動(dòng)(有阻力)說(shuō)明是同一相。

嗶哩嗶哩上也有視頻教學(xué)
5.若是共陰級(jí)接法接下來(lái)要接ENA+,DIR+,PUL+這三根線。
ENA是控制脫機(jī)不脫機(jī),簡(jiǎn)單的說(shuō)就是不轉(zhuǎn)時(shí)能不能擰得動(dòng)步機(jī)電機(jī)。給高電平表示不脫機(jī),正常都給1.
DIR是正轉(zhuǎn)反轉(zhuǎn),PUL是脈沖信號(hào)輸入(就是PWM)
我這里是PA1接PUL+,ENA+,DIR+接PA11,PA12。
控制方面:主要是步機(jī)電機(jī)控制角度是根據(jù)脈沖周期數(shù),如果要轉(zhuǎn)快一點(diǎn)就把ARR小一點(diǎn),反之就大一點(diǎn)。其次是轉(zhuǎn)動(dòng)時(shí)間控制,可以用定時(shí)器來(lái)控制設(shè)計(jì)主從定時(shí)器來(lái)控制,也可以直接delay一下然后讓PWM始終輸出1或者0就不能轉(zhuǎn)動(dòng)了。
注意事項(xiàng):1.如果TB6600的兩個(gè)指示燈燈出現(xiàn)D2亮D1閃說(shuō)明PWM輸出正常。如果不能運(yùn)行就是與電機(jī)接線問(wèn)題或者電機(jī)問(wèn)題。D2是電源指示燈,D1是PWM檢測(cè)燈。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-603452.html
2.如果燈沒(méi)問(wèn)題但是還是轉(zhuǎn)不了并且有吱吱的聲音電機(jī)好像卡住了,那么不要懷疑一定是AB相線接錯(cuò)。了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-603452.html
到了這里,關(guān)于STM32控制42步進(jìn)電機(jī)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!