控制器局域网信号的测试电路、方法、设备及存储介质技术

技术编号:37321179 阅读:12 留言:0更新日期:2023-04-21 23:01
本公开提供了一种控制器局域网信号的测试电路、方法、设备及存储介,涉及通信、自动驾驶以及测试等技术领域。具体实现方案为:测试电路包括控制器、信号获取电路和信号采集电路;信号获取电路,用于从待测的CAN设备获取CAN信号,并转换为CAN数据,发送给控制器;控制器,用于检测到CAN数据为预设的数据帧标识、且为预设的测试区域的数据时,控制信号采集电路,采集待测的CAN设备发出的CAN信号的电压数据;控制器,还用于基于电压数据,获取CAN信号的预设特征信号的目标电压参数序列和对应的目标时序参数。本公开的技术,能够适用于对CAN信号中的任意的预设特征信号进行测试,通用性非常强,灵活性非常高。灵活性非常高。灵活性非常高。

【技术实现步骤摘要】
控制器局域网信号的测试电路、方法、设备及存储介质


[0001]本公开涉及计算机
,具体涉及通信、自动驾驶以及测试等
,尤其涉及一种控制器局域网信号的测试电路、方法、设备及存储介质。

技术介绍

[0002]控制器局域网(Controller Area Network;CAN)总线的数据速率越来越高。例如,从传统CAN的1Mbps到

>CAN灵活数据速率(Flexible Data;FD)速率(rate)的8Mbps,再到超长控制器局域网(Controller Area Network eXtra Long,CAN XL)的20Mbps。数据传输的可靠性对信号质量要求也越来越高,业内对于CAN信号质量也越发重视,尤其CAN标准制定机构CAN

in

Automation(CiA)提出的CiA 601

4标准中对于CAN的信号质量以及改善措施提出了具体的要求。

技术实现思路

