测试系统及其测试方法
文献发布时间:2023-06-19 13:29:16
技术领域
本申请实施例涉及轨道交通领域,特别涉及一种测试系统及其测试方法。
背景技术
高速磁浮定位测速系统是高速磁浮列车运行中必不可少的一部分,高速磁浮定位测速系统可以为牵引系统提供列车位置信息,为运控系统提供里程信息以及为车载安全计算机提供诊断信息。因此,高速磁浮定位测速系统的定位精度和稳定性与列车的安全运行直接相关。
由于高速磁浮在地面实物系统中很难完成高速过程的测试验证,因此,为了测试高速磁浮定位测速系统的定位精度和稳定性,需要将高速磁浮运行过程中的数据传输至运行控制系统以及牵引供电系统中的车载无线电控制单元、分区无线电控制单元以及牵引电机控制器等单元进行数据交互。
然而,在目前的测试方法中,一种是通过在分区无线电控制单元以及车载无线电控制单元内部直接设定高速磁浮运行过程中的参数,以实现对高速磁浮定位测速系统的测试,因而缺乏真实性,可能会导致测试数据不准确。另一种是通过对牵引电机控制器修改控制程序,将牵引电机控制器的实际接口更改为以太网接口,通过以太网的形式将仿真机中的高速磁浮定位测速系统参数发送至牵引电机控制器,由于不能模拟真实场景中的通讯接口,不仅时效性较低,还可能导致测试数据无法适用于实际应用。
发明内容
本申请实施例提供一种测试系统及其测试方法,至少有利于提高对高速磁浮定位测速系统的定位精度和稳定性进行测试时,测试过程的准确性以及有效性。
为解决上述技术问题,本申请实施例提供一种测试系统,包括:仿真机、数据转换模块以及控制模块,仿真机用于解算仿真模型,以得到第一通讯数据,仿真模型包括:牵引供电模型、运行控制模型以及车辆运动学模型,且仿真机与数据转换模块通讯连接,将第一通讯数据传输至数据转换模块;数据转换模块具有第一通讯接口,控制模块具有第二通讯接口,且第一通讯接口与第二通讯接口为相同类型的通讯接口,数据转换模块用于将第一通讯数据转换为与第一通讯接口以及第二通讯接口匹配的第二通讯数据,还用于通过第一通讯接口将第二通讯数据经由第二通讯接口传输至控制模块;控制模块用于基于第二通讯数据得到第三通讯数据,控制模块还用于通过第二通讯接口将第三通讯数据经由第一通讯接口传输至数据转换模块,控制模块包括分区无线电控制单元、车载无线电控制单元以及牵引电机控制器。
另外,第一通讯接口以及第二通讯接口均为同步485接口。
另外,测试系统还包括:上位机,上位机与数据转换模块通讯连接,上位机用于接收第一通讯数据、第二通讯数据以及第三通讯数据。
另外,仿真模型还包括通讯模型,通讯模型用于模拟车载无线电控制单元与分区无线电控制单元之间的通讯中断、通讯延时以及通讯抖动。
另外,数据转换模块包括:控制单元,控制单元用于:接收第一通讯数据,并对第一通讯数据进行通讯解码,得到通讯信号;对通讯信号进行编码,得到第二通讯数据;控制第二通讯数据通过第一通讯接口以及第二通讯接口传输至控制模块。
另外,数据转换模块具有PCIe通讯接口或者SFP光纤通讯接口中的任一种通讯接口,仿真机通过PCIe通讯接口或者SFP光纤通讯接口中的任一种通讯接口将所述第一通讯数据传输至所述数据转换模块。
相应地,本申请实施例还提供一种测试方法,应用于上述测试系统,包括:仿真机解算仿真模型,得到第一通讯数据;仿真机与数据转换模块建立通讯连接,将第一通讯数据传输至数据转换模块;控制模块对第一通讯数据进行转换得到第二通讯数据;数据转换模块通过第一通讯接口将第二通讯数据经由第二通讯接口传输至控制模块;控制模块基于第二通讯数据得到第三通讯数据;控制模块通过第二通讯接口将第三通讯数据经由第一通讯接口传输至数据转换模块。
另外,测试系统还包括:上位机,数据转换模块还将第一通讯数据以及第二通讯数据传输至上位机,且数据转换模块还将第三通讯数据传输至所述上位机。
另外,数据转换模块基于与仿真机适配的通讯协议,与仿真机建立通讯连接。
另外,还包括:所述仿真模型还包括通讯模型,通讯模型用于模拟车载无线电控制单元与分区无线电控制单元之间的通讯中断、通讯延时以及通讯抖动,仿真机解算通讯模型,得到第一通讯数据;仿真机将所述第一通讯数据传输至数据转换模块;数据转换模块对第一通讯数据进行转换得到第二通讯数据;数据转换模块将第二通讯数据传输至牵引电机控制器。
本申请实施例提供的技术方案至少具有以下优点:
本申请实施例提供的测试系统的技术方案中,包括:仿真机、数据转换模块以及控制模块,仿真机用于解算仿真模型,以得到第一通讯数据,仿真模型包括:牵引供电模型、运行控制模型以及车辆运动学模型,且仿真机与数据转换模块通讯连接,将第一通讯数据传输至数据转换模块,利用仿真模型可以模拟真实场景,具有较高的真实性;数据转换模块具有第一通讯接口,控制模块具有第二通讯接口,且第一通讯接口与第二通讯接口为相同类型的通讯接口,也就是说,数据转换模块的通讯接口与控制模块的通讯接口类型相同,即数据转换模块可以模拟与实际应用场景中一致的通讯接口与控制模块通讯连接,使得测试数据可以较好的适用于实际应用场景;数据转换模块用于将第一通讯数据转换为与第一通讯接口以及第二通讯接口匹配的第二通讯数据,还用于通过第一通讯接口将第二通讯数据经由第二通讯接口传输至控制模块;控制模块用于基于第二通讯数据得到第三通讯数据,控制模块还用于通过第二通讯接口将第三通讯数据经由第一通讯接口传输至数据转换模块,控制模块包括分区无线电控制单元、车载无线电控制单元以及牵引电机控制器,如此,通过数据转换模块,可以实现控制模块按照与实际应用场景中一致的通讯接口与仿真机之间进行数据的交互,使得测试过程具有较高的准确性以及有效性。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,除非有特别申明,附图中的图不构成比例限制。
图1为本申请一实施例提供的测试系统的一种系统连接图;
图2为本申请一实施例提供的测试方法的一种测试方法流程图。
具体实施方式
由背景技术可知,目前对高速磁浮定位测速系统的定位精度和稳定性进行测试时,测试过程具有准确性以及有效性低的问题。
本申请实施例提供一种测试系统,包括:仿真机、数据转换模块以及控制模块,仿真机用于解算仿真模型,以得到第一通讯数据,仿真模型包括:牵引供电模型、运行控制模型以及车辆运动学模型,且仿真机与数据转换模块通讯连接,将第一通讯数据传输至数据转换模块,利用仿真模型可以模拟真实场景,具有较高的真实性;数据转换模块具有第一通讯接口,控制模块具有第二通讯接口,且第一通讯接口与第二通讯接口为相同类型的通讯接口,也就是说,数据转换模块的通讯接口与控制模块的通讯接口类型相同,即数据转换模块可以模拟与实际应用场景中一致的通讯接口与控制模块通讯连接,使得测试数据可以较好的适用于实际应用场景;数据转换模块用于将第一通讯数据转换为与第一通讯接口以及第二通讯接口匹配的第二通讯数据,还用于通过第一通讯接口将第二通讯数据经由第二通讯接口传输至控制模块;控制模块用于基于第二通讯数据得到第三通讯数据,控制模块还用于通过第二通讯接口将第三通讯数据经由第一通讯接口传输至数据转换模块,控制模块包括分区无线电控制单元、车载无线电控制单元以及牵引电机控制器,如此,通过数据转换模块,可以实现控制模块按照与实际场景中一致的通讯接口与仿真机之间进行数据的交互,从而测试过程具有较高的准确性以及有效性。
下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。
图1为本申请一实施例提供的测试系统的一种系统连接图。
参考图1,测试系统包括:仿真机100、数据转换模块110以及控制模块120,仿真机100用于解算仿真模型,以得到第一通讯数据,仿真模型包括:牵引供电模型、运行控制模型以及车辆运动学模型,且仿真机100与数据转换模块110通讯连接,将第一通讯数据传输至数据转换模块110;数据转换模块110具有第一通讯接口111,控制模块120具有第二通讯接口121,且第一通讯接口111与第二通讯接口121为相同类型的通讯接口,数据转换模块110用于将第一通讯数据转换为与第一通讯接口111以及第二通讯接口121匹配的第二通讯数据,还用于通过第一通讯接口111将第二通讯数据经由第二通讯接口121传输至控制模块120;控制模块120用于基于第二通讯数据得到第三通讯数据,控制模块120还用于通过第二通讯接口121将第三通讯数据经由第一通讯接口111传输至数据转换模块110,控制模块120包括分区无线电控制单元(DRCU,Distributed Radio Control System)、车载无线电控制单元(MRCU,Move Radio Control System)以及牵引电机控制器(MCU,Motor ControlUnit)。
通过数据转换模块110将仿真机100解算的第一通讯数据转换为与第一通讯接口111以及第二通讯接口121匹配的第二通讯数据,使得第二通讯数据可以按照第一通讯接口111以及第二通讯接口121之间的通讯协议被传输至控制模块120,从而实现控制模块120按照与实际场景中一致的通讯接口与仿真机100之间进行数据的交互测试,使得测试过程具有较高的准确性以及有效性。
第一通讯数据由仿真机100解算仿真模型得到,具体地,仿真机100通过以一定的仿真步长运行仿真模型,以解算仿真模型得到第一通讯数据。在一些实施例中,仿真机100可以为实时仿真机100,仿真步长可以为20μs。仿真模型用于模拟高速磁浮系统。其中,牵引供电模型用于模拟高速磁浮系统的牵引供电系统,运行控制模型用于模拟高速磁浮系统的运行控制系统,车辆运动学模型用于模仿高速磁浮系统的车辆运动学系统。通过仿真模型可以较真实地模拟高速磁浮列车实际运行时的真实情况。具体地,在一些实施例中,仿真模型可以通过建模机搭建,且建模机与仿真机100通讯连接,将仿真模型传输至仿真机100中。第一通讯数据为高速磁浮列车的高速磁浮定位测速数据,具体地,在一些实施例中,第一通讯数据可以为高速磁浮列车运行过程中的磁极相角以及绝对位置等信号,作为测速定位数据。
控制模块120用于实现高速磁浮系统与牵引系统以及运控系统之间传输信息的采集、汇集、分解以及信息源编解码等。具体地,以高速磁浮系统中的高速磁浮测速定位系统与牵引系统以及运控系统之间的信息传输为例进行说明。车载无线电控制单元与分区无线电控制单元通讯连接,且分区无线电控制单元与牵引电机控制器通讯连接。车载无线电控制单元用于接收高速磁浮定位测速系统中的定位测速数据,并将定位测速数据传输至分区无线电控制单元;分区无线电控制单元将定位测速数据传输至牵引电机控制器,由牵引电机控制器控制牵引系统的运行。
在测试过程中,使用真实的控制模块120与数据转换模块110进行通讯连接,以实现与仿真机100所运行的仿真模型间数据交互,如此,有利于提高测试的真实性。数据转换模块110的第一通讯接口111与控制模块120的第二通讯接口121类型相同,即在测试过程中,数据转换模块110通过模拟与控制模块120中的控制器相同的实际通讯接口,与控制模块120进行通讯连接,如此,使得在测试过程所得到的结果可以直接应用于实际的应用场景。相比于目前通过将控制模块120的实际通讯接口转换为以太网接口而言,本发明实施例的技术方案更具有有效性。在一些实施例中,第一通讯接口111以及第二通讯接口121可以均为同步485接口。具体地,1路同步485接口由4路485接口构成,每个485接口之间具有严格的时序关系,在实际测试过程中,需要4路485接口同时进行数据的传输。此外,当数据转换模块110与控制模块120进行通讯连接,根据控制模块120的不同,第一通讯接口111与第二通讯接口121之间使用的协议也不同,只有当通讯数据匹配第一通讯接口111与第二通讯接口121时,才能进行通讯数据的传输。而数据转换模块110可以根据第一通讯接口111与第二通讯接口121之间使用的协议,将第一通讯数据转换为与第一通讯接口111以及第二通讯接口121匹配的第二通讯数据,从而将第二数据传输至控制模块120,实现控制模块120按照与实际场景中一致的通讯接口与仿真机100之间进行数据的交互测试。
具体地,在一些实施例中,数据转换模块110包括控制单元112,控制单元112用于:接收第一通讯数据,并对第一通讯数据进行通讯解码,得到通讯信号;对通讯信号进行编码,得到第二通讯数据;控制第二通讯数据通过第一通讯接口111以及第二通讯接口121传输至控制模块120。也就是说,第一通讯数据是经过编码的数据,具体地,在建立仿真模型时,根据仿真模型中的编码规则对数据进行编码得到第一通讯数据。当第一通讯数据被传输至数据转换模块110时,数据转换模块110中的控制单元112对第一通讯数据进行解码,并对解码后的第一通讯数据重新进行编码得到第二通讯数据,使得解码后的第二通讯数据满足第一通讯接口111以及第二通讯接口121之间的通讯协议中的编码规则。此外,控制单元112还对第一通讯接口111的时序进行控制,使得第二通讯数据根据第一通讯接口111以及第二通讯接口121之间的通讯协议从第一通讯接口111经由第二通讯接口121传输至控制模块120,实现控制模块120与仿真机100之间测速定位数据高速传输。具体地,在一些实施例中,控制单元112可以为现场可编程逻辑门阵列控制单元(FPGA,Field Programmable GateArray)。
可以理解的是,数据转换模块110将第二通讯数据传输至控制模块120后,控制模块120响应第二通讯数据得到第三通讯数据,第三通讯数据可以为测试数据。
在一些实施例中,数据转换模块110中的第一通讯接口111可以用于模拟高速磁浮列车中的测速定位装置的通讯接口,与车载无线电控制单元112进行通讯。也就是说,此时仿真机100与数据转换模块110相当于测速定位装置,数据转换模块110通过第一通讯接口111将仿真机100中解算的定位测速数据经由第二通讯接口121传输至车载无线电控制单元112,从而可以模拟由测速定位装置向车载无线电控制单元112传输定位测速数据的过程,实现测速定位装置与车载无线电控制单元112之间的交互测试。值得注意的是,此时第一通讯接口111与第二通讯接口121之间进行数据传输时,使用适用于车载无线电控制单元112的通讯协议。
在又一些实施例中,数据转换模块110中的第一通讯接口111也可以用于模拟分区无线电控制单元112的通讯接口,与牵引电机控制器进行通讯,也就是说,此时仿真机100与数据转换模块110相当于分区无线电控制单元112,数据转换模块110通过第一通讯接口111将仿真机100中解算的定位测速数据经由第二通讯接口121传输至牵引电机控制器,从而可以模拟由分区无线电控制单元112向牵引电机控制器传输定位测速数据的过程,实现分区无线电控制单元112与牵引电机控制器之间的交互测试。此时第一通讯接口111与第二通讯接口121之间进行数据传输时,使用适用于牵引电机控制器的通讯协议。
在另一些实施例中,数据转换模块110中的第一通讯接口111也可以用于模拟车载无线电控制单元112的通讯接口,与分区无线电控制单元112进行通讯,也就是说,此时仿真机100与数据转换模块110相当于车载无线电控制单元112,值得注意的是,此时,车载无线电单元与分区无线电单元之间可以通过无线通讯的方式进行通讯连接,实现车载无线电控制单元112与分区无线电控制单元112之间的交互测试。
也就是说,数据转换模块110可以模拟不同控制模块的实际接口,实现不同控制模块之间的数据交互测试,使得测试过程具有真实性以及有效性。
在一些实施例中,测试系统还包括:上位机130,上位机130与数据转换模块110通讯连接,上位机130用于接收第一通讯数据、第二通讯数据以及第三通讯数据。也就是说,在测试过程中,数据转换模块110将第一通讯数据、第二通讯数据以及第三通讯数据发送至上位机130,以随时查看数据转换模块110的转换状态以及测试系统的测试状态。在一些实施例中,数据转换模块110具有以太网通讯接口,且上位机130具有与数据转换模块110相同的以太网通讯接口,数据转换模块110与上位机130之间通过TCP/IP(Transmission ControlProtocol/Internet Protocol,传输控制协议/网际协议)协议进行通讯。具体地,在一些实施例中,上位机130可以是手机。
在一些实施例中,仿真模型还包括通讯模型,通讯模型用于模拟车载无线电控制单元112与分区无线电控制单元112之间的通讯中断、通讯延时以及通讯抖动。如此,可以模拟车载无线电控制单元112与分区无线电控制单元112之间产生故障的状态,由仿真机100对通讯模型进行解算,并通过数据转换模块110实现仿真机100中对通讯模型解算的的数据与控制模块120中的牵引电机控制器进行交互,实现控制模块120在不同通讯工况下系统的测试应用。
在一些实施例中,仿真机100与数据转换模块110之间通过相同的通讯接口进行通讯连接。具体地,在一些实施例中,数据转换模块110具有PCIe(Peripheral ComponentInterconnect express,外围组件互连高速)通讯接口或者SFP(Small Form-factorPluggable,小型可插拔收发器)光纤通讯接口中的任一种通讯接口,仿真机100通过PCIe通讯接口或者SFP光纤通讯接口中的任一种通讯接口将第一通讯数据传输至数据转换模块110。在一些实施例中,当仿真机100与数据转换模块110之间通过PCIe通讯接口进行传输时,由于PCIe通讯接口的宽带可以达到10GB/S,因此可以使得仿真机100与数据传输模块之间的数据传输较快。在另一些实施例中,当仿真机100与数据转换模块110之间通过SFP光纤通讯接口进行传输时,SFP光纤通讯接口可以实现仿真机100与数据传输模块之间数据高速传输。由于高速磁浮列车速度快,时速可达650km/h,因此对测试过程的实时性要求很高,PCIe通讯接口以及SFP光纤通讯接口的数据传输速度均较快,因此可以满足实时性的需求。
上述实施例提供的测试系统中,仿真机100用于解算仿真模型,以得到第一通讯数据,仿真模型包括:牵引供电模型、运行控制模型以及车辆运动学模型,且仿真机100与数据转换模块110通讯连接,将第一通讯数据传输至数据转换模块110,利用仿真模型可以模拟真实场景,具有较高的真实性;数据转换模块110具有第一通讯接口111,控制模块120具有第二通讯接口121,且第一通讯接口111与第二通讯接口121为相同类型的通讯接口,也就是说,数据转换模块110的通讯接口与控制模块120的通讯接口类型相同,即数据转换模块110可以模拟与实际应用场景中一致的通讯接口与控制模块120通讯连接,使得测试数据可以较好的适用于实际应用场景;数据转换模块110用于将第一通讯数据转换为与第一通讯接口111以及第二通讯接口121匹配的第二通讯数据,还用于通过第一通讯接口111将第一通讯数据经由第二通讯接口121传输至控制模块120;控制模块120用于基于第二通讯数据得到第三通讯数据,控制模块120还用于通过第二通讯接口121将第三通讯数据经由第一通讯接口111传输至数据转换模块110,如此,通过数据转换模块110,可以实现控制模块120按照与实际场景中一致的通讯接口与仿真机100之间进行数据的交互,从而使得测试过程具有较高的准确性以及有效性。
相应地,本申请另一实施例还提供一种测试方法,该测试方法应用于上一申请实施例提供的测试系统,以下将结合附图对本申请另一实施例提供的半导体结构的制备方法进行详细说明。
图2为本申请另一实施例提供的测试方法的一种测试方法流程图,包括:
步骤101,仿真机100解算仿真模型,得到第一通讯数据,具体的,仿真机100通过以一定的仿真步长运行仿真模型以解算仿真模型,在一些实施例中,仿真步长可以为20μs;仿真模型用于模拟高速磁浮系统,仿真模型包括:牵引供电模型、运行控制模型以及车辆运动学模型;第一通讯数据为仿真机100通过解算牵引供电模型、运行控制模型以及车辆运动学模型得到的高速磁浮列车的高速磁浮定位测速数据,具体地,在一些实施例中,第一通讯数据可以为高速磁浮列车运行过程中的磁极相角以及绝对位置等信号。
在一些实施例中,在仿真机100解算仿真模型之前,还可以包括:搭建高速磁浮系统模型,例如可以采用建模机搭建高速磁浮系统模型,高速磁浮系统模型中包括牵引供电模型、运行控制模型以及车辆运动学模型。建模机与仿真机100通讯连接,将高速磁浮系统模型传输至仿真机100中。在一些实施例中,在搭建高速磁浮系统模型时,根据高速磁浮系统的编码规则对高速磁浮系统模型中的数据进行编码,使得仿真解算仿真模型时,得到经过编码的第一通讯数据,从而第一通讯数据可以在仿真机100与数据转换模块110之间传输。
步骤102,仿真机100与数据转换模块110建立通讯连接,将第一通讯数据传输至数据转换模块110。具体地,在一些实施例中,仿真机100与数据转换模块110之间可以通过PCIe通讯接口或者SFP光纤通讯接口中的任一种通讯接口建立通讯连接,且仿真机100通过PCIe通讯接口或者SFP光纤通讯接口中的任一种通讯接口将第一通讯数据传输至数据转换模块110。
具体地,在一些实施例中,数据转换模块110基于与仿真机100适配的通讯协议,与仿真机100建立通讯连接。例如,当仿真机100与数据转换模块110之间通过PCIe通讯接口进行通讯连接时,仿真机100与数据转换模块110均采用相同类型的PCIe通讯接口,数据转换模块110与仿真机100之间需要通过通讯协议进行通讯连接,此时数据转换模块110可以根据该通讯协议开发定制化的通讯驱动,以驱动数据转换模块110与仿真机100之间按照通讯协议进行第一通讯数据的传输。使用PCIe通讯接口时,仿真步长为20μs的条件下,每个仿真步长均可以读写定位测速数据转换模块110的数据,实现仿真机100所解算的第一通讯数据与控制器进行在环测试。再例如,当仿真机100与数据转换模块110之间通过SFP光纤通讯接口进行通讯连接时,仿真机100与数据转换模块110均采用相同类型的SFP光纤通讯接口,且仿真机100与数据转换模块110之间通过通讯协议进行通讯连接,具体地,在一些实施例中,仿真机100与数据转换模块110之间可以通过Aurora通讯协议进行通讯连接。此时,每个仿真步长均可以读写定位测速数据转换模块110的数据,实现仿真机100所解算的第一通讯数据与控制器进行在环测试。
步骤103,控制模块120对第一通讯数据进行转换得到第二通讯数据,具体地,数据转换模块110包括控制单元112,当第一通讯数据被传输至数据转换模块110时,数据转换模块110中的控制单元112对第一通讯数据进行解码,并对解码后的第一通讯数据重新进行编码得到第二通讯数据,使得解码后的第二通讯数据可以第一通讯接口111以及第二通讯接口121之间的通讯协议进行传输。
步骤104,数据转换模块110通过第一通讯接口111将第二通讯数据经由第二通讯接口121传输至控制模块120。数据转换模块110的第一通讯接口111与控制模块120的第二通讯接口121类型相同,即在测试过程中,数据转换模块110通过模拟与控制模块120中的控制器相同的实际通讯接口,与控制模块120进行通讯连接,如此,使得在测试过程所得到的结果可以直接应用于实际的应用场景。在一些实施例中,第一通讯接口111以及第二通讯接口121可以为同步485接口。此外,相比于数据转换模块110以及控制模块120之间采用以太网接口进行数据传输而言,采用与实际应用场景一致的同步485接口,使得测试过程具有更高的真实性以及有效性,并且同步485接口的传输速度相较于以太网接口而言,速度更快,使得本申请实施例的技术方案在接口传输上的延时仅为25μs,满足测试过程所需的实时性要求。
具体地,采用同步485接口时,1路同步485接口由4路485接口构成。分区无线电控制单元112、车载无线电控制单元112以及牵引电机控制器具有2路同步485接口。在一些实施例中,每次进行测试时,数据转换模块110通过1路同步485接口将第二通讯数据传输至其中1个控制模块120中,例如可以为车载无线电控制单元112、分区无线电控制单元112以及牵引电机控制器任一种,对每一个控制模块120分别进行测试,而另外1路同步485接口作为备用。值得注意的是,采用同步485接口时,4路485接口之间具有严格的时序关系,需要控制4路485接口同时进行数据的传输,因此,数据转换模块110中的控制单元112还对第一通讯接口111的时序进行控制,使得第二通讯数据根据第一通讯接口111以及第二通讯接口121之间的通讯协议从第一通讯接口111经由第二通讯接口121传输至控制模块120,实现控制模块120与仿真机100之间测速定位数据高速传输。
此外,当数据转换模块110与控制模块120进行通讯连接时,根据控制模块120的不同,第一通讯接口111与第二通讯接口121之间使用的协议也不同,为了选择不同的控制模块120分别进行测试,在一些实施例中,在建立仿真模型时,需要在模型中对需要被外接测试的控制模块120分别进行编号,同时,在与控制模块120对应的通讯协议中写明被外接测试的控制模块120,基于控制器的编号选择相应的通讯协议,对相应的控制模块120进行通讯连接,如此,有利于对不同的控制模块120分别进行测试。
步骤105,控制模块120基于第二通讯数据得到第三通讯数据,第三通讯数据可以为由控制模块120基于第二通讯数据得到的测试数据。
步骤106,控制模块120通过第二通讯接口121将第三通讯数据经由第一通讯接口111传输至数据转换模块110。在一些实施例中,测试系统还包括上位机130,数据转换模块110还将第一通讯数据以及第二通讯数据传输至上位机130,且数据转换模块110还将第三通讯数据传输至上位机130。上位机130与数据转换模块110通讯连接,在测试过程中,数据转换模块110将第一通讯数据、第二通讯数据以及第三通讯数据发送至上位机130,以随时查看数据转换模块110的转换状态以及测试系统的测试状态。具体地,数据转换模块110与上位机130之间通过以太网接口进行数据传输,数据转换模块110以及上位机130具有相同类型的以太网接口,数据转换模块110与上位机130之间通过TCP/IP协议进行通讯。具体地,在一些实施例中,上位机130可以是手机。
在一些实施例中,仿真模型还可以包括通讯模型,通讯模型用于模拟车载无线电控制单元112与分区无线电控制单元112之间的通讯中断、通讯延时以及通讯抖动,测试方法还可以包括:
仿真机100解算通讯模型,得到第一通讯数据;
仿真机100将所述第一通讯数据传输至数据转换模块110;
数据转换模块110对第一通讯数据进行转换得到第二通讯数据;
数据转换模块110将第二通讯数据传输至牵引电机控制器。
也就是说,仿真模型还可以模拟车载无线电控制单元112与分区无线电控制单元112之间产生故障的状态,并通过数据转换模块110实现仿真机100中对通讯模型解算的数据与控制模块120中的牵引电机控制器进行交互,实现控制模块120在不同通讯工况下系统的测试应用。
具体地,可以在采用建模机搭建通讯模型,建模机与仿真机100通讯连接,将通讯模型传输至仿真机100中。
上述实施例提供的测试方法中,包括仿真机100解算仿真模型,得到第一通讯数据;仿真机100与数据转换模块110建立通讯连接,将第一通讯数据传输至数据转换模块110;控制模块120对第一通讯数据进行转换得到第二通讯数据;数据转换模块110通过第一通讯接口111将第二通讯数据经由第二通讯接口121传输至控制模块120;控制模块120基于第二通讯数据得到第三通讯数据;控制模块120通过第二通讯接口121将第三通讯数据经由第一通讯接口111传输至数据转换模块110。第一通讯接口111与第二通讯接口121的类型相同,即数据转换模块110可以模拟与实际应用场景中一致的通讯接口与控制模块120通讯连接,使得测试数据可以较好的适用于实际应用场景。通过数据转换模块110,可以实现控制模块120按照与实际应用场景中一致的通讯接口与仿真机100之间进行数据的交互,使得测试过程具有较高的准确性以及有效性。
本领域的普通技术人员可以理解,上述各实施方式是实现本申请的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本申请的精神和范围。任何本领域技术人员,在不脱离本申请的精神和范围内,均可作各自更动与修改,因此本申请的保护范围应当以权利要求限定的范围为准。
- 电驱动总成测试系统和电驱动总成测试系统的测试方法
- 藤壶幼虫的养殖装置、养殖方法、防污测试系统、养殖-防污测试系统及防污测试方法