CN106383511A - 整车控制器的仿真测试方法、装置和*** - Google Patents

整车控制器的仿真测试方法、装置和*** Download PDF

Info

Publication number
CN106383511A
CN106383511A CN201610804856.3A CN201610804856A CN106383511A CN 106383511 A CN106383511 A CN 106383511A CN 201610804856 A CN201610804856 A CN 201610804856A CN 106383511 A CN106383511 A CN 106383511A
Authority
CN
China
Prior art keywords
signal
entire car
car controller
measured
node
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.)
Granted
Application number
CN201610804856.3A
Other languages
English (en)
Other versions
CN106383511B (zh
Inventor
张玉盼
代康伟
王可峰
黄颖华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Electric Vehicle Co Ltd
Original Assignee
Beijing Electric Vehicle Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Electric Vehicle Co Ltd filed Critical Beijing Electric Vehicle Co Ltd
Priority to CN201610804856.3A priority Critical patent/CN106383511B/zh
Publication of CN106383511A publication Critical patent/CN106383511A/zh
Application granted granted Critical
Publication of CN106383511B publication Critical patent/CN106383511B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric 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/0213Modular 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B17/00Systems involving the use of models or simulators of said systems
    • G05B17/02Systems involving the use of models or simulators of said systems electric

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明提出一种整车控制器的仿真测试方法、装置和***,其中,该整车控制器的仿真测试方法,包括以下步骤:在车辆的当前测试环境中,控制第一节点按照预设规则向待测整车控制器发送第一信号,以通过待测整车控制器转发至第二节点,其中,第一节点位于第一CAN总线上,第二节点位于第二CAN总线上;监测第二节点接收到的第二信号,并判断第二信号是否符合预设规则;若是,则确定所述第二信号与所述第一信号一致。本发明的实施例,测试覆盖度更加全面、丰富,能够提高测试准确度。

Description

整车控制器的仿真测试方法、装置和***
技术领域
本发明涉及车辆控制器测试技术领域,特别涉及一种整车控制器的仿真测试方法、装置和***。
背景技术
目前,车辆中整车控制器大多是通过CAN(Controller Area Network,控制器局域网络)总线与车辆上的其它节点进行通信的,这种CAN总线一般不止一路。如果一路CAN总线上的某个节点发送的数据需要传递到另一路CAN总线上,则发送节点可通过其所在的CAN总线将数据发送给整车控制器,并通过整车控制器作为中间媒介,将该数据转发给另一路CAN总线的其它节点。
然而,目前针对上述需要在不同路CAN总线间转发的转发类信号的测试方法仍不健全,或者只是简单地测试一下一路CAN总线上某个节点发送的数据能不能通过政策控制器发送到另一路CAN总线上。因此,目前的测试方式存在测试方式单一、覆盖不全面,准确度低的问题。
发明内容
本发明旨在至少在一定程度上解决上述技术问题。
为此,本发明的第一个目的在于提出一种整车控制器的仿真测试方法,测试覆盖度更加全面、丰富,能够提高测试准确度。
本发明的第二个目的在于提出一种整车控制器的仿真测试装置。
本发明的第三个目的在于提出一种整车控制器的仿真测试***。
为达上述目的,根据本发明第一方面实施例提出了一种整车控制器的仿真测试方法,包括以下步骤:在车辆的当前测试环境中,控制第一节点按照预设规则向待测整车控制器发送第一信号,以通过所述待测整车控制器转发至第二节点,其中,所述第一节点位于第一CAN总线上,所述第二节点位于第二CAN总线上;监测所述第二节点接收到的第二信号,并判断所述第二信号是否符合所述预设规则;若是,则确定所述第二信号与所述第一信号一致。
本发明实施例的整车控制器的仿真测试方法,通过在当前测试环境中,控制第一CAN总线上的第一节点按照预设规则向待测整车控制器发送第一信号,以通过待测整车控制器转发至第二CAN总线上的第二节点,并根据第二节点接收到第二信号是否符合该预设规则来确定待测整车控制器是否能够正确转发信号,通过预设设定的规则能够更全面地对整车控制器对信号的转发进行测试,测试覆盖度更加全面、丰富,能够提高测试准确度,降低实车测试的风险,提高用户体验及用户满意度。
本发明第二方面实施例提供了一种整车控制器的仿真测试装置,包括:控制模块,用于在车辆的当前测试环境中,控制第一节点按照预设规则向待测整车控制器发送第一信号,以通过所述待测整车控制器转发至第二节点,其中,所述第一节点位于第一CAN总线上,所述第二节点位于第二CAN总线上;第一监测模块,用于监测所述第二节点接收到的第二信号;第一判断模块,用于判断所述第二信号是否符合所述预设规则;确定模块,用于在判断所述第二信号符合所述预设规则时,确定所述第二信号与所述第一信号一致。
本发明实施例的整车控制器的仿真测试装置,通过在当前测试环境中,控制第一CAN总线上的第一节点按照预设规则向待测整车控制器发送第一信号,以通过待测整车控制器转发至第二CAN总线上的第二节点,并根据第二节点接收到第二信号是否符合该预设规则来确定待测整车控制器是否能够正确转发信号,通过预设设定的规则能够更全面地对整车控制器对信号的转发进行测试,测试覆盖度更加全面、丰富,能够提高测试准确度,降低实车测试的风险,提高用户体验及用户满意度。
本发明第三方面实施例提供了一种整车控制器的仿真测试***,包括:如本发明第二方面任一实施例的整车控制器的仿真测试装置;以及待测整车控制器,用于接收所述第一节点发送的所述,并转发至所述第二节点。
本发明实施例的整车控制器的仿真测试***,通过在当前测试环境中,控制第一CAN总线上的第一节点按照预设规则向待测整车控制器发送第一信号,以通过待测整车控制器转发至第二CAN总线上的第二节点,并根据第二节点接收到第二信号是否符合该预设规则来确定待测整车控制器是否能够正确转发信号,通过预设设定的规则能够更全面地对整车控制器对信号的转发进行测试,测试覆盖度更加全面、丰富,能够提高测试准确度,降低实车测试的风险,提高用户体验及用户满意度。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为相关技术中转发类信号的传输示意图;
图2为根据本发明一个实施例的整车控制器的仿真测试方法的流程图;
图3为根据本发明另一个实施例的整车控制器的仿真测试方法的流程图;
图4为根据本发明一个实施例的整车控制器的仿真测试装置的结构示意图;
图5为根据本发明另一个实施例的整车控制器的仿真测试装置的结构示意图;
图6为根据本发明一个实施例的整车控制器的仿真测试***结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
图1为相关技术中转发类信号的传输示意图。如图1所示,转发类信号S由发送节点A发出,以整车控制器为中间媒介,从一路CAN总线(CAN1)发给整车控制器,再由整车控制器转发发到其它CAN总线上,供CAN2总线的节点B或其它总线上的节点接收后使用。其中,图1中以整车控制器为VCU(Vehicle Control Unit,车辆控制单元)为例。
为了能够保证整车控制器对此类转发类信号能够成功转发且转发的数据准确,本发明提出一种整车控制器的仿真测试方法、装置和***。
下面参考附图描述根据本发明实施例的整车控制器的仿真测试方法、装置和***。
图2为根据本发明一个实施例的整车控制器的仿真测试方法的流程图。
如图2所示,根据本发明实施例的整车控制器的仿真测试方法,包括步骤S201-S202。
S201,在车辆的当前测试环境中,控制第一节点按照预设规则向待测整车控制器发送第一信号,以通过所述待测整车控制器转发至第二节点,其中,所述第一节点位于第一CAN总线上,所述第二节点位于第二CAN总线上。
其中,当前测试环境可以是模拟车辆的任一种运行模式得到的。举例来说,当前测试环境可以是但不限于模拟的行车模式、慢充模式、快充模式、远程模式中任意一种。
需要说明的是,本发明实施例可应用于对整车控制器的HIL(Hardware-in-the-Loop,硬件在环)仿真测试***中。
在本发明的一个实施例中,为了能够从多个方面覆盖对整车控制器转发信号时的准确性,可预先确定信号生成规则,即预设规则。具体而言,可基于多个信号特征预先建立信号生成规则,从而按照该信号生成规则生成待转发的测试信号(即第一信号)。其中,信号特征可包括但不限于周期、精度、枚举规则(例如升序枚举、降序枚举等)以及极值(可包括最大值和最小值)等。
具体而言,所述控制第一节点按照预设规则向待测整车控制器发送第一信号,可包括但不限于控制第一节点按照以下一种或多种规则向待测整车控制器发送第一信号:
规则一
控制所述第一节点按照预设周期向所述待测整车控制器发送所述第一信号。
也就是说,第一信号中的各个数据点是由第一节点按照预设周期生成,并发送至待测整车控制器。举例来说,第一信号中包括10个数据点,预设周期为A_send_cycle,则第一节点可每隔时间A_send_cycle生成一个数据点,并发送至待测整车控制器,直至10个数据点都发送至待测整车控制器。
规则二
控制所述第一节点按照预设精度向所述待测整车控制器发送所述第一信号。
也就是说,第一信号中的各个数据点的精度都是预设精度A_precision。举例来说,如果预设精度为0.4,则第一信号中的各个数据点的值都是0.4的倍数,如0.4、12.8.23.2、37.6等。
规则三
控制所述第一节点按照预设枚举规则向所述待测整车控制器发送所述第一信号。
其中,枚举规则为数据点的排序规则,例如,升序、降序、或者先升序再降序、先降序再升序等。举例来说,如果第一信号中的数据点包括0、0.4、12.8、23.2、37.6、……、50、……、100,则按照升序或者降序的规则将这些数据点发送至待测的整车控制器,或者,也可以将这些数据点先升序排列以便再降序排列一遍,或者将这些数据点先降序排列一遍再升序排列一遍,发送至待测的整车控制器。
举例来说,上述数据点可按照以下枚举规则发送:
0、0.4、12.8、23.2、37.6、……、50、……、100;
或者,100、……、50、……、37.6、23.2、12.8、0.4、0;
或者,0、0.4、12.8、23.2、37.6、……、50、……、100、……、50、……、37.6、23.2、12.8、0.4、0;
或者,100、……、50、……、37.6、23.2、12.8、0.4、0、0.4、12.8、23.2、37.6、……、50、……、100;等等。
规则四
控制所述第一节点按照预设极值规则向所述待测整车控制器发送所述第一信号。
其中,预设极值规则规定了第一信号中数据点的最大值A_max和/或最小值A_min。在生成第一信号时,第一信号的最大值和最小值需要满足该预设极值规则,即最大值为A_max,最小值为A_min。
S202,监测所述第二节点接收到的第二信号,并判断所述第二信号是否符合所述预设规则。
S203,若是,则确定所述第二信号与所述第一信号一致。
如果第一信号被待测整车控制器准确转发,则第二节点接收到的第二信号应该与第一信号一致,也符合该预设规则。因此,可通过判断第二节点接收到的第二信号是否符合该预设规则,判断第二信号与所述第一信号一致,从而确定待测整车控制器是否能够正确转发信号。
举例来说,以第一信号为动力电池剩余电量SOC(State of Charge,荷电状态)信号为例,动力电池剩余电量SOC信号由位于CAN1总线上的BMS节点发送至VCU,并由VCU转发至CAN2总线上的ICM(Ignition Control Module,点火控制模块),供仪表显示使用。
其中,动力电池剩余电量SOC信号按照以下规则生成并发送:发送周期20ms;最大值是100;最小值是0;数据精度是0.4。
当监测到ICM节点接收到信号之后,可通过以下几个方面判断接收到的信号是否符合预设规则:
1、信号的周期
具体而言,可判断ICM节点接收到的信号中各个数据点的周期是否为20ms,如果是,则满足预设周期对应的规则,表示待测整车控制器的转发周期与发出信号的周期一致。
2、信号的精度
具体而言,可测试ICM节点接收到的信号的精度是否为0.4,从而判断待测整车控制器在转发时是否有精度丢失或者精度误差现象的发生。
3、信号的极值
信号的极值包括最大值和最小值。具体而言,可分别测试ICM节点接收到的信号的最大值是否为100、最小值是否为0,以判断待测整车控制器在转发时是否将极值正确转发。
4、信号的枚举规则
具体而言,可判断ICM节点接收到的信号中各个数据点的顺序是否与BMS节点发出时的顺序一致。例如,如果BMS节点发出时的枚举数据及其顺序为:0、0.4、12.8、23.2、37.6……50……100……50……37.6、23.2、12.8、0.4、0,则判断ICM节点接收到的数据点及其顺序是否一样。由此,可测试同一个数据点在升序和降序过程中是否都能被待测整车控制器正确地转发。
如果需要增加测试的覆盖度,则可在升序或降序的过程中的对应位置分别增加相同的枚举数据点。
由此,当第二信号符合第一信号的所有预设规则时,则可确定第二节点接收到的第二信号与第一节点发送的第一信号一致,进而可确定待测整车控制器转发信号正常。其中至少一个规则不符合时,则第二信号与第一信号不一致,表示待测整车控制器转发信号异常,并可针对异常的信号对待测整车控制器采取相应的修正措施。
本发明实施例的整车控制器的仿真测试方法,通过在当前测试环境中,控制第一CAN总线上的第一节点按照预设规则向待测整车控制器发送第一信号,以通过待测整车控制器转发至第二CAN总线上的第二节点,并根据第二节点接收到第二信号是否符合该预设规则来确定待测整车控制器是否能够正确转发信号,通过预设设定的规则能够更全面地对整车控制器对信号的转发进行测试,测试覆盖度更加全面、丰富,能够提高测试准确度,降低实车测试的风险,提高用户体验及用户满意度。
在本发明的实施例中,为了对整车控制器对转发类信号的转发情况进行更全面的测试,可针对车辆的不同运行模式分别模拟测试环境,并在各个测试环境分别进行测试。
因此,在本发明的一个实施例中,还可包括:根据车辆的多个运行模式,分别模拟车辆运行环境,并分别作为所述当前测试环境。
其中,车辆的运行模式可包括但不限于行车模式、慢充模式、快充模式、远程模式中的至少一个。
从而,能够通过模拟不同的车辆运行状态,对整车控制器在各个状态下对转发类信号的转发进行测试,测试覆盖度高,以便整车控制器能够在车辆的不同状态下,转发信号都能正确发送和接收,提高整车控制器的软件质量,并降低整车控制器的故障率。
图3为根据本发明另一个实施例的整车控制器的仿真测试方法的流程图。
如图3所示,根据本发明实施例的整车控制器的仿真测试方法,包括步骤S301-S303。
S301,在车辆的当前测试环境中,控制第一节点按照预设规则向待测整车控制器发送第一信号,以通过所述待测整车控制器转发至第二节点,其中,所述第一节点位于第一CAN总线上,所述第二节点位于第二CAN总线上。
其中,步骤S301与图2所示实施例中的步骤S201相同,可参照图2所示实施例。
S302,监测所述待测整车控制器接收到的第三信号,并判断所述第三信号是否符合所述预设规则。
在第一节点将第一信号发送至待测整车控制器之后,可对待测整车控制器接收到的信号进行监测,并判断监测到的第三信号是否符合所述预设规则。
其中,判断监测到的第三信号是否符合所述预设规则可参照图2所示实施例的步骤S202中判断第二信号是否符合预设规则的判断方法。
如果被转发信号的载体报文停止发送,导致被转发信号不能按照周期发送或者不能按照预先触发的方式触发,这种情况下待测整车控制存在接收不到信号或者接收到的信号与信号源发出的信号不符的问题。
为此,本发明的实施例通过对待测整车控制接收到的信号进行监测和判断,以便在发生上述情况时进行故障报警。
S303,如果不符合,则将进行故障报警。
需要说明的是,本发明实施例对故障报警的具体方式不做限定。举例来说,可根据第三信号与预设规则的区别设置不同的故障等级、报警音、扭矩处理方式等。从而,可根据第三信号与预设规则的比对情况进行相应的报警。
S304,监测所述第二节点接收到的第二信号,并判断所述第二信号是否符合所述预设规则。
S305,若是,则确定所述第二信号与所述第一信号一致。
其中,步骤S304-S305与图2所示实施例中的步骤S202-S203相同,可参照图2所示实施例。
需要说明的是,在本发明的一些实施例中,可在确定待测整车控制器接收到的第三信号符合预设规则之后执行步骤S304-S305,或者,无需根据步骤S302的判断结果,待测整车控制器可实时转发信号,并执行步骤S304-S305。
本发明实施例的整车控制器的仿真测试方法,通过监测待测整车控制器接收到的第三信号,并判断第三信号是否符合预设规则,以在不符合预设规则时进行故障报警,以便对测试人员进行提示,提升测试准确性及效率。
与上述整车控制器的仿真测试方法的实施例相对应,本发明还提出一种整车控制器的仿真测试装置。
图4为根据本发明一个实施例的整车控制器的仿真测试装置的结构示意图。
如图4所示,根据本发明实施例的整车控制器的仿真测试装置,包括:控制模块110、第一监测模块120、第一判断模块130和确定模块140。
具体地,控制模块110用于在车辆的当前测试环境中,控制第一节点按照预设规则向待测整车控制器发送第一信号,以通过所述待测整车控制器转发至第二节点,其中,所述第一节点位于第一CAN总线上,所述第二节点位于第二CAN总线上。
其中,当前测试环境可以是模拟车辆的任一种运行模式得到的。举例来说,当前测试环境可以是但不限于模拟的行车模式、慢充模式、快充模式、远程模式中任意一种。
需要说明的是,本发明实施例可应用于对整车控制器的HIL(Hardware-in-the-Loop,硬件在环)仿真测试***中。
在本发明的一个实施例中,为了能够从多个方面覆盖对整车控制器转发信号时的准确性,可预先确定信号生成规则,即预设规则。具体而言,可基于多个信号特征预先建立信号生成规则,从而按照该信号生成规则生成待转发的测试信号(即第一信号)。其中,信号特征可包括但不限于周期、精度、枚举规则(例如升序枚举、降序枚举等)以及极值(可包括最大值和最小值)等。
具体而言,所述控制第一节点按照预设规则向待测整车控制器发送第一信号,可包括但不限于控制第一节点按照以下一种或多种规则向待测整车控制器发送第一信号:
规则一
控制所述第一节点按照预设周期向所述待测整车控制器发送所述第一信号。
也就是说,第一信号中的各个数据点是由第一节点按照预设周期生成,并发送至待测整车控制器。举例来说,第一信号中包括10个数据点,预设周期为A_send_cycle,则第一节点可每隔时间A_send_cycle生成一个数据点,并发送至待测整车控制器,直至10个数据点都发送至待测整车控制器。
规则二
控制所述第一节点按照预设精度向所述待测整车控制器发送所述第一信号。
也就是说,第一信号中的各个数据点的精度都是预设精度A_precision。举例来说,如果预设精度为0.4,则第一信号中的各个数据点的值都是0.4的倍数,如0.4、12.8.23.2、37.6等。
规则三
控制所述第一节点按照预设枚举规则向所述待测整车控制器发送所述第一信号。
其中,枚举规则为数据点的排序规则,例如,升序、降序、或者先升序再降序、先降序再升序等。举例来说,如果第一信号中的数据点包括0、0.4、12.8、23.2、37.6、……、50、……、100,则按照升序或者降序的规则将这些数据点发送至待测的整车控制器,或者,也可以将这些数据点先升序排列以便再降序排列一遍,或者将这些数据点先降序排列一遍再升序排列一遍,发送至待测的整车控制器。
举例来说,上述数据点可按照以下枚举规则发送:
0、0.4、12.8、23.2、37.6、……、50、……、100;
或者,100、……、50、……、37.6、23.2、12.8、0.4、0;
或者,0、0.4、12.8、23.2、37.6、……、50、……、100、……、50、……、37.6、23.2、12.8、0.4、0;
或者,100、……、50、……、37.6、23.2、12.8、0.4、0、0.4、12.8、23.2、37.6、……、50、……、100;等等。
规则四
控制所述第一节点按照预设极值规则向所述待测整车控制器发送所述第一信号。
其中,预设极值规则规定了第一信号中数据点的最大值A_max和/或最小值A_min。在生成第一信号时,第一信号的最大值和最小值需要满足该预设极值规则,即最大值为A_max,最小值为A_min。
第一监测模块120用于监测所述第二节点接收到的第二信号。
第一判断模块130用于判断所述第二信号是否符合所述预设规则.
确定模块140用于在判断所述第二信号符合所述预设规则时,确定所述第二信号与所述第一信号一致。
如果第一信号被待测整车控制器准确转发,则第二节点接收到的第二信号应该与第一信号一致,也符合该预设规则。因此,可通过第一判断模块130判断第二节点接收到的第二信号是否符合该预设规则,判断第二信号与所述第一信号一致,从而确定待测整车控制器是否能够正确转发信号。
举例来说,以第一信号为动力电池剩余电量SOC(State of Charge,荷电状态)信号为例,动力电池剩余电量SOC信号由位于CAN1总线上的BMS节点发送至VCU,并由VCU转发至CAN2总线上的ICM(Ignition Control Module,点火控制模块),供仪表显示使用。
其中,动力电池剩余电量SOC信号按照以下规则生成并发送:发送周期20ms;最大值是100;最小值是0;数据精度是0.4。
当监测到ICM节点接收到信号之后,第一判断模块130可通过以下几个方面判断接收到的信号是否符合预设规则:
1、信号的周期
具体而言,可判断ICM节点接收到的信号中各个数据点的周期是否为20ms,如果是,则满足预设周期对应的规则,表示待测整车控制器的转发周期与发出信号的周期一致。
2、信号的精度
具体而言,可测试ICM节点接收到的信号的精度是否为0.4,从而判断待测整车控制器在转发时是否有精度丢失或者精度误差现象的发生。
3、信号的极值
信号的极值包括最大值和最小值。具体而言,可分别测试ICM节点接收到的信号的最大值是否为100、最小值是否为0,以判断待测整车控制器在转发时是否将极值正确转发。
4、信号的枚举规则
具体而言,可判断ICM节点接收到的信号中各个数据点的顺序是否与BMS节点发出时的顺序一致。例如,如果BMS节点发出时的枚举数据及其顺序为:0、0.4、12.8、23.2、37.6……50……100……50……37.6、23.2、12.8、0.4、0,则判断ICM节点接收到的数据点及其顺序是否一样。由此,可测试同一个数据点在升序和降序过程中是否都能被待测整车控制器正确地转发。
如果需要增加测试的覆盖度,则可在升序或降序的过程中的对应位置分别增加相同的枚举数据点。
由此,当第二信号符合第一信号的所有预设规则时,则可确定第二节点接收到的第二信号与第一节点发送的第一信号一致,进而可确定待测整车控制器转发信号正常。其中至少一个规则不符合时,则第二信号与第一信号不一致,待测整车控制器转发信号异常,并可针对异常的信号对待测整车控制器采取相应的修正措施。
本发明实施例的整车控制器的仿真测试装置,通过在当前测试环境中,控制第一CAN总线上的第一节点按照预设规则向待测整车控制器发送第一信号,以通过待测整车控制器转发至第二CAN总线上的第二节点,并根据第二节点接收到第二信号是否符合该预设规则来确定待测整车控制器是否能够正确转发信号,通过预设设定的规则能够更全面地对整车控制器对信号的转发进行测试,测试覆盖度更加全面、丰富,能够提高测试准确度,降低实车测试的风险,提高用户体验及用户满意度。
图5为根据本发明另一个实施例的整车控制器的仿真测试装置的结构示意图。
如图5所示,根据本发明实施例的整车控制器的仿真测试装置,包括:控制模块110、第一监测模块120、第一判断模块130、确定模块140、模拟模块150、第二监测模块160、第二判断模块170和故障报警模块180。
其中,控制模块110、第一监测模块120、第一判断模块130和确定模块140与图4所示实施例相同,可参照图4所示实施例。
模拟模块150用于根据车辆的多个运行模式,分别模拟车辆运行环境,并分别作为所述当前测试环境。
在本发明的实施例中,为了对整车控制器对转发类信号的转发情况进行更全面的测试,可通过模拟模块150针对车辆的不同运行模式分别模拟测试环境,并在各个测试环境分别进行测试。
其中,车辆的运行模式可包括但不限于行车模式、慢充模式、快充模式、远程模式中的至少一个。
从而,能够通过模拟不同的车辆运行状态,对整车控制器在各个状态下对转发类信号的转发进行测试,测试覆盖度高,以便整车控制器能够在车辆的不同状态下,转发信号都能正确发送和接收,提高整车控制器的软件质量,并降低整车控制器的故障率。
第二监测模块160用于监测所述待测整车控制器接收到的第三信号。
第二判断模块170用于判断所述第三信号是否符合所述预设规则。
在第一节点将第一信号发送至待测整车控制器之后,可通过第二监测模块160对待测整车控制器接收到的信号进行监测,并通过第二判断模块170判断监测到的第三信号是否符合所述预设规则。
如果被转发信号的载体报文停止发送,导致被转发信号不能按照周期发送或者不能按照预先触发的方式触发,这种情况下待测整车控制存在接收不到信号或者接收到的信号与信号源发出的信号不符的问题。
为此,本发明的实施例通过对待测整车控制接收到的信号进行监测和判断,以便在发生上述情况时进行故障报警。
故障报警模块180用于在所述第三信号不符合所述预设规则时,将进行故障报警。
需要说明的是,本发明实施例对故障报警的具体方式不做限定。举例来说,可根据第三信号与预设规则的区别设置不同的故障等级、报警音、扭矩处理方式等。从而,可根据第三信号与预设规则的比对情况进行相应的报警。
本发明实施例的整车控制器的仿真测试装置,通过监测待测整车控制器接收到的第三信号,并判断第三信号是否符合预设规则,以在不符合预设规则时进行故障报警,以便对测试人员进行提示,提升测试准确性及效率。
与上述整车控制器的仿真测试方法的实施例相对应,本发明还提出一种整车控制器的仿真测试***。
图6为根据本发明一个实施例的整车控制器的仿真测试***结构示意图。
如图6所示,本发明实施例的整车控制器的仿真测试***,包括:整车控制器的仿真测试装置100和待测整车控制器200。
其中,整车控制器的仿真测试装置100可为本发明任一实施例的整车控制器的仿真测试装置。
待测整车控制器200用于接收所述第一节点发送的所述,并转发至所述第二节点。
本发明实施例的整车控制器的仿真测试***,通过在当前测试环境中,控制第一CAN总线上的第一节点按照预设规则向待测整车控制器发送第一信号,以通过待测整车控制器转发至第二CAN总线上的第二节点,并根据第二节点接收到第二信号是否符合该预设规则来确定待测整车控制器是否能够正确转发信号,通过预设设定的规则能够更全面地对整车控制器对信号的转发进行测试,测试覆盖度更加全面、丰富,能够提高测试准确度,降低实车测试的风险,提高用户体验及用户满意度。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (11)

1.一种整车控制器的仿真测试方法,其特征在于,包括以下步骤:
在车辆的当前测试环境中,控制第一节点按照预设规则向待测整车控制器发送第一信号,以通过所述待测整车控制器转发至第二节点,其中,所述第一节点位于第一CAN总线上,所述第二节点位于第二CAN总线上;
监测所述第二节点接收到的第二信号,并判断所述第二信号是否符合所述预设规则;
若是,则确定所述第二信号与所述第一信号一致。
2.如权利要求1所述的方法,其特征在于,还包括:
根据车辆的多个运行模式,分别模拟车辆运行环境,并分别作为所述当前测试环境。
3.如权利要求1所述的方法,其特征在于,在控制第一节点按照预设规则向待测整车控制器发送第一信号之后,还包括:
监测所述待测整车控制器接收到的第三信号,并判断所述第三信号是否符合所述预设规则;
如果不符合,则将进行故障报警。
4.如权利要求1所述的方法,其特征在于,所述控制第一节点按照预设规则向待测整车控制器发送第一信号,包括以下一种或多种:
控制所述第一节点按照预设周期向所述待测整车控制器发送所述第一信号;
控制所述第一节点按照预设精度向所述待测整车控制器发送所述第一信号;
控制所述第一节点按照预设枚举规则向所述待测整车控制器发送所述第一信号;
控制所述第一节点按照预设极值规则向所述待测整车控制器发送所述第一信号。
5.如权利要求2-4任一项所述的方法,其特征在于,所述运行模式包括行车模式、慢充模式、快充模式、远程模式中的至少一个。
6.一种整车控制器的仿真测试装置,其特征在于,包括:
控制模块,用于在车辆的当前测试环境中,控制第一节点按照预设规则向待测整车控制器发送第一信号,以通过所述待测整车控制器转发至第二节点,其中,所述第一节点位于第一CAN总线上,所述第二节点位于第二CAN总线上;
第一监测模块,用于监测所述第二节点接收到的第二信号;
第一判断模块,用于判断所述第二信号是否符合所述预设规则;
确定模块,用于在判断所述第二信号符合所述预设规则时,确定所述第二信号与所述第一信号一致。
7.如权利要求6所述的装置,其特征在于,还包括:
模拟模块,用于根据车辆的多个运行模式,分别模拟车辆运行环境,并分别作为所述当前测试环境。
8.如权利要求6所述的装置,其特征在于,还包括:
第二监测模块,用于监测所述待测整车控制器接收到的第三信号;
第二判断模块,用于判断所述第三信号是否符合所述预设规则;
故障报警模块,用于在所述第三信号不符合所述预设规则时,将进行故障报警。
9.如权利要求6所述的装置,其特征在于,所述控制第一节点按照预设规则向待测整车控制器发送第一信号,包括以下一种或多种:
控制所述第一节点按照预设周期向所述待测整车控制器发送所述第一信号;
控制所述第一节点按照预设精度向所述待测整车控制器发送所述第一信号;
控制所述第一节点按照预设枚举规则向所述待测整车控制器发送所述第一信号;
控制所述第一节点按照预设极值规则向所述待测整车控制器发送所述第一信号。
10.如权利要求7-9任一项所述的装置,其特征在于,所述运行模式包括行车模式、慢充模式、快充模式、远程模式中的至少一个。
11.一种整车控制器的仿真测试***,其特征在于,包括:
如权利要求6-10任一项所述的整车控制器的仿真测试装置;以及
待测整车控制器,用于接收所述第一节点发送的所述,并转发至所述第二节点。
CN201610804856.3A 2016-09-05 2016-09-05 整车控制器的仿真测试方法、装置和*** Active CN106383511B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610804856.3A CN106383511B (zh) 2016-09-05 2016-09-05 整车控制器的仿真测试方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610804856.3A CN106383511B (zh) 2016-09-05 2016-09-05 整车控制器的仿真测试方法、装置和***

Publications (2)

Publication Number Publication Date
CN106383511A true CN106383511A (zh) 2017-02-08
CN106383511B CN106383511B (zh) 2019-02-22

Family

ID=57938987

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610804856.3A Active CN106383511B (zh) 2016-09-05 2016-09-05 整车控制器的仿真测试方法、装置和***

Country Status (1)

Country Link
CN (1) CN106383511B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109030994A (zh) * 2018-06-29 2018-12-18 北京经纬恒润科技有限公司 一种测试方法及***
CN111682987A (zh) * 2020-06-09 2020-09-18 联合汽车电子(重庆)有限公司 基于osek nm的实车环境模拟及快速测试***
CN114756007A (zh) * 2022-04-20 2022-07-15 中国第一汽车股份有限公司 一种测评方法、装置、设备以及存储介质
CN117724447A (zh) * 2023-12-15 2024-03-19 昆易电子科技(上海)有限公司 一种仿真装置的数据处理方法、测试仿真装置及仿真***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130124015A1 (en) * 2011-11-15 2013-05-16 Lester J. Pangilinan Multi core vehicle management system and method
JP2013166423A (ja) * 2012-02-14 2013-08-29 Nippon Signal Co Ltd:The 無電源地上子及び車両制御装置
CN103873310A (zh) * 2012-12-10 2014-06-18 北汽福田汽车股份有限公司 一种can网络的网关测试方法及***
CN104503424A (zh) * 2014-11-24 2015-04-08 华晨汽车集团控股有限公司 一种新能源汽车整车控制器和电池控制器联合测试***
CN105515911A (zh) * 2015-12-21 2016-04-20 惠州市德赛西威汽车电子股份有限公司 Can网络的网关自动测试***及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130124015A1 (en) * 2011-11-15 2013-05-16 Lester J. Pangilinan Multi core vehicle management system and method
JP2013166423A (ja) * 2012-02-14 2013-08-29 Nippon Signal Co Ltd:The 無電源地上子及び車両制御装置
CN103873310A (zh) * 2012-12-10 2014-06-18 北汽福田汽车股份有限公司 一种can网络的网关测试方法及***
CN104503424A (zh) * 2014-11-24 2015-04-08 华晨汽车集团控股有限公司 一种新能源汽车整车控制器和电池控制器联合测试***
CN105515911A (zh) * 2015-12-21 2016-04-20 惠州市德赛西威汽车电子股份有限公司 Can网络的网关自动测试***及方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109030994A (zh) * 2018-06-29 2018-12-18 北京经纬恒润科技有限公司 一种测试方法及***
CN109030994B (zh) * 2018-06-29 2021-01-29 北京经纬恒润科技股份有限公司 一种测试方法及***
CN111682987A (zh) * 2020-06-09 2020-09-18 联合汽车电子(重庆)有限公司 基于osek nm的实车环境模拟及快速测试***
CN114756007A (zh) * 2022-04-20 2022-07-15 中国第一汽车股份有限公司 一种测评方法、装置、设备以及存储介质
CN117724447A (zh) * 2023-12-15 2024-03-19 昆易电子科技(上海)有限公司 一种仿真装置的数据处理方法、测试仿真装置及仿真***
CN117724447B (zh) * 2023-12-15 2024-05-31 昆易电子科技(上海)有限公司 一种仿真装置的数据处理方法、测试仿真装置及仿真***

Also Published As

Publication number Publication date
CN106383511B (zh) 2019-02-22

Similar Documents

Publication Publication Date Title
CN106383511B (zh) 整车控制器的仿真测试方法、装置和***
CN111624500B (zh) 一种检测车辆发电机的方法及电池检测仪
CN109507981B (zh) 车辆测试方法、装置及机器可读存储介质
CN106155042A (zh) 一种整车控制器故障处理的测试方法及装置
US20190353693A1 (en) Inspection device, inspection method, inspection program, management device, and power storage system
CN108803585A (zh) 一种t-box控制器的测试方法及***
CN104865948A (zh) 一种汽车控制器自动诊断装置及方法
KR20200071362A (ko) Bms 평가 장치 및 이를 이용한 bms 평가 방법
CN110456761A (zh) 能源管理装置的测试***、方法及车辆
KR20160118126A (ko) 자동 테스트 시스템 및 방법
CN109001576B (zh) 车辆碰撞的模拟测试方法和装置
CN106856347A (zh) 充电检测方法和充电检测装置
CN105182941B (zh) 一种基于总线的智能自行车车身设备检测***
CN113884871A (zh) 继电器状态检测方法、装置、设备及存储介质
KR102617624B1 (ko) 전기차 충전기용 다채널 검사장비 및 이를 이용한 비대면 검정시스템
CN108964807B (zh) 一种用于车载导航WiFi信号强度的测试***及方法
CN113968149A (zh) 车辆充电指示灯的控制方法及装置
CN110688732A (zh) 用于测速测距***的仿真测试平台及方法
CN108255145B (zh) 一种车辆传动控制单元的测试***及方法
CN112356818B (zh) 一种增程器控制***功能安全监控方法
CN111142504B (zh) 总线检测装置和方法
CN110488711B (zh) 搅拌站检测***
KR101348251B1 (ko) 배터리 관리 시스템 테스트 장치
CN111552584A (zh) 卫星一级故障诊断隔离及恢复功能的测试***、方法及装置
CN110456763A (zh) 智能驾驶控制器的测试***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant