一种测试CAN物理层指标的系统及方法技术方案

技术编号:13826180 阅读:1247 留言:0更新日期:2016-10-13 01:44
本发明专利技术涉及车载系统的检测领域,尤其涉及一种测试CAN物理层指标的系统及方法。本发明专利技术的一种测试CAN物理层指标的系统包括:外接电路模块,用于连接CAN总线并形成测试电路;测试程序模块,包含测试CAN总线各物理层指标的测试程序;控制模块,用于选择测试程序对外接电路模块的输出信号进行测试;所述外接电路模块与控制模块连接,所述测试程序模块与控制模块连接。本发明专利技术相应的还提供一种测试CAN物理层指标的方法。本发明专利技术在CAN模块能正常通讯的情况下,通过外接电路测量不同情况下的CAN指标。此发明专利技术能检测CAN模块所有需要的指标,通过检测这些指标能判断,CAN模块的通讯是否达到要求。

【技术实现步骤摘要】

本专利技术涉及车载系统的检测领域,尤其涉及一种测试CAN物理层指标的系统及方法
技术介绍
CAN全称是Controller Area Network,中文名为控制器局域网络。随着科技的进步,CAN总线的使用和控制也越来越广泛。因此对CAN的相关指标要求也越来越多。CAN总线的数据传输直接影响到车辆上的所有信息,如果CAN物理层的指标不达标,对产品的通讯速度等都会产生影响。而且在开发阶段,也需要了解CAN物理层相关的指标值,如:控制器的电阻值、输入的电压阀值、CAN线开路时的容错性能等指标。所以检测CAN物理层相关指标非常必要。
技术实现思路
为解决现有技术中的问题,本专利技术通过在产品CAN模块外连接外界电路来测量相关指标的系统及方法。本专利技术提供一种测试CAN物理层指标的系统,其特征在于,包括:外接电路模块,用于连接CAN总线并形成测试电路;测试程序模块,包含测试CAN总线各物理层指标的测试程序;控制模块,用于选择测试程序对外接电路模块的输出信号进行测试;所述外接电路模块与控制模块连接,所述测试程序模块与控制模块连接。作为本专利技术的进一步改进,所述测试程序模块包括CANdb通讯数据库和测试程序,所述CANdb通讯数据库通过测试程序与控制模块连接。本专利技术还提供一种测试CAN物理层指标的方法,包括以下步骤:a.外接电路模块与被测的CAN总线连接;b.控制模块根据被测CAN总线的物理层指标从测试程序模块选择对应的测试程序;c.控制模块输出测试结果。作为本专利技术的进一步改进,所述步骤b还包括:测试程序模块中,测试程序从CANdb通讯数据库中读取数据信息,并输出到控制模块中。作为本专利技术的进一步改进,所述测试CAN物理层指标的方法,包括CAN总线终端电阻测试方法,步骤如下:a1.设置被测CAN总线处于空闲状态;b1.设置测试电路中的电压U=5V和电阻Rtest;c1.通过电压表观测CANH和CANL之间的电压V;d1. 使用公式 Rin_CANH_CANL=Rtest*(Vdiff–V)/(V–U)计算终端电阻(Vdiff为CANH和CANL之间的隐性开路电压)。作为本专利技术的进一步改进,所述步骤b1中:当对于终端ECU,Rtest=120Ω;当对于非终端的ECU,Rtest=10000Ω。作为本专利技术的进一步改进,所述测试CAN物理层指标的方法,包括CAN总线开路时的容错性能测试,步骤如下:a2.配置 CANoe、CANstress的位定时参数与被测设备相匹配;b2.被测CAN设备上电;c2.在被测CAN设备开始通信以后,CANoe激活CANstress制造CAN_H开路故障;d2.CANstress清除被测设备故障;e2.CANoe与被测CAN设备重新建立总线连接;f2.CANoe监测被测CAN设备是否能够恢复正常通信。作为本专利技术的进一步改进,所述测试CAN物理层指标的方法,还包括以下步骤:g2:将 CAN_H开路改为CAN_L开路,重复执行步骤c2-f2。作为本专利技术的进一步改进,所述测试CAN物理层指标的方法,还包括以下步骤:h2. 将 CAN_H开路改为CAN_L和CAN_H同时开路,重复执行步骤c2-f2。本专利技术的有益效果是:在CAN模块能正常通讯的情况下,通过外接电路测量不同情况下的CAN指标。此专利技术能检测CAN模块所有需要的指标,通过检测这些指标能判断,CAN模块的通讯是否达到要求。附图说明图1是本专利技术提供的一种测试CAN物理层指标系统的示意图;图2是本专利技术提供的CAN总线终端电阻测试电路示意图;图3是本专利技术提供的CAN总线开路时的容错性能测试电路示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。如图1所示,本专利技术提供一种测试CAN物理层指标的系统,包括:外接电路模块1,用于连接CAN总线并形成测试电路;测试程序模块2,包含测试CAN总线各物理层指标的测试程序;控制模块3,用于选择测试程序对外接电路模块的输出信号进行测试;所述外接电路模块1与控制模块3连接,所述测试程序模块2与控制模块3连接。外接电路模块1作为该测试CAN物理层指标系统的硬件部分,包括有用于测试CAN物理层参数的外部电路,也有用于检测CAN是否出现故障的故障电路,同时还包括有辅助这些电路运行的控制器和控制电源。外接电路模块1与控制模块3连接,当在对于不同的CAN参数进行检测时,控制模块3中调用测试程序模块2中相对应的测试程序,测试程序与外接的测试电路相结合,完成对CAN参数的测试。测试程序模块2包括有CANdb通讯数据库、测试用例程序、工具测试程序、辅助节点测试程序,其中工具测试程序、辅助节点测试程序与控制模块3直接连接,而CANdb通讯数据库通过测试用例程序与控制模块3连接。工具测试程序可以用于故障测试、CAN信号测试;测试用例程序可以用于物理层测试、数据链路层测试、网络层测试,测试时先从CANdb通讯数据库中获取对应的参数,输送到控制模块3中。控制模块3从测试程序模块2获取得数据库与测试程序的同时,也相对应地储存有测试参数和测试相关程序,包括有:(1)测试相关参数:被测控制器版本、测试人员信息、测试地点等;(2)测试用例选择:单元测试、系统集成测试等;(3)测试记录保存:工具生成数据、人员记录数据等。本专利技术还提供一种测试CAN物理层指标的方法,包括以下步骤:a.外接电路模块与被测的CAN总线连接;b.控制模块根据被测CAN总线的物理层指标从测试程序模块选择对应的测试程序;c.控制模块输出测试结果。其中,步骤b还包括:测试程序模块中,测试程序从CANdb通讯数据库中读取数据信息,并输出到控制模块中。如图2所示,在进行CAN总线终端电阻测试时,包括以下步骤:a1.设置被测CAN总线处于空闲状态;b1.设置测试电路中的电压U=5V和电阻Rtest;c1.通过电压表观测CANH和CANL之间的电压V;d1. 使用公式 Rin_CANH_CANL=Rtest*(Vdiff–V)/(V–U)计算终端电阻(Vdiff为CANH和CANL之间的隐性开路电压)。步骤b1中:当对于终端ECU,Rtest=120Ω;当对于非终端的ECU,Rtest=10000Ω。其中CAN_H为CAN高、CAN_L为CAN低。DUT是指被测设备。如图3所示,在进行CAN总线开路时的容错性能测试时,包括以下步骤:a2.配置 CANoe、CANstress的位定时参数与被测设备相匹配;b2.被测CAN设备上电;c2.在被测CAN设备开始通信以后,CANoe激活CANstress制造CAN_H开路故障;d2.CANstress清除被测设备故障;e2.CANoe与被测CAN设备重新建立总线连接;f2.CANoe监测被测CAN设备是否能够恢复正常通信;g2:将 CAN_H开路改为CAN_L开路,重复执行步骤c2-f2;h2. 将 CAN_H开路改为CAN_L和CAN_H同时开路,重复执行步骤c2-f2。本专利技术在CAN模块能正常通讯的情况下,通过外接电路测量不同情况下的CAN指标。此专利技术能检测CAN模块所有需要的指标,通过检测这些指标能判断,CAN模块的通讯是否达到要求。在车载设备上,不同的车厂对CAN物理层本文档来自技高网...

