技术领域
本申请涉及车辆检测领域,具体涉及一种EOL中EMS故障检测方法及EMS下线检测方法。
背景技术
EOL检测是End of line的缩写,指的是车辆的末端检测,用于车辆生产完毕入库前的最后检测。专门针对整车进行故障诊断、功能验证等测试,作为汽车交付客户的最后一道检测工序。
整车在装配完毕并做完初始化,车辆经过一系列检测以及动态路试后,会对车辆EOL检测,其中包括对车辆的EMS(Engine Management System,发动机管理系统)的检测,通过EOL检测结果确认EMS硬件装配正确,车辆无故障码,确保发动机系统无故障流向市场。
目前的EOL对EMS的检测流程是:零件信息校对→清除故障码→读取故障码,其目的是确保装配正确性前提下,清除制造过程产生的故障码后,再读取EMS当前故障,如果有故障就对车辆实施人工检修排除故障,再次进行EOL检测直至确认合格。
按照这种EOL检测的实现方式,在清除制造过程中的故障码包含历史故障码和当前故障码,其中部分故障码(例如氧化传感器类故障),清除故障码后再读取故障码,故障码则不存在(因为在实际生产线中,一般会默认发动机是不存在故障的,因此会先去擦除在装配过程中可能存在的“假”故障,然后再去读取故障码),系统会判断EMS的电检合格,但是车辆故障仍然存在,待下次车辆达到故障码诊断产生的工况时(例如氧化传感器需要路试跑5分钟才会完成诊断),故障码就会再产生,主机厂不能实时检测出,导致故障流向市场,造成车辆不良的驾驶体验或者比较严重的抛锚故障,影响车辆品牌声誉。发动机系统这种类型的故障码对现有的EOL检测方式造成极大挑战。
发明内容
针对现有技术中存在的缺陷,本申请的目的在于提供一种EOL中EMS故障检测方法及EMS下线检测方法,以解决故障码不能实时检测出的问题。
为达到以上目的,一方面,采取一种EMS的EOL检测方法,包括步骤:
读取发动机管理系统EMS的零件号并与预先设置的基准零件号对比一致后,再读取EMS当前及历史故障码,
若读取到指定故障码,则读取当前的快照数据发送给人工检修,所述快照数据包括故障产生的时间及当时车辆状态数据;
若没有读取到故障码或者没有读取到指定故障码,通知EMS清除故障码,并在故障码清除后再读取EMS当前故障码,如果没有读取到,EOL检测合格;如果读取到,发送人工检修;
所述指定故障码是第一位是P系列故障码,与发动机排放系统相关。
优选的,所述EOL检测的前提条件为:待检测车辆为静止停放,发动机关闭,电源开启。
优选的,读取EMS的零件号前,向EMS发送握手信号,若EMS肯定响应,则向EMS发送读取零件号的读取指令,获取零件号;若EMS没有肯定响应,则发送人工检修。
优选的,读取发动机管理系统EMS的零件号,若读取的零件号与预先设置的基准零件号对比不一致,则报错,发送人工检修。
优选的,若读取到指定故障码,通过一条或者多条指令读取当前的快照数据。
优选的,所述通知EMS清除故障码时,若有故障码未清除,则发送人工检修。
优选的,所述人工检修完成后,重新进行所述EMS的EOL检测方法。
另一方面,提供一种EMS下线检测方法,包括:
整车装配完成正常上电后,EMS初始化;
依次进行齿讯学习和OBD检测;
OBD检测通过后进行动态路试;
动态路试后采用如上述任一EMS的EOL检测方法进行检测,EOL检测合格车辆入库。
优选的,所述方法还包括:在所述齿讯学习后或者OBD检测后,清除EMS的故障码。
优选的,所述EMS初始化包括数据刷写以及防盗匹配;
所述动态路试设定的动态时间不小于5分钟。
本申请提供的技术方案带来的有益效果包括:
本申请检测方法中,需要判断是否读取到指定的故障码,如果读取到指定故障码,就读取当前的快照数据发送给人工检修,相对于已有EOL检测,能够更及时的进行故障返修,及时检测出故障码,避免故障流向市场。
每次人工检修后完成后,都重新进行上述EMS的EOL检测方法,并在故障码清除后,重新再读取EMS当前故障码,解决EMS中部分故障码被误删的问题。
EMS下线检测方法中,在动态路试之前,完成EMS初始化、齿讯学习和OBD检测等作业外,还清除EMS的故障码,为后续EOL检测创造条件,再通过上述EOL检测方法实现EMS的检测,有效检出发送机故障,防止故障流向市场。
附图说明
图1为本发明实施例EOL中EMS故障检测方法流程图;
图2为本发明实施例EMS下线检测方法流程图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本申请主要提供一种EMS的EOL检测方法,通过EOL检测程序对EMS进行检测,包括步骤:
读取EMS的零件号并与预先设置的基准零件号对比一致后,再读取EMS当前及历史故障码;
若读取到指定故障码,则读取当前的快照数据发送给人工检修,所述快照数据包括故障产生的时间及当时车辆状态数据;
若没有读取到故障码或者没有读取到指定故障码,通知EMS清除故障码,并在故障码清除后再读取EMS当前故障码,如果没有读取到,EOL检测合格;如果读取到,发送人工检修,人工检修后重新进行上述检测步骤。
上述指定故障码是第一位是P系列故障码,例如:P2A00表示前氧传感器退出就绪状态,P0131表示前氧传感器短路到低电压;该类故障码与发动机排放系统相关,需要在动态路试5分钟才能完成自我诊断使EMS报出故障码。
在上述步骤中,在读取EMS的零件号前,EOL检测程序向EMS发送握手信号,建立通讯链接,若EMS肯定响应,则向EMS发送读取零件号的读取指令,再获取零件号;若EMS没有肯定响应,则发送人工检修,人工检修完毕后,重复上述步骤。
进一步的,读取EMS的零件号,若读取的零件号与预先设置的基准零件号对比不一致,则报错,再发送人工检修,人工检修完毕后,重复上述步骤。
进一步的,上述读取到指定的故障码(包括当前故障码以及历史故障码)后,读取当前的快照数据时,快照数据可能需要一条指令或者多条指令来进行读取。
具体的,上述在故障码清除后再读取EMS当前故障码,如果没有读取到,说明无故障码,EOL检测合格,被检测车辆可以入库。如果读取到故障码,需要发送人工检修,人工检修后重新进行上述检测步骤。
上述方案中,在EMS的零件号并与预先设置的基准零件号对比一致后,增加了读取故障码的过程,包括判断读取到的故障码是否为指定故障码,并在读取到指定故障码的时候,读取快照数据并发送人工检修,实现对指定故障码的人工检测介入,实现EMS故障有效检出。
如图1所示,提供一种EMS的EOL检测方法的实施例,该检测方法在车辆状态确认的前提下进行,前提为:待检测车辆为静止停放,发动机关闭(OFF档),电源开启(ON档)。本实施例的具体步骤如下:
S501、扫描车辆VIN(Vehicle Identification Number,车辆识别号码),EOL检测程序启动,进入S502。其中,扫描车辆VIN为EMS的EOL检测方法的第一步,可以由人工扫描完成。
S502、EOL检测程序向EMS发送握手信号,以便于建立通讯链接,进入S503。
S503、EOL检测程序判断EMS是否肯定响应,如果是,进入S505;如果否,进入S504。
S504、进行人工检修,人工检修完毕返回S501。
S505、EOL检测程序向EMS发送零件号读取指令,通过零件号读取指令来读取零件号,进入S506。
S506、将读取到的零件号与预先设置的基准零件号对比,判断读取到的零件号与预先设置的基准零件号是否一致,如果是,进入S507;如果否,进入S504。
S507、EOL检测程序向EMS发送故障码读取指令(19 02 0C)读取故障码,读取指令(19 02 0C)用于读取当前故障码以及历史故障码,进入S508。
S508、判断是否有故障码,如果是,进入S511;如果否,进入S509。
S509、判断故障码是否属于指定故障码,如果是,进入S510;如果否,进入S511。
S510、EOL检测程序发送快照读取指令(19 05 01)读取当前的快照数据,再转入S504指示人工检修。快照数据包括故障产生的时间以及当时车辆状态的相关数据。读取快照数据作用在于,明确故障产生的时间以及当时车辆状态的相关数据,根据EMS实际设定,快照数据可以通过一条快照读取指令来读取,也可能需要多条快照读取指令来读取。本实施例中,以快照读取指令(19 05 01)做举例说明,指示转入S504后进行人工检修。
S511、EOL检测程序向EMS发送清除故障码指令(FF FF FF),用来清除在动态路试器件产生的临时故障码,进入S512。
S512、判断故障码是否无法清除,如果否,EMS肯定响应,进入S513;如果时,EMS否定响应,说明有故障码未清除,跳出本流程,进入S504。
S513、EOL检测程序向EMS发送当前故障码读取指令(19 0209),用来读取当前故障码。
S514、判断是否无当前故障码,如果是,说明没有当前故障码,进入S515;如果否,说明有故障码,显示出故障码,进入S504。
S515、说明该被检测车辆EOL检测合格,可以入库。
本实施例先发送故障码读取指令(19 02 0C)读取故障码(包括当前故障码以及历史故障码),并对其中指定故障码进行辨识,如果出现指定故障码,车辆进入返修工位进行人工检修;如果车辆无指定故障码,EOL检测程序发清除故障码指令,故障码清除完毕后再读取故障码,确认车辆无故障码,车辆方可入库进入市场,如果清除故障码失败或者读取有故障码,车辆进入返修工位需人工检修,返修完毕再进行EOL检测,直至EOL合格。
本发明还提供一种EMS下线检测方法,包括如下过程:
整车装配完成,并且车辆可以正常上电后,进行EMS初始化,EMS初始化包括数据刷写以及防盗匹配。
依次进行齿讯学习和OBD(On Board Diagnostics,车载自动诊断系统)检测。清除齿讯未学习故障码,确认学齿完毕。OBD是一种为汽车故障诊断而延伸出来的一种检测系统,是国标检测,OBD检测读取OBD信息并向国家环保部门申报。
OBD检测通过后进行动态路试,并且动态路试的动态时间不小于5分钟。
动态路试之后,采用上述EMS的EOL检测方法进行检测,EOL检测合格车辆入库。
进一步的,在上述齿讯学习后或者OBD检测后,可以添加清除EMS的故障码的步骤,消除了在制造过程中产生的故障码,如网络通讯故障、EMS防盗未匹配故障等故障。
如图2所示,提供一种EMS下线检测方法的实施例,具体包括如下步骤:
S1、EMS初始化,包括数据刷写以及防盗匹配。本步骤是确保EMS正常工作的关键步骤,用来保证EMS数据的完整性。
可以理解的是,数据刷写实现对控制器的驱动数据、应用数据、参数数据的刷写,可以支持多种格式的数据文件,如S19、BIN、HEX等格式。防盗匹配可以包括传统钥匙防盗匹配和智能钥匙防盗匹配,也可以包括无钥匙启动系统。
S2、进行齿讯学习。本步骤可以清除齿讯为学习的故障码。本实施例中,确认齿讯学习完毕后,清除发送机故障码,消除了在制造过程中产生的故障码,如网络通讯故障、EMS防盗未匹配故障等故障。
可以理解的是,关于齿讯学习,“齿讯”的意思是指变速箱电脑中输出的齿轮位置信息的通讯。车辆有个曲轴位置传感器,这个传感器采集飞轮58齿信号,来判断一缸上止点点火时刻(基准信号),如果更换了这个传感器就会导致基准丢失,就要进行齿讯学习。
S3、进行OBD检测。本步骤完成国际标准,用来核查EMS有无故障码,读取OBD信息并向国家环保部门申报。
可以理解的是,OBD检测是国家标准的检测项目,若车辆存在故障指示器故障(含电路故障)、故障指示器激活、车辆与OBD诊断仪之间的通讯故障、仪表板故障指示器状态与EUC(Electronic Control Unit,电子控制单元,又称“行车电脑”)中记载的故障指示器状态不一致时,均判定OBD检测不合格。
S4、进行动态路试。动态路试的作用在于使发动机正常运转,发动机各个零部件正常工作,使各个部件完成诊断,按照设定,动态时间不小于5分钟。
S5、进行EMS的EOL检测。按照上述EMS的EOL检测方法进行检测,检测EMS有无故障码,有故障码的时候,进行人工检修,只有没有故障码的车辆,方可入库进入市场。
进一步的,步骤S3中齿讯学习完毕后,清除发送机故障码的过程,可以在S4中的OBD检测完毕后进行。
本实施例流程的技术特点在于,在进行动态路试前,清除待测车辆制造过程产生的故障码,为后续EOL检测排除制造过程产生故障码的干扰,并通过动态路试使各个部件完成诊断,为EOL检测创造条件。
另外,上述实施例中,指定故障码是第一位是P系列故障码,该类故障码与发动机排放系统相关,需要在动态路试5分钟才能完成自我诊断使EMS报出故障码。
上述实施例中的EOL检测,可以针对整车进行设计开发,是整车级别的下线测试,是车辆交付客户前的最后一道检测工序,是整车下线必不可少的测试过程。EOL检测可以具备检测终端,通过WIFI等方式与连接车辆的通讯设备进行通讯,实现信息交互,最终将检测结果上传至EOL服务器,还可以实现打印输出。
通过上述实施例对整车发动机系统故障码进行筛选,剔除一些在制造过程中正常产生的故障码,防止这类假性故障对EOL检测干扰,有效提升检测的合格率和准确性;拦截真实故障,并采集快照数据发送给人工检修,防止故障车辆流入市场,同时返修人员根据采集数据,精准返修,提升效率。
以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。
机译: 中性轻子检测方法(OPTIONS),中微子检测器INTERELEMENTNY(OPTIONS)的管理,中微子检测器INTERELEMENTNOGO(OPTIONS),中微子检测器的试剂INTERELEMENTNOGO
机译: 非晶态koernigem sio [ind2]的检测方法,尤其是对kieselglasherstellung的检测方法
机译: LAMPLoop介导的等温扩增PCR早期死亡综合征EMS急性肝胰腺坏死病AHPND引物组,用于使用LAMP方法检测方法检测急性肝胰腺坏死病和使用该试剂盒的检测试剂盒