![]() |
發布時間: 2018-10-8 20:31
正文摘要:我有兩個二相四線步進電機,兩個電機額定電壓都是5V,小的步進電機用這個程序可以正常運轉,但是大的步進電機只有微微的顫動感,只接兩條線的時候電機顫動比較明顯(電機我用萬用表測試過,所以接線應該沒問題)。我 ... |
我能想到的: 1.電源電流太小,無法驅動電機; 2.程序問題,電機換相時間太短,導致線圈通電時間太短,電機還未轉動,已經切換到下一個相位; |
要把兩個電機的參數發出來,不同的電機,減速比,驅動電流,步進角都不一樣 |
是不是驅動電流不夠, 電流不夠就要換8拍試一下 |
是不是什么東西卡住了啊 |
這個應該是大的絲桿卡住了 |
先測試空轉,之后再帶負載 |
最好是先測試空轉,之后再帶負載。硬件和軟件要配合 |
換用八拍(A-AB-B-BC-C-CD-D-DA-A)的控制方式試一下 確認硬件接線(ab線圈要分開接入控制io) 空載單動測試 再是雙動作 PS: 1、這種方式占用內存會一直卡著(一個一個馬達動不能同時動作)建議將控制代碼放入定時器中斷去可以高效一點 2、這種方式無法很好控制速度,無法達到高速(因為你沒有做加減速,所以速度提不上來)所以建議用定時器發脈沖的方式控制,用梯形加速就可以了!!! |
步進電機有多種,驅動程序也不同。 |
用一下空轉 |
今天試了下aa和bb的電阻都為5.5Ω左右,電機每個引腳單獨接脈沖都有震動感 |
zhanghyg 發表于 2018-10-9 11:34 我用手可以輕松轉動絲桿 |
最好是先測試空轉,之后再帶負載。硬件和軟件要配合 |
先測試空轉,之后再帶載 |
你這個是不是大的絲桿卡住了 |