步进电机的运动控制
0赞由于导师项目的相关需要,最近花了两三天的时间做了一个步进电机控制的例子,由于以前主要是做电液比例控制,多是用微控制器来实现电液比例电磁阀和电液伺服阀的控制,从而实现运动状态的控制;对步进电机的控制也是初次接触,所以就这初学者的角度来分享下自己的学习和完成过程,以使以后的初学者少走弯路。
首先弄清步进电机的最基本工作原理。从其名字上就可知道:一步一进。这里的步使我想到了微控制器的脉冲,用微控制来生成脉冲的方法很多:端口赋值,端口取反,换可以用特殊功能端口输出pwm波。此外要实现进,就要想到有序,即要实现脉冲的有序化。要去考虑两个方面:1.时间的控制,2.顺序的控制。时间控制可以通过微控制器的定时器来实现;也可以通过自己造的延时函数来实现。对于顺序来说这就要结合你的硬件配置,按照步进电机的脉冲顺序要求来编排脉冲的顺序。通过上述理解,不到半个小时就应该可以实现对步进电机的基本控制。
对于位置控制,速度控制,力控制对应了脉冲数量,脉冲频率,脉冲功率。通过对脉冲的特征参数的控制可以很容易的实现对步进电机的运动控制。
以上就是完成步进电机控制的一些基本领悟,希望对初学者有些用处。说到电机控制,做为微电子器件的重要的供应商之一的ADI公司在此方面也提供了系列化的产品和丰富的知识库资源,大家可以通过下面网络连接获知详细信息。
http://motorcontrol.analog.com/zh/application-specific-motor-control/segment/mc.html
