一种消除柴油机步进电机调速非线性误差的软件实现方法
【专利摘要】本发明公开了一种消除柴油机步进电机调速非线性误差的软件实现方法,本方法通过对CPU给定的每档脉冲余数进行更细化的处理,同时给每档脉冲数引入一个修正项,调节修正项的值,使柴油机步进电机实际转速与给定转速接近,从而达到最大限度地消除调速非线性误差的目的。
【专利说明】一种消除柴油机步进电机调速非线性误差的软件实现方法
【技术领域】
[0001]本发明属于内燃机车步进电机调速控制领域,具体涉及一种消除柴油机步进电机调速非线性误差的软件实现方法。
【背景技术】
[0002]步进电机以其优越的性能被广泛应用于内燃机车的柴油机转速控制,通过控制输入到步进电机的脉冲数及脉冲频率可以控制步进电机的步进量及转速,从而控制柴油机喷油管的喷油量,最终达到控制柴油机转速的目的。在理想情况下,柴油机的实际转速与步进电机的脉冲给定值应该是线性的。但由于步进电机的个体差异性及机械连接部件的非线性,将会导致机车个别档位的柴油机转速偏离给定值。目前内燃机车柴油机调速精度较低,调速非线性误差的消除较为困难,调速时间过长,调速有效性偏低。
【发明内容】
[0003]本发明的目的在于,提供一种有效消除内燃机车柴油机调速非线性误差的软件算法,并根据实际情况,采用灵活的方式对该算法进行动态实现,以克服目前调速精度较低的不足。
[0004]本发明的目的是通过以下技术方案实现的:
[0005]一种消除柴油机步进电机调速非线性误差的软件实现方法,其改进之处在于,消除柴油机步进电机调速非线性误差的软件实现方法,是对柴油机步进电机调速时每档所需脉冲数进行修正,最终达到减小调速非线性误差的目的。
[0006]本发明提供的第二优选的技术方案是:消除柴油机步进电机调速非线性误差的软件实现方法,其重点在于对每档位所需脉冲数的余数进行处理,并同时引入一个修正项,在两者的共同作用下减小调速非线性误差。
[0007]本发明提供的第三优选的技术方案是:消除柴油机步进电机调速非线性误差的软件实现方法,其中修正项的给定是在显示器上设定后再通过Lonworks总线发送给CPU,由CPU将修正项保存后再进行脉冲数的修正,最终对柴油机步进电机的转速进行调节,从而达到消除调速非线性误差的目的,并提高工作效率。
[0008]本发明由于采用上述技术方案,因而具备以下有益效果:
[0009]与现有技术相比,本发明通过对CPU给定的每档脉冲余数进行更细化的处理,同时给每档脉冲数引入一个修正项,调节修正项的值,极大地消除了柴油机步进电机转速的非线性误差,使柴油机步进电机转速迅速达到稳定,其实际转速与给定转速接近,并使每档转速基本满足要求,可实现动态调速,调速精度高、速度快、效果明显。
【专利附图】
【附图说明】
[0010]附图是本发明的实现示意图。【具体实施方式】
[0011]下面结合附图对本发明的【具体实施方式】做进一步的详细说明,但不作为对本发明的任何限制。
[0012]实施例。下面以16档柴油机步进电机的调速控制为例具体介绍消除柴油机步进电机调速非线性误差的方法。
[0013]1、本实施例柴油机步进电机档位共分为16档,柴油机步进电机的转速范围为400~1000r/min。其档位与转速的对应关系如下表所示:
[0014]
【权利要求】
1.一种消除柴油机步进电机调速非线性误差的软件实现方法,其特征在于:该方法是对柴油机步进电机调速时每档所需脉冲数进行修正,最终达到减小调速非线性误差的目的。
2.根据权利要求1所述的一种消除柴油机步进电机调速非线性误差的软件实现方法,其特征在于:该方法的重点在于对每档位所需脉冲数的余数进行处理,并同时引入一个修正项,在两者的共同作用下减小调速非线性误差。
3.根据权利要求1或2所述的一种消除柴油机步进电机调速非线性误差的软件实现方法,其特征在于:修正项的给定是在显示器上设定后再通过Lonworks总线发送给CPU,由CPU将修正项保存后再进行脉冲数的修正,最终对柴油机步进电机的转速进行调节,从而达到消除调速非线性误差的目的,并提高工作效率。
【文档编号】F02D1/12GK103982305SQ201410109616
【公开日】2014年8月13日 申请日期:2014年3月18日 优先权日:2014年3月18日
【发明者】桂国华 申请人:桂国华