|
发表于 2016-7-30 00:07:34
|
显示全部楼层
本帖最后由 zhxzhx 于 2016-7-30 00:20 编辑
遗憾的告诉楼主,虽然你
(下面逻辑表系原创,花好多天时间就是为了这张表,网上是搜索不到的,有这个写代码就简单多,请不要随意转载)
但是,你这个逻辑表是错误的,你这个电机可以旋转,但是电机电流会变大而力矩反而下降,为什么?
因为你每次只是给一组线圈通电,而另一组是短路的,这组短路的线圈会在另一组线圈的拖动下切割磁场,产生电流,阻碍旋转.
正确的做法是,AB线圈要同时通电:
4拍方式的时序如下:
时序1 2 3 4
A 1 0 0 1
A- 0 1 1 0
B 1 1 0 0
B- 0 0 1 1
用你的图来说,转子每次都是停在AB线圈之间的,受到的是AB线圈的合力吸引,如果分别给AB加上不同的电流,转子就可以在AB之间以不同的角度停止,这个就是对步进电机的细分驱动了
当需要高精度而不考虑力矩的时候,还可以采用8拍,这就是简易的细分驱动
8拍方式的时序如下:
时序1 2 3 4 5 6 7 8
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 |
|