哥,步进电机驱动器怎么用单片机控制啊?

如题所述

步进电机驱动器一般接受的控制信号为:
1、cw+ccw,即正转脉冲加反转脉冲
2、pulse+dir,即脉冲加方向
一般驱动器都可以兼容两种方式,即通过DIP开关选择采用哪种方式。
如此,你用单片机控制起来就很方便了,用两个IO口发控制信号就OK了,哪种方式都可以,脉冲的频率大小决定电机的速度快慢。
当然,你也要注意驱动器需要信号的电压大小,如果是5V,直接IO相连就行,如果需要12V,那么需要加个光耦就行了。追问

谢谢,但是我的驱动器写着Vcc,Gnd,A+,A-,B+,B-,CP+,CP-,CW+,CW-,后面四个好像是控制转速和方向的,但不知在怎么写程序,我用方波加在cp上不好使,而且电机一上电就一直转,一会正转一会反转,我没加任何控制信号

追答

你要看看其说明书,你的信号大概这样接
Vcc:接电源,我不知道多大
Gnd:接电源地
A+:接电机
A-:接电机
B+:接电机
B-:接电机
CP+:接控制信号脉冲
CP-:接控制信号的脉冲地
CW+:接控制信号
CW-:接控制信号的脉冲地

追问

不行啊,怎么电机一直转,上电就转,加什么信号都不行

追答

你要注意共地的问题,将Gnd和单片机的地连接到一起。

追问

唉,还是不行,有没有资料看一下?

追答

去掉信号线如果不转的话,就是你驱动器的设置问题了,有可能是自检状态。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-17
Vcc,Gnd,A+,A-,B+,B-,CP+,CP-,CW+,CW-
上面的分别是
电源,地: 驱动器供电端子
A相+, A相-, B相+, B相- : 二相4线的电机线圈

下面是负脉冲的接线:
CP+ 接单片机5V
CP- 接单片机IO, 如选择单脉冲时, 这个是脉冲输入端, 双脉冲时, 是正转脉冲
CW+ 接单片机5V
CW- 接单片机IO, 如选择单脉冲时, 这个是方向信号, 双脉冲时, 是反转脉冲追问

哥,怎么选单脉冲还是双脉冲?

追答

驱动器上有开关选择的

1.单脉冲, 双脉冲选择
2.电流大小
3.一圈多少个脉冲数(也就是细分)