imuncle.github.io icon indicating copy to clipboard operation
imuncle.github.io copied to clipboard

步进电机驱动总结

Open imuncle opened this issue 6 years ago • 4 comments
trafficstars

最近接了一个小项目,其中一个内容就是驱动步进电机。我就地取材选择了非常普遍的J-4218HB2401两相步进电机,搭配TB6600驱动器进行控制。

其实也没啥好总结的,都加上驱动器了,那自然是非常方便,这里就简单记录一下。

步进电机因为是两相的,一共有四根线引出来,分别是A+,A-,B+,B-,驱动器外观和接口如下图所示: image

驱动器上的接线如下:

接口名 接线
PUL+ 脉冲信号输出负
PUL- 脉冲信号输入负
DIR+ 电机正、反转控制正
DIR- 电机正、反转控制负
EN+ 电机脱机控制正
EN- 电机脱机控制负
A+ 连接电机绕组A+相
A- 连接电机绕组A-相
B+ 连接电机绕组B+相
B- 连接电机绕组B-相
VCC 电源正极
GND 电源负极

DC 9-40V

接线有两种方法,一种是共阳极接法: image

一种是共阴极接法: image

我采用的是共阴极接法。

单片机我使用的是STM32F103C8T6,就简单的先来个1kHz脉冲,但是接上去,通上电,电机是自锁了,但是在脉冲输入下不转,一点反应都没有,上网一查在知道原来脉冲也要求5V高电平,而改进版的TB6600驱动器就不存在这个问题。

为了验证这个想法,我通上电后手动将PUL+碰上5V电源,果真碰一下转一下,玩的不亦乐乎,是时候展示真正的手速了!

那么,现在就下单买一个光耦继电器 😸

imuncle avatar Feb 27 '19 08:02 imuncle

附上步进电机的工作原理: https://haokan.baidu.com/v?pd=wisenatural&vid=10541826968661170349

imuncle avatar Feb 27 '19 09:02 imuncle

我是有多傻逼才会去使用继电器控制通断,完全跟不上频率,甚至上不了100Hz,不说了,买L9110 H桥去了 :alien:

imuncle avatar Feb 28 '19 11:02 imuncle

3.3V脉冲突然又能驱动了 我佛了

imuncle avatar Mar 02 '19 08:03 imuncle

我为什么要买L9110啊,疯了,又白买了

imuncle avatar Mar 02 '19 11:03 imuncle