System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种模块化微惯性测量组件自动测试方法及系统技术方案_技高网

一种模块化微惯性测量组件自动测试方法及系统技术方案

技术编号:39961819 阅读:8 留言:0更新日期:2024-01-09 00:06
本发明专利技术公开了一种模块化微惯性测量组件自动测试方法及系统,包括,根据微惯性测量组件中的不同测试项目要求,对不同测试状态下的测试功能进行模块化开发,形成不同的测试功能模块;将测试功能模块与对应的测试项目设备的驱动程序共同打包为TestStand可调用的测试项目代码模块,并封装形成程序格式;基于TestStand引擎调整管理程序格式中的测试步骤,组合形成不同的客户端测试序列,对不同型号的微惯性测量组件进行自动化测试,克服了目前传统测试方法中人工依赖程度高、测试效率低、测试覆盖性不全、自动化程度低等问题。

【技术实现步骤摘要】

本专利技术属于自动测试系统,涉及一种模块化微惯性测量组件自动测试方法及系统


技术介绍

1、随着多品种、小批量微惯性测量组件的自动化测试任务的快速增长,自动、高效、标准的微惯性测量组件测试需求日益增加,但在目前的微惯性组件测试中,产品的质量管控对人工的能力素质依赖程度较高,带有一定的主观性,并缺乏标准化测试流程,普遍存在标定测试效率低、测试覆盖性不全、自动化程度低等问题。

2、传统微惯性测量组件自动化测试系统的设计出发点大多面向被测对象的测试流程和测试项,自上而下按过程编写,所有的测试参数、程控指令、测试结果等都内置于测试软件中,应用对象存在一定的局限性。在被测对象发生变化或测试项有任何改变时,都需要重新开发与编译软件,测试软件灵活性较差,操作人员的测试调试周期与难度较高,掌握过程浪费了大量的时间成本。同时随着微惯性测量组件的产量增多、型号种类的变化以及测试场景的复杂化,传统自动测试方法搭建的软件平台存在体积庞大冗余、测试软件开发周期长、程序变更困难、软件维护成本高昂、测试系统的通用性、灵活性和可移植性差等缺陷。


技术实现思路

1、针对现有技术中存在的问题,本专利技术提供一种模块化微惯性测量组件自动测试方法及系统,基于teststand引擎对测试方法进行模块化设计,通过测试项目代码模块完成测试项目编写,排列组合测试步骤形成不同测试产品和不同测试场景下的测试序列,实现对微惯性测量组件的测试流程全自动控制和报表生成,提高微惯性测量组件自动测试系统的完备性和鲁棒性,克服目前传统测试方法中人工依赖程度高、测试效率低、测试覆盖性不全、自动化程度低等问题。

2、本专利技术是通过以下技术方案来实现:

3、一种模块化微惯性测量组件自动测试方法,包括,

4、根据微惯性测量组件中的不同测试项目要求,对不同测试状态下的测试功能进行模块化开发,形成不同的测试功能模块;

5、将测试功能模块与对应的测试项目设备的驱动程序共同打包为teststand可调用的测试项目代码模块,并封装形成程序格式;

6、基于teststand引擎调整管理程序格式中的测试步骤,根据不同型号微惯性测量组件的不同测试流程,设计测试步骤之间的输入输出参数和传输渠道,根据测试场景设计不同的条件或循环语句,组合形成不同的客户端测试序列;

7、根据客户端测试序列,选择不同型号微惯性测量组件所需的测试流程,生成对应的配置文件后,对不同型号的微惯性测量组件进行自动化测试。

8、优选的,所述微惯性测量组件中的不同测试项目进行分级管理,具体过程为:对微惯性测量组件在不同测试项目建立存储架构,按照微惯性测量组件的型号-批号-编号-测试类型-测试时间-操作员的目录逐级管理。

9、优选的,所述不同测试项目包括常温标定、温补标定、imu定温零偏稳定性、imu零偏重复性、陀螺刻度系数非线性标定、陀螺交叉耦合性、陀螺分辨率、陀螺阈值、加计分辨率以及加计阈值。

10、优选的,所述形成不同的测试功能模块的具体过程为:

11、根据不同测试项目要求,对不同测试状态下的测试功能进行模块化开发,划分为不同的测试功能模块,对各个测试功能模块在可调试状态下进行调用,输入对应的测试指令要求完成相应测试项目后,得到调试好的测试功能模块。

12、优选的,所述形成程序格式的具体过程为:

13、将调试好的测试功能模块与对应的测试项目设备的驱动程序共同打包为teststand的模块适配器可调用的测试项目代码模块,并封装形成程序格式;所述程序格式的形式为vi或dll。

14、优选的,所述形成不同的客户端测试序列的具体过程为:

15、使用teststand引擎调整管理程序格式中的测试项目代码模块的测试步骤,根据不同型号微惯性测量组件的测试流程,设计测试步骤之间的输入输出参数和传输渠道,根据测试场景设计不同的条件或循环语句,通过teststand引擎中的序列编辑器,排列组合测试步骤形成不同测试产品和不同测试场景下微惯性测量组件的客户端测试序列,在测试时选择对应的客户端测试序列完成不同型号微惯性测量组件的自动化测试。

16、优选的,所述客户端测试序列包括客户端主序列和通用操作,在客户端主序列的外围搭载有顺序过程模型框架,通过顺序过程模型框架隔离客户端主序列与通用操作。

