掌桥专利:专业的专利平台
掌桥专利
首页

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

文献发布时间:2023-06-19 19:30:30


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

技术领域

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

背景技术

控制器局域网(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的信号质量以及改善措施提出了具体的要求。

发明内容

本公开提供了一种控制器局域网信号的测试电路、方法、设备及存储介质。

根据本公开的一方面,提供了一种控制器局域网信号的测试电路,包括:控制器、信号获取电路和信号采集电路;所述控制器分别与所述信号获取电路和所述信号采集电路电连接;

所述信号获取电路,用于从待测的控制器局域网设备获取控制器局域网信号,并转换为控制器局域网数据,发送给所述控制器;

所述控制器,用于检测到所述控制器局域网数据为预设的数据帧标识、且为预设的测试区域的数据时,控制所述信号采集电路,采集所述待测的控制器局域网设备发出的所述控制器局域网信号的电压数据;

所述控制器,还用于基于所述电压数据,获取所述控制器局域网信号的预设特征信号的目标电压参数序列和对应的目标时序参数。

根据本公开的另一方面,提供了一种控制器局域网信号的测试方法,所述测试方法基于上述控制器局域网信号的测试电路实现测试,所述方法包括:

信号获取电路从待测的控制器局域网设备获取控制器局域网信号,并转换为控制器局域网数据,发送给控制器;

所述控制器检测到所述控制器局域网数据为预设的数据帧标识、且为预设的测试区域的数据时,控制所述信号采集电路,采集所述待测的控制器局域网设备发出的所述控制器局域网信号的电压数据;

所述控制器基于所述电压数据,获取所述控制器局域网信号的预设特征信号的目标电压参数序列和对应的目标时序参数。

根据本公开的再一方面,提供了一种控制器局域网信号的测试装置,包括:上述所述的控制器局域网信号的测试电路,实现对待测试的控制器局域网设备的控制器局域网信号进行测试。

根据本公开的又一方面,提供了一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方面和任一可能的实现方式的方法。

根据本公开的再另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上所述的方面和任一可能的实现方式的方法。

根据本公开的再又一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的方面和任一可能的实现方式的方法。

根据本公开的技术,能够适用于对CAN信号中的任意的预设特征信号进行测试,通用性非常强,灵活性非常高。

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本公开的限定。其中:

图1是根据本公开第一实施例的示意图;

图2是根据本公开第二实施例的示意图;

图3是本实施例提供的一次测试周期内的电压数据示意图;

图4是根据本公开第三实施例的示意图;

图5是根据本公开第四实施例的示意图;

图6是根据本公开第五实施例的示意图;

图7是根据本公开第六实施例的示意图;

图8是用来实现本公开实施例的方法的电子设备的框图。

具体实施方式

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。

需要说明的是,本公开实施例中所涉及的终端设备可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(TabletComputer)等智能设备;显示设备可以包括但不限于个人电脑、电视等具有显示功能的设备。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

传统的便携式CAN信号的测试装置,一般依照国际标准化组织(InternationalOrganization for Standardization;ISO)11898高速CAN物理层标准,完成对CAN的物理层信号进行质量测试。目前的便携式CAN信号的测试装置,主要基于低速模数转换器(Analog-to-Digital Converter;ADC)来实现测试,且较多的关注显性输出电压、隐性输出电压、位上升/下降时间等特征信号的测试,无法适用于振铃、过冲、直流电平噪声等特征信号的测试,灵活性非常差。

图1是根据本公开第一实施例的示意图;如图1所示,本实施例提供一种CAN信号的测试电路100,包括:控制器101、信号获取电路102和信号采集电路103;控制器101分别与信号获取电路102和信号采集电路103电连接;

本实施例中,信号获取电路102,用于从待测的CAN设备获取CAN信号,并转换为CAN数据,发送给控制器101;本实施例的转换为模拟信号转换为数字信号的过程。对应地,CAN信号为模拟信号,CAN数据为数字信号。

控制器101,用于检测到接收到的CAN数据为预设的数据帧标识、且为预设的测试区域的数据时,控制信号采集电路103,采集待测的CAN设备发出的CAN信号的电压数据。控制器101接收到信号获取电路102发送的每一帧CAN数据中,包括有该CAN数据的所有详细内容。例如其中包括有该CAN数据的数据帧标识,还可以包括有该CAN数据所属的区域,以便于检测该CAN数据是否是预测的测试区域的数据。本实施例的数据帧标识用于标识当前CAN数据的数据类型标识。本实施例中,待测的CAN设备可以是自动驾驶域控制器、底盘域控制器或者车身域控制器等自动驾驶车辆上的任意一个发出CAN信号的设备。而且本实施例的CAN设备可以发出多种数据类型的数据。其中预设的数据帧标识仅标识其中一种数据类型的数据。

由于信号获取电路102获取的CAN数据连续的,所以,在一次测试周期中,控制器101在CAN数据为预设的数据帧标识、且为预设的测试区域的数据时,控制采集的待测的CAN设备发出的CAN信号的电压数据也是连续的。例如,采集的电压数据可以为该待测CAN设备的一段时间内的电压与时间的关系数据。或者也可以认为,采集的电压数据是包括时间和电压的数据组的序列。

控制器101,还用于基于采集到的电压数据,获取CAN信号的待测试的预设特征信号的目标电压参数序列和对应的目标时序参数,即得到预设特征信号的测试数据,实现CAN的物理层信号的测试。

其中目标电压参数序列为包括一组电压参数的序列。目标时序参数为目标电压参数序列中各电压参数对应的时间构成的序列。通常情况下,为了更加清晰、准确地标识,目标时序参数中的时间序列中,可以按照时间的先后顺序来标识。基于以上所述,可以得到电压数据是包括预设的数据帧标识、预设的测试区域的所有电压数据,而目标电压参数序列和对应的目标时序参数,是从电压数据中抽取的预设特征信号对应的一段的电压参数序列和对应的时序参数。

在CAN的物理层信号的测试中,获取到的预设特征信号的目标电压参数序列和相应的目标时序参数,即为得到的测试数据,此时便完成了相应的测试。后续,还可以基于得到的测试数据,进行CAN信号的信号质量的评估,具体的评估指标以及评估方式可以参考相关国际标准里的相关限定,在此不做限定。

本实施例的预设特征信号不仅可以为CAN信号中的显性输出电压、隐性输出电压、位上升/下降时间等特征信号,还可以为振铃、过冲、直流电平噪声等特征信号。

基于以上所述,可以得知,本实施例的CAN信号的测试电路100,通过采用上述控制器101、信号获取电路102和信号采集电路103构成的电路,能够适用于对CAN信号中的任意的预设特征信号进行测试,进而可以基于测试结果,有效地进行CAN信号的质量评估,通用性非常强,灵活性非常高。

图2是根据本公开第二实施例的示意图;在上述图1所示实施例的技术方案的基础上,本实施例进一步更加详细地描述本公开的技术方案。如图2所示,为本实施例的CAN信号的测试电路200的结构图,具体包括:也包括控制器201、信号获取电路202和信号采集电路203三大组件。

在本实施例中,控制器201,具体用于检测到CAN数据为预设的数据帧标识、且为预设的测试区域的数据时,向信号采集电路203发送开始采集触发信号。

本实施例的测试区域可以为仲裁场区域、控制场区域、数据场区域、或者循环冗余校验场(Cyclical Redundancy Check;CRC)区域。本实施例中,可以基于数据帧标识选择测试区域,不同数据帧标识的数据,可以选择不同的测试区域。而且,还可以根据具体需求,选择一个、两个或者多个测试区域进行测试。当选择两个以上测试区域时,按照本实施例的测试方法,分别在各测试区域单独实现测试即可。本实施例的技术方案,可以支持任一测试区域的测试,实现方式非常灵活。

信号采集电路203,用于根据控制器201发出的开始采集触发信息,采集待测的控制器局域网设备发出的CAN信号的电压数据。

控制器201,还用于检测到CAN数据不是预设的数据帧标识、或者不是预设的测试区域的数据时,控制信号采集电路203,停止采集电压数据。

具体实现时,控制器201,具体用于检测到CAN数据不是预设的数据帧标识、或者不是预设的测试区域的数据时,向信号采集电路203发送结束采集触发信号。

信号采集电路203,还用于根据控制器201发出的结束采集触发信息,停止采集电压数据。

实际应用中,待测试的CAN设备发送任一数据帧标识的信号是一个持续一定时间长度的过程,本实施例的控制器201检测检测到CAN数据是否为预设的数据帧标识、且为预设的测试区域的数据,仅采用一个非常微小的时间单位的CAN数据进行检测,如果满足条件,立即向信号采集电路203发送开始采集触发信号,开始采集电压数据。该过程虽然有些许滞后,但是检测的过程耗时非常短,检测数据的时间长度也非常微小,并不影响整体的采集效果。

同理,在控制器201检测CAN数据不是预设的数据帧标识、或者不是预设的测试区域的数据时,可能也会有些许滞后,但是并不影响整体的采集效果。

本实施例中,控制器201通过向信号采集电路203发送开始采集触发信号和结束采集触发信号,控制信号采集电路203开始采集电压数据和结束采集电压数据,实现一个测试周期的数据采集,该控制方式非常精准,高效,能够有效地保证采集的电压数据的准确性。

如图2所示,本实施例的CAN信号的测试电路200中,信号获取电路202,包括:

CAN连接器2021,与待测的CAN设备电连接,从待测的CAN设备获取CAN信号;本实施例的CAN信号可以包括两路:CAN-H信号和CAN-L信号。

CAN收发器2022,与CAN连接器2021连接,用于将CAN信号转换为CAN数据,即模拟转数字的过程,具体地,基于CAN-H信号和CAN-L信号,进行数字转换,得到CAN数据。并将CAN数据发送给控制器201,实现待测试CAN设备的数据的获取。通过该方式,能够有效地保证控制器201可以及时、准确地获取到CAN数据。

如图2所示,本实施例的CAN信号的测试电路200中,信号采集电路203,包括:

信号调理电路2031,与CAN连接器2021连接,用于获取CAN信号,并调节电路的输入阻抗、对CAN信号进行分压和限压处理,得到调理后的CAN信号;

差分转单端电路2032,与信号调理电路2031输出端电连接,用于将调理后的CAN信号转换成单端信号;

选通器2033,分别与控制器201、信号调理电路2031的两个输出端以及差分转单端电路2032的输出端电连接,用于基于控制器201的控制,选择三个输出端中一个输出端的输出信号;具体地,控制器201可以根据预设的特征信号,选择相应的一个输出端。例如,若预设特征信号为振铃信号、过冲信号或者直流电平噪声信号时,可以控制选通器2033选择差分转单端电路2032的输出端输出。对于其他的预设特征信号,可以基于信号的特性,选择三个输出端的其中一个输出信号。例如有些特征信号,可以选择信号调理电路的CAN-H输出端、而对于另外一些特征信号,可以选择信号调理电路的CAN-L输出端,在此不在举例赘述。

第一衰减放大电路2034,与选通器2033的输出端连接,用于将输出信号进行放大和衰减处理,使得处理后的目标信号的电压符合模数转换电路输入范围;

模数转换电路2035,分别与第一衰减放大电路2034和控制器电201连接,用于基于第一衰减放大电路2034处理后的目标信号,获取电压数据,具体地,可以将目标信号进行模数转换,得到相应的电压数据;并发送给控制器201。本实施例的模数转换电路2035的采样率可以限定在50MSa/S~200MSa/S范围内。

实际测试中,一次测试周期中,待测试的CAN设备发送预设数据帧标识的信号不是瞬时的,是具有一定的时间长度,预设的测试区域也具有一定的时间长度。所以,一次测试结束后,采集到的电压数据可以包括一段时间内的电压与时间的关系数据。

本实施例中,控制器201向信号采集电路203发送开始采集触发信号和结束采集触发信号,具体向信号采集电路中的模数转换电路2035发送。

本实施例中,通过采用上述结构的信号采集电路203,可以非常灵活、高效地实现CAN信号对应的电压数据的采集。而且,可以基于预设特征信号,由控制器201控制选通器2033选择相应输出端的输出信号,进而实现相应的电压数据的获取,能够有效地确保采集的电压数据的准确性。

如图2所示,本实施例的信号采集电路203还包括:电压比较电路2036和第二衰减放大电路2037;

控制器201,用于基于最开始采集的电压数据,配置多个电压阈值;并向电压比较电路2036发送多个电压阈值;

最开始采集的电压数据,可以认为开始采集后,采集到的第一帧的电压数据,可以认为是包含非常微小的一个时间周期的电压数据。

具体地,控制器201可以用于基于最开始采集的电压数据,获取高电平电压值和低电平电压值;并基于高电平电压值和低电平电压值、以及多个预设的比例,配置多个电压阈值。具体地,可以根据具体需求,配置电压阈值的数量,以及预设比例的具体数值。

例如,控制器201可以基于刚开始采集的电压数据,获取到低电平电压V1和高电平电压V2,以设置四个电压阈值为例,多阈值电压设置标准可以为:Vthread1=10%*(V2-V1)+V1;Vthread2=90%*(V2-V1)+V1;Vthread3=110%*(V2-V1)+V1;Vthread4=115%*(V2-V1)+V1。实际应用中,还可以根据需求,设置更多的预设比例,得到更多的电压阈值,在此不再举例赘述。

本实施例中,控制器配置多个电压阈值的方式非常灵活、高效。

第二衰减放大电路2037,输入端与信号调理电路2031的输出端电连接,用于对调理后的CAN信号进行放大和衰减处理,使得处理后的CAN信号满足预设量程;

电压比较电路2036,输入端与第二衰减放大电路2037电连接,用于根据多个电压阈值,采集输入的CAN信号中多个电压阈值对应的时序参数;并转发给控制器201。电压比较电路2036的采集是一个实时采集的过程,一旦采集到输入的CAN信号的当前电压为某个电压阈值,立马采集相应的时间信息,上报给控制器201。一次测试周期内,该电压比较电路2036采集到的是一组包括多个电压阈值对应的时间信息的时序参数。如V

本实施例中,通过采用上述电压比较电路2036,可以基于CAN信号中多个电压阈值,准确、高效地采集到多个电压阈值对应的时序参数。

本实施例中,控制器201配置多个电压阈值时,仅根据最开始采集的电压数据来实现,而且配置耗时也非常小,配置好后,立刻向电压比较电路2036发送多个电压阈值,以便于电压比较电路2036采集多个电压阈值对应的时序参数,不会影响整体的采集效果。

本实施例中,控制器201,还用于采集的电压数据、预设特征信号对应的电压阈值区间、以及多个电压阈值对应的时序参数,获取电压阈值区间的目标电压参数序列和对应的目标时序参数,作为测试结果,输出。具体地,控制器可以在采集的过程中,实时获取测试结果,实时输出。或者也可以在一次测试结束后,统一获取测试结果,并输出。无论哪种实现方式,最终获取的测试结果都非常准确,结果相同。

总体来看,在一次测试周期内,采集的电压数据包括测试周期内的所有时间与电压的对应关系。可以从电压数据中抽取预设特征信号的电压阈值区间内的电压参数序列,作为目标电压参数序列;并从电压比较电路2036采集的多个电压阈值对应的时序参数中,抽取电压阈值区间对应的目标时序参数。最终得到的测试数据包括预设特征信号对应的电压阈值区间内的目标电压参数序列和对应的目标时序参数。进一步地,可以基于国际标准中的评估指标和评估方式,利用得到的测试数据,对相应的CAN信号进行质量评估。

本实施例,通过采用上述方式,可以非常准确、高效地获取到预设特征信号的目标电压参数序列和对应的目标时序参数,实现对任意预设特征信号的灵活测试。

例如,图3是本实施例提供的一次测试周期内的电压数据示意图。如图3所示,纵坐标为电压参数值,横坐标为时间。其中,V

本实施例的CAN信号的测试电路200,不仅可以实现对通常关注的CAN信号的显性输出电压、隐性输出电压、位上升/下降时间等进行测试,还可以实现对CAN信号的振铃信号、过冲信号、直流电平噪声等进行测试。既能依照ISO标准完成传统的测试,又能满足CiA601-4中规定的CAN信号质量评估要求。

而且本实施例的CAN信号的测试电路200中,采用模数转换电路2035、CAN收发器2022、电压比较电路2036可以在时序上相互配合,实现对CAN信号的测试,没有对高速高成本器件的依赖,而且可以支持对不同预设数据帧标识,不同测试区域进行测试,为CAN物理层信号测试提供极大地灵活性和便利性。总之,本实施例,能够提供一种低成本、高测试精度、高灵活度的便携式测试方案。

图4是根据本公开第三实施例的示意图;如图4所示,本实施例提供一种CAN信号的测试方法,所述测试方法基于上述图1所示的CAN信号的测试电路实现测试,具体可以包括如下步骤:

S401、信号获取电路从待测的CAN设备获取CAN信号,并转换为CAN数据,发送给控制器;

S402、控制器检测到CAN数据为预设的数据帧标识、且为预设的测试区域的数据时,控制信号采集电路,采集待测的CAN设备发出的CAN信号的电压数据;

S403、控制器基于电压数据,获取CAN信号的预设特征信号的目标电压参数序列和对应的目标时序参数。

本实施例的CAN信号的测试方法,可以为采用上述实施例的CAN信号的测试电路完成一次测试的测试流程。详细可以参考上述相关实施例的记载,在此不在赘述。

本实施例的CAN信号的测试方法,能够适用于对CAN信号中的任意的预设特征信号进行测试,进而可以基于测试结果,有效地进行CAN信号的质量评估,通用性非常强,灵活性非常高。

图5是根据本公开第四实施例的示意图;如图5所示,本实施例提供的CAN信号的测试方法,基于上述图2所示的CAN信号的测试电路实现测试,在上述图4所示实施例的测试方法的基础上,进一步更加详细地介绍本公开的测试方法,具体可以包括如下步骤:

S501、在控制器中配置预设的数据帧标识、预设的测试区域、以及预设的测试次数;

S502、信号获取电路中的CAN连接器,从待测的CAN设备获取CAN信号;

S503、信号获取电路中的CAN收发器将CAN信号转换为CAN数据,发送给控制器;

具体地,CAN收发器可以将CAN信号进行模数转换,得到CAN数据。

S504、控制器检测到CAN数据为预设的数据帧标识、且为预设的测试区域的数据时,向信号采集电路发送开始采集触发信号;

具体地,控制器可以向信号采集电路中的模数转换电路发送开始采集触发信号。

S505、信号采集电路中的信号调理电路获取CAN信号,并调节电路的输入阻抗、对CAN信号进行分压和限压处理,得到调理后的CAN信号;

S506、信号采集电路中的差分转单端电路将调理后的CAN信号转换成单端信号;

S507、信号采集电路中的选通器基于控制器的控制,选择三个输出端中一个输出端的输出信号;三个输出端包括信号调理电路的两个输出端以及差分转单端电路的输出端;

具体地,控制器可以根据预设特征信号选择一个输出端。例如,若预设特征信号为振铃信号、过冲信号或者直流电平噪声信号时,可以控制选通器选择差分转单端电路的输出端输出。对于其他的预设特征信号,可以基于信号的特性,选择三个输出端的其中一个输出信号,在此不在举例赘述。

S508、第一衰减放大电路将输出信号进行放大和衰减处理,使得处理后的目标信号的电压符合模数转换电路输入范围;

S509、模数转换电路基于目标信号获取电压数据;并将电压数据发送给控制器;

例如,具体将模拟的目标信号转换为数字的电压数据。

步骤S505-S509为电压数据的采集流程。也就是说,在对待测试CAN设备进行测试时,无论待测试CAN设备发送的CAN信号的数据帧标识是什么,信号采集电路可以按照上述实施例的方式一直对信号进行处理,但是不用向控制器发送。而只有当控制器向模数转换电路发送开始采集触发信号时,模数转换电路才将得到的电压数据发送给控制器。

S510、控制器基于最开始采集的电压数据,配置多个电压阈值;并向电压比较电路发送多个电压阈值;

具体地,控制器可以基于最开始采集的所述电压数据,获取高电平电压值和低电平电压值;然后基于高电平电压值和低电平电压值、以及多个预设的比例,配置多个电压阈值。

该步骤仅在刚开始采集的时候执行,如采集第一帧或者第一条电压数据的时候执行。配置完多个电压阈值后,不再执行。

需要说明的是,测试次数包括多次时,也仅仅在第一次测试的刚开始时配置多个电压阈值,其他测试中不再重新配置,直接使用即可。

S511、第二衰减放大电路对调理后的CAN信号进行放大和衰减处理,使得处理后的CAN信号满足预设量程;

S512、电压比较电路根据多个电压阈值,采集输入的CAN信号中多个电压阈值对应的时序参数;并转发给控制器;

S513、控制器检测到CAN数据不是预设的数据帧标识、或者不是预设的测试区域的数据时,向信号采集电路发送结束采集触发信号;

需要说明的是,步骤S510在步骤S504之后,控制器会实时检测,一旦检测到需要结束采集时,立刻向信号采集电路发送结束采集触发信号。具体地,向信号采集电路的模数转换电路发送结束采集触发信号。此时模数转换电路停止向控制器发送电压数据。至此完成一个测试周期的数据采集。

S514、控制器基于采集到的电压数据,获取CAN信号的预设特征信号的目标电压参数序列和对应的目标时序参数;

本实施例中,可以预配置预设特征信号对应的电压阈值区间。具体地,控制器可以根据采集到的电压数据、预设特征信号对应的电压阈值区间、以及多个电压阈值对应的时序参数,获取电压阈值区间的目标电压参数序列和对应的目标时序参数,作为一次测试的测试结果。

例如,采集的电压数据包括测试周期内的所有时间与电压的对应关系。可以从电压数据中抽取预设特征信号的电压阈值区间内的电压参数序列,作为目标电压参数序列;并从采集的多个电压阈值对应的时序参数中,抽取电压阈值区间对应的目标时序参数,与目标电压参数序列一起作为测试结果。本实施例的CAN物理层信号的测试,获取到该预设特征信号的目标电压参数序列和对应的目标时序参数,即完成相应的测试。

S5155、更新已完成的测试次数;

S516、基于预设的测试次数,以及已完成的测试次数,更新剩余的测试次数;

S517、检测剩余的测试次数是否为0;若不为0,返回步骤S502继续开始下一次的测试,并获取下一次测试中的CAN信号的预设特征信号的目标电压参数序列和目标时序参数;若为0,执行步骤S518;

S518、记录多次测试的CAN信号的预设特征信号的目标电压参数序列和目标时序参数,测试结束。

也就是说,预设的测试次数包括多次时,测试结果中包括多次测试的CAN信号的预设特征信号的目标电压参数序列和目标时序参数,后续还可以结合多次测试的测试结果,对CAN信号进行质量评估,进一步提高CAN信号质量评估的准确性和评估效率。

本实施例的CAN信号的测试方法,可以有效实现对CAN信号的物理层的特征信号的测试,不但可以评估出CAN信号的各项电压、时序参数,而且可以实现对CAN信号的过冲信号、振铃信号、直流噪声等进行专项测试,采用较低的成本即可实现高精度的CAN物理层的特征信号采集、测试。而且本实施例的方法,可以支持按照预设数据帧标识设置测试区域,为CAN物理层的特征信号的测试提供了灵活性和便利性。

图6是根据本公开第五实施例的示意图;如图6所示,本实施例提供一种CAN信号的测试装置600,包括:上述图1或者图2所示实施例的CAN信号的测试电路601,该CAN信号的测试电路601与待测试的CAN设备600a连接,用于对待测试的CAN设备600a发出的CAN信号进行测试。具体可以采用上述图4或者图5所示实施例的CAN信号的测试方法,实现对待测试的CAN设备的CAN信号进行测试。

图7是根据本公开第六实施例的示意图;如图7所示,本实施例提供一种CAN信号的测试装置700。例如,本实施例的CAN信号的测试装置700,为了完善该CAN信号的测试装置700的功能,可以包括有CAN信号的测试电路701、显示及触控模块702、电源模块703、存储模块704。其中显示及触控模块702可以显示CAN信号的测试电路701测试的测试数据;还可以在配置时,输入预设的数据帧标识、预设的测试区域、以及预设的测试次数等。电源模块703用于为各模块提供电压。存储模块704,用于存储CAN信号的测试电路701测试的测试数据等。该CAN信号的测试电路701与待测试的CAN设备700a连接,用于对待测试的CAN设备700a发出的CAN信号进行测试。该CAN信号的测试电路701可以采用上述图1或者图2所示实施例的CAN信号的测试电路。

根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。

图8示出了可以用来实施本公开的实施例的示例电子设备800的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。

如图8所示,设备800包括计算单元801,其可以根据存储在只读存储器(ROM)802中的计算机程序或者从存储单元808加载到随机访问存储器(RAM)803中的计算机程序,来执行各种适当的动作和处理。在RAM 803中,还可存储设备800操作所需的各种程序和数据。计算单元801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。

设备800中的多个部件连接至I/O接口805,包括:输入单元806,例如键盘、鼠标等;输出单元807,例如各种类型的显示器、扬声器等;存储单元808,例如磁盘、光盘等;以及通信单元809,例如网卡、调制解调器、无线通信收发机等。通信单元809允许设备800通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元801可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元801的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元801执行上文所描述的各个方法和处理,例如本公开的上述方法。例如,在一些实施例中,本公开的上述方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元808。在一些实施例中,计算机程序的部分或者全部可以经由ROM 802和/或通信单元809而被载入和/或安装到设备800上。当计算机程序加载到RAM 803并由计算单元801执行时,可以执行上文描述的本公开的上述方法的一个或多个步骤。备选地,在其他实施例中,计算单元801可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行本公开的上述方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、复杂可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

相关技术
  • 存储设备测试方法、存储设备测试系统及存储介质
  • 性能测试平台脚本存储方法、装置、设备及存储介质
  • 接口测试方法、接口测试装置、电子设备及存储介质
  • 电机设备的控制方法、装置、控制器和存储介质
  • 一种多控制器缓存备份方法、装置、设备及可读存储介质
  • 仿真信号测试电路、测试方法、测试设备及存储介质
  • 一种控制器局域网总线测试系统、方法和存储介质
技术分类

06120115931723