测试环境模型生成方法、装置、计算机设备和存储介质与流程

文档序号:14859817发布日期:2018-07-04 06:27阅读:190来源:国知局
测试环境模型生成方法、装置、计算机设备和存储介质与流程

本发明涉及汽车控制系统测试技术领域,具体而言,涉及一种测试环境模型生成方法、一种测试环境模型生成装置、一种计算机设备和一种计算机可读存储介质。



背景技术:

新能源(插电式混合动力汽车或纯电动)汽车被广泛认为是解决汽车尾气污染和石油能源短缺等问题的主要途径之一,随着新能源汽车的快速发展,新能源汽车的功能也逐渐增加,而且对其核心零部件的产品性能、可靠性要求也越来越高。

相关技术中,硬件在环仿真测试(hardware-in-the-loop,简称hil)的测试流程中,一般通过手动配置测试环境,然而随着汽车功能的逐渐增加,被控对象,也即测试环境模型的复杂程度也越来越高,测试人员手动建立测试环境模型会耗费大量的时间,会导致测试效率降低。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的一个目的在于提供一种测试环境模型生成方法。

本发明的另一个目的在于提供一种测试环境模型生成装置。

本发明的再一个目的在于提供一种计算机设备。

本发明的又一个目的在于提供一种计算机可读存储介质。

为了实现上述目的,本发明的第一方面的技术方案提供了一种测试环境模型生成方法,包括:根据测试环境模型中每一子模块的配置参数,按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型;根据每一子模块的配置参数,分类生成多个第一配置文件portconfig;根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型的接口,并封装生成对应的模块模型;根据模块模型和元器件模型,生成测试环境模型。

在该技术方案中,通过根据测试环境模型中每一子模块的配置参数,按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型,实现了元器件模型的自动调用,有利于实现按需定制的测试环境模型的自动生成,通过根据每一子模块的配置参数,分类生成多个第一配置文件portconfig,并根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型的接口,并封装生成对应的模块模型,实现了元器件模型的接口的分类关联,提高了模块模型的封装生成效率,通过根据模块模型和元器件模型,生成测试环境模型,实现了按需定制的测试环境模型的自动生成,减少了手动配置测试环境模型的繁琐操作,提高了测试效率,节约了测试程序资源。

需要说明的是,第一预设脚本文件可以是设计者预先编写的脚本文件,对于不同的可视化仿真工具,脚本文件的类型是不同的,并且不同可视化仿真工具本身具有的元器件模型、关联路径和api函数也不相同,因此预设脚本文件中的调用指令也不相同。但是,针对同一可视化仿真工具,编写好的脚本文件可以重复使用,只需要获取不同的子模块的配置参数即可生成不同性能的模型。

还需要说明的是,根据第一配置文件portconfig,可以一次性关联多个类型相同的元器件模型接口,节约了程序资源,进一步提高了测试效率。

在上述技术方案中,优选地,根据模块模型和元器件模型,生成测试环境模型,包括:按照第二预设脚本文件,关联多个模块模型的接口,并集成;按照第三预设脚本文件调用元器件模型的api函数,对应关联模块模型的接口端口和仿真设备的接口端口,生成测试环境模型。

在该技术方案中,通过按照第二预设脚本文件,关联多个模块模型的接口,并集成,实现了整体模块模型的集成,通过按照第三预设脚本文件调用元器件模型的api函数,对应关联模块模型的接口端口和仿真设备的接口端口,生成测试环境模型,实现了按需定制的测试环境模型的自动生成,减少了手动配置测试环境模型的繁琐操作,提高了测试效率,节约了测试程序资源。

需要说明的是,第二预设脚本文件、第三预设脚本文件可以是设计者预先编写的脚本文件,对于不同的可视化仿真工具,脚本文件的类型是不同的,并且不同可视化仿真工具本身具有的元器件模型、关联路径和api函数也不相同,因此预设脚本文件中的调用指令也不相同。但是,针对同一可视化仿真工具,编写好的脚本文件可以重复使用,只需要获取不同的子模块的配置参数即可生成不同性能的模型。

在上述任一项技术方案中,优选地,在按照第二预设脚本文件,关联多个模块模型的接口,并集成之后,还包括:生成与多个模块模型对应的图形用户操作界面,以修改配置参数的数值,进行测试。

在该技术方案中,通过生成与多个模块模型对应的图形用户操作界面,有利于实现在图形用户操作界面直接修改配置参数的数值来进行测试,进一步提高了测试效率,简化了测试过程。

