对车辆的测试设备的上电时间进行控制的方法和电路系统与流程
- 国知局
- 2024-07-31 23:42:32
所属的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施方式中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。下面将参照本发明实施方式的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(instructionmeans)的制造品(manufacture)。也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。图1是示出了根据至少一个实施方式的用于对车辆的测试设备的上电时间进行控制的方法100的流程图,图2示出了根据本公开至少一个实施方式的用于对车辆的测试设备的上电时间进行控制的电路系统的示意性框图,图3示出了根据本公开至少一个实施方式的将多个时间继电器与微控制器集成到印刷电路板的示意图,而图4示出了根据本公开至少一个实施方式的测试设备与电子控制单元(ecu)的连接关系的框图。以下将结合图1、图2、图3以及图4对根据本公开至少一个实施方式进行描述。如图1所示,方法100包括,在步骤s101处,将多个时间继电器连接到微控制器。时间继电器例如可以是上电延迟型时间继电器。该类型的时间继电器可以被配置为在被激活(或者触发)后产生预定的延迟时间并且在预定的延迟时间到期之后回到通常操作状态(例如接通)。而微控制器例如可以是商业上可获得的微控制器芯片,例如其可以是stm32芯片。图2示出了将单个微控制器连接到6个时间继电器,即时间继电器1~时间继电器6。然而,本领域技术人员将理解的是,时间继电器的具体数目只是为了方便描述起见,可以根据需要包括更多或者更少的时间继电器。在一个示例中,将多个时间继电器连接到微控制器例如可以是指将微控制器和多个时间继电器集成在同一印刷电路板(pcb)上并且通过pcb上的迹线将多个时间继电器和微控制器在电气上连接,例如参见图3。如图3所示,多个时间继电器(即时间继电器1~时间继电器6)与微控制器集成在印刷电路板上并且电连接。方法100还可以包括,在步骤103处,将所述多个时间继电器以一对一的方式连接到多个测试设备,使得一个相应的时间继电器控制一个相应的测试设备,其中所述多个测试设备中的每个测试设备具有多个测试通道。如图2所示,将多个时间继电器(即时间继电器1~时间继电器6)与多个测试设备(即测试设备1-测试设备6)以一对一的方式(即,一个时间继电器连接到一个测试设备)的方式连接,使得一个相应的时间继电器控制一个相应的测试设备。例如,如图2所示,时间继电器1连接到测试设备1并且控制测试设备1,时间继电器2连接到测试设备2并且控制测试设备2,并且以此类推。如图2所示,多个时间继电器中的每个时间继电器包括输出端子(图2中为方便起见仅示出了一个输出端子)并且所述多个测试设备中的每个测试设备包括输入端子,所述方法100还包括:将所述多个时间继电器的相应的时间继电器的输出端子以一对一的方式连接到所述多个测试设备中的相应的测试设备的输入端子,使得所述多个时间继电器中的一个相应的时间继电器控制所述多个测试设备中的一个相应的测试设备的上电。例如,可以通过物理连接线将时间继电器的输出端子连接到测试设备的输入端子。如以上所述的,本领域技术人员将理解的是,测试设备的具体数目只是为了方便描述起见,可以根据需要包括更多或者更少的测试设备。在一个示例中,方法100还可以包括,在步骤s105处,利用所述多个时间继电器对所述多个测试设备的上电时序进行控制,使得所述多个测试设备中的每个测试设备以预定的延迟时间被上电。在一个示例中,步骤s103例如可以包括:使得所述多个时间继电器中的第一时间继电器在时间t0被激活,从而使得与所述第一时间继电器对应的第一测试设备在时间t0+δt上电;以及使得所述多个时间继电器中的后续的时间继电器n在时间t0+(n-1)*δt被激活,以使得对应于所述后续的时间继电器n的后续的测试设备n在时间t0+n*δt上电,其中t0为初始时间,δt为预定的延迟时间,并且n为所述后续的时间继电器以及对应的后续的测试设备的序号。例如,可以使得时间继电器1在时间t0处被激活,时间继电器1在时间t0立即开始预定的延迟δt,并且在达到预定的延迟δt之后,即在时间t0+δt回到通常操作状态(例如接通),从而使得对应于时间继电器1的测试设备1上电。类似地,可以使得时间继电器2在时间t0+δt处被激活,时间继电器2在时间t0+δt立即开始预定的延迟δt,并且在达到预定的延迟δt之后,即在时间t0+2δt回到通常操作状态(例如接通),从而使得对应于时间继电器2的测试设备2上电,并且以此类推。例如,时间t0可以被设置为0,并且δt可以被设置为100ms,则上述示例中的时间继电器1、时间继电器2……以及时间继电器n分别在0、100ms……以及(n-1)*100ms处被激活,并且相应的测试设备1、测试设备2……以及测试设备n分别在100ms、200ms……以及n*100ms处上电。本领域技术人员将理解的是,时间t0和δt的具体数值只是为了描述方便起见,本领域技术人员可以根据需要选择不同的数值。在一个示例中,微控制器可以包括多个输入端子(例如图2中示出的in1~in6),并且所述方法100还包括:利用所述微控制器的多个输入端子中的相应的输入端子控制所述多个时间继电器中的相应的时间继电器。例如,微控制器的第一个输入端子in1可以控制时间继电器1,微控制器的第二个输入端子in2可以控制时间继电器2,并且以此类推。例如,响应于在微控制器的输入端子上的触发信号,微控制器可以控制相应的时间继电器激活,即使得相应的时间继电器开始预定的延迟并且在预定的延迟时间到期之后回到通常操作状态(例如接通),从而使得对应于(或者说连接到)该相应的时间继电器的测试设备上电。在一个示例中,微控制器包括直流电源端子(例如图2中的dc+和dc-),并且方法100还可以包括:利用所述微控制器的直流电源端子将所述微控制器连接到直流电源。直流电源例如可以是12v的直流电源。在一个示例中,方法100还可以包括:将用于车辆的电子控制单元(ecu)连接到所述多个测试设备中的相应的测试设备的相应的测试通道。电子控制单元(ecu)例如可以包括:发动机控制单元、传动控制单元、刹车控制单元、空气袋控制单元、车辆稳定性控制单元、空调控制单元、娱乐控制单元、以及电动窗户控制单元等。在进行测试时,不同的电子控制单元(ecu)连接到测试设备的不同通道(具体而言,不同的物理测试通道),并且物理测试通道被映射到软件测试通道,从而可以通过监视来自测试设备的测试通道的数据,而监视电子控制单元(ecu)是否如按照预期的正常操作。图4示出了测试设备1及其连接的电子控制单元(ecu)的一个示例。如图4所示,测试设备1被示出为具有多个(例如4个)测试通道(在图4中分别示出为ch1_1,ch1_2,ch1_3以及ch1_4),并且每个测试通道连接一个电子控制单元(ecu),即一个测试设备连接到4个电子控制单元(ecu)。然而,本领域技术人员将理解的是,测试设备的测试通道的具体数目只是为了方便描述起见,可以根据需要包括更多或者更少的测试通道。在一个示例中,测试设备如可以是商业上可获得的canoe设备,例如vn1640,vn7640等。在一个示例中,方法100还可以包括:在所述多个测试设备中的相应的测试设备上电之后,进行所述相应的测试设备的硬件通道与软件测试通道之间的通道映射。继续上述示例,测试设备1的4个测试通道(即测试通道ch1_1~测试通道ch1_4)是在100ms处开始进行通道映射,测试设备2的4个测试通道在200ms处开始进行通道映射,并且测试设备n的测试通道是在n*100ms处开始通道映射的。例如,测试设备1的测试通道ch1_1~测试通道ch1_4在100ms处开始分别被映射到与软件通道1~软件通道4,测试设备2的测试通道ch2_1~测试通道ch2_4在200ms处开始分别被映射到与软件通道5~软件通道8,以此类推。利用该实施例,虽然存在多个测试设备并且每个测试设备具有多个测试通道,但是多个测试设备是在不同的时间上电的,从而使得针对不同测试设备的通道映射在不同的时间发生,这消除了由于多个测试设备同时上电(从而同时进行多个测试设备的通道映射)而导致的通道映射错误,并且不需要在每次开始测试时重新进行手动映射,从而缩短了测试时间。如前所述,图2示出了根据本公开实施例的一种用于对车辆的测试设备的上电时间进行控制的电路系统200。如图2所示,电路系统200可以包括:微控制器;连接到所述微控制器的多个时间继电器;以及以一对一的方式连接到所述多个时间继电器的多个测试设备,其中一个相应的时间继电器控制一个相应的测试设备,并且其中所述多个测试设备中的每个测试设备具有多个测试通道;其中所述多个时间继电器被配置为对所述多个测试设备的上电时序进行控制,使得所述多个测试设备中的每个测试设备以预定的延迟时间被上电。在一个示例中,所述多个时间继电器和所述微控制器被集成在同一印刷电路板pcb上并且通过所述pcb上的迹线将所述多个时间继电器连接到所述微控制器,如图3所示。在一个示例中,所述述多个时间继电器中的每个时间继电器包括输出端子并且所述多个测试设备中的每个测试设备包括输入端子,并且其中所述多个时间继电器的相应的时间继电器的输出端子以一对一的方式被连接到所述多个测试设备中的相应的测试设备的输入端子,使得所述多个时间继电器中的一个相应的时间继电器控制所述多个测试设备中的一个相应的测试设备的上电。在一个示例中,所述微控制器包括多个输入端子,并且其中所述微控制器的多个输入端子中的相应的输入端子被用于控制所述多个时间继电器中的相应的时间继电器。在一个示例中,所述微控制器包括直流电源端子,并且所述微控制器通过所述直流电源端子连接到直流电源。在一个示例中,所述多个时间继电器被配置为对所述多个测试设备的上电时序进行控制,使得所述多个测试设备中的每个测试设备以预定的延迟时间被上电包括:使得所述多个时间继电器中的第一时间继电器在时间t0被激活,从而使得所述第一测试设备在时间t0+δt上电;以及使得后续的时间继电器n在时间t0+(n-1)*δt之后被激活,以使得所述对应所述后续的时间继电器n的后续的测试设备n在时间t0+n*δt上电,其中t0为初始时间,δt为预定的延迟时间,并且n为所述后续的时间继电器以及对应的后续的测试设备的序号。在一个示例中,所述电路系统还包括多个电子控制单元(ecu),其中所述多个电子控制单元中的每个被连接到所述多个测试设备中的相应的测试设备的相应的测试通道,如图4所示。在一个示例中,所述测试设备还被配置为:在所述多个测试设备中的相应的测试设备上电之后,进行所述相应的测试设备的硬件通道与软件测试通道之间的通道映射。利用该实施例,虽然存在多个测试设备并且每个测试设备具有多个测试通道,但是多个测试设备是在不同的时间上电的,从而使得针对不同测试设备的通道映射在不同的时间发生,这消除了由于多个测试设备同时上电(从而同时进行多个测试设备的通道映射)而导致的通道映射错误,并且不需要在每次开始测试时重新进行手动映射,从而缩短了测试时间。虽然结合具体的设备描述了各个操作,但是本领域技术人员可以理解,以上描述的操作可以由以上描述的设备不同的设备执行,本公开对此不做限制。此外,虽然被描述为不同的设备,但是本领域技术人员可以理解,上述设备可以被组合在一起,或者被进一步拆分为若干设备,本公开对此不做限制。图5图示了根据本公开一些实施例的计算设备的框图,该计算设备是可以应用于本公开的各方面的硬件设备的示例。参考图5,现在将描述计算设备500,该计算设备500是可以应用于本公开的各方面的硬件设备的示例。计算设备500可以是被配置为执行处理和/或计算的任何机器,其可以是但不限于工作站、服务器、台式计算机、膝上型计算机、平板计算机、个人数据助理、智能电话、车载计算机或其任何组合。前面提到的各种装置/服务器/客户端设备可以全部或至少部分地由计算设备500或类似设备或系统来实现。计算设备500可以包括可能经由一个或多个接口与总线502连接或与其通信的元件。例如,计算设备500可以包括总线502、一个或多个处理器504、一个或多个输入设备506以及一个或多个输出设备508。一个或多个处理器504可以是任何种类的处理器,并且可以包括但不限于一个或多个通用处理器和/或一个或多个专用处理器(诸如专用处理芯片)。输入设备506可以是可以向计算设备输入信息的任何种类的设备,并且可以包括但不限于鼠标、键盘、触摸屏、麦克风和/或遥控器。输出设备508可以是可以呈现信息的任何种类的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出端子、振动器和/或打印机。计算设备500还可以包括非瞬态存储设备510或与之连接,该非瞬态存储设备510可以是非瞬态的并且可以实现数据存储的任何存储设备,并且可以包括但不限于盘驱动器、光学存储设备、固态存储装置、软盘、柔性盘、硬盘、磁带或任何其它磁性介质、光盘或任何其它光学介质、rom(只读存储器)、ram(随机存取存储器)、高速缓存存储器和/或任何其它存储器芯片或盒带、和/或计算机可以从中读取数据、指令和/或代码的任何其它介质。非瞬态存储设备510可以与接口可分离。非瞬态存储设备510可以具有用于实现上述方法和步骤的数据/指令/代码。计算设备500还可以包括通信设备512。通信设备512可以是能够与外部装置和/或与网络通信的任何类型的设备或系统,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信设备和/或芯片组,诸如bluetoothtm设备、1302.11设备、wi-fi设备、wimax设备、蜂窝通信设施等。当计算设备500用作车载设备时,它也可以连接到外部设备,例如gps接收器、用于感测不同环境数据的传感器(诸如加速度传感器、车轮速度传感器、陀螺仪等)。以这种方式,计算设备500可以例如接收指示车辆的行驶情况的位置数据和传感器数据。当计算设备500用作车载设备时,它还可以连接到其它设施(诸如发动机系统、刮水器、防抱死制动系统等),用于控制车辆的行驶和操作。此外,非瞬态存储设备510可以具有地图信息和软件元素,使得处理器504可以执行路线引导处理。此外,输出设备506可以包括用于显示地图、车辆的位置标记以及指示车辆的行驶情况的图像的显示器。输出设备506还可以包括扬声器或与耳机的接口,用于音频引导。总线502可以包括但不限于工业标准体系架构(isa)总线、微通道体系架构(mca)总线、增强型isa(eisa)总线、视频电子标准协会(vesa)本地总线以及外围组件互连(pci)总线。特别地,对于车载设备,总线502还可以包括控制器区域网络(can)总线或被设计用于汽车上的应用的其它体系架构。计算设备500还可以包括工作存储器514,其可以是可以存储对处理器504的工作有用的指令和/或数据的任何种类的工作存储器,并且可以包括但不限于随机存取存储器和/或只读存储器设备。软件元素可以位于工作存储器514中,包括但不限于操作系统516、一个或多个应用程序518、驱动程序和/或其它数据和代码。用于执行以上描述的方法和步骤的指令可以包括在一个或多个应用程序518中,并且上面提到的各种装置/服务器/客户端设备的部件/单元/元件可以通过处理器504读取并执行一个或多个应用程序518的指令来实现。还应当认识到的是,可以根据具体要求进行变化。例如,也可以使用定制的硬件,和/或可以以硬件、软件、固件、中间件、微代码、硬件描述语言或其任何组合来实现特定元件。另外,可以采用到其它计算设备(诸如网络输入/输出设备)的连接。例如,所公开的方法和设备中的一些或全部可以通过使用根据本公开的逻辑和算法通过用汇编语言或硬件编程语言(诸如verilog、vhdl、c++)对硬件(例如,包括现场可编程门阵列(fpga)和/或可编程逻辑阵列(pla)的可编程逻辑电路系统)进行编程来实现。根据本公开的另一方面,提供了一种计算设备,包括:存储程序指令的存储器;以及与所述存储器耦接的处理器,所述程序指令在被所述处理器执行时,使得以上所述的方法被执行。根据本公开的另一方面,提供了一种包括程序指令的计算机程序产品,所述程序指令在被处理器执行时,使得以上所述的方法被执行。附图中的流程图和框图显示了根据本发明的多个实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。以上已经描述了本发明的各实施方式,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施方式。在不偏离所说明的各实施方式的范围和精神的情况下,对于本的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施方式的原理、实际应用或对市场中的技术的技术改进,或者使本的其它普通技术人员能理解本文披露的各实施方式。
背景技术:
1、在用于汽车控制器的硬件在环(hil)测试中,在电子控制单元(ecu)的开发完成后,测试范围列表将在hil上进行,然后在集成后进行整车测试工作,以确保系统集成测试(sit)的安全性。通过台架测试,车辆系统被模拟器部分取代。换句话说,在实验运行的同时需要监视变量值,以确定ecu是否如预期的那样工作。
2、在台架测试过程中,不同的电子控制单元(ecu)连接到用于负责监视信号的不同的测试设备(例如canoe设备)。不同的测试设备通常具有不同的测试通道。在测试开始时,通常需要使用硬件映射功能进行测试设备的硬件测试通道(或者说物理测试通道)到软件测试通道的通道映射。然后使用测试设备(具体而言,其测试通道)监视在测试过程中来自ecu的变量值是否按照预期设定值变化。
3、然而,在实践中,通常会同时为多个测试设备(尤其是同型号的测试设备)供电(或者说上电),这通常会导致测试通道的通道映射在上电之后变得混乱,使得每次开始台架测试时都需要对通道进行重新配置,或者说需要重新进行通道映射。
4、因此,在测量开始时,有必要检查当前的通道配置,否则可能会导致测试的运行失败。在台架测试过程中,一般需要连接多个测试设备的很多个测试通道。但是,如果多个测试设备(尤其是同型号的测试设备)同时上电,那么之前映射的测试通道就会出现错误,这就意味着每次重新打开工作台都需要根据硬件测试通道的实际连接情况重新映射每个通道,这是非常耗时的。
5、至少鉴于上述情况,存在解决上述问题的技术的需要。
技术实现思路
1、本公开的一个目的在于,解决车辆(具体而言,车辆的电子控制单元)的测试过程中测试设备的硬件测试通道与软件测试通道的通道映射中出现的映射错误和/或者耗时多的问题。
2、为此,本公开提出了对车辆的测试设备的上电时间进行控制的方法和电路系统。
3、根据本公开的第一方面,提供了一种用于对车辆的测试设备的上电时间进行控制的方法,所述方法包括:将多个时间继电器连接到微控制器;将所述多个时间继电器以一对一的方式连接到多个测试设备,使得一个相应的时间继电器控制一个相应的测试设备,其中所述多个测试设备中的每个测试设备具有多个测试通道;以及利用所述多个时间继电器对所述多个测试设备的上电时序进行控制,使得所述多个测试设备中的每个测试设备以预定的延迟时间被上电。
4、根据本公开的第二方面,提供了一种用于对车辆的测试设备的上电时间进行控制的电路系统,包括:微控制器;连接到所述微控制器的多个时间继电器;以一对一的方式连接到所述多个时间继电器的多个测试设备,其中一个相应的时间继电器控制一个相应的测试设备,并且其中所述多个测试设备中的每个测试设备具有多个测试通道;其中所述多个时间继电器被配置为对所述多个测试设备的上电时序进行控制,使得所述多个测试设备中的每个测试设备以预定的延迟时间被上电。
5、利用本公开的方法和电路系统,由于多个测试设备以预定的延迟时间被上电(即不会在同一时间被上电),从而解决了在测试过程中由于多个测试设备同时上电而导致的测试设备的硬件测试通道与软件测试通道的通道映射中的问题。
6、根据本公开的另一方面,提供了一种计算设备,包括:存储程序指令的存储器;以及与所述存储器耦接的处理器,所述程序指令在被所述处理器执行时,使得以上所述的方法被执行。
7、根据本公开的另一方面,提供了一种包括程序指令的计算机程序产品,所述程序指令在被处理器执行时,使得以上所述的方法被执行。
本文地址:https://www.jishuxx.com/zhuanli/20240730/198192.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表