用于航天器控制系统批量仿真的试验方法及试验系统技术方案

技术编号:37606711 阅读:11 留言:0更新日期:2023-05-18 11:58
本申请提供了一种用于航天器控制系统批量仿真的试验方法及试验系统,试验方法包括以下步骤:确定仿真程序和仿真用例文件;设置批量仿真工具,且批量仿真工具与仿真程序进行信息交互;批量仿真工具用于加载或卸载仿真程序,向仿真程序中传输用例序号和配置信息,仿真程序将实时运行信息反馈给批量仿真工具;批量仿真工具采用模块化形式根据试验目的执行相应的试验流程;批量仿真结束后,批量导出解析试验数据。本申请能够增加试验的适应性和灵活性,降低误操作概率。降低误操作概率。降低误操作概率。

【技术实现步骤摘要】
用于航天器控制系统批量仿真的试验方法及试验系统


[0001]本申请属于仿真试验领域,具体涉及一种用于航天器控制系统批量仿真的试验方法及试验系统。

技术介绍

[0002]系统仿真作为控制系统设计和试验的重要手段,能够有效地提高控制系统的研制质量。为了在试验室内对航天器控制系统的性能及各部件的综合性能进行测试,需建立相应的半物理仿真与验证平台,通过该平台可以开展产品的设计、各分系统性能测试以及控制系统半实物仿真试验,为产品从设计到出厂提供质量保证。
[0003]随着航天器控制系统任务复杂性的提高,航天器控制系统的仿真试验涉及实物状态的增加,算法功能和试验构型变得越来越复杂,组成单元和试验状态变得越来越多,试验周期变得越来越长,试验数据量变的更庞大,操作流程更加严格繁琐,人员误操作概率增加,这些都会对研制进度产生不利影响。同时,现有的航天器控制系统的仿真方法不能满足日益复杂的航天器控制系统的仿真需求。

技术实现思路

