[发明专利]一种飞行器数学仿真软件框架自动构建方法在审
| 申请号: | 202210682576.5 | 申请日: | 2022-06-16 |
| 公开(公告)号: | CN115480735A | 公开(公告)日: | 2022-12-16 |
| 发明(设计)人: | 王建林;刘璟;于盈;梁伟栋;朱秀娟;马祎蕾;铁鸣;李明俊;邹旭;张军;陈素芳;吴旭生 | 申请(专利权)人: | 北京临近空间飞行器系统工程研究所 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/455 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100076 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 飞行器 数学 仿真 软件 框架 自动 构建 方法 | ||
1.一种飞行器数学仿真软件框架自动构建方法,其特征在于,包括如下步骤:
步骤S1:将各学科模型按照接口要求进行封装,并将模型和其接口信息存放在模型库中;
步骤S2:读取图形化的仿真流程描述文件;
步骤S3:对仿真流程描述文件进行DTD约束验证;若文件无效,则执行步骤S13;若有效,则执行步骤S4;
步骤S4:解析文件,得到模型连接信息和属性信息;
步骤S5:连接模型库,若连接失败,则执行步骤S13;若连接成功,则执行步骤S6;
步骤S6:从模型库获取步骤S3解析得到的模型的接口信息;
步骤S7:根据步骤S4的模型连接信息和步骤S6的模型接口信息,检查各模型是否符合连接规则,即输入输出是否匹配;
步骤S8:若不符合连接规则,执行步骤S13;若符合,则执行步骤S9;
步骤S9:根据步骤S4获取的模型连接信息确定各模型的执行次序;
步骤S10:生成飞行器仿真系统基本的仿真程序框架;
步骤S11:根据步骤S9得到的模型执行次序、步骤S4获取的模型属性信息和步骤S6获取的模型接口信息,为步骤S10的程序框架添加对模型初始化函数的调用代码;
步骤S12:根据步骤S9得到的模型执行次序和步骤S6得到的模型接口信息,为步骤S10的程序框架添加对模型运行函数的调用代码;
至此,飞行器数学仿真软件框架自动构建结束,得到可以直接运行的数学仿真软件。
2.根据权利要求1所述的飞行器数学仿真软件框架自动构建方法,其特征在于,所述飞行器数学仿真软件的框架结构包括弹体模型、地球模型、大气和风场模型、姿控动力模型、气动模型、捷联惯测组合模型、控制网络模型和伺服机构模型;
所述地球模型和伺服机构模型的内部参数可以修改,所述地球模型的内部参数为发射点经度、纬度、高度和发射方位角,所述伺服机构模型的内部参数为舵偏角限幅值和舵偏角速度限幅值,参数取值根据仿真任务书进行设置。
3.根据权利要求2所述的飞行器数学仿真软件框架自动构建方法,其特征在于,所述飞行器数学仿真软件的框架结构还包括发动机模型、导引头模型和弹性模型其中一种或几种。
4.根据权利要求2所述的飞行器数学仿真软件框架自动构建方法,其特征在于,所述飞行器数学仿真软件的框架结构中,对所有模型进行了封装,使其具有统一的对外表现形式并存入模型数据库中,所述模型包括模型输入、模型输出、模型属性、模型初始化函数和模型运行函数,各部分的含义和功能如下:
模型输入:用于接收数据,模型输入的个数及各输入的数据类型的详细信息存储在模型库中;
模型输出:用于输出数据,模型输出的个数及各输入的数据类型的详细信息存储在模型库中;
模型属性:用于设置模型内部的可修改参数;
模型初始化函数:用于根据属性设置实现模型的初始化操作;
模型运行函数:为模型核心功能的实现提供接口。
5.根据权利要求4所述的飞行器数学仿真软件框架自动构建方法,其特征在于,所述飞行器数学仿真软件的框架结构中,伺服机构模型输入的个数为3个,各输入的数据类型分别为浮点型、浮点型、浮点型;伺服机构模型输出的个数为3个,各输出的数据类型分别为浮点型、浮点型、浮点型;伺服机构模型的属性为舵偏角和舵偏角速度限幅值,属性个数为2个,各个属性的数据类型分别为浮点型、浮点型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京临近空间飞行器系统工程研究所,未经北京临近空间飞行器系统工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210682576.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:机器人示教装置及利用其的机器人示教方法
- 下一篇:用于制造自然发射矩阵的方法