在上述任一项技术方案中,优选地,按照第三预设脚本文件调用元器件模型的api函数,对应关联模块模型接口端口和仿真设备接口端口,形成测试环境模型,包括:根据模块模型接口端口,分类生成多个第二配置文件portconfig;根据第二配置文件portconfig,按照第三预设脚本文件调用元器件模型的api函数,一次性关联对应的多个类型相同的模块模型接口端口和仿真设备接口端口,生成测试环境模型。

在该技术方案中,通过根据模块模型接口端口,分类生成多个第二配置文件portconfig,并根据第二配置文件portconfig,按照第三预设脚本文件调用元器件模型的api函数,一次性关联对应的多个类型相同的模块模型接口端口和仿真设备接口端口,生成测试环境模型,进一步提高了测试效率,简化了测试过程。

在上述任一项技术方案中,优选地,按照第二预设脚本文件,关联多个模块模型的接口,并集成,包括:根据模块模型的接口,分类生成多个第三配置文件portconfig;根据第三配置文件portconfig,按照第二预设脚本文件,一次性关联对应的多个类型相同的模块模型接口,并集成。

在该技术方案中,通过根据模块模型的接口,分类生成多个第三配置文件portconfig,并根据第三配置文件portconfig,按照第二预设脚本文件,一次性关联对应的多个类型相同的模块模型接口,并集成,实现了多个类型相同的模块模型接口一次性关联,进一步提高了测试效率,简化了测试过程。

在上述任一项技术方案中,优选地,子模块包括电机、电池、发动机、离合器、变速箱、风扇、空调、水泵、直流-交流逆变器、直流-直流逆变器、车型、道路工况、发动机管理系统、变速箱控制器、电机控制器、电池管理系统、驾驶员控制面板中的任意一种,

其中,电机的配置参数包括额定转矩、额定功率、最大转矩、最大转速中的至少一种,电池的配置参数包括电池温度、绝缘监测电阻中的至少一种,发动机的配置参数包括额定转矩、额定功率、最大转矩、最大转速中的至少一种,离合器的配置参数包括摩擦面积、摩擦系数中的至少一种,变速箱的配置参数包括档位、传动比、主减速比中的至少一种,车型的配置参数包括迎风面积、轴距中的至少一种;

模块模型包括电机模型、电池模型、发动机模型、离合器模型、变速箱模型、车载设备模型、道路工况模型、控制器模型、电池管理系统模型中的任意一种。

在该技术方案中,子模块以及子模块的配置参数都可以更加测试的需求进行自行输入确定,模块模型可以自动生成,并自动连接,有利于实现利用脚本文件快速自动生成测试环境模型,提高了测试效率。

本发明的第二方面的技术方案提出了一种测试环境模型生成装置,包括:调用单元,用于根据测试环境模型中每一子模块的配置参数,按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型;生成单元,用于根据每一子模块的配置参数,分类生成多个第一配置文件portconfig;关联单元,用于根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型接口,并封装生成对应的模块模型;生成单元还用于:根据模块模型和元器件模型,生成测试环境模型。

在该技术方案中,通过根据测试环境模型中每一子模块的配置参数,按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型,实现了元器件模型的自动调用,有利于实现按需定制的测试环境模型的自动生成,通过根据每一子模块的配置参数,分类生成多个第一配置文件portconfig,并根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型接口,并封装生成对应的模块模型,实现了元器件模型接口的分类关联,提高了模块模型的封装生成效率,通过根据模块模型和元器件模型,生成测试环境模型,实现了按需定制的测试环境模型的自动生成,减少了手动配置测试环境模型的繁琐操作,提高了测试效率,节约了测试程序资源。

需要说明的是,第一预设脚本文件可以是设计者预先编写的脚本文件,对于不同的可视化仿真工具,脚本文件的类型是不同的,并且不同可视化仿真工具本身具有的元器件模型、关联路径和api函数也不相同,因此预设脚本文件中的调用指令也不相同。但是,针对同一可视化仿真工具,编写好的脚本文件可以重复使用,只需要获取不同的子模块的配置参数即可生成不同性能的模型。

还需要说明的是,根据第一配置文件portconfig,可以一次性关联多个类型相同的元器件模型接口,节约了程序资源,进一步提高了测试效率。

