发明名称 一种在发动机热磨合过程中检测发动机VVT机构的方法
摘要 本发明提出了一种在发动机热磨合过程中检测发动机VVT机构的方法,包括如下步骤:获取发动机的识别信息并通过数据线与发动机ECU建立通讯;T1秒后判断发动机的电喷零部件是否有故障,如有故障,则给出故障提示结束检测;如没有故障,则等待发动机的水温Tmot大于Tmotf后对VVT机构进行检测,对发动机VVT机构进行检测的方法是:利用ECU内部的VVT开度设定命令来修改ECU开启发动机VVT机构的工作条件,通过判断VVT机构的设定目标开度与ECU实测的VVT机构开启度数之间的关系,判断发动机的VVT机构工作是否正常。本发明能够在发动机流向总装工厂前对VVT机构进行检测,如果不合格,便于及时维护处理,该方法简单方便且自动化程度较高,而且无需增加额外的检测设备,成本低廉。
申请公布号 CN103728137B 申请公布日期 2016.03.16
申请号 CN201310673483.7 申请日期 2013.12.11
申请人 力帆实业(集团)股份有限公司 发明人 罗永国
分类号 G01M15/00(2006.01)I 主分类号 G01M15/00(2006.01)I
代理机构 重庆市前沿专利事务所(普通合伙) 50211 代理人 方洪;郭云
主权项 一种在发动机热磨合过程中检测发动机VVT机构的方法,其特征在于,包括如下步骤:S1,获取发动机的识别信息;S2,与所述发动机的ECU建立通讯;S3,T1秒后,所述T1为正整数,判断发动机的电喷零部件是否有故障,如有故障,则给出故障提示结束检测;如没有故障,则等待发动机的水温Tmot大于Tmotf后对发动机VVT机构进行检测,所述Tmotf为设定的水温阀值,所述对发动机VVT机构进行检测的方法是:利用ECU内部的VVT开度设定命令来修改ECU开启发动机VVT机构的工作条件,通过判断VVT机构的设定目标开度与ECU实测的VVT机构开启度数之间的关系,判断发动机的VVT机构工作是否正常;所述对发动机VVT机构进行检测的方法具体包括如下步骤:S31,向ECU发送目标转速为Ni的命令,用于调整发动机的实际运行转速在Ni附近,同时初始化控制参数,包括令动作正确的计数器CKI、动作错误的计数器CEI和开始检测计数器CDI的计数值都等于零,以及令开始检测标志位Bi t_First标记为False;S32,向ECU发送设定发动机VVT开度为IVT的命令,以期望发动机的VVT机构能够开启IVT度;S33,从成功给ECU发送了IVT命令后开始计时,每隔T2秒从ECU读取发动机当前VVT实际开度Ivin,所述T2为正整数,并按如下公式进行计算:IDn=IDn‑1+if0*(Ivin‑IDn‑1)其中,IDn为当前滤波后的发动机VVT实际开度;IDn‑1为上一次滤波后的发动机VVT实际开度;if0为设定的滤波系数;Ivin为从ECU读取的发动机VVT实测开度;S34,判断开始检测标志位Bit_First是否为True,如果为True,则执行步骤S35;如果为False,则对开始检测计数器CDI加1,如果CDI不大于设定阀值CDIf,所述CDIf为正整数,则返回步骤S33;S35,计算滤波后的VVT开度IDn与目标VVT开度IVT之差的绝对值M,如果绝对值M小于Idel t,所述Idel t为发动机VVT机构正常工作时所允许的设定目标开度与实测开启度数相差的最大值,则对发动机VVT机构动作正确的计数器CKI加1,然后判断CKI是否大于设定阀值CKIf,所述设定阀值CKIf为正整数,如果大于设定阀值CKIf,则说明发动机的VVT机构无问题并结束判断,如果CKI不大于CKIf,则返回步骤S33;如果绝对值M不小于Idelt,则对发动机VVT机构动作错误的计数器CKE加1,并判断CKE是否大于设定阀值CKEf,所述设定阀值CKEf为正整数,如果大于则说明发动机的VVT机构动作错误并结束判断,如果CKE不大于CKEf,则返回步骤S33。
地址 400707 重庆市北碚区蔡家岗镇同兴工业园凤栖路16号