本发明属于发动机自动控制技术领域,具体涉及一种发动机控制器自动校准方法。
背景技术:
目前,控制器在一次台架试车中进行动态校准,需要现场工艺人员分别读取控制器上位机数据和发动机数据采集装置数据后,按照发动机数据采集装置采集到的发动机实际运转数据对控制器控制参数进行人工分析并修正,将修正后的校准结果通过控制器上位机下载到控制器中,完成控制器的校准工作,时间大约需要3~5小时,且由于需要人工比对、分析参数,准确率难以得到保障。
技术实现要素:
针对上述现有技术存在的不足,本发明提供一种发动机控制器自动校准方法。
本发明的技术方案:
一种发动机控制器自动校准方法,包括如下步骤:
步骤1:在控制器上位机中设置发动机各控制参数的参数范围;
步骤2:发动机试车过程中,控制器根据各控制参数值控制发动机运转,控制器上位机实时读取控制器控制参数值,并将控制参数值和各控制参数的参数范围基于UDP通讯协议发送给自动校准系统;
步骤3:发动机数据采集装置实时采集发动机运转过程中实际运转数据,并基于UDP通讯协议发送给自动校准系统,所述实际运转数据包括各控制参数的实际运转参数值和各电磁阀工作稳定状态的活门实际位置数据;
步骤4:自动校准系统对通讯数据进行存储,并依次判断各控制参数的实际运转参数值是否在对应的参数范围内,是,将原控制参数值作为该控制参数新的参数值,否则,将实际运转参数值作为该控制参数新的参数值;
步骤5:发动机试车结束,控制器通过控制器上位机向自动校准系统发送试车结束信号;
步骤6:自动校准系统将各控制参数新的参数值和电磁阀活门实际位置数据发送给控制器上位机,同时,显示控制参数名称及其新的参数值;
步骤7:下一次发动机试车过程中,控制器根据各控制参数新的参数值和电磁阀活门实际位置数据控制发动机运转。
所述自动校准系统包括:数据接收模块、计算模块、数据存储模块和数据发送模块,所述数据接收模块用于接收控制器上位机发送的各控制参数值和参数范围以及发动机数据采集装置发送的实际运转参数值,并分别发送给计算模块;所述计算模块用于计算各实际运转参数值是否在对应参数范围内,是,将原控制参数值作为该控制参数新的参数值,否则,将实际运转参数值作为该控制参数新的参数值,并将各控制参数新的参数值发送给数据发送模块;所述数据发送模块用于将各控制参数新的参数值发送给控制器上位机;所述数据存储模块用于将各控制参数参数值、参数范围和实际运转参数值进行存储。
有益效果:本发明的一种发动机控制器自动校准方法与现有技术相比,具有如下优势:
(1)能够有效节省控制器在发动机试车过程中的动态校准时间,由工艺人员手动进行动态校准,某型号发动机进行一次台架试车过程中,大概需要3~5小时,应用自动校准方法,只需要1~2小时即可完成控制器的校准过程;
(2)不仅节省控制器的校准时间,极大的提高了发动机试车效率,更有力的保证了控制器校准的准确性,避免人工操作失误等问题出现。
附图说明
图1为本发明一种实施方式的发动机控制器自动校准方法流程图;
图2为本发明一种实施方式的硬件连接示意图;
其中,1—数据采集与传输网络,2—自动校准计算机,3—发动机数据采集装置,4—控制器上位机,5—控制器。
具体实施方式
下面结合附图对本发明的一种实施方式作详细说明。
如图1所示,本实施方式的一种发动机控制器自动校准方法,包括如下步骤:
步骤1:在控制器上位机中设置发动机不同运转状态下各控制参数的参数范围;所述参数范围为相对于控制参数值的范围,参数范围分别为:
燃油流量Qf:选择7个不同的运转状态,参数范围为:燃油流量Qf值±燃油流量Qf值×5%;
燃油流量Q1:选择5个不同的运转状态,参数范围为:燃油流量Q1值±燃油流量Q1值×10%;
燃油流量Qi:选择3个不同的运转状态,参数范围为:燃油流量Qi值±燃油流量Qi值×10%;
燃油流量Qo:选择3个不同的运转状态,参数范围为:燃油流量Qo值±燃油流量Qo值×10%;
步骤2:发动机试车过程中,控制器根据各控制参数值控制发动机运转,控制器上位机实时读取控制器控制参数值,并将控制参数值和各控制参数的参数范围发送给自动校准系统;本实施方式中,数据发送过程均基于UDP通讯协议,
步骤3:发动机数据采集装置实时采集发动机运转过程中实际运转数据,并发送给自动校准系统,所述实际运转数据包括各控制参数的实际运转参数值、各电磁阀工作稳定状态的活门实际位置数据和状态识别参数,状态识别参数包括:发动机油门杆角度αymg和发动机运转转速NL及NH;本实施方式中,发动机实际运转时电磁阀活门位置包括:Lf、LA、LB、L1、L2、L3;
步骤4:自动校准系统对通讯数据进行存储,并根据状态识别参数判断发动机运转状态后,依次判断各控制参数的实际运转参数值是否在发动机运转状态下对应的参数范围内,是,将原参数值作为该控制参数新的参数值,否则,将实际运转参数值作为该控制参数新的参数值;
步骤5:发动机试车结束,控制器通过控制器上位机向自动校准系统发送试车结束信号;
步骤6:自动校准系统将各控制参数新的参数值和电磁阀活门实际位置数据发送给控制器上位机,同时,显示控制参数名称及其新的参数值;
步骤7:下一次发动机试车过程中,控制器根据各控制参数新的参数值和电磁阀活门实际位置数据控制发动机运转。
本实施方式中,发动机数据采集装置为NexTDAS V3.0。自动校准系统设置在如图2所示的自动校准计算机2中。
所述自动校准系统包括:数据接收模块、计算模块、数据存储模块和数据发送模块,所述数据接收模块用于接收控制器上位机发送的各控制参数值和参数范围以及发动机数据采集装置发送的实际运转参数值,并分别发送给计算模块;所述计算模块用于计算各实际运转参数值是否在对应参数范围内,是,将原控制参数值作为该控制参数新的参数值,否则,将实际运转参数值作为该控制参数新的参数值,并将各控制参数新的参数值发送给数据发送模块;所述数据发送模块用于将各控制参数新的参数值发送给控制器上位机;所述数据存储模块用于将各控制参数参数值、参数范围和实际运转参数值进行存储。
本实施方式中,当各控制参数的实际运转参数值均在对应的参数范围内,即校准结果不需要再进行控制器参数修改时,则完成校准工作。由于控制器控制发动机运转过程复杂、环境恶劣,往往需要多次校准才能完成控制器的校准工做。