在上述技术方案中,优选地,关联单元还用于:按照第二预设脚本文件,关联多个模块模型的接口,并集成;关联单元还用于:按照第三预设脚本文件调用元器件模型的api函数,对应关联模块模型的接口端口和仿真设备的接口端口,生成测试环境模型。

在该技术方案中,通过按照第二预设脚本文件,关联多个模块模型的接口,并集成,实现了整体模块模型的集成,通过按照第三预设脚本文件调用元器件模型的api函数,对应关联模块模型的接口端口和仿真设备的接口端口,生成测试环境模型,实现了按需定制的测试环境模型的自动生成,减少了手动配置测试环境模型的繁琐操作,提高了测试效率,节约了测试程序资源。

需要说明的是,第二预设脚本文件、第三预设脚本文件可以是设计者预先编写的脚本文件,对于不同的可视化仿真工具,脚本文件的类型是不同的,并且不同可视化仿真工具本身具有的元器件模型、关联路径和api函数也不相同,因此预设脚本文件中的调用指令也不相同。但是,针对同一可视化仿真工具,编写好的脚本文件可以重复使用,只需要获取不同的子模块的配置参数即可生成不同性能的模型。

在上述任一项技术方案中,优选地,生成单元还用于:生成与多个模块模型对应的图形用户操作界面,以修改配置参数的数值,进行测试。

在该技术方案中,通过生成与多个模块模型对应的图形用户操作界面,有利于实现在图形用户操作界面直接修改配置参数的数值来进行测试,进一步提高了测试效率,简化了测试过程。

在上述任一项技术方案中,优选地,生成单元还用于:根据模块模型接口端口,分类生成多个第二配置文件portconfig;关联单元还用于:根据第二配置文件portconfig,按照第三预设脚本文件调用元器件模型的api函数,一次性关联对应的多个类型相同的模块模型接口端口和仿真设备接口端口,生成测试环境模型。

在该技术方案中,通过根据模块模型接口端口,分类生成多个第二配置文件portconfig,并根据第二配置文件portconfig,按照第三预设脚本文件调用元器件模型的api函数,一次性关联对应的多个类型相同的模块模型接口端口和仿真设备接口端口,生成测试环境模型,进一步提高了测试效率,简化了测试过程。

在上述任一项技术方案中,优选地,生成单元还用于:根据模块模型的接口,分类生成多个第三配置文件portconfig;关联单元还用于:根据第三配置文件portconfig,按照第二预设脚本文件,一次性关联对应的多个类型相同的模块模型接口,并集成。

在该技术方案中,通过根据模块模型的接口,分类生成多个第三配置文件portconfig,并根据第三配置文件portconfig,按照第二预设脚本文件,一次性关联对应的多个类型相同的模块模型接口,并集成,实现了多个类型相同的模块模型接口一次性关联,进一步提高了测试效率,简化了测试过程。

在上述任一项技术方案中,优选地,子模块包括电机、电池、发动机、离合器、变速箱、风扇、空调、水泵、直流-交流逆变器、直流-直流逆变器、车型、道路工况、发动机管理系统、变速箱控制器、电机控制器、电池管理系统、驾驶员控制面板中的任意一种,

其中,电机的配置参数包括额定转矩、额定功率、最大转矩、最大转速中的至少一种,电池的配置参数包括电池温度、绝缘监测电阻中的至少一种,发动机的配置参数包括额定转矩、额定功率、最大转矩、最大转速中的至少一种,离合器的配置参数包括摩擦面积、摩擦系数中的至少一种,变速箱的配置参数包括档位、传动比、主减速比中的至少一种,车型的配置参数包括迎风面积、轴距中的至少一种;

模块模型包括电机模型、电池模型、发动机模型、离合器模型、变速箱模型、车载设备模型、道路工况模型、控制器模型、电池管理系统模型中的任意一种。

在该技术方案中,子模块以及子模块的配置参数都可以更加测试的需求进行自行输入确定,模块模型可以自动生成,并自动连接,有利于实现利用脚本文件快速自动生成测试环境模型,提高了测试效率。

本发明的第三方面的技术方案提出了一种计算机设备,计算机设备包括处理器,处理器用于执行存储器中存储的计算机程序时实现如上述本发明的第一方面的技术方案提出的任一项的测试环境模型生成方法的步骤。

在该技术方案中,计算机设备包括处理器,处理器用于执行存储器中存储的计算机程序时实现如上述本发明的第一方面的技术方案提出的任一项的测试环境模型生成方法的步骤,因此具有上述本发明的第一方面的技术方案提出的任一项的测试环境模型生成方法的全部有益效果,在此不再赘述。

