一种基于总线的车载喇叭自动化测试系统及方法与流程

文档序号:15926434发布日期:2018-11-14 01:11阅读:629来源:国知局

本发明涉及汽车电子技术领域,尤其涉及一种基于总线的车载喇叭自动化测试系统及方法。

背景技术

随着娱乐信息的发展,车机装配喇叭个数越来越多,使得喇叭诊断功能也就越来越复杂。目前对于喇叭诊断测试往往通过手动拔插喇叭连接方式设置喇叭状态,然后通过odis工具发送诊断指令触发喇叭电学测试,最后再用odis读取喇叭检测结果,测试其他案例时,又要重新拔插喇叭。

一方面,为了使导航能检测出各种错误,常规测试需要能准确检测出高音开路、低音开路、正/负极短地、正/负极短电源、互短、正常连接等。另一方面,为保证喇叭电学测试结果的有效性,检测限制条件也众多,然而随着娱乐信息的发展,喇叭连接数量至少都是四个以上,这样就造成传统的测试方法效率低,多次拔插也容易造成接头损坏,实际测试也很难检测出低概率缺陷。



技术实现要素:

针对上述技术问题,本发明提供了一种改善当前手动测试的局限性,提高车载喇叭的测试效率以及有效解决手动测试难以复现的低概率缺陷的基于总线的车载喇叭自动化测试系统及方法。

为了解决上述技术问题,本发明提供的具体方案如下:一种基于总线的车载喇叭自动化测试系统及方法,包括运行有canoe软件的上位机和测试设备,所述上位机和测试设备通过can总线连接,所述测试设备包括电性连接的车载导航模块和测试模块,所述测试模块包括继电器单元和高低音喇叭单元。

优选的,所述高低音喇叭单元包括高音喇叭和低音喇叭。

本发明还提供了一种基于总线的车载喇叭自动化测试方法,包括以下步骤:

s1、在上位机上运行canoe软件,发送设置喇叭状态报文给can总线;

s2、can总线解析设置喇叭状态报文,完成对高音喇叭和低音喇叭状态的设置;

s3、设置完高音喇叭和低音喇叭状态后,canoe发出触发喇叭电学测试报文给车载导航模块;

s4、车载导航模块完成喇叭电学测试并确认诊断故障代码dtc;

s5、canoe软件发送读取诊断故障代码dtc的诊断报文,通过返回值判断dtc状态,进而分析该测试是否有效。

优选的,所述步骤s1之前还包括步骤s0、在canoe软件上完成测试案例的构建和解析,测试案例设置好指定的检测环境条件,完成对车载喇叭的自动化测试。

优选的,所述步骤s2具体包括以下过程:can总线解析设置喇叭状态报文,设置gpio电平输出到测试设备,完成对高音喇叭和低音喇叭状态的设置,模拟高音喇叭和低音喇叭的开断、短路等各种设置。

优选的,所述步骤s2还包括以下过程:在完成对高音喇叭和低音喇叭状态的设置后延时时间t1,所述t1大于等于100ms,保证足够时间来完成对高音喇叭和低音喇叭状态的设置。

优选的,所述步骤s3还包括以下过程:在canoe发出触发喇叭电学测试报文给车载导航模块后延时时间t2,所述t2大于等于3s,确保足够时间完成喇叭电学测试。

优选的,所述步骤s4还包括以下过程:在车载导航模块完成喇叭电学测试并确认诊断故障代码dtc后延时时间t3,所述t3大于等于2s,重复确认诊断故障代码,避免出现误判。

优选的,所述t1为200ms,该时间既不影响测试效率,同时又能完成对高音喇叭和低音喇叭状态的设置。

进一步优选的,所述高音喇叭和低音喇叭状态包括:开路、正/负极短地、正/负极短电源、互短和正常连接状态,通过继电器单元控制对应开关,来达到模拟高音喇叭和低音喇叭状态的设置。

与现有技术相比,本发明的有益效果在于:1、本发明基于can总线控制输出gpio电平,根据继电器单元控制对应开关,从而达到模拟高音喇叭和低音喇叭的各种状态设置;

2、设置延时时间,保证足够时间来完成对高音喇叭和低音喇叭状态的设置、喇叭电学测试以及重复确认诊断故障代码,避免出现误判,提高自动化测试的精准度。

附图说明

图1为本发明实施例一的整体系统框图;

图2为本发明实施例一车载导航模块和测试模块其中一路电路连接图;

图3为本发明实施例二的方法流程图。

具体实施方式

为了详细说明本发明的技术方案,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整的描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

请参照图1和图2,本实施例提供了一种基于总线的车载喇叭自动化测试系统,包括运行有canoe软件的上位机和测试设备,所述上位机和测试设备通过can总线连接,所述测试设备包括电性连接的车载导航模块和测试模块,所述测试模块包括继电器单元和高低音喇叭单元。

