本帖最后由 lr2131 于 2013-3-25 13:54 编辑
步进电机的细分原理,如果你不是很清楚地话,可以采用硬件细分的方式来做,也就是采用那些自带细分驱动的电机驱动芯片来做,例如A3988。软件细分的话,是需要搞懂那个细分的原理的,特别是那个细分时的电流波形,还有各个线上电流电压的相位关系。
我最近在工作上也遇到了些问题。检查了细分的电流确实没问题,但怎么转动时的噪音就是比A3988的大,我怀疑是驱动芯片比较老,已经比不上现在的芯片了。另外,从TI的工程师那里了解到硬件细分确实比软件细分的效果好在同等的细分数下。
细分属于是驱动电机的底层特性,上层可以完全不理会它,完全不知道它。变速属于是应用层上层的,一般需要用户自己结合负载、结构等实际情况来控制,这个一般不会在芯片里面集成变速控制的,除非是某个应用场合下的专用芯片,相应的参数就可以调好不改了或者支持通信方式控制寄存器来实现可编程控制,但这样的芯片一般集成度很高,价格也不会很低。在精密的电机控制方面,例如镜头驱动芯片中能找到它。
变速,不管怎么描述,由于电机转速和步进数都一定是个离散的数值,所以变速一定是这样做:
以S0的速度跑N0步,跑完后以S1的速度跑N1步,跑完后继续以S2跑N2步.......
这个曲线的描述最后就看是怎么选定这里的S0、S1、S2.....和N0、N1、N2.......
变速的曲线其实也有很多的,S型只是其中一种,不过没有哪种就一定到哪都是最好的,只有合适的就是最好的。
希望对你有用。
|