[发明专利]航空发动机控制软件仿真系统及其生成方法在审
申请号: | 202110383310.6 | 申请日: | 2021-04-09 |
公开(公告)号: | CN115202799A | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 曺靓姝;马恩;祝钦;赵娟;陈晓锦;王若男 | 申请(专利权)人: | 中国航发商用航空发动机有限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/36 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 孙英杰 |
地址: | 200241 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 航空发动机 控制 软件 仿真 系统 及其 生成 方法 | ||
1.一种航空发动机控制软件仿真系统,包括测试用例模块、可调参数模块、被测模型模块、数据共享内存、用例解析模块、数据转换模块和发动机模型模块;
其中,所述测试用例模块包含测试用例;所述可调参数模块包含可调参数;
所述用例解析模块接收所述测试用例模块发送的测试用例,解析所述测试用例形成解析结果,配置所述测试用例生成测试用例配置文件;
所述数据共享内存完成所述可调参数模块、被测模型模块和数据转换模块之间的数据交互;
所述数据转换模块用于完成发动机模型模块和数据共享内存之间的数据传递;
所述发动机模型模块接收所述用例解析模块发送的解析结果及所述数据转换模块的输出数据,经过所述发动机模型模块处理后形成运行结果并将所述运行结果通过所述数据转换模块发送到所述数据共享内存;
所述被测模型模块包含被测模型,所述被测模型通过所述数据共享内存实现数据传递,所述被测模型模块调用所述数据共享内存的共享数据来驱动被测模型运行,并将运行结果输出到所述数据共享内存。
2.如权利要求1所述的航空发动机控制软件仿真系统,其特征在于,所述被测模型模块通过所述数据共享内存获取所述测试用例配置文件、可调参数、发动机模型模块的运行结果,经计算得到相应的控制结果,并将所述控制结果存储到所述数据共享内存。
3.如权利要求2所述的航空发动机控制软件仿真系统,其特征在于,所述测试用例配置文件包含5个属性,分别是序号、名称,默认值,是否按位匹配,是否数组。
4.如权利要求1所述的航空发动机控制软件仿真系统,其特征在于,所述发动机模型模块至少集成了飞机模型,发动机模型,燃油作动机构模型和传感器模型,能实现被控对象功能以及系统级故障注入功能。
5.如权利要求1所述的航空发动机控制软件仿真系统,其特征在于,所述数据共享内存具有发动机模型共享数据结构,被测模型共享数据结构,以及可调参数数据结构以分别用于存储所述发动机模型模块、被测模型模块以及可调参数模块形成的接口文件。
6.如权利要求1所述的航空发动机控制软件仿真系统,其特征在于,所述被测模型模块上的不同被测模型通过所述数据共享内存相互传递数据。
7.如权利要求1所述的航空发动机控制软件仿真系统,其特征在于,还包括数据监视模块,接受存储在所述数据共享内存的数据以进行实时监测。
8.一种航空发动机控制软件仿真系统的生成方法,包括配置阶段和运行阶段,所述配置阶段包括:
步骤S1,通过建模仿真工具提供的配置界面完成测试用例配置,发动机模型配置,发动机模型接口配置,可调参数配置,被测模型配置,被测模型接口输入输出配置,监控数据配置,并自动生成相应的配置文件;
步骤S2,根据所述配置文件创建数据共享内存,用于存储测试用例数据,发动机模型输入/输出数据,可调参数数据以及被测模型输入/输出数据;
步骤S3,读取所述被测模型信息配置文件,被测模型接口输入输出配置文件,对被测模型进行处理,根据模型调度周期创建IfBlock条件流程模型,创建表示输入start的符号和记录次序的变量;
步骤S4,给新建的被测模型创建输入和输出接口,创建获取数据模型,获取的数据名称由被测模型接口输入输出文件中获取到的数据确定;
步骤S5,遍历被测模型输入接口对象集合,创建获取数据模型的输出接口,与被测模型的输入一一对应;
步骤S6,循环遍历被测模型信息配置文件中的被测模型名称,为每个模型创建获取数据模型和设置数据模型,这两个模型中的数据指向所述数据共享内存;
通过所述配置阶段生成用例解析模块、发动机模型模块、被测模型模块、数据共享内存、数据转换模块和数据监视模块;
所述运行阶段包括:
步骤T1,注入测试用例,用例解析模块将其解析成发动机模型模块可读的格式并存储到发动机模型的数据输入缓冲区;
步骤T2,发动机模型模块读取测试用例的输入和数据转换模块的输出数据并匹配到发动机模型中的各功能部件的输入接口,经过发动机模型的处理后得到相应的结果,再将被测模型模块需要的数据结果通过数据转换模块发送到共享数据内存区;
步骤T3,被测模型模块从数据共享内存中读取测试用例数据,发动机模型的输出数据和可调参数,并执行计算和逻辑控制得到相应的控制结果,将控制结果存储到数据共享内存中;
步骤T4,从数据共享内存中提取控制结果,并发送给数据监视模块进行数据的实时监测和存储;部分被测模型的控制结果经过数据转换模块输出到发动机模型的数据输入缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航发商用航空发动机有限责任公司,未经中国航发商用航空发动机有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110383310.6/1.html,转载请声明来源钻瓜专利网。