飞行器风洞试验数据脚本化处理系统及方法与流程

文档序号:13804985阅读:212来源:国知局

本发明涉及一种数据脚本化处理系统及方法,特别是涉及一种飞行器风洞试验数据脚本化处理系统及方法。



背景技术:

研究掌握飞行器气动特性是飞行器设计基础工作之一。工程实践中,通过数学模型和原始数据点,经过运算得到气动模型的数学描述,进而被其他专业使用,实现飞行器设计。飞行器的气动特性的描述除了数学模型还需要有相应的原始数据配套。从目前现状看,这些原始数据点主要通过风洞试验获得。

飞行器风洞试验文件存在以下特点:一、数据从风洞试验数据文件提起后,还要进行合法性检查、拼接、二次运算等才能被使用;二、风洞试验数据数据量很大。一个试验车次会带有一个车次表文件和几十到几百个数据文件;三、试验数据一般以横坐标为马赫数,纵坐标为攻角的二维数据块表进行运算和传递,一般软件都无法直接对这种数据块表进行处理;四、试验数据来自于不同试验单位、试验室和试验设备,因而所产生的数据格式不同,所包含的参数也不同。试验数据在物理结构上没有统一的格式,具体表现为文件结构形式不一和数据变量名不一致。以上特点造成风洞数据费时费力,使用困难。

传统的风洞试验数据处理是将试验文件中的变量和数据拷贝后,通过excel软件或者自行编写软件进行处理,但处理周期仍然较长,且容易出错。



技术实现要素:

针对现有技术中的缺陷,本发明的目的是提供一种飞行器风洞试验数据脚本化处理系统及方法,其能够对风洞试验数据进行脚本化处理,处理方法简单直观、效率高,脚本扩展性和复用性好。

根据本发明的一个方面,提供一种飞行器风洞试验数据脚本化处理系统,其特征在于,包括:

车次表编辑器,其具有车次表编辑、扩展、合并和拼接等功能,也具有文件参数标注功能,如车次号对应的数据文件路径、扩展名等参数;通过车次表编辑器,用户可以对不同风洞试验的车次表按规则进行合并、拼接和扩展等操作,形成一张车次总表;

专用脚本解释器,其对脚本进行解释执行,获取数据处理最终结果;所述专用脚本解释器根据输入脚本,具有以下功能:十、数据提取,拼接和合法性检查功能;十一、数据二次运算功能;十二;数据输出和显示功能;

脚本编辑器,主要是提供用户易用的脚本编辑功能,它应该具有用户可输入的文本框、脚本函数提示窗口、语法检查和脚本运行等功能,脚本编辑器是联系用户脚本和试验数据的纽带;

数据后处理为脚本运行结果提供接口,进行数据显示或者派送;它以运行结果的二维数据表块为数据源,或以文本的形式显示在文本框中,或以直接显示曲线,或者保存成特定格式供其它软件调用。

本发明还提供一种飞行器风洞试验数据脚本化处理方法,其特征在于,包括以下步骤:由用户根据需要借助脚本编辑器生成脚本,由风洞试验的车次表和数据文件组成数据集合成为脚本的操作对象,专用脚本解释器对脚本进行解析执行,从对应的数据集合中取出数据,生成二维数据块表,按脚本逻辑进行数据块表运算,得到结果数据块表,最后由数据后处理进行数据显示和派送。

与现有技术相比,本发明具有如下的有益效果:本发明实现基于车次表的数据提取和运算功能,避开了风洞试验原始数据的提取和运算,与传统处理方法相比,实现方法简单可靠,处理速度快,脚本复用性好。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明飞行器风洞试验数据脚本化处理系统的原理框图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。

如图1所示,本发明飞行器风洞试验数据脚本化处理系统包括:

车次表编辑器,其具有车次表编辑、扩展、合并和拼接等功能,也具有文件参数标注功能,如车次号对应的数据文件路径、扩展名等参数;通过车次表编辑器,用户可以对不同风洞试验的车次表按规则进行合并、拼接和扩展等操作,形成一张车次总表;

专用脚本解释器,其对脚本进行解释执行,获取数据处理最终结果;所述专用脚本解释器根据输入脚本,具有以下功能:十、数据提取,拼接和合法性检查功能;十一、数据二次运算功能;十二;数据输出和显示功能。

脚本编辑器,主要是提供用户易用的脚本编辑功能,它应该具有用户可输入的文本框、脚本函数提示窗口、语法检查和脚本运行等功能,脚本编辑器是联系用户脚本和试验数据的纽带。

数据后处理为脚本运行结果提供接口,进行数据显示或者派送。它以运行结果的二维数据表块为数据源,或以文本的形式显示在文本框中,或以直接显示曲线,或者保存成特定格式供其它软件调用。

本发明飞行器风洞试验数据脚本化处理方法包括以下步骤:由用户根据需要借助脚本编辑器生成脚本,由风洞试验的车次表和数据文件组成数据集合成为脚本的操作对象,专用脚本解释器对脚本进行解析执行,从对应的数据集合中取出数据,生成二维数据块表,按脚本逻辑进行数据块表运算,得到结果数据块表,最后由数据后处理进行数据显示和派送。

专用脚本解释器对脚本进行解析的流程如下:

步骤一,被脚本解释器解释成操作数和操作符部分;

步骤二,以操作数extract_exp(0.12@5.0.0.0,cn)为例,专用脚本解释器进一步将其解析成;操作数0.12@5.0.0.0,cn以及操作符extract_exp。

步骤三,专用脚本解释器会遍历脚本,直到脚本无法被解释成更小的操作数和操作符;

步骤四,解释器按照extract_exp的第一个操作数0.12@5.0.0.0为索引文件,在车次表中查找同名项目,取出对应各马赫数下的车次名,根据车次表头信息,合成为各车次数据文件名。之后打开相应数据文件,按照数据文件特征,提取其中cn对应的数据列,拼接和合并成一张二维数据块表,即extract_exp(0.12@5.0.0.0,cn)解释执行后返回一张第一二维数据块表a;

步骤五,第一二维数据块表a与extract_exp(0.0.0.0.0,cn)解释执行后返回第二二维数据块表b进行块数据“减”操作,得到仍然是一张第三二维数据块表c,最后安照脚本a中语法,第三二维数据块表c将被除以实数12.5,得到第四二维数据块表d,该数据块表为最终结果,可以被显示也可以被存盘供其他使用。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。



技术特征:

技术总结
本发明提供了一种飞行器风洞试验数据脚本化处理系统及方法,该系统包括:车次表编辑器,其具有车次表编辑、扩展、合并和拼接功能;专用脚本解释器,其对脚本进行解释执行,获取数据处理最终结果;脚本编辑器,主要是提供用户易用的脚本编辑功能。数据后处理为脚本运行结果提供接口,进行数据显示或者派送。本发明实现基于车次表的数据提取和运算功能,避开了风洞试验原始数据的提取和运算,与传统处理方法相比,实现方法简单可靠,处理速度快,脚本复用性好。

技术研发人员:阮文华;周志超;郝莲英;叶茂;束川良;孟万里
受保护的技术使用者:上海机电工程研究所
技术研发日:2017.09.15
技术公布日:2018.02.23
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1