按照常理来说,接线要根据线的颜色来区分接线。但是不同公司生产的步进电机,线的颜色不一样。特别是国外的步进电机。接线应该用打表。
通过上图可知,a,~a 是联通的,b 和~b 是联通。那么,a 和~a 是一组a,b 和~b 是一组b。
不管是两相四相,四相五线,四相六线步进电机。内部构造都是如此。至于究竟是四线,五线,还是六线。就要看a 和~a 之间,b 和b~之间有没有公共端com抽线。如果a 组和b 组各自有一个com 端,则该步进电机六线,如果a 和b 组的公共端连在一起,则是5线的。
所以,要弄清步进电机如何接线,只需把a 组和b 组分开。用万用表打。
四线:由于四线没有com 公共抽线,所以,a 和b 组是绝对绝缘的,不连通的。
所以,用万用表测,不连通的是一组。
五线:由于五线中,a 和b 组的公共端是连接在一起的。用万用表测,当发现有一根线和其他几根线的电阻是相当的,那么,这根线就是公共com 端。对于驱动五线步进电机,公共com 端不连接也是可以驱动步进电机的。
六线:a 和b 组的公共抽线com 端是不连通的。同样,用万用表测电阻,发现其中一根线和其他两根线阻止是一样的,那么这根线是com 端,另2 根线就属于一组。对于驱动四相六线步进电机,两根公共com 端不接先也可以驱动该步进电机的。
步进电机驱动器驱动码:
从图中可以看出来,要实现步进电机的转动,可以用以下两种方式:
(1)8 拍的方式
八个状态:1、在a 与a-正电压,b 与b-不给电悬空;2、在a 与a-正电压,b与b-也给正电压;3、a 与a-不给电压悬空,b 与b-正电压;4、a 与a-给负电压,b 与b-给正电压;5、a 与a-给负电压,b 与b-不给悬空;6、a 与a-给负电压,b 与b-给负电压;7、a 与a-不给电悬空,b 与b-给负电压;8、a 与给正电压,b 与b-给负电压;按以上八个状态轮流供电,控制一下脉宽应该就可以了。
四个引脚各一根控制线:a~h表示各线时序
a b c d e f g h
a 1 1 0 0 0 0 0 1
a- 0 0 0 1 1 1 0 0
b 0 1 1 1 0 0 0 0
b- 0 0 0 0 0 1 1 1
.........
(2)4 拍的方式
我的方法一般是电流驱动的。我下面的a~ 和b~ 表示反向电流。
两相双二拍:
ab - a~b - a~b~ - ab~ 为一个转向。
ab - ab~ - a~b~ - a~b 为反向。
自己的一点体会:偶觉得两相4 线电机和四相4 线电机差不多.(这从上面
我画的图)也可以看出来,只不过物理上绕线的方式不同(这也导致编程上脉冲表的不同),在功能上是一样的。