汽车电子控制单元诊断功能测试方法和系统的制作方法

文档序号:6295524阅读:388来源:国知局
汽车电子控制单元诊断功能测试方法和系统的制作方法
【专利摘要】本发明公开了一种汽车电子控制单元诊断功能测试方法及相应的系统;其中所述方法包括:向电子控制单元发送代表总线故障产生的故障请求数据,使得所述电子控制单元接收到所述故障请求数据后产生相应的通讯故障码;读取所述通讯故障码;根据所述故障请求数据以及汽车电子控制单元诊断规范验证所述通讯故障码是否正确;向电子控制单元发送代表所述故障已清除的故障清除请求数据,使得所述电子控制单元接收到所述故障清除请求数据后清除所述通讯故障码;验证所述电子控制单元中的通讯故障码是否存在。
【专利说明】汽车电子控制单元诊断功能测试方法和系统
【技术领域】
[0001]本发明涉及汽车领域,具体涉及一种汽车电子控制单元诊断功能测试方法及系统。
【背景技术】
[0002]汽车电子控制单元(Electronic Control Unit,简称EQJ)—般都具备故障自诊断和保护功能,当系统产生故障时,它还能在RAM中自动记录故障代码并采用保护措施从上述的固有程序中读取替代程序来维持发动机的运转;同时这些故障信息会显示在仪表盘上并保持不灭,可以使车主及时发现问题并将汽车能开到修理厂。
[0003]在出厂之前需要对汽车电子控制单元诊断功能进行测试,所述测试包含很多方面,如诊断命令格式测试,通讯故障码测试,读写数据流的测试等等。仅仅依靠人工来进行测试所耗费的时间较长,而且还会因人为原因导致一定的出错率,因此开发一种汽车电子控制单元诊断功能测试系统就很有必要了。

【发明内容】

[0004]本发明提供一种汽车电子控制单元诊断功能测试方法和系统,以实现自动化的测试汽车电子控制单元的诊断功能是否正确,提高测试效率和准确率。
[0005]根据本发明的一方面,提供一种汽车电子控制单元诊断功能测试方法,包括:
[0006]向电子控制单元发送代表总线故障产生的故障请求数据,使得所述电子控制单元接收到所述故障请求数据后产生相应的通讯故障码;
[0007]读取所述通讯故障码;
[0008]根据所述故障请求数据以及汽车电子控制单元诊断规范验证所述通讯故障码是否正确;
[0009]向电子控制单元发送代表所述故障已清除的故障清除请求数据,使得所述电子控制单元接收到所述故障清除请求数据后清除所述通讯故障码;
[0010]验证所述电子控制单元中的通讯故障码是否存在。
[0011]所述方法还包括:选择需要测试的所述总线故障的故障类型。
[0012]具体地,所述故障类型为EMS通讯丢失故障、ABS通讯丢失故障、BCM通讯丢失故障、A⑶通讯丢失故障或者I⑶通讯丢失故障。
[0013]更进一步地,所述方法还包括:
[0014]将所述验证结果显示给用户。
[0015]其中,验证所述电子控制单元中的通讯故障码是否存在的步骤具体包括:
[0016]根据所述故障请求数据/所述故障清除请求数据和汽车电子控制单元诊断规范获得与所述总线故障相对应的标准通讯故障码;
[0017]向电子控制单元发送代表总线故障产生的故障请求数据时,比较所述通讯故障码与所述标准通讯故障码是否一致,若一致时则验证结果为通讯故障码产生正确,否则验证结果为通讯故障码产生错误;向电子控制单元发送代表总线故障已清除的故障清除请求数据时,验证所述通讯故障码是否存在,若不存在则验证结果为通讯故障码清除正确,否则验证结果为通讯故障码清除错误。
[0018]根据本发明的另一方面,提供一种汽车电子控制单元诊断功能测试系统,包括:
[0019]数据发送模块,用于向电子控制单元发送代表总线故障产生的故障请求数据使得电子控制单元产生相应的通讯故障码,或向电子控制单元发送代表所述总线故障已清除的故障清除请求数据,从而使得电子控制单元产生清除所述通讯故障码;
[0020]数据处理模块,接收来自数据发送模块的故障请求数据以及来自所述电子控制单元的所述通讯故障码,并根据所述故障请求数据以及故障诊断协议验证所述通讯故障码是否正确;接收来自数据发送模块的故障清除请求数据以及来自所述电子控制单元的所述通讯故障码,验证所述通讯故障码是否存在。
[0021]所述系统还包括:
[0022]故障类型选择模块,用于使用户选择需要测试的所述总线故障的故障类型。
[0023]具体地,所述故障类型为EMS通讯丢失故障、ABS通讯丢失故障、BCM通讯丢失故障、A⑶通讯丢失故障或者I⑶通讯丢失故障。
[0024]更进一步地,所述系统还包括:
[0025]显示模块,用于显示所述验证结果。
[0026]其中,所述数据处理模块具体包括:
[0027]数据读取模块,用于读取所述电子控制单元中的通讯故障码;
[0028]诊断规范数据解析模块,接收并根据根据来自数据发送模块的所述故障请求数据/所述故障清除请求数据以及汽车电子控制单元诊断规范获得与所述总线故障相对应的标准通讯故障码;
[0029]数据验证模块,当数据发送模块发送所述故障请求数据时,比较所述通讯故障码与所述标准通讯故障码是否一致,若一致时则验证结果为通讯故障码产生正确,否则验证结果为通讯故障码产生错误;当数据发送模块发送所述故障清除请求数据时,验证所述通讯故障码是否存在,若不存在则验证结果为通讯故障码清除正确,否则为通讯故障码清除错误。
[0030]利用本发明提供的汽车电子控制单元诊断功能测试系统与方法,能够自动检测并显示总线故障,大大减少了测试通讯故障码所需的工作时间,并且在同一平台能够自由设置所需验证的故障类型等内容,实现同一平台用于多种类型的汽车电子控制单元诊断功能测试,提高平台利用率。
【专利附图】