本发明的第四方面的技术方案提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本发明的第一方面的技术方案提出的任一项的测试环境模型生成方法的步骤。

在该技术方案中,计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本发明的第一方面的技术方案提出的任一项的测试环境模型生成方法的步骤,因此具有上述本发明的第一方面的技术方案提出的任一项的测试环境模型生成方法的全部有益效果,在此不再赘述。

本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了根据本发明的一个实施例的测试环境模型生成方法的流程示意图;

图2示出了根据本发明的另一个实施例的测试环境模型生成方法的流程示意图;

图3示出了根据本发明的再一个实施例的测试环境模型生成方法的流程示意图;

图4示出了根据本发明的一个实施例的测试环境模型生成装置的结构示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

实施例1

图1示出了根据本发明的一个实施例的测试环境模型生成方法的流程示意图。

如图1所示,根据本发明的实施例的测试环境模型生成方法,包括:

s102,根据测试环境模型中每一子模块的配置参数,按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型;

s104,根据每一子模块的配置参数,分类生成多个第一配置文件portconfig;

s106,根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型接口,并封装生成对应的模块模型;

s108,根据模块模型和元器件模型,

生成测试环境模型。

在该实施例中,通过根据测试环境模型中每一子模块的配置参数,按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型,实现了元器件模型的自动调用,有利于实现按需定制的测试环境模型的自动生成,通过根据每一子模块的配置参数,分类生成多个第一配置文件portconfig,并根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型的接口,并封装生成对应的模块模型,实现了元器件模型的接口的分类关联,提高了模块模型的封装生成效率,通过根据模块模型和元器件模型,生成测试环境模型,实现了按需定制的测试环境模型的自动生成,减少了手动配置测试环境模型的繁琐操作,提高了测试效率,节约了测试程序资源。

需要说明的是,第一预设脚本文件可以是设计者预先编写的脚本文件,对于不同的可视化仿真工具,脚本文件的类型是不同的,并且不同可视化仿真工具本身具有的元器件模型、关联路径和api函数也不相同,因此预设脚本文件中的调用指令也不相同。但是,针对同一可视化仿真工具,编写好的脚本文件可以重复使用,只需要获取不同的子模块的配置参数即可生成不同性能的模型。

还需要说明的是,根据第一配置文件portconfig,可以一次性关联多个类型相同的元器件模型接口,节约了程序资源,进一步提高了测试效率。

实施例2

图2示出了根据本发明的另一个实施例的测试环境模型生成方法的流程示意图。

如图2所示,根据本发明的另一个实施例的测试环境模型生成方法,包括:

s202,根据测试环境模型中每一子模块的配置参数,按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型,

具体地,先获取测试环境模型中每一子模块的配置参数,之后根据每一子模块的配置参数按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型;

s204,根据每一子模块的配置参数,分类生成多个第一配置文件portconfig;

s206,根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型接口,并封装生成对应的模块模型;

s208,按照第二预设脚本文件,关联多个模块模型的接口,并集成;

s210,生成与多个模块模型对应的图形用户操作界面,以修改配置参数的数值,进行测试;

s212,按照第三预设脚本文件调用元器件模型的api函数,对应关联模块模型接口端口和仿真设备接口端口,生成测试环境模型。

在该实施例中,通过生成与多个模块模型对应的图形用户操作界面,有利于实现在图形用户操作界面直接修改配置参数的数值来进行测试,进一步提高了测试效率,简化了测试过程。

通过按照第二预设脚本文件,关联多个模块模型的接口,并集成,实现了整体模块模型的集成,通过按照第三预设脚本文件调用元器件模型的api函数,对应关联模块模型的接口端口和仿真设备的接口端口,生成测试环境模型,实现了按需定制的测试环境模型的自动生成,减少了手动配置测试环境模型的繁琐操作,提高了测试效率,节约了测试程序资源。

需要说明的是,第二预设脚本文件、第三预设脚本文件可以是设计者预先编写的脚本文件,对于不同的可视化仿真工具,脚本文件的类型是不同的,并且不同可视化仿真工具本身具有的元器件模型、关联路径和api函数也不相同,因此预设脚本文件中的调用指令也不相同。但是,针对同一可视化仿真工具,编写好的脚本文件可以重复使用,只需要获取不同的子模块的配置参数即可生成不同性能的模型。