【技术保护点】
一种测试CAN物理层指标的系统,其特征在于,包括:外接电路模块,用于连接CAN总线并形成测试电路;测试程序模块,包含测试CAN总线各物理层指标的测试程序;控制模块,用于选择测试程序对外接电路模块的输出信号进行测试;所述外接电路模块与控制模块连接,所述测试程序模块与控制模块连接。

【技术特征摘要】
1.一种测试CAN物理层指标的系统,其特征在于,包括:外接电路模块,用于连接CAN总线并形成测试电路;测试程序模块,包含测试CAN总线各物理层指标的测试程序;控制模块,用于选择测试程序对外接电路模块的输出信号进行测试;所述外接电路模块与控制模块连接,所述测试程序模块与控制模块连接。2.根据权利要求1所述测试CAN物理层指标的系统,其特征在于,所述测试程序模块包括CANdb通讯数据库和测试程序,所述CANdb通讯数据库通过测试程序与控制模块连接。3.一种测试CAN物理层指标的方法,其特征在于,包括以下步骤:a.外接电路模块与被测的CAN总线连接;b.控制模块根据被测CAN总线的物理层指标从测试程序模块选择对应的测试程序;c.控制模块输出测试结果。4. 根据权利要求3所述的测试CAN物理层指标的方法,其特征在于,所述步骤b还包括:测试程序模块中,测试程序从CANdb通讯数据库中读取数据信息,并输出到控制模块中。5.根据权利要求3所述的测试CAN物理层指标的方法,其特征在于,包括CAN总线终端电阻测试方法,步骤如下:a1.设置被测CAN总线处于空闲状态;b1.设置测试电路中的电压U=5V和电阻Rtest;c1.通过电压表观测CANH和CANL之间的电压V;d1. 使...

【专利技术属性】
技术研发人员:何照丹郑晓庆朱别明
申请(专利权)人:深圳市航盛电子股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1