您当前的位置:五五电子网电子知识电子知识资料仪器仪表读写器基于CDC3207G的汽车仪表步进电机控制算法 正文
基于CDC3207G的汽车仪表步进电机控制算法

基于CDC3207G的汽车仪表步进电机控制算法

点击数:7543 次   录入时间:03-04 11:58:30   整理:http://www.55dianzi.com   仪器仪表读写器
图5 speed随时间的变化

    将常数MAX_ACC(即相邻周期步进数量的变化)由1改为10,仿真得到结果如图6所示。从中可以看出,增大MAX_ACC后,曲线中起始阶段变陡了,即步进电机起步阶段的加速变快了,而步进电机由初始值0到100的完成时间受到的影响不是很大。

66.jpg

图6 改变MAX_ACC后pos_new随时间的变化

    由流程图中不难看出,常数MAX_ACC只是限制了相邻两个周期步进数的变化,而每周期步进数的限制是由MAX_SPEED来设定的。将该数值由原来的128改变为256再作同上的试验可以发现,曲线中200ms至400ms之间变得更陡,步进电机由0到100的完成时间缩短的比较明显。这说明通过改变每周期步进数量的限制可以比较显著地改变步进电机的完成时间。

    当然,最后的显示结果与仿真得到的结果,由于步进电机自身性能的原因会有偏差,并且实际步进电机还会有诸如噪音等一些用LabVIEW无法仿真出来的问题。因此,用LabVIEW进行的算法仿真只能作为参考,最后参数的确定还需要通过在实际步进电机上进行试验后才能完成。

    结语

    对于本控制方案,设计开发人员可以根据实际的硬件(如步进电机型号)以及仪表产品的需要,在程序中修改相应变量的上下限等常量数值,就能改变步进电机指示的量程、指示的平滑性、响应速度等一序列指标。修改调试起来十分方便。

    虽然本方案是针对CDC3207G微控制器而设计的,但是软件设计中的控制算法思想,对于汽车仪表步进电机的控制具有普遍的适用性。



上一页  [1] [2] 


本文关键字:步进电机  汽车  仪表  仪器仪表读写器电子知识资料 - 仪器仪表读写器