[0003]本公开提供了一种控制器局域网信号的测试电路、方法、设备及存储介质。
[0004]根据本公开的一方面,提供了一种控制器局域网信号的测试电路,包括:控制器、信号获取电路和信号采集电路;所述控制器分别与所述信号获取电路和所述信号采集电路电连接;
[0005]所述信号获取电路,用于从待测的控制器局域网设备获取控制器局域网信号,并转换为控制器局域网数据,发送给所述控制器;
[0006]所述控制器,用于检测到所述控制器局域网数据为预设的数据帧标识、且为预设的测试区域的数据时,控制所述信号采集电路,采集所述待测的控制器局域网设备发出的所述控制器局域网信号的电压数据;
[0007]所述控制器,还用于基于所述电压数据,获取所述控制器局域网信号的预设特征信号的目标电压参数序列和对应的目标时序参数。
[0008]根据本公开的另一方面,提供了一种控制器局域网信号的测试方法,所述测试方法基于上述控制器局域网信号的测试电路实现测试,所述方法包括:
[0009]信号获取电路从待测的控制器局域网设备获取控制器局域网信号,并转换为控制器局域网数据,发送给控制器;
[0010]所述控制器检测到所述控制器局域网数据为预设的数据帧标识、且为预设的测试区域的数据时,控制所述信号采集电路,采集所述待测的控制器局域网设备发出的所述控制器局域网信号的电压数据;
[0011]所述控制器基于所述电压数据,获取所述控制器局域网信号的预设特征信号的目标电压参数序列和对应的目标时序参数。
[0012]根据本公开的再一方面,提供了一种控制器局域网信号的测试装置,包括:上述所述的控制器局域网信号的测试电路,实现对待测试的控制器局域网设备的控制器局域网信号进行测试。
[0013]根据本公开的又一方面,提供了一种电子设备,包括:
[0014]至少一个处理器;以及
[0015]与所述至少一个处理器通信连接的存储器;其中,
[0016]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方面和任一可能的实现方式的方法。
[0017]根据本公开的再另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上所述的方面和任一可能的实现方式的方法。
[0018]根据本公开的再又一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的方面和任一可能的实现方式的方法。
[0019]根据本公开的技术,能够适用于对CAN信号中的任意的预设特征信号进行测试,通用性非常强,灵活性非常高。
[0020]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0021]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0022]图1是根据本公开第一实施例的示意图;
[0023]图2是根据本公开第二实施例的示意图;
[0024]图3是本实施例提供的一次测试周期内的电压数据示意图;
[0025]图4是根据本公开第三实施例的示意图;
[0026]图5是根据本公开第四实施例的示意图;
[0027]图6是根据本公开第五实施例的示意图;
[0028]图7是根据本公开第六实施例的示意图;
[0029]图8是用来实现本公开实施例的方法的电子设备的框图。
具体实施方式
[0030]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0031]显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0032]需要说明的是,本公开实施例中所涉及的终端设备可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)等智能设备;显示设备可以包括但不限于个人电脑、电视等具有显示功能的设备。
[0033]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0034]传统的便携式CAN信号的测试装置,一般依照国际标准化组织(International Organization for Standardization;ISO)11898高速CAN物理层标准,完成对CAN的物理层信号进行质量测试。目前的便携式CAN信号的测试装置,主要基于低速模数转换器(Analog

to

Digital Converter;ADC)来实现测试,且较多的关注显性输出电压、隐性输出电压、位上升/下降时间等特征信号的测试,无法适用于振铃、过冲、直流电平噪声等特征信号的测试,灵活性非常差。
[0035]图1是根据本公开第一实施例的示意图;如图1所示,本实施例提供一种CAN信号的测试电路100,包括:控制器101、信号获取电路102和信号采集电路103;控制器101分别与信号获取电路102和信号采集电路103电连接;
[0036]本实施例中,信号获取电路102,用于从待测的CAN设备获取CAN信号,并转换本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器局域网信号的测试电路,包括:控制器、信号获取电路和信号采集电路;所述控制器分别与所述信号获取电路和所述信号采集电路电连接;所述信号获取电路,用于从待测的控制器局域网设备获取控制器局域网信号,并转换为控制器局域网数据,发送给所述控制器;所述控制器,用于检测到所述控制器局域网数据为预设的数据帧标识、且为预设的测试区域的数据时,控制所述信号采集电路,采集所述待测的控制器局域网设备发出的所述控制器局域网信号的电压数据;所述控制器,还用于基于所述电压数据,获取所述控制器局域网信号的预设特征信号的目标电压参数序列和对应的目标时序参数。2.根据权利要求1所述的方法,其中,所述控制器,具体用于检测到所述控制器局域网数据为预设的数据帧标识、且为预设的测试区域的数据时,向所述信号采集电路发送开始采集触发信号;所述信号采集电路,用于根据所述开始采集触发信息,采集所述电压数据。3.根据权利要求1所述的方法,其中,所述控制器,还用于检测到所述控制器局域网数据不是所述预设的数据帧标识、或者不是所述预设的测试区域的数据时,控制所述信号采集电路,停止采集所述电压数据。4.根据权利要求3所述的方法,其中,所述控制器,具体用于检测到所述控制器局域网数据不是所述预设的数据帧标识、或者不是所述预设的测试区域的数据时,向所述信号采集电路发送结束采集触发信号;所述信号采集电路,还用于根据所述结束采集触发信息,停止采集所述电压数据。5.根据权利要求1所述的方法,其中,所述信号获取电路,包括:控制器局域网连接器,与所述待测的控制器局域网设备电连接,从所述待测的控制器局域网设备获取所述控制器局域网信号;控制器局域网收发器,与所述控制器局域网连接器连接,用于将所述控制器局域网信号转换为所述控制器局域网数据,并发送给所述控制器。6.根据权利要求5所述的方法,其中,所述信号采集电路,包括:信号调理电路,与所述控制器局域网连接器连接,用于获取所述控制器局域网信号,并调节电路的输入阻抗、对所述控制器局域网信号进行分压和限压处理,得到调理后的控制器局域网信号;差分转单端电路,与所述信号调理电路输出端电连接,用于将所述调理后的控制器局域网信号转换成单端信号;选通器,分别与所述控制器、所述信号调理电路的两个输出端以及所述差分转单端电路的输出端电连接,用于基于所述控制器的控制,选择三个输出端中一个输出端的输出信号;第一衰减放大电路,与所述选通器的输出端连接,用于将所述输出信号进行放大和衰减处理,使得处理后的目标信号的电压符合模数转换电路输入范围;模数转换电路,分别与所述第一衰减放大电路和所述控制器电连接,用于基于所述目标信号,获取所述电压数据,并发送给所述控制器。7.根据权利要求6所述的方法,其中,所述信号采集电路还包括:电压比较电路和第二
衰减放大电路;所述控制器,用于基于最开始采集的所述电压数据,配置多个电压阈值;并向所述电压比较电路发送所述多个电压阈值;所述第二衰减放大电路,输入端与所述信号调理电路的输出端电连接,用于对所述调理后的控制器局域网信号进行放大和衰减处理,使得处理后的所述控制器局域网信号满足预设量程;所述电压比较电路,输入端与所述第二衰减放大电路电连接,用于根据所述多个电压阈值,采集输入的所述控制器局域网信号中所述多个电压阈值对应的所述时序参数;并转发给所述控制器。8.根据权利要求7所述的方法,其中,所述控制器,还用于根据所述电压数据、所述预设特征信号对应的电压阈值区间、以及所述多个电压阈值对应的所述时序参数,获取所述电压阈值区间的所述目标电压参数序列和对应的所述目标时序参数。9.根据权利要求7所述的方法,其中,所述控制器,用于:基于最开始采集的所述电压数据,获取高电平电压值和低电平电压值;并基于所述高电平电压值和低电平电压值、以及多个预设的比例,配置所述多个电压阈值。10.根据权利要求1

9任一所述的方法,其中,所述测试区域为仲裁场区域、控制场区域、数据场区域、或者循环冗余校验场区域。11.一种控制器局域网信号的测试方法,所述测试方法基于上述权利要求1

10任一所述控制器局域网信号的测试电路实现测试,所述方法包括:信号获取电路从待测的控制器局域网设备获取控制器局域网信号,并转换为控制器局域网数据,发送给控制器;所述控制器检测到所述控制器局域网数据为预设的数据帧标识、且为预设的测试区域的数据时,控制所述信号采集电路,采集所述待测的控制器局域网设备发出的所述控制器局域网信号的电压数据;所述控制器基于所述电压数据,获取所述控制器局域网信号的预设特征信号的目标电压参数序列和对应的目标时序参数。12.根据权利要求11所述的方法,其中,所述控制器检测到所述控制器局域网数据为预设的数据帧标识、且为预设的测试区域的数据时,控制所述信号采集电路,采集所述待测的控制器局域网设备发出的所述控制器局域网信号的电压数据,包括...

【专利技术属性】
技术研发人员:孟令帅汲昀王浩董伟波
申请(专利权)人:阿波罗智行美国有限公司
类型:发明
国别省市:

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

1