【附图说明】
[0031]图1所示为本发明提供的汽车电子控制单元诊断功能测试系统结构示意图;
[0032]图2所示为图1所述汽车电子控制单元诊断功能测试系统的显示界面示意图;
[0033]图3所示为本发明提供的汽车电子控制单元诊断功能测试方法流程示意图。
【具体实施方式】
[0034]下面结合附图及具体实施例对本发明进行进行详细说明。[0035]本发明提供一种汽车电子控制单元诊断功能测试系统,在测试汽车电子控制单元时,可通过CAN总线相连接,从而利用所述测试系统来模拟产生或者清除各种故障类型的故障,进而对汽车电子控制单元进行测试。
[0036]作为本发明一优选实施例,如图1所示,所述汽车电子控制单元诊断功能测试系统包括:
[0037]故障类型选择模块1,使用户可以选择需要测试的故障类型;如图2中所示,所述故障类型可以为但不限于EMS (Engine Management System,发动机管理系统)通讯丢失故障、ABS (ant1-block system,防抱死系统)通讯丢失故障、BCM (body control module,车身控制器)通讯丢失故障、A⑶(airbag control unit,安全气囊电子控制单元)通讯丢失故障或者I⑶(instrument control unit,组合仪表)通讯丢失故障,用户可以根据实际需求选择需要测试的故障类型;
[0038]数据发送模块2,发送代表所述故障类型的故障产生的故障请求数据给所述电子控制单元3,使得所述电子控制单元3能够产生相应的通讯故障码;或者发送代表所述故障类型的故障已清除的故障清除请求数据给所述电子控制单元3,使得所述电子控制单元3清除所述通讯故障码;
[0039]数据处理模块8,接收来自数据发送模块2的故障请求数据以及来自所述电子控制单元3的所述通讯故障码,并根据所述故障请求数据以及故障诊断协议验证所述通讯故障码是否正确;接收来自数据发送模块2的故障清除请求数据以及来自所述电子控制单元3的所述通讯故障码,验证所述通讯故障码是否存在;以及
[0040]显示模块6,显示所述验证结果。具体地,可在图2所示的“结果显示”框中显示所述数据验证模块的验证结果,或者也可以通过图2中所示的通讯故障码产生/通讯故障码清除对应的指示灯来显示验证结果。
[0041 ] 所述数据处理模块8具体包括:
[0042]数据读取模块4,读取所述电子控制单元3中的通讯故障码;
[0043]诊断规范数据解析模块7,接收并根据根据来自数据发送模块2的所述故障请求数据/所述故障清除请求数据以及汽车电子控制单元诊断规范获得与所述故障相对应的标准通讯故障码;
[0044]数据验证模块5,当数据发送模块2发送所述故障请求数据时,比较所述通讯故障码与所述标准通讯故障码是否一致,若一致时则验证结果为通讯故障码产生正确,否则验证结果为通讯故障码产生错误;当数据发送模块2发送所述故障清除请求数据时,验证所述通讯故障码是否存在,若不存在则验证结果为通讯故障码清除正确,否则为通讯故障码清除错误。
[0045]所述数据发送模块2、数据处理模块8与所述电子控制单元3之间通过CAN总线相连接。通过上述汽车电子控制单元诊断功能测试系统来测试汽车电子控制单元的通讯故障码产生功能以及通讯故障码清除功能是否准确,相比人工测试而言,能够大大提高测试结果准确度以及工作效率。
[0046]作为本发明另一优选实施例,如图3所示,所述汽车电子控制单元诊断功能测试方法包括:
[0047]步骤11,选择需要测试的故障类型;所述故障类型可以为但不限于EMS通讯丢失故障、ABS通讯丢失故障、BCM通讯丢失故障、A⑶通讯丢失故障或者I⑶通讯丢失故障;
[0048]步骤12,发送代表所述故障类型的故障产生的故障请求数据给汽车电子控制单元,从而使得汽车电子控制单元产生与所述故障相对应的通讯故障码;
[0049]步骤13,读取电子控制单元中的通讯故障码;
[0050]步骤14,验证所述通讯故障码是否正确,正确则继续步骤15,否则继续步骤18 ;具体地,根据所述故障请求数据和汽车电子控制单元诊断规范获得与所述故障相对应的标准通讯故障码;比较所述通讯故障码与所述标准通讯故障码是否一致,若一致时则验证结果为通讯故障码产生正确,否则验证结果为通讯故障码产生错误;
[0051]步骤15,发送代表所述故障类型的故障已清除的故障清除请求数据给汽车电子控制单元,从而使得汽车电子控制单元清除所述通讯故障码;
[0052]步骤16,读取电子控制单元中的通讯故障码;
[0053]步骤17,验证与所述故障类型相对应的通讯故障码是否清除;具体地,根据所述故障清除请求数据和汽车电子控制单元诊断规范获得与所述故障相对应的标准通讯故障码;验证所述通讯故障码是否存在,若不存在意味着电子控制单元已清除所述通讯故障码,则验证结果为通讯故障码清除正确;若存在与所述标准通讯故障码相同的通讯故障码,意味着所述电子控制单元并没有正确的清除通讯故障码,则验证结果为通讯故障码清除错误。
[0054]步骤18,显示结果。具体地,显示步骤14以及步骤17中的验证结果。
[0055]通过发送故障请求数据来模拟某故障类型的故障产生条件,使得汽车电子控制单元产生相应的通讯故障码,从而以便进行测试;然后相应地发送故障清除请求数据来模拟所述故障清除的条件,进行验证汽车电子控制单元是否会相应的清除所述通讯故障码;同时还能够检验通讯过程中是否会发生故障,以完成对电子控制单元针对所述故障类型的故障诊断功能测试。这种汽车电子控制单元诊断功能测试方法能够大大减少人力成本,方便快捷,适用性强。
[0056]以上实施例仅用于说明本发明的技术方案,并不用于限制本发明的保护范围。本领域技术人员可以对本发明的技术方案进行的修改或者同等替换,而不脱离本发明技术方案的精神和范围。
【权利要求】
1.一种汽车电子控制单元诊断功能测试方法,包括: 向电子控制单元发送代表总线故障产生的故障请求数据,使得所述电子控制单元接收到所述故障请求数据后产生相应的通讯故障码; 读取所述通讯故障码; 根据所述故障请求数据以及汽车电子控制单元诊断规范验证所述通讯故障码是否正确; 向电子控制单元发送代表所述故障已清除的故障清除请求数据,使得所述电子控制单元接收到所述故障清除请求数据后清除所述通讯故障码; 验证所述电子控制单元中的通讯故障码是否存在。
2.根据权利要求1所述的汽车电子控制单元诊断功能测试方法,其特征在于,还包括: 选择需要测试的所述总线故障的故障类型。
3.根据权利要求2所述的汽车电子控制单元诊断功能测试方法,其特征在于,所述故障类型为EMS通讯丢失故障、ABS通讯丢失故障、BCM通讯丢失故障、ACU通讯丢失故障或者I⑶通讯丢失故障。
4.根据权利要求1?3任一所述的汽车电子控制单元诊断功能测试方法,其特征在于,还包括: 将所述验证结果显示给用户。
5.根据权利要求1? 4任一所述的汽车电子控制单元诊断功能测试方法,其特征在于,验证所述电子控制单元中的通讯故障码是否存在的步骤具体包括: 根据所述故障请求数据/所述故障清除请求数据和汽车电子控制单元诊断规范获得与所述总线故障相对应的标准通讯故障码; 向电子控制单元发送代表总线故障产生的故障请求数据时,比较所述通讯故障码与所述标准通讯故障码是否一致,若一致时则验证结果为通讯故障码产生正确,否则验证结果为通讯故障码产生错误;向电子控制单元发送代表总线故障已清除的故障清除请求数据时,验证所述通讯故障码是否存在,若不存在则验证结果为通讯故障码清除正确,否则验证结果为通讯故障码清除错误。
6.一种汽车电子控制单元诊断功能测试系统,包括: 数据发送模块,用于向电子控制单元发送代表总线故障产生的故障请求数据使得电子控制单元产生相应的通讯故障码,或向电子控制单元发送代表所述总线故障已清除的故障清除请求数据,从而使得电子控制单元产生清除所述通讯故障码; 数据处理模块,接收来自数据发送模块的故障请求数据以及来自所述电子控制单元的所述通讯故障码,并根据所述故障请求数据以及故障诊断协议验证所述通讯故障码是否正确;接收来自数据发送模块的故障清除请求数据以及来自所述电子控制单元的所述通讯故障码,验证所述通讯故障码是否存在。
7.根据权利要求6所述的汽车电子控制单元诊断功能测试系统,其特征在于,还包括: 故障类型选择模块,用于使用户选择需要测试的所述总线故障的故障类型。
8.根据权利要求7所述的汽车电子控制单元诊断功能测试系统,其特征在于,所述故障类型为EMS通讯丢失故障、ABS通讯丢失故障、BCM通讯丢失故障、ACU通讯丢失故障或者I⑶通讯丢失故障。
9.根据权利要求6?8任一所述的汽车电子控制单元诊断功能测试系统,其特征在于,还包括: 显示模块,用于显示所述验证结果。
10.根据权利要求6?9任一所述的汽车电子控制单元诊断功能测试系统,其特征在于,所述数据处理模块具体包括: 数据读取模块,用于读取所述电子控制单元中的通讯故障码; 诊断规范数据解析模块,接收并根据根据来自数据发送模块的所述故障请求数据/所述故障清除请求数据以及汽车电子控制单元诊断规范获得与所述总线故障相对应的标准通讯故障码; 数据验证模块,当数据发送模块发送所述故障请求数据时,比较所述通讯故障码与所述标准通讯故障码是否一致,若一致时则验证结果为通讯故障码产生正确,否则验证结果为通讯故障码产生错误;当数据发送模块发送所述故障清除请求数据时,验证所述通讯故障码是否存在,若不存在则验证结果`为通讯故障码清除正确,否则为通讯故障码清除错误。
【文档编号】G05B23/02GK103439961SQ201310334325
【公开日】2013年12月11日 申请日期:2013年8月2日 优先权日:2013年8月2日
【发明者】应伟康, 葛丽敏, 王旺, 熊想涛, 陈文强, 韦兴民, 冯擎峰 申请人:浙江吉利汽车研究院有限公司, 浙江吉利控股集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1