以电机模型为例,获取电机的配置参数,包括但不限于额定转矩、额定功率、最大转矩、最大转速;之后按照第一预设脚本文件调用可视化仿真工具(比如simulink工具)模型库中的对应的元器件模型,包括电机特性曲线以及公式来模拟电机的工作,还可以添加电机的热力学模型,之后根据分类生成的第一配置文件portconfig,将这些元器件模型接口进行关联,封装生成电机模型,自动生成扭矩、转速等电机模型接口,可以根据需求,将扭矩、转速等电机模型接口端口与仿真电机设备接口端口关联,只对电机模型进行测试,也可以将电机模型与其他模型按照第二预设脚本文件关联集成起来,对整体进行测试。

其中,电机有永磁同步电机模型、异步电机模型等,可以来模拟电机的工作,输出电机扭矩、转速值。

图形用户操作界面上显示配置参数额定转矩、额定功率、最大转矩、最大转速的编辑框,可以直接修改这些配置参数的数值,来实现多种测试。

实施例3

图3示出了根据本发明的再一个实施例的测试环境模型生成方法的流程示意图。

如图3所示,根据本发明的再一个实施例的测试环境模型生成方法,包括:

s302,根据测试环境模型中每一子模块的配置参数,

按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型,

具体地,先获取测试环境模型中每一子模块的配置参数,之后根据每一子模块的配置参数按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型;

s304,根据每一子模块的配置参数,分类生成多个第一配置文件portconfig;

s306,根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型接口,并封装生成对应的模块模型;

s308,根据模块模型的接口,分类生成多个第三配置文件portconfig;

s310,根据第三配置文件portconfig,按照第二预设脚本文件,一次性关联对应的多个类型相同的模块模型接口,并集成;

s312,生成与多个模块模型对应的图形用户操作界面,以修改配置参数的数值,进行测试;

s314,根据模块模型接口端口,分类生成多个第二配置文件portconfig;

s316,根据第二配置文件portconfig,按照第三预设脚本文件调用元器件模型的api函数,一次性关联对应的多个类型相同的模块模型接口端口和仿真设备接口端口,生成测试环境模型。

在该实施例中,通过根据模块模型接口端口,分类生成多个第二配置文件portconfig,并根据第二配置文件portconfig,按照第三预设脚本文件调用元器件模型的api函数,一次性关联对应的多个类型相同的模块模型接口端口和仿真设备接口端口,生成测试环境模型,进一步提高了测试效率,简化了测试过程。

通过根据模块模型的接口,分类生成多个第三配置文件portconfig,并根据第三配置文件portconfig,按照第二预设脚本文件,一次性关联对应的多个类型相同的模块模型接口,并集成,实现了多个类型相同的模块模型接口一次性关联,进一步提高了测试效率,简化了测试过程。

在上述任一项实施例中,优选地,子模块包括电机、电池、发动机、离合器、变速箱、风扇、空调、水泵、直流-交流逆变器、直流-直流逆变器、车型、道路工况、发动机管理系统、变速箱控制器、电机控制器、电池管理系统、驾驶员控制面板中的任意一种,

其中,电机的配置参数包括额定转矩、额定功率、最大转矩、最大转速中的至少一种,电池的配置参数包括电池温度、绝缘监测电阻中的至少一种,发动机的配置参数包括额定转矩、额定功率、最大转矩、最大转速中的至少一种,离合器的配置参数包括摩擦面积、摩擦系数中的至少一种,变速箱的配置参数包括档位、传动比、主减速比中的至少一种,车型的配置参数包括迎风面积、轴距中的至少一种;

模块模型包括电机模型、电池模型、发动机模型、离合器模型、变速箱模型、车载设备模型、道路工况模型、控制器模型、电池管理系统模型中的任意一种。

在该实施例中,子模块以及子模块的配置参数都可以更加测试的需求进行自行输入确定,模块模型可以自动生成,并自动连接,有利于实现利用脚本文件快速自动生成测试环境模型,提高了测试效率。

需要说明的是,发动机可以选择柴油机模型或汽油机模型,可以输入配置参数额定转矩、额定功率、最大转矩、最大转速,也可以直接导入发动机特性曲线来作为配置参数。

还需要说明的是,道路工况的配置参数主要来自标准工况和实验数据,驾驶员控制面板的配置参数包括钥匙位置、档位、油门、制动、手刹等,是基于模拟驾驶员操作进行的测试。