具体的,高低音喇叭单元包括高音喇叭和低音喇叭,本实施例在具体实施过程中,在上位机上运行canoe软件,发送设置喇叭状态报文给can总线,can总线解析设置喇叭状态报文,完成对高音喇叭和低音喇叭状态的设置,设置完高音喇叭和低音喇叭状态后,canoe发出触发喇叭电学测试报文给车载导航模块,车载导航模块完成喇叭电学测试并确认诊断故障代码dtc,canoe软件发送读取诊断故障代码dtc的诊断报文,通过返回值判断dtc状态,进而分析该测试是否有效。

如图2所示,为车载导航模块和测试模块其中一路电路连接关系,本实施例中,一共有四个高低音喇叭单元,当然,本实施例并不限制于此,以下阐述的仅为其中一路的电路连接,在完成一个高低音喇叭的状态模拟时,共需要有七个继电器,其中,车载导航模块的一端分别连接低音喇叭和高音喇叭的负极,低音喇叭的正极连接继电器s1,继电器s1的另一端连接车载导航模块;高音喇叭的正极连接继电器s2,继电器s2的另一端分别连接继电器s3、s4和s7,继电器s7的另一端连接继电器s5和s6,其中,继电器s3和s6分别连接电源,继电器s4和s5分别接地,在该控制电路中,继电器s1为常闭状态,主要用于控制低音喇叭开关;继电器s2为常闭状态,主要用于控制高音喇叭开关;而继电器s3为常开状态时,低音喇叭和高音喇叭为正极断电源状态;继电器s4为常开状态时,低音喇叭和高音喇叭为正极短地状态;继电器s5为常开状态时,低音喇叭和高音喇叭为负极短地状态;继电器s6为常开状态时,低音喇叭和高音喇叭为负极短电源状态;继电器s7为常开状态时,低音喇叭和高音喇叭的正负极互短。

本实施例基于can总线控制输出gpio电平,根据继电器单元控制对应继电器开关,从而达到模拟低音喇叭和高音喇叭的各种状态设置,实现车载喇叭的自动化测试。

实施例二:

请参照图3,本实施例提供的一种基于总线的车载喇叭自动化测试方法,包括以下步骤:s1、在上位机上运行canoe软件,发送设置喇叭状态报文给can总线;s2、can总线解析设置喇叭状态报文,完成对高音喇叭和低音喇叭状态的设置;s3、设置完高音喇叭和低音喇叭状态后,canoe发出触发喇叭电学测试报文给车载导航模块;s4、车载导航模块完成喇叭电学测试并确认诊断故障代码dtc;s5、canoe软件发送读取诊断故障代码dtc的诊断报文,通过返回值判断dtc状态,进而分析该测试是否有效。

具体的,所述步骤s1之前还包括步骤s0、在canoe软件上完成测试案例的构建和解析,测试案例设置好指定的检测环境条件,完成对车载喇叭的自动化测试,本实施例中的高音喇叭和低音喇叭状态包括:开路、正/负极短地、正/负极短电源、互短和正常连接状态,通过继电器单元控制对应开关,来达到模拟高音喇叭和低音喇叭状态的设置,在具体实施过程中,在上位机上运行canoe软件,在测试案例设置好的指定检测环境条件下,发送设置喇叭状态报文给can总线,can总线解析设置喇叭状态报文,设置gpio电平输出到测试设备,完成测试案例中对高音喇叭和低音喇叭状态的设置,接着canoe发出触发喇叭电学测试报文给车载导航模块,车载导航模块完成喇叭电学测试并确认诊断故障代码dtc,canoe软件发送读取诊断故障代码dtc的诊断报文,通过返回值判断dtc状态,进而分析该测试是否有效,若车载导航模块完成喇叭电学测试后并无出现dtc,则继续进行其他测试。

实施例三;

本实施例类似于实施例二,进一步的,本实施例在步骤s2还包括以下过程:在完成对高音喇叭和低音喇叭状态的设置后延时时间t1,所述t1大于等于100ms,保证足够时间来完成对高音喇叭和低音喇叭状态的设置,本实施例中,t1为200ms,该时间作为优选时间,既不会影响测试效率,同时又能完成对高音喇叭和低音喇叭状态的设置。

步骤s3还包括以下过程:在canoe发出触发喇叭电学测试报文给车载导航模块后延时时间t2,所述t2大于等于3s,确保足够时间完成喇叭电学测试,在本实施例中并不限制t2的时间大小,具体可根据不同的车厂定义进行调节,具有较大的灵活性。

步骤s4还包括以下过程:在车载导航模块完成喇叭电学测试并确认诊断故障代码dtc后延时时间t3,所述t3大于等于2s,重复确认诊断故障代码,避免出现误判,需要说明的是此处的t3时间主要根据不同的车厂定义进行调节,并不做一定的限制。

上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1