CN114690741A - 车辆的控制器测试***与方法、电子设备、可读存储介质 - Google Patents
车辆的控制器测试***与方法、电子设备、可读存储介质 Download PDFInfo
- Publication number
- CN114690741A CN114690741A CN202011635357.9A CN202011635357A CN114690741A CN 114690741 A CN114690741 A CN 114690741A CN 202011635357 A CN202011635357 A CN 202011635357A CN 114690741 A CN114690741 A CN 114690741A
- Authority
- CN
- China
- Prior art keywords
- fault
- controller
- fault type
- tested
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明公开了一种车辆的控制器测试***与方法、电子设备、可读存储介质,其中,车辆的控制器测试***包括故障类型模拟器和测试终端,其中,故障类型模拟器与被测控制器相连,故障类型模拟器包括多个故障类型模拟单元,以一一对应地模拟被测控制器的多个故障类型;测试终端根据接收的待测故障请求确定待测故障的故障类型,并控制多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟待测故障的故障类型,并达到预设的故障码生成时间时,获取被测控制器的故障信息,并根据故障信息确定被测控制器是否生成相应的故障码。由此,该车辆的控制器测试***能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
Description
技术领域
本发明涉及车辆故障测试技术领域,尤其涉及一种车辆的控制器测试***、一种车辆的控制器测试方法、一种电子设备和一种非暂态计算机可读存储介质。
背景技术
在车辆立体化的诊断测试***中,汽车控制器的故障码生成测试方法需要汽车研发中心定制化采购第三方的自动化诊断测试机柜,进行汽车控制器故障码生成测试验证工作。然而,由于自动化诊断测试机柜的开发周期较长,***复杂且成本较高等原因,常常需要在诊断测试工作开发前期以手动的方式进行控制器的故障注入。效率低下且可靠性低,手动注入无法控制故障注入时间等参数,大大降低诊断测试的可行度。且诊断故障测试条目较多,工作量繁重,测试效率低下,诊断测试周期延长。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种车辆的控制器测试***,能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
本发明的第二个目的在于提出一种车辆的控制器测试方法。
本发明的第三个目的在于提出一种电子设备。
本发明的第四个目的在于提出一种非暂态计算机可读存储介质。
为达上述目的,本发明第一方面实施例提出了一种车辆的控制器测试***,所述测试***包括故障类型模拟器和测试终端,其中,所述故障类型模拟器与被测控制器相连,所述故障类型模拟器包括多个故障类型模拟单元,以一一对应地模拟被测控制器的多个故障类型;所述测试终端根据接收的待测故障请求确定待测故障的故障类型,并控制所述多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟所述待测故障的故障类型,并达到预设的故障码生成时间时,获取所述被测控制器的故障信息,并根据所述故障信息确定所述被测控制器是否生成相应的故障码。
本发明实施例的车辆的控制器测试***包括故障类型模拟器和测试终端,其中,故障类型模拟器与被测控制器相连,故障类型模拟器包括多个故障类型模拟单元,以一一对应地模拟被测控制器的多个故障类型,测试终端根据接收到的待测故障请求确定待测故障的故障类型,并控制多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟待测故障的故障类型,并达到预设的故障码生成时间时,获取被测控制器的故障信息,再根据故障信息确定被测控制器是否生成相应的故障码。由此,该车辆的控制器测试***能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
在本发明的一些示例中,所述故障类型模拟器包括一一对应地模拟被测控制器的多个故障类型的多个继电器,以通过所述多个继电器与所述被测控制器之间预设的连接关系,通过所述多个继电器的通断控制实现对所述被测控制器中多个故障类型的模拟。
在本发明的一些示例中,所述通过所述多个继电器的通断控制实现对所述被测控制器中多个故障类型时,所述多个故障类型包括CANH(控制器局域网络高位线)和CANL(控制器局域网络低位线)短路故障类型、CANH断路故障类型、CANL断路故障类型、CANH和电源短路故障类型、CANL和电源短路故障类型、CANH和地短路故障类型以及CANL和地短路故障类型中的部分或全部。
在本发明的一些示例中,所述故障类型模拟器还包括可编程电源,以便通过所述可编程电源模拟所述被测控制器的过压故障类型、欠压故障类型、过流故障类型和欠流故障类型中的部分或全部。
在本发明的一些示例中,所述测试终端包括测试界面,所述测试界面具有显示单元和待测故障请求选择单元,所述待测故障请求选择单元用于接收待测故障请求,所述显示单元用于显示根据所述故障信息确定所述被测控制器是否生成相应的故障码的测试结果。
在本发明的一些示例中,所述待测故障请求选择单元包括一一对应于所述多个故障类型的选择键。
在本发明的一些示例中,所述测试终端,具体用于:在达到预设的故障码生成时间时,解析获取到的所述被测控制器的故障信息,如果解析出故障码,则根据所述故障码是否匹配相应的故障类型,并在确定匹配时,通过所述故障类型的测试,如果未解析出故障码,或者未匹配到所述故障类型,则未通过所述故障类型的测试。
为达上述目的,本发明第二方面实施例提出了一种车辆的控制器测试方法,该控制器测试方法包括以下步骤:根据接收的待测故障请求确定待测故障的故障类型;控制多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟所述待测故障的故障类型,其中,多个故障类型模拟单元一一对应地模拟被测控制器的多个故障类型;达到预设的故障码生成时间时,获取被测控制器的故障信息,并根据所述故障信息确定所述被测控制器是否生成相应的故障码。
本发明实施例的车辆的控制器测试方法首先根据接收到的待测故障请求确定待测故障的故障类型,然后控制多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟待测故障类型,其中,多个故障类型模拟单元一一对应地模拟被测控制器的多个故障类型,然后在达到预设的故障码生成时间时,则获取被测控制器的故障信息,并根据该故障信息确定被测控制器是否生成相应的故障码。由此,该车辆的控制器测试方法能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
为达上述目的,本发明第三方面实施例提出了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现根据上述实施例所述的车辆的控制器测试方法的步骤。
本发明实施例的电子设备包括存储器和处理器,处理器执行存储在存储器上的计算机程序,实现上述实施例中的车辆的控制器测试方法,能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
为达上述目的,本发明第四方面实施例提出了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现根据上述实施例所述的车辆的控制器测试方法的步骤。
本发明实施例的非暂态计算机可读存储介质,通过处理器执行存储在该存储介质上的计算机程序,实现上述实施例中的车辆的控制器测试方法,能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例的车辆的控制器测试***的结构框图;
图2是本发明一个具体实施例故障类型模拟器的结构框图;
图3是本发明另一个具体实施例故障类型模拟器的示意图;
图4是本发明一个具体实施例测试界面的结构框图;
图5是本发明一个具体实施例的车辆的控制器测试***的编程环境示意图;
图6是本发明一个具体实施例的车辆的控制器测试***的应用场景示意图;
图7是本发明实施例的车辆的控制器测试方法流程图;
图8是本发明实施例的电子设备的结构框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的车辆的控制器测试***与方法、电子设备、可读存储介质。
图1是本发明一个实施例的车辆的控制器测试***的结构框图。
如图1所示,本发明提出了一种车辆的控制器测试***10,该测试***10包括故障类型模拟器11和测试终端12,其中,故障类型模拟器11与被测控制器20相连,故障类型模拟器11包括多个故障类型模拟单元,以一一对应地模拟被测控制器20的多个故障类型;测试终端12根据接收的待测故障请求确定待测故障的故障类型,并控制多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟待测故障的故障类型,并达到预设的故障码生成时间时,获取被测控制器20的故障信息,并根据故障信息确定被测控制器20是否生成相应的故障码。
具体地,本实施例中的故障类型模拟器11可以包括多种故障类型模拟单元,每种故障类型模拟单元一一对应被测控制器20的不同的故障类型。故障类型模拟器11可以通过CAN(Controller Area Network,控制器局域网络)/RS232与被测控制器20相连,被测控制器20可以响应各个故障类型模拟单元发出的故障。首先,用户通过测试终端12可以输入待测故障请求,然后测试终端12在接收到待测故障请求之后可以根据该请求确定待测故障类型,并控制多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟出待测故障的故障类型,对应的故障类型模拟单元模拟出相应的待测故障类型之后,将该模拟故障类型注入到被测控制器20中。然后在达到预设的故障码生成时间时,被测控制器20可以生成与模拟出的待测故障的故障类型对应的故障码,并在预设的故障码生成时间达到时,测试终端12可以获取被测控制器20的故障信息,然后根据所获取到的故障信息根据UDS(UnifiedDiagnostic Services,统一诊断服务)和诊断传输层协议按照标准规定解析该故障信息,提取有效信息,然后根据从故障信息中提取的有效信息确定被测控制器20是否生成相应的故障码。如果生成相应的故障码,则测试通过,否则测试失败,可以理解的是,如果测试失败,可以重复测试步骤预设次数。
需要说明的是,本实施例中的预设的故障码生成时间可以是被测控制器20根据开发文件定义的诊断故障码生成时间,在预设的故障码生成时间结束时,测试终端12可以通过UDS用户统一诊断协议读取被测控制器20内部生成的故障码,然后再判断被测控制器20是否响应测试终端12发出的待测故障请求,如果响应则可以对故障信息进行解析,如果不响应则重新发送故障测试请求。
在本发明的一些实施例中,如图2所示,故障类型模拟器包括一一对应地模拟被测控制器的多个故障类型的多个继电器,以通过多个继电器与被测控制器之间预设的连接关系,通过多个继电器的通断控制实现对被测控制器中多个故障类型的模拟。
具体地,参见图2,故障类型模拟器中包括有多个继电器,可以理解的是,每个继电器可以模拟至少一种故障类型,并且,故障类型模拟器中还可以包括有MCU(Microcontroller Unit,微控制单元)单元、RS232单元和CAN通信单元,RS-232单元负责接收测试终端通过RS-232模块发送的继电器控制指令。故障类型模拟器上指定的继电器吸合或断开,根据不同的电气连接方式,实现被测控制器的故障注入功能。
更具体地,如图3所示,被测控制器的CANH和CANL引脚短路故障测试中,正常工作状态下,被测控制器的CANH接到继电器的常开引脚,被测控制器的CANL接继电器的公共端引脚,此时CANH与CANL不存在电气连接,按照正常模式进行通信。当需要测试被测控制器CANH和CANL故障时,测试终端通过发送控制指令,让对应继电器的公共端引脚由和常闭引脚连接切换到和常开引脚连接,此时被测控制器的CANH引脚和CANL引脚处于短路状态,不满足正常CAN通信条件,导致通信中断。此过程即模拟了被测控制器的CANH引脚和CANL引脚短路故障。
在该实施例中,通过多个继电器的通断控制实现对被测控制器中多个故障类型时,多个故障类型包括CANH和CANL短路故障类型、CANH断路故障类型、CANL断路故障类型、CANH和电源短路故障类型、CANL和电源短路故障类型、CANH和地短路故障类型以及CANL和地短路故障类型中的部分或全部。
具体地,通过图2中各个继电器与被测控制器之间的连接关系,可以包括的故障类型有CANH和CANL短路故障类型、CANH断路故障类型、CANL断路故障类型、CANH和电源短路故障类型、CANL和电源短路故障类型、CANH和地短路故障类型以及CANL和地短路故障类型。图3中针对CANH和CANL短路故障测试的电气原理和实现方式进行了详细的描述,其他故障类型的原理与图3描述示例类似,可以进行参照上述实施例中的描述,在此不再赘述。
在本发明的一些实施例中,故障类型模拟器还包括可编程电源,以便通过可编程电源模拟被测控制器的过压故障类型、欠压故障类型、过流故障类型和欠流故障类型中的部分或全部。
具体地,可编程电源可以通过USB接口或者RS232接口接收测试终端发送的指令,然后根据该指令对输出电压和/输出电流进行调节,以模拟出被测控制器的过压故障类型、欠压故障类型、过流故障类型和欠流故障类型。
在本发明的一些实施例中,测试终端包括测试界面,测试界面具有显示单元和待测故障请求选择单元,待测故障请求选择单元用于接收待测故障请求,显示单元用于显示根据故障信息确定被测控制器是否生成相应的故障码的测试结果。
具体地,如图4所示,本发明实施例的测试终端包括有测试界面,通过该界面可以出发相应的故障测试,界面分为两大区域,上面为待测故障请求选择单元区域,下面为测试结果显示区域。通过控制待测故障请求选择单元能够使得测试终端接收到待测故障请求,然后进行测试。再通过测试得到测试结果之后,则将测试结果显示在测试结果显示区域中,结果显示区域的显示内容可以包括故障诊断CAN总线数据流和针对故障类型测试项的测试结果。
在该实施例中,待测故障请求选择单元包括一一对应于多个故障类型的选择键。
具体地,通过设置在测试界面上的选择键可以控制测试终端接收到相对应的故障请求,举例而言,用户只需要触摸测试界面上的“CANH断路故障注入测试”选择键,则测试终端可以接收到CANH断路故障请求。更具体地,如图4所示,测试面板上还对应设置有被测控制器过压故障测试和被测控制器欠压故障测试,可以通过触摸对应的选择键选择不同的待测故障请求。
在本发明的一些实施例中,测试终端具体用于:在达到预设的故障码生成时间时,解析获取到的被测控制器的故障信息,如果解析出故障码,则根据故障码是否匹配相应的故障类型,并在确定匹配时,通过故障类型的测试,如果未解析出故障码,或者未匹配到故障类型,则未通过故障类型的测试。
具体地,用户可以通过图4中的测试界面输入待测故障请求,测试终端在接收到待测故障请求之后,则通过控制图2中与待测故障相对应的继电器进行响应,从而模拟出相应的故障,被测控制器可以根据诊断故障码生成时间进行故障注入的定时操作,在达到预设的故障码生成时间时,可以先读取被测控制器根据故障类型生成的诊断故障码,然后再获取被测控制器的故障信息,如果解析出的故障码与诊断故障码相匹配,则可以确定该故障通过测试,否则该故障类型未通过测试。
需要说明的是,在待测故障相对应的继电器进行响应之前,可以先清除被测控制器之前存储的诊断故障码,使得清除成功之后的被测控制器内部无诊断故障码,防止后续比较故障码是发生错误判断。
另外,需要说明的是,本发明实施例的车辆的控制器测试***可以通过CAPL编程环境进行设置。如图5所述,CAPL编程环境连接有CAN端口、I/O端口、RS232串行接口、PANEL界面、定时器、Test Module和***变量环境变量输入等部分,以上包含的资源都可以通过使用CAPL***接口函数进行调用或设置。考虑到手动方式难以准确全面测试车辆控制器的诊断故障码生成机制,导致效率较低的问题,本发明实施例提供了一种车辆诊断故障注入测试方法和***,该技术可以应用于汽车开发测试阶段中,对车辆控制器故障码生成的测试场景中,还可以应用于车辆故障发生时,解析车辆控制器中故障数据;该技术可以采用相关的软件或硬件实现。
图6是本发明一个具体实施例的车辆的控制器测试***的应用场景示意图。如图6所述,被测汽车控制器通过CAN CASE硬件与测试电脑[预装CANoe(CAN open environment,CAN开发环境)软件]相连,该被测汽车控制器即被诊断故障注入和诊断信息读取的被测控制器;该被测汽车控制器与测试电脑的通信遵循UDS协议,通过CAN总线进行数据传输。故障类型模拟器通过CAN CASE硬件与测试电脑相连,该故障类型模拟器可以通过CAPL(CANAccess Programming Language,CAN总线访问编程语言)编程调用CAN CASE的硬件资源,通过RS232或者CAN总线方式发送指令,实现如图2所示的继电器上特定编号继电器的导通或者断开,模拟被测汽车控制器的诊断生成机制。可编程电源可通过与测试电脑直连的USB(Universal Serial Bus,通用串行总线)接口或RS232接口接受指令,调节输出电压和输出电流,模拟车辆控制器的过压、过流、欠压、欠流故障类型。被测汽车控制器可以包括存储器和故障诊断模块,被测汽车控制器的CAN接口与CAN CASE对应的数据通道连接,以确保被测汽车控制器与测试电脑可以实现数据交互。CAN CASE模块用于收集被测汽车控制器的故障诊断信息,通过USB接口转发给测试电脑;还用于将测试电脑的指令和数据转发给被测汽车控制器;还可以完成对CAN总线上的用户***的部分监控和管理工作。
需要说明的是,在将诊断故障注入被测汽车控制器进行测试之前,需要在CANoe软件中新建诊断故障注入测试工程,在工程的Configuration/NetWork Hardware中将CAN模块的通讯波特率和被测汽车控制器的CAN通讯波特率配置成相同数值。需要说明的是,通过CANoe中的定时器模块,测试电脑可以控制故障的注入时间,按照故障码生成机制,设置小于故障码生成的诊断故障注入时间,判断故障是否生成。再次重复此操作,按照故障码生成机制,设置大于故障码生成的诊断故障注入时间,判断故障是否生成。由此可以准确的判断出控制器的故障码生成时间,完成人工手动测试无法完成的诊断故障注入测试任务。测试精度可以精确到ms(毫秒级别),提高测试效率,增加测试精度和可信度。
综上,本实施例的车辆的控制器测试***能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
图7是本发明实施例的车辆的控制器测试方法流程图。
进一步地,本发明提出了一种车辆的控制器测试方法,该方法包括以下步骤:
S10,根据接收的待测故障请求确定待测故障的故障类型。S20,控制多个故障类型模拟单元中相应的故障类型模拟单元运行,以模型待测故障的故障类型,其中,多个故障类型模拟单元一一对应地模拟被测控制器的多个故障类型。S30,达到预设的故障码生成时间时,获取被测控制器的故障信息,并根据故障信息确定被测控制器是否生成相应的故障码。
具体地,本实施例中的故障类型模拟器可以包括多种故障类型模拟单元,每种故障类型模拟单元一一对应被测控制器的不同的故障类型。故障类型模拟器可以通过CAN/RS232与被测控制器相连,被测控制器可以响应各个故障类型模拟单元发出的故障。首先,用户通过测试终端可以输入待测故障请求,然后测试终端在接收到待测故障请求之后可以根据该请求确定待测故障类型,并控制多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟出待测故障的故障类型,对应的故障类型模拟单元模拟出相应的待测故障类型之后,将该模拟故障类型注入到被测控制器中。然后在达到预设的故障码生成时间时,被测控制器可以生成与模拟出的待测故障的故障类型对应的故障码,并在预设的故障码生成时间达到时,测试终端可以获取被测控制器的故障信息,然后根据所获取到的故障信息根据UDS和诊断传输层协议按照标准规定解析该故障信息,提取有效信息,然后根据从故障信息中提取的有效信息确定被测控制器是否生成相应的故障码。如果生成相应的故障码,则测试通过,否则测试失败,可以理解的是,如果测试失败,可以重复测试步骤预设次数。
需要说明的是,本实施例中的预设的故障码生成时间可以是被测控制器根据开发文件定义的诊断故障码生成时间,在预设的故障码生成时间结束时,测试终端可以通过UDS用户统一诊断协议读取被测控制器内部生成的故障码,然后再判断被测控制器是否响应测试终端发出的待测故障请求,如果响应则可以对故障信息进行解析,如果不响应则重新接收故障测试请求。
在本发明的一些示例中,故障类型模拟器包括一一对应地模拟被测控制器的多个故障类型的多个继电器,以通过多个继电器与被测控制器之间预设的连接关系,通过多个继电器的通断控制实现对被测控制器中多个故障类型的模拟。
在本发明的一些示例中,通过多个继电器的通断控制实现对被测控制器中多个故障类型时,多个故障类型包括CANH(控制器局域网络高位线)和CANL(控制器局域网络低位线)短路故障类型、CANH断路故障类型、CANL断路故障类型、CANH和电源短路故障类型、CANL和电源短路故障类型、CANH和地短路故障类型以及CANL和地短路故障类型中的部分或全部。
在本发明的一些示例中,故障类型模拟器还包括可编程电源,以便通过可编程电源模拟被测控制器的过压故障类型、欠压故障类型、过流故障类型和欠流故障类型中的部分或全部。
在本发明的一些示例中,测试终端包括测试界面,测试界面具有显示单元和待测故障请求选择单元,待测故障请求选择单元用于接收待测故障请求,显示单元用于显示根据故障信息确定被测控制器是否生成相应的故障码的测试结果。
在本发明的一些示例中,待测故障请求选择单元包括一一对应于多个故障类型的选择键。
在本发明的一些示例中,测试终端,具体用于:在达到预设的故障码生成时间时,解析获取到的被测控制器的故障信息,如果解析出故障码,则根据故障码是否匹配相应的故障类型,并在确定匹配时,通过故障类型的测试,如果未解析出故障码,或者未匹配到故障类型,则未通过故障类型的测试。
需要说明的是,本实施例的车辆的控制器测试方法的其他具体实施方式,可以参照上述实施例中的车辆的控制器测试***的具体实施方式,在此不再赘述。
综上,本实施例的车辆的控制器测试方法能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
图8是本发明实施例的电子设备的结构框图。
进一步地,如图8所示,本发明提出了一种电子设备100,该电子设备100包括存储器101、处理器102及存储在存储器101上并可在处理器102上运行的计算机程序,处理器102执行程序时实现根据上述实施例中的车辆的控制器测试方法的步骤。
本发明实施例的电子设备包括存储器和处理器,处理器执行存储在存储器上的计算机程序,能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
进一步地,本发明提出了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现根据上述实施例的车辆的控制器测试方法的步骤。
本发明实施例的非暂态计算机可读存储介质通过处理器执行存储在其上的计算机程序,能够提高车辆的控制器诊断测试效率,并降低诊断测试成本,同时提高诊断测试的可靠性。
需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种车辆的控制器测试***,其特征在于,包括:
故障类型模拟器,所述故障类型模拟器与被测控制器相连,所述故障类型模拟器包括多个故障类型模拟单元,以一一对应地模拟被测控制器的多个故障类型;
测试终端,所述测试终端根据接收的待测故障请求确定待测故障的故障类型,并控制所述多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟所述待测故障的故障类型,并达到预设的故障码生成时间时,获取所述被测控制器的故障信息,并根据所述故障信息确定所述被测控制器是否生成相应的故障码。
2.根据权利要求1所述的车辆的控制器测试***,其特征在于,所述故障类型模拟器包括一一对应地模拟被测控制器的多个故障类型的多个继电器,以通过所述多个继电器与所述被测控制器之间预设的连接关系,通过所述多个继电器的通断控制实现对所述被测控制器中多个故障类型的模拟。
3.根据权利要求2所述的车辆的控制器测试***,其特征在于,所述通过所述多个继电器的通断控制实现对所述被测控制器中多个故障类型时,所述多个故障类型包括CANH和CANL短路故障类型、CANH断路故障类型、CANL断路故障类型、CANH和电源短路故障类型、CANL和电源短路故障类型、CANH和地短路故障类型以及CANL和地短路故障类型中的部分或全部。
4.根据权利要求1所述的车辆的控制器测试***,其特征在于,所述故障类型模拟器还包括可编程电源,以便通过所述可编程电源模拟所述被测控制器的过压故障类型、欠压故障类型、过流故障类型和欠流故障类型中的部分或全部。
5.根据权利要求1所述的车辆的控制器测试***,其特征在于,所述测试终端包括测试界面,所述测试界面具有显示单元和待测故障请求选择单元,所述待测故障请求选择单元用于接收待测故障请求,所述显示单元用于显示根据所述故障信息确定所述被测控制器是否生成相应的故障码的测试结果。
6.根据权利要求5所述的车辆的控制器测试***,其特征在于,所述待测故障请求选择单元包括一一对应于所述多个故障类型的选择键。
7.根据权利要求1所述的车辆的控制器测试***,其特征在于,所述测试终端,具体用于:在达到预设的故障码生成时间时,解析获取到的所述被测控制器的故障信息,如果解析出故障码,则根据所述故障码是否匹配相应的故障类型,并在确定匹配时,通过所述故障类型的测试,如果未解析出故障码,或者未匹配到所述故障类型,则未通过所述故障类型的测试。
8.一种车辆的控制器测试方法,其特征在于,包括:
根据接收的待测故障请求确定待测故障的故障类型;
控制多个故障类型模拟单元中相应的故障类型模拟单元运行,以模拟所述待测故障的故障类型,其中,多个故障类型模拟单元一一对应地模拟被测控制器的多个故障类型;
达到预设的故障码生成时间时,获取被测控制器的故障信息,并根据所述故障信息确定所述被测控制器是否生成相应的故障码。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现根据权利要求8所述的车辆的控制器测试方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现根据权利要求8所述的车辆的控制器测试方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011635357.9A CN114690741A (zh) | 2020-12-31 | 2020-12-31 | 车辆的控制器测试***与方法、电子设备、可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011635357.9A CN114690741A (zh) | 2020-12-31 | 2020-12-31 | 车辆的控制器测试***与方法、电子设备、可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114690741A true CN114690741A (zh) | 2022-07-01 |
Family
ID=82134021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011635357.9A Pending CN114690741A (zh) | 2020-12-31 | 2020-12-31 | 车辆的控制器测试***与方法、电子设备、可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114690741A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116027768A (zh) * | 2023-02-14 | 2023-04-28 | 中国第一汽车股份有限公司 | 智能四驱控制单元的测试方法、***和车辆 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5005129A (en) * | 1988-02-29 | 1991-04-02 | Fuji Jukogyo Kabushiki Kaisha | Diagnosis system for a motor vehicle |
CN104298224A (zh) * | 2014-09-12 | 2015-01-21 | 中国第一汽车股份有限公司 | 车载电子控制单元can总线通信自动化测试装置及*** |
CN104483959A (zh) * | 2014-11-04 | 2015-04-01 | 普华基础软件股份有限公司 | 故障模拟与测试*** |
CN205176650U (zh) * | 2015-12-07 | 2016-04-20 | 中国汽车技术研究中心 | 一种汽车自动化诊断测试*** |
CN108121326A (zh) * | 2017-12-11 | 2018-06-05 | 北京经纬恒润科技有限公司 | 一种故障诊断方法及*** |
CN108132663A (zh) * | 2017-12-19 | 2018-06-08 | 风度(常州)汽车研发院有限公司 | 车辆故障信息的解析方法、装置和*** |
CN109358606A (zh) * | 2018-11-09 | 2019-02-19 | 广州锦红源电子科技有限公司 | 车辆自动化测试***、测试方法及装置 |
CN110262451A (zh) * | 2019-06-17 | 2019-09-20 | 爱驰汽车有限公司 | 一种模拟车辆故障测试方法及装置 |
US20200005563A1 (en) * | 2017-01-24 | 2020-01-02 | Tweddle Group, Inc. | Method and System of Vehicle Diagnostics |
KR20200007133A (ko) * | 2018-07-12 | 2020-01-22 | 현대자동차주식회사 | 차량 ecu 소프트웨어 검증을 위한 동적 결함 주입 방법 및 장치 |
CN210924235U (zh) * | 2019-08-21 | 2020-07-03 | 北京百通科信机械设备有限公司 | 数据控制*** |
-
2020
- 2020-12-31 CN CN202011635357.9A patent/CN114690741A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5005129A (en) * | 1988-02-29 | 1991-04-02 | Fuji Jukogyo Kabushiki Kaisha | Diagnosis system for a motor vehicle |
CN104298224A (zh) * | 2014-09-12 | 2015-01-21 | 中国第一汽车股份有限公司 | 车载电子控制单元can总线通信自动化测试装置及*** |
CN104483959A (zh) * | 2014-11-04 | 2015-04-01 | 普华基础软件股份有限公司 | 故障模拟与测试*** |
CN205176650U (zh) * | 2015-12-07 | 2016-04-20 | 中国汽车技术研究中心 | 一种汽车自动化诊断测试*** |
US20200005563A1 (en) * | 2017-01-24 | 2020-01-02 | Tweddle Group, Inc. | Method and System of Vehicle Diagnostics |
CN108121326A (zh) * | 2017-12-11 | 2018-06-05 | 北京经纬恒润科技有限公司 | 一种故障诊断方法及*** |
CN108132663A (zh) * | 2017-12-19 | 2018-06-08 | 风度(常州)汽车研发院有限公司 | 车辆故障信息的解析方法、装置和*** |
KR20200007133A (ko) * | 2018-07-12 | 2020-01-22 | 현대자동차주식회사 | 차량 ecu 소프트웨어 검증을 위한 동적 결함 주입 방법 및 장치 |
CN109358606A (zh) * | 2018-11-09 | 2019-02-19 | 广州锦红源电子科技有限公司 | 车辆自动化测试***、测试方法及装置 |
CN110262451A (zh) * | 2019-06-17 | 2019-09-20 | 爱驰汽车有限公司 | 一种模拟车辆故障测试方法及装置 |
CN210924235U (zh) * | 2019-08-21 | 2020-07-03 | 北京百通科信机械设备有限公司 | 数据控制*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116027768A (zh) * | 2023-02-14 | 2023-04-28 | 中国第一汽车股份有限公司 | 智能四驱控制单元的测试方法、***和车辆 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103568863B (zh) | 电动汽车电池管理***的实时监测诊断***及诊断方法 | |
WO2022007710A1 (zh) | 一种检测车辆发电机的方法及电池检测仪 | |
CN109733238B (zh) | 故障检测方法、装置、存储介质及处理器 | |
CN111475357A (zh) | 一种总线故障注入*** | |
CN110501998B (zh) | Bms硬件在环测试***及测试方法 | |
CN110896366B (zh) | 多网卡设备的网卡功能测试方法、装置及存储介质 | |
CN105223897A (zh) | 一种铁路车辆电气控制柜测试装置及测试方法 | |
CN114124767A (zh) | 网关网络管理策略的自动测试方法及装置 | |
CN112683552A (zh) | 汽车测试方法、***、可读存储介质及汽车测试设备 | |
CN112285586A (zh) | Bms测试方法、装置、***、仿真测试设备及存储介质 | |
CN113534765A (zh) | 一种实车网络测试*** | |
CN215867583U (zh) | 控制器故障诊断测试*** | |
CN114690741A (zh) | 车辆的控制器测试***与方法、电子设备、可读存储介质 | |
CN109143072A (zh) | 一种电池管理***的测试方法、装置及设备 | |
CN112543478B (zh) | WiFi模块自动化测试方法、装置、计算机设备及存储介质 | |
CN112506760A (zh) | 车辆控制器软件刷写测试方法、***、装置和存储介质 | |
CN113624482A (zh) | 水阀的性能测试方法、装置、电子设备及存储介质 | |
CN114531383A (zh) | 轨道车载交换机异常检测方法、装置、设备及存储介质 | |
CN113886274A (zh) | 车联网终端的稳定性测试方法、装置、设备及存储介质 | |
CN109506879A (zh) | 一种在风洞试验中对测试行为进行监控的装置及其控制方法 | |
CN114924546A (zh) | 一种硬件在环测试的标定***及方法 | |
CN105044552A (zh) | 配网自动化***的故障诊断方法、***及其装置 | |
CN112084662A (zh) | 一种断路器电寿命的检测方法和装置 | |
CN113468806B (zh) | 储能充电桩的故障检测方法及装置、计算机可读存储介质 | |
CN113590480B (zh) | 配电网自动化终端自愈功能测试方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |