一种汽车CAN网络自动化测试系统及方法与流程

文档序号:30177768发布日期:2022-05-26 12:22阅读:395来源:国知局
一种汽车CAN网络自动化测试系统及方法与流程
一种汽车can网络自动化测试系统及方法
技术领域
1.本发明涉及汽车测试领域,特别涉及一种汽车can网络自动化测试系统及方法。


背景技术:

2.近年来,汽车智能化、电气化飞速发展,用户软件需求不断上升,电控单元数量增加,软件更新迭代加快,对整车通讯的稳定性要求愈发严苛,为保证can网络的稳定性、可靠性,网络测试必不可少,其要求也更为严格。以往的网络测试基于手动触发条件,过程繁琐操作复杂耗时耗力,且精度不高,不够准确。


技术实现要素:

3.本发明的目的在于克服现有技术的不足,提供一种汽车can网络自动化测试系统及方法,用于实现can网络的自动化测试。
4.为了实现上述目的,本发明采用的技术方案为:一种汽车can网络自动化测试系统,包括obd接口电路、can节点控制器、canoe模块,can节点控制器与obd接口电路连接,所述obd接口电路用于与canoe模块连接,所述canoe模块内置多种配置文件,所述配置文件用于对can网络通信的can节点控制器进行通信测试。
5.所述测试系统还包括直流稳压电源,所述直流稳压电源为待测试的can节点控制器供电。
6.所述直流稳压电源为电压、电流可调节的直流稳压电源。
7.所述canoe模块集成在笔记本电脑中,用于提供测试用的canoe环境及加载对应的测试用配置文件。
8.在测试用配置文件中内设一个ms定时器事件,事件触发时通过报文发生器,以一定周期发送报文至待测试的can网络节点控制从而实现对于can网络节点控制器的测试。
9.一种汽车can网络自动化测试方法,将直流稳压电源与can网络节点控制器连接为其供电工作同时将can网络节点控制器通过obd接口电路连接至电脑端;
10.在电脑端,将预先准确的配置文件加载到canoe环境中运行,所述配置文件为预先设置的用于测试对应can网络节点控制器的测试程序。
11.在测试用配置文件中内设一个ms定时器事件,事件触发时通过报文发生器,以一定周期发送报文至待测试的can网络节点控制从而实现对于can网络节点控制器的测试。
12.本发明的优点在于:测试操作简单,实现方便,能够有效提升测试速度;系统结构连接后仅需要配置文件加载后可以自动测试并获取测试数据,从而实现自动的对不同的can节点控制器进行控制,进而完成自动测试的目的;测试流程简单且快速、成本低,仅需要笔记本、接口及电源即可,软件部分也可以多次重复使用,提前配置好的软件可多次使用,降低边际成本。
附图说明
13.下面对本发明说明书各幅附图表达的内容及图中的标记作简要说明:
14.图1为本发明测试系统示意图。
具体实施方式
15.下面对照附图,通过对最优实施例的描述,对本发明的具体实施方式作进一步详细的说明。
16.现有技术中通过手动触发方式来发出测试信号然后基于测试结果来对can网络通信进行判断,can网络通信主要是对can通信节点控制器的正常通信进行分析测试,当发送报文后can通讯节点可以对应的转发或处理后发出信号,若转发或发出的信号满足要求则认为can网络通信正常,但是这种测试效率低且依赖人工操作,可能会产生人为误差,因此本技术设计一种可以自动的进行测试的系统。
17.本发明是基于capl函数开发的自动化测试平台,可实现对控制器can网络通讯的自动化测试,此设计的优势在于可批量全自动化进行测试,并且精确到毫秒的测试单位,可有效的保证测试的准确性,这是以往靠测试人员手动触发所完不成的,大大节省了时间和提高了测试准确性。
18.本方案由obd接口电路(接线盒)、13.5v直流稳压电源、can节点控制器、canoe及相关端口接线、笔记本(带canoe环境)组成、配置文件。其中obd接口电路(接线盒),提供测试所需线路接口,13.5v直流稳压电源,提供可调节的电压和电流,测试程序內设了一个ms定时器事件(on t imer mytimer1),事件触发时通过报文发生器,以一定周期发送报文,便可自动进行can网络测试,测试时只需将被测件(ecu)接入电路,加载预先设置完成的配置文件到canoe软件中,即可实现全自动化网络测试。
19.此发明的优点:在电子系统的复杂性不断增长、控制器数量急速上升、软件版本更新迭代加快,can网络可靠性、稳定性要求不断,网络测试需求剧增,自动化测试方案应运而生,本发明涉及一种基于capl函数的自动化网络测试方案,它无需繁琐的人员操作,只需简单地配置文件,即可完成网络测试。使得测试人员无需学习掌握较深的专业知识,都能轻松快捷完成控制器的网络测试。
20.如图1所示,为申请的系统示意图,系统依赖于预先设置的配置文件加载到canoe模块中,然后自动运行后通过发送测试程序的方式对连接的待测试的can网络节点控制器进行测试。具体结构包括:
21.汽车can网络自动化测试系统,包括obd接口电路、can节点控制器、canoe模块,can节点控制器与obd接口电路连接,obd接口电路用于与canoe模块连接,canoe模块内置多种配置文件述配置文件用于对can网络通信的can节点控制器进行通信测试。
22.其中,canoe模块集成在笔记本电脑中,用于提供测试用的canoe环境及加载对应的测试用配置文件。在笔记本电脑上集成设置有canoe环境,配置文件为预先设置的测试程序,用于在执行配置文件后自动按照测试程序发送一定的测试报文进行测试。测试程序可以根据实际的can网络的测试需求来开发即可。开发一次配置文件可以多次使用。笔记本电脑提供多种接口,通过接口连接至obd接口电路,基于obd接口电路连接至待测试的can节点网络控制器,用于测试信号的交互。
23.为了给不同型号的can网路节点控制器ecu进行供电,保证待测ecu的工作,采用直流稳压电压来提供直流电源;直流稳压电源采用可调节电压、电流可调节的直流稳压电源,从而匹配不同型号类型的can网络节点控制器ecu的工作供电需求。
24.在使用时,将笔记本电脑通过接口连接至待测试的can节点网络控制器,然后通过直流稳压电源调节实现供电电压的稳定可靠,实现对于不同类型ecu的供电保证其工作才能进行测试工作。在连接完成后,仅需要加热测试程序对应的配置文件即可自动测试,在测试程序中包括一个中内设一个ms定时器事件,事件触发时通过报文发生器,以一定周期发送报文至待测试的can网络节点控制从而实现对于can网络节点控制器的测试。在发送特定报文后,can节点网络控制器的反应输出信号进行分析即可实现检测,这里可以通过obd接口电路发送报文同时接收并检测报文,还可以将报文显示在笔记本电脑的显示屏上。检测的数据可以自动分析,设置分析逻辑,预先设置发出报文对应的接收报文逻辑,对接收的信息进行分析判断can网络的正常与否;或者将测试后接收的数据进行统计后由笔记本电脑连接打印机打印出来由工程师分析确认。
25.本技术主要是将测试逻辑集成在笔记本电脑的canoe程序中,一次开发后,多次使用该程序进行与can节点控制器的通信交互从而实现自动化的检测。
26.在本技术中汽车can网络自动化测试方法,包括将直流稳压电源与can网络节点控制器连接为其供电工作同时将can网络节点控制器通过obd接口电路连接至电脑端;在电脑端,将预先准确的配置文件加载到canoe环境中运行,所述配置文件为预先设置的用于测试对应can网络节点控制器的测试程序。在测试用配置文件中内设一个ms定时器事件,事件触发时通过报文发生器,以一定周期发送报文至待测试的can网络节点控制从而实现对于can网络节点控制器的测试。
27.显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,均在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1