[发明专利]CAN总线测试系统及方法在审
申请号: | 201610486094.7 | 申请日: | 2016-06-28 |
公开(公告)号: | CN107544876A | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 崔光宇;王雨川;康兰英;韩志风;张兆民;程晶轩;白丽成 | 申请(专利权)人: | 长城汽车股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京润平知识产权代理有限公司11283 | 代理人: | 陆文超,肖冰滨 |
地址: | 071000 河*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | can 总线 测试 系统 方法 | ||
技术领域
本发明涉及自动化测试技术领域,特别涉及一种CAN总线测试系统及方法。
背景技术
目前CAN网络在汽车领域已经有了极其广泛的应用,因而CAN总线测试就显得尤为重要。通常情况下,从产品设计到开发乃至售后需要进行CAN总线相关的测试、在电控单元开发阶段需要汽车电气测试工程师进行CAN总线的测试。目前主要使用CANoe和CANstress两种工具进行相关测试。然而,就目前的状况来说主要还存在以下若干问题:
目前上述的两种工具无法实现物理层线错误及与时间强相关的自动测试,而手动操作将会导致波形干扰,继而影响测试结果。例如,如果想要进行线错误测试,这就需要进行手动操作,也就是测试人员根据测试需求来手动制造各种线错误,其弊端就是手动操作容易抖动,而且由于测试人员的不同,会出现人工制造缺陷的时间长度不一样,故障注入时间也无法满足测试要求,在故障注入的过程中也难免出现操作失误及操作时间长度难以把控等问题,因而影响到测试结果的准确性及可靠性,甚至会出现多种测试结果的现象。
此外,CAN总线测试中包含一些对时间要求十分苛刻的测试内容,如采样点的测试需要精确到每位的1/20,对于速率为500k的CAN网络需要精确测量到0.1us甚至更小,单独依靠手工去测试同样也是无法实现的。
并且,对于例如行业内Vector设备开展相关测试,通常需要同时使用CANoe和stress。但这两种工具不但价格昂贵,而且在测试过程中还需要同时操作,由于其界面配置比较复杂(通常需要配置3个以上窗口),操作起来不方便。此外,能完成的测试项也不全,缺少和时间相关的测试内容。
发明内容
有鉴于此,本发明旨在提出一种CAN总线测试系统及方法,以解决上述现有技术中测试工具昂贵且人工制造各种总线故障影响测试结果的问题。
为达到上述目的,本发明的技术方案是这样实现的:
一种CAN总线测试系统,其中所述CAN总线测试系统包括:控制器模块,用于接收CAN总线干扰配置信号,并根据所述CAN总线干扰配置信号输出控制CAN干扰模块的控制信号;CAN干扰模块,用于根据所述控制信号对CAN模块发送的CAN总线信号进行干扰;以及所述控制器模块还用于接收并输出干扰后的CAN总线信号。
进一步的,所述CAN干扰模块包括多个继电器,所述控制器模块输出的控制信号控制所述多个继电器的开关状态,以实现对CAN模块发送的CAN总线信号进行干扰。
进一步的,所述CAN总线测试系统还包括编码器模块,设置在所述控制器模块与CAN干扰模块之间,用于对所述控制器模块输出的控制信号进行扩展后输出至所述CAN干扰模块。
进一步的,在接收所述CAN总线干扰配置信号之前,所述控制器模块还用于接收测试通道及速率选择信号,并根据当前通讯通道及速率判断所述测试通道及速率选择信号中指示的通道和速率是否正确,并在正确的情况下激活所指示的通道以所指示的速率通讯。
相对于现有技术,本发明所述的CAN总线测试系统具有以下优势:
本发明所述的CAN总线测试系统能够根据所接收的根据所述CAN总线干扰配置信号输出控制CAN干扰模块的控制信号,进而实现对CAN模块发送的CAN总线信号进行干扰,从而可以获得干扰后的CAN总线信号。由此,无需使用昂贵的测试设备且无需人工制造各种总线故障,在降低了成本的同时能够提高测试的准确性和测试效率。
本发明的另一目的在于提出一种CAN总线测试系统,以解决无法对指定报文和报文中的指定位置进行测试的问题。
为达到上述目的,本发明的技术方案是这样实现的:
一种CAN总线测试系统,所述CAN总线测试系统包括控制器模块,所述控制器模块用于接收CAN总线报文干扰配置信号,其中CAN总线报文干扰配置信号包括指示CAN总线信号中待干扰的报文的标识和所述待干扰的报文中的待干扰位置的信息;所述控制器模块还用于根据所述CAN总线报文干扰配置信号确定CAN总线信号中待干扰的报文及所述待干扰的报文中的待干扰位置并输出干扰信号至所述CAN总线信号;以及所述控制器模块还用于接收并输出干扰后的CAN总线信号。
进一步的,所述控制器模块还用于在输出干扰后的CAN总线信号之前判断预定时间内的总线通讯状态是否正常,并在所述预定时间内的总线通讯状态不正常的情况下输出干扰后的CAN总线信号。
相对于现有技术,本发明所述的CAN总线测试系统具有以下优势:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长城汽车股份有限公司,未经长城汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610486094.7/2.html,转载请声明来源钻瓜专利网。