实施例4

图4示出了根据本发明的一个实施例的测试环境模型生成装置400的结构示意图。

如图4所示,根据本发明的实施例的测试环境模型生成装置400,包括:调用单元404,用于根据测试环境模型中每一子模块的配置参数,按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型;生成单元406,用于根据每一子模块的配置参数,分类生成多个第一配置文件portconfig;关联单元408,用于根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型接口,并封装生成对应的模块模型;生成单元406还用于:根据模块模型和元器件模型,生成测试环境模型。

在该实施例中,通过根据测试环境模型中每一子模块的配置参数,按照第一预设脚本文件调用可视化仿真工具模型库中的对应的元器件模型,实现了元器件模型的自动调用,有利于实现按需定制的测试环境模型的自动生成,通过根据每一子模块的配置参数,分类生成多个第一配置文件portconfig,并根据第一配置文件portconfig,一次性关联对应的多个类型相同的元器件模型接口,并封装生成对应的模块模型,实现了元器件模型接口的分类关联,提高了模块模型的封装生成效率,通过根据模块模型和元器件模型,生成测试环境模型,实现了按需定制的测试环境模型的自动生成,减少了手动配置测试环境模型的繁琐操作,提高了测试效率,节约了测试程序资源。

需要说明的是,第一预设脚本文件可以是设计者预先编写的脚本文件,对于不同的可视化仿真工具,脚本文件的类型是不同的,并且不同可视化仿真工具本身具有的元器件模型、关联路径和api函数也不相同,因此预设脚本文件中的调用指令也不相同。但是,针对同一可视化仿真工具,编写好的脚本文件可以重复使用,只需要获取不同的子模块的配置参数即可生成不同性能的模型。

还需要说明的是,根据第一配置文件portconfig,可以一次性关联多个类型相同的元器件模型接口,节约了程序资源,进一步提高了测试效率。

在上述实施例中,优选地,关联单元408还用于:按照第二预设脚本文件,关联多个模块模型的接口,并集成;关联单元408还用于:按照第三预设脚本文件调用元器件模型的api函数,对应关联模块模型的接口端口和仿真设备的接口端口,生成测试环境模型。

在该实施例中,通过按照第二预设脚本文件,关联多个模块模型的接口,并集成,实现了整体模块模型的集成,通过按照第三预设脚本文件调用元器件模型的api函数,对应关联模块模型的接口端口和仿真设备的接口端口,生成测试环境模型,实现了按需定制的测试环境模型的自动生成,减少了手动配置测试环境模型的繁琐操作,提高了测试效率,节约了测试程序资源。

需要说明的是,第二预设脚本文件、第三预设脚本文件可以是设计者预先编写的脚本文件,对于不同的可视化仿真工具,脚本文件的类型是不同的,并且不同可视化仿真工具本身具有的元器件模型、关联路径和api函数也不相同,因此预设脚本文件中的调用指令也不相同。但是,针对同一可视化仿真工具,编写好的脚本文件可以重复使用,只需要获取不同的子模块的配置参数即可生成不同性能的模型。

以电机模型为例,获取电机的配置参数,包括但不限于额定转矩、额定功率、最大转矩、最大转速;之后按照第一预设脚本文件调用可视化仿真工具(比如simulink工具)模型库中的对应的元器件模型,包括电机特性曲线以及公式来模拟电机的工作,还可以添加电机的热力学模型,之后根据分类生成的第一配置文件portconfig,将这些元器件模型接口进行关联,封装生成电机模型,自动生成扭矩、转速等电机模型接口,可以根据需求,将扭矩、转速等电机模型接口端口与仿真电机设备接口端口关联,只对电机模型进行测试,也可以将电机模型与其他模型按照第二预设脚本文件关联集成起来,对整体进行测试。

其中,电机有永磁同步电机模型、异步电机模型等,可以来模拟电机的工作,输出电机扭矩、转速值。

在上述实施例中,优选地,生成单元406还用于:生成与多个模块模型对应的图形用户操作界面,以修改配置参数的数值,进行测试。

在该实施例中,通过生成与多个模块模型对应的图形用户操作界面,有利于实现在图形用户操作界面直接修改配置参数的数值来进行测试,进一步提高了测试效率,简化了测试过程。

以电机模型为例,图形用户操作界面上显示配置参数额定转矩、额定功率、最大转矩、最大转速的编辑框,可以直接修改这些配置参数的数值,来实现多种测试。