[0004]为至少在一定程度上克服相关技术中存在的问题,本申请提供了一种用于航天器控制系统批量仿真的试验方法及试验系统。
[0005]根据本申请实施例的第一方面,本申请提供了一种用于航天器控制系统批量仿真的试验方法,其包括以下步骤:
[0006]确定仿真程序和仿真用例文件;
[0007]设置批量仿真工具,且批量仿真工具与仿真程序进行信息交互;批量仿真工具用于加载或卸载仿真程序,向仿真程序中传输用例序号和配置信息,仿真程序将实时运行信息反馈给批量仿真工具;
[0008]批量仿真工具采用模块化形式根据试验目的执行相应的试验流程;
[0009]批量仿真结束后,批量导出解析试验数据。
[0010]上述用于航天器控制系统批量仿真的试验方法中,所述仿真用例文件包括航天器控制系统批量仿真试验所需的全部用例文件,所述用例文件的文件名中包含数字。
[0011]上述用于航天器控制系统批量仿真的试验方法中,所述批量仿真工具包括批量仿真初始化模块、仿真运行配置模块、仿真存储配置模块、传参模块、仿真程序加载运行模块、仿真程序运行参数获取模块、磁盘占用度判断模块、帧计数判断模块、延时等待模块、仿真程序卸载停止模块、批量仿真次数判断模块、序号自加模块和批量仿真停止模块;各所述模块顺序执行或通过模块返回值跳转执行。
[0012]进一步地,所述批量仿真工具采用模块化形式根据试验目的执行相应的试验流程的过程为:
[0013]批量仿真初始化模块对批量仿真工具进行初始化,设置初始用例序号与仿真次
数;
[0014]在仿真运行配置模块中配置仿真周期、CPU核号和时钟源;
[0015]仿真存储配置模块将需要存储的变量存储形成存储名列表,并将批量仿真试验完成后每单次试验数据文件存储为单独文件,其文件名为“存储文件名_序号”;
[0016]传参模块将当前仿真用例序号、仿真运行配置模块中配置的信息以及仿真存储配置模块中的存储名列表传入仿真程序中;
[0017]仿真程序加载运行模块启动仿真程序,仿真程序根据仿真用例序号调用相应的仿真用例,以进行相应状态的试验;
[0018]仿真程序运行参数获取模块获取运行参数,并将运行参数存储在批量仿真工具中;
[0019]磁盘占用度判断模块调取仿真程序运行环境中当前的磁盘空间占用度,以对磁盘是否溢出进行判断,如果磁盘未溢出,则进一步对帧计数是否停止进行判断;
[0020]帧计数判断模块对仿真程序运行参数获取模块每次获取的运行帧计数进行存储并对帧计数是否停止进行判断,如果未出现连续n次存储的帧计数相等,则进行延时等待;
[0021]延时等待模块为批量仿真工具设置延时时长,延时等待延时时长后重新获取仿真程序运行参数;
[0022]仿真程序卸载停止模块用于结束单次仿真试验,同时将本单次试验中仿真程序运行参数获取模块所获取的数据写入运行日志中;
[0023]批量仿真次数判断模块判断当前仿真次数是否已达到批量仿真初始化模块中预设的仿真次数,如果未达到则按照数列规律对用例序号进行更新;
[0024]序号自加模块将下一次要传入仿真程序的用例序号按照数列规律进行更新,重新将更新后的当前仿真用例序号、仿真运行配置模块中配置的信息以及仿真存储配置模块中的存储名列表传入仿真程序中;
[0025]当具备批量仿真结束条件时,调用批量仿真停止模块以结束批量仿真试验。
[0026]更进一步地,所述运行参数包括运行帧计数、进程号、每帧最大耗时、当前帧运行耗时、平均每帧运行耗时、耗时超过仿真周期次数、时钟延迟、平均时钟延迟、最大时钟延迟和磁盘占用度。
[0027]更进一步地,所述磁盘占用度判断模块对磁盘是否溢出进行判断的过程为:
[0028]将当前的磁盘空间占用度与预设的占用度阈值进行比较;
[0029]如果当前的磁盘空间占用度超过占用度阈值,则返回值为true,批量仿真结束;
[0030]否则,返回值为false,进一步对帧计数是否停止进行判断。
[0031]更进一步地,所述帧计数判断模块对帧计数是否停止进行判断的过程为:
[0032]如果连续n次存储的帧计数相等,则帧计数判断模块的返回值为true,对仿真程序进行卸载,结束单次仿真试验,并将仿真程序运行参数获取模块获取的参数写入运行日志中;
[0033]否则,帧计数判断模块的返回值为false,进行延时等待。
[0034]更进一步地,所述批量仿真次数判断模块判断当前仿真次数是否已达到批量仿真初始化模块中预设的仿真次数的判断过程为:
[0035]如果当前仿真次数已达到预设的仿真次数,则返回值为true,批量仿真停止;
及“两组以上”。
[0052]某些用以描述本申请的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本申请的描述上额外的引导。
[0053]如图1所示,本申请提供了一种用于航天器控制系统批量仿真的试验方法,其包括下步骤:
[0054]S1、确定仿真程序和仿真用例文件;
[0055]其中,仿真用例文件为航天器控制系统批量仿真试验所需的全部用例文件。用例文件的文件名中包含相应数字,以便于仿真程序按照当前所需进行的条目序号调用相应的用例文件。
[0056]S2、设置批量仿真工具,且批量仿真工具与仿真程序进行信息交互;
[0057]其中,批量仿真工具包括批量仿真初始化模块、仿真运行配置模块、仿真存储配置模块、传参模块、仿真程序加载运行模块、仿真程序运行参数获取模块、磁盘占用度判断模块、帧计数判断模块、延时等待模块、仿真程序卸载停止模块、批量仿真次数判断模块、序号自加模块和批量仿真停止模块。
[0058]批量仿真工具中的各模块可以顺序执行,也可以通过模块的返回值true或false执行跳转到相应模块,形成流程循环。
[0059]如图2所示,批量仿真工具用于加载或卸载仿真程序,向仿真本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于航天器控制系统批量仿真的试验方法,其特征在于,包括以下步骤:确定仿真程序和仿真用例文件;设置批量仿真工具,且批量仿真工具与仿真程序进行信息交互;批量仿真工具用于加载或卸载仿真程序,向仿真程序中传输用例序号和配置信息,仿真程序将实时运行信息反馈给批量仿真工具;批量仿真工具采用模块化形式根据试验目的执行相应的试验流程;批量仿真结束后,批量导出解析试验数据。2.根据权利要求1所述的用于航天器控制系统批量仿真的试验方法,其特征在于,所述仿真用例文件包括航天器控制系统批量仿真试验所需的全部用例文件,所述用例文件的文件名中包含数字。3.根据权利要求1或2所述的用于航天器控制系统批量仿真的试验方法,其特征在于,所述批量仿真工具包括批量仿真初始化模块、仿真运行配置模块、仿真存储配置模块、传参模块、仿真程序加载运行模块、仿真程序运行参数获取模块、磁盘占用度判断模块、帧计数判断模块、延时等待模块、仿真程序卸载停止模块、批量仿真次数判断模块、序号自加模块和批量仿真停止模块;各所述模块顺序执行或通过模块返回值跳转执行。4.根据权利要求3所述的用于航天器控制系统批量仿真的试验方法,其特征在于,所述批量仿真工具采用模块化形式根据试验目的执行相应的试验流程的过程为:批量仿真初始化模块对批量仿真工具进行初始化,设置初始用例序号与仿真次数;在仿真运行配置模块中配置仿真周期、CPU核号和时钟源;仿真存储配置模块将需要存储的变量存储形成存储名列表,并将批量仿真试验完成后每单次试验数据文件存储为单独文件,其文件名为“存储文件名_序号”;传参模块将当前仿真用例序号、仿真运行配置模块中配置的信息以及仿真存储配置模块中的存储名列表传入仿真程序中;仿真程序加载运行模块启动仿真程序,仿真程序根据仿真用例序号调用相应的仿真用例,以进行相应状态的试验;仿真程序运行参数获取模块获取运行参数,并将运行参数存储在批量仿真工具中;磁盘占用度判断模块调取仿真程序运行环境中当前的磁盘空间占用度,以对磁盘是否溢出进行判断,如果磁盘未溢出,则进一步对帧计数是否停止进行判断;帧计数判断模块对仿真程序运行参数获取模块每次获取的运行帧计数进行存储并对帧计数是否停止进行判断,如果未出现连续n次存储的帧计数相等,则进行延时等待;延时等待模块为批量仿真工具设置延时时长,延时等待延时时长后重新获取仿真程序运行参数;仿真程序卸载停止模块用于结束单次仿真试验,同时将本单次试验中仿真程序...

【专利技术属性】
技术研发人员:康健孙运吉钟友武
申请(专利权)人:蓝箭航天空间科技股份有限公司
类型:发明
国别省市:

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

1