17、优选的,所述客户端主序列由目录创建、接口配置、初始化配置以及选择测试项目的顺序步骤和执行测试项目采集的数据、对数据分析计算以及测试结果的循环步骤组合形成,所述通用操作包括用户管理、用户界面和报表生成。

18、优选的,所述对不同型号的微惯性测量组件进行自动化测试的具体过程为:

19、在图形化配置界面中进行用户登录,采用用户管理策略,控制不同用户的权限,通过不同的用户名和密码选择性开放调试和运行功能,进入对应权限的操作界面后,选择需要执行的客户端测试序列,开始运行客户端测试序列;对串口通信参数配置及初始化设置,在测试项目参数配置界面,针对不同微惯性测量组件的测试需求,根据微惯性测量组件的基本特性和目标精度要求,设置不同的标定项、测试项、不同的采集时间与参数值,生成对应的配置文件,在确定可配置项后,根据配置文件进行微惯性测量组件自动化流程测试,记录分析测试结果,并通过报表保存。

20、一种模块化微惯性测量组件自动测试系统,包括,

21、模块化开发模块,用于根据微惯性测量组件中的不同测试项目要求,对不同测试状态下的测试功能进行模块化开发,形成不同的测试功能模块;

22、测试项目封装模块,用于将测试功能模块与对应的测试项目设备的驱动程序共同打包为teststand可调用的测试项目代码模块,并封装形成程序格式;

23、调整管理模块,基于teststand引擎调整管理程序格式中的测试步骤,根据不同型号微惯性测量组件的不同测试流程,设计测试步骤之间的输入输出参数和传输渠道,根据测试场景设计不同的条件或循环语句,组合形成不同的客户端测试序列;

24、测试文件配置模块,用于根据客户端测试序列,选择不同型号微惯性测量组件所需的测试流程,生成对应的配置文件后,对不同型号的微惯性测量组件进行自动化测试。

25、与现有技术相比,本专利技术具有以下有益的技术效果:

26、本专利技术提供一种模块化微惯性测量组件自动测试方法及系统,基于teststand引擎对复杂的自动测试流程和测试资源进行管理,配置不同测试序列,完善软件架构,以满足不同测试种类产品的自动化需求;克服目前传统测试方法中人工依赖程度高、测试效率低、测试覆盖性不全、自动化程度低等问题。该方法基于teststand引擎对微惯性测量组件的不同测试状态进行模块化设计,开发多种类的通用测试项目代码模块,通过序列组合配置不同型号惯组的测试项流程,支持多台微惯性测量组件待测件的同步测试,且每台待测件都可独立进行相关场景下的测试,并自动整理生成测试文档和本文档来自技高网...

【技术保护点】

1.一种模块化微惯性测量组件自动测试方法,其特征在于,包括,

2.根据权利要求1所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述微惯性测量组件中的不同测试项目进行分级管理,具体过程为:对微惯性测量组件在不同测试项目建立存储架构,按照微惯性测量组件的型号-批号-编号-测试类型-测试时间-操作员的目录逐级管理。

3.根据权利要求1所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述不同测试项目包括常温标定、温补标定、IMU定温零偏稳定性、IMU零偏重复性、陀螺刻度系数非线性标定、陀螺交叉耦合性、陀螺分辨率、陀螺阈值、加计分辨率以及加计阈值。

4.根据权利要求1所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述形成不同的测试功能模块的具体过程为:

5.根据权利要求4所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述形成程序格式的具体过程为:

6.根据权利要求1所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述形成不同的客户端测试序列的具体过程为:

7.根据权利要求6所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述客户端测试序列包括客户端主序列和通用操作,在客户端主序列的外围搭载有顺序过程模型框架,通过顺序过程模型框架隔离客户端主序列与通用操作。

8.根据权利要求7所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述客户端主序列由目录创建、接口配置、初始化配置以及选择测试项目的顺序步骤和执行测试项目采集的数据、对数据分析计算以及测试结果的循环步骤组合形成,所述通用操作包括用户管理、用户界面和报表生成。

9.根据权利要求1所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述对不同型号的微惯性测量组件进行自动化测试的具体过程为:

10.根据权利要求1所述的一种模块化微惯性测量组件自动测试系统,其特征在于,包括,

...

【技术特征摘要】

1.一种模块化微惯性测量组件自动测试方法,其特征在于,包括,

2.根据权利要求1所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述微惯性测量组件中的不同测试项目进行分级管理,具体过程为:对微惯性测量组件在不同测试项目建立存储架构,按照微惯性测量组件的型号-批号-编号-测试类型-测试时间-操作员的目录逐级管理。

3.根据权利要求1所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述不同测试项目包括常温标定、温补标定、imu定温零偏稳定性、imu零偏重复性、陀螺刻度系数非线性标定、陀螺交叉耦合性、陀螺分辨率、陀螺阈值、加计分辨率以及加计阈值。

4.根据权利要求1所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述形成不同的测试功能模块的具体过程为:

5.根据权利要求4所述的一种模块化微惯性测量组件自动测试方法,其特征在于,所述形成程序格式的具体过程为:

6.根据权...

【专利技术属性】
技术研发人员:刘品胡玉龙赵建涛李思锦李凡唐艺菁
申请(专利权)人:西安微电子技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1