在上述任一项实施例中,优选地,生成单元406还用于:根据模块模型接口端口,分类生成多个第二配置文件portconfig;关联单元408还用于:根据第二配置文件portconfig,按照第三预设脚本文件调用元器件模型的api函数,一次性关联对应的多个类型相同的模块模型接口端口和仿真设备接口端口,生成测试环境模型。

在该实施例中,通过根据模块模型接口端口,分类生成多个第二配置文件portconfig,并根据第二配置文件portconfig,按照第三预设脚本文件调用元器件模型的api函数,一次性关联对应的多个类型相同的模块模型接口端口和仿真设备接口端口,生成测试环境模型,进一步提高了测试效率,简化了测试过程。

在上述任一项实施例中,优选地,生成单元406还用于:根据模块模型的接口,分类生成多个第三配置文件portconfig;关联单元408还用于:根据第三配置文件portconfig,按照第二预设脚本文件,一次性关联对应的多个类型相同的模块模型接口,并集成。

在该实施例中,通过根据模块模型的接口,分类生成多个第三配置文件portconfig,并根据第三配置文件portconfig,按照第二预设脚本文件,一次性关联对应的多个类型相同的模块模型接口,并集成,实现了多个类型相同的模块模型接口一次性关联,进一步提高了测试效率,简化了测试过程。

在上述任一项实施例中,优选地,子模块包括电机、电池、发动机、离合器、变速箱、风扇、空调、水泵、直流-交流逆变器、直流-直流逆变器、车型、道路工况、发动机管理系统、变速箱控制器、电机控制器、电池管理系统、驾驶员控制面板中的任意一种,

其中,电机的配置参数包括额定转矩、额定功率、最大转矩、最大转速中的至少一种,电池的配置参数包括电池温度、绝缘监测电阻中的至少一种,发动机的配置参数包括额定转矩、额定功率、最大转矩、最大转速中的至少一种,离合器的配置参数包括摩擦面积、摩擦系数中的至少一种,变速箱的配置参数包括档位、传动比、主减速比中的至少一种,车型的配置参数包括迎风面积、轴距中的至少一种;

模块模型包括电机模型、电池模型、发动机模型、离合器模型、变速箱模型、车载设备模型、道路工况模型、控制器模型、电池管理系统模型中的任意一种。

在该实施例中,子模块以及子模块的配置参数都可以更加测试的需求进行自行输入确定,模块模型可以自动生成,并自动连接,有利于实现利用脚本文件快速自动生成测试环境模型,提高了测试效率。

需要说明的是,发动机可以选择柴油机模型或汽油机模型,可以输入配置参数额定转矩、额定功率、最大转矩、最大转速,也可以直接导入发动机特性曲线来作为配置参数。

还需要说明的是,道路工况的配置参数主要来自标准工况和实验数据,驾驶员控制面板的配置参数包括钥匙位置、档位、油门、制动、手刹等,是基于模拟驾驶员操作进行的测试。

实施例5

根据本发明的实施例的计算机设备,计算机设备包括处理器,处理器用于执行存储器中存储的计算机程序时实现如上述本发明的实施例提出的任一项的测试环境模型生成方法的步骤。

在该实施例中,计算机设备包括处理器,处理器用于执行存储器中存储的计算机程序时实现如上述本发明的实施例提出的任一项的测试环境模型生成方法的步骤,因此具有上述本发明的实施例提出的任一项的测试环境模型生成方法的全部有益效果,在此不再赘述。

实施例6

根据本发明的实施例的计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述本发明的实施例提出的任一项的测试环境模型生成方法的步骤。

在该实施例中,计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述本发明的实施例提出的任一项的测试环境模型生成方法的步骤,因此具有上述本发明的实施例提出的任一项的测试环境模型生成方法的全部有益效果,在此不再赘述。

以上结合附图详细说明了本发明的技术方案,本发明提出了一种测试环境模型生成方法、测试环境模型生成装置、计算机设备和计算机可读存储介质,通过预先编写的脚本文件,可以快速自动生成测试环境模型,提高了测试效率,而且通过配置文件portconfig,可以一次性关联多个类型相同的元器件模型接口,进一步提高了测试环境模型的自动生成效率,进而进一步提高了测试效率。

本发明方法中的步骤可根据实际需要进行顺序调整、合并和删减。

本发明装置中的单元可根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1