一种航空发动机控制软件可调整参数构件化开发方法与流程

allin2022-07-27  139



1.本发明涉及航空发动机控制软件可调整参数设计与应用领域,特别是一种航空发动机控制软件可调整参数构件化开发方法。


背景技术:

2.航空发动机控制软件由于其控制对象航空发动机的制造和装配一致性难以有效保证,同时为了充分发挥和验证发动机性能,需要在控制软件中设置大量的可调整参数,用于改变发动机在不同状态的控制参数,从而保证性能的一致性或进一步提升性能。
3.在航空发动机控制软件研发和维护过程都避免不了基于文档进行可调整参数的编码,同时还需要将大量的可调整参数编制为指定格式的参数数据项文件,人工编制代码和参数数据项文件的工作量巨大,不仅费时费力,而且难以保证文档、代码和参数数据项文件三者的一致性和正确性,甚至可能出现参数的遗漏。因此有必要采用一种构件化的开发方法来保证整个研制过程和生命周期维护过程中不出现参数的遗漏和错误。


技术实现要素:

4.发明目的:本发明的目的是提供一种航空发动机控制软件可调整参数构件化开发方法,从而保证控制软件研发质量。
5.技术方案:本发明所述的一种航空发动机控制软件可调整参数构件化开发方法,包括以下步骤:
6.(1)制定规范化的参数描述方法,为当前航空发动机控制软中常用每一种类型参数制定一种规格化的描述方法;
7.(2)将制定的规格配置到数据提取平台;
8.(3)将符合规范化的输入文档路径配置到数据提取平台对应的位置,数据提取平台依据配置提取形成内存数据和唯一的数据标识;
9.(4)设计人员依据数据提取平台提供的信息在设计平台进行参数设计配置;
10.(5)设计人员配置需要生成的参数源代码和参数数据文件形式并通过工具平台生成源代码和参数数据文件。
11.所述步骤(3)中所需提取的数据信息包括参数标识符、参数默认值、参数范围、参数单位和参数类型。
12.所述步骤(4)中的参数设计配置包括参数权限、参数分区、参数校验和参数扩展。
13.所述步骤(1)具体为:
14.(1.1)离散型曲线的规格化描述中必须包括参数的默认值、参数的范围和单位;
15.(1.2)xy型一维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;
16.(1.3)x2y型一维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;
17.(1.4)x3y型一维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;
18.(1.5)xyz型二维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位。
19.所述步骤(3)具体为:
20.(3.1)参数标识符提取;
21.(3.2)参数默认值提取;
22.(3.3)参数范围提取;
23.(3.4)参数单位提取;
24.(3.5)参数类型提取。
25.所述步骤(4)具体为:
26.(4.1)设计人员组织曲线类型的数据:设计人员为每一条曲线类型分配一个名称并配置他相应的属性,同时和参数的标识进行关联;
27.(4.2)设计人员组织离散型数据:首先设计人员依据功能或对象将离散数据划分到一起,将多个离散型数据形成一条离散型的曲线,然后为每个离散型曲线中的每一个要素关联一个步骤3中形成的离散型参数数据标识,并为整条离散曲线配置权限和校验。
28.一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的一种航空发动机控制软件可调整参数构件化开发方法。
29.一种计算机设备,包括储存器、处理器及存储在存储器上并可再处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种航空发动机控制软件可调整参数构件化开发方法。
30.有益效果:与现有技术相比,本发明具有如下优点:本发明通过正则提取和匹配技术提取文档中的数据,通过源代码文件模板技术将设计信息自动生成为参数源代码和参数数据文件,从而有效保证了源码、参数文件与文档三者之间的一致匹配。
附图说明
31.图1为本发明的流程图;
32.图2为插值曲线类参数设计平台示意图;
33.图3为离散型参数设计平台示意图;
34.图4为文档参数提取平台和源码生成平台示意图。
具体实施方式
35.下面结合附图对本发明的技术方案作进一步说明。
36.如图1所示,一种航空发动机控制软件可调整参数构件化开发方法,包括以下步骤:
37.(1)制定规范化的参数描述方法,为当前航空发动机控制软中常用每一种类型参数制定一种规格化的描述方法。
38.(1.1)离散型曲线的规格化描述中必须包括参数的默认值、参数的范围和单位;示例如下:
39.m_deltan2forjudgedynamic(默认值:2;范围:[0,110];单位为:%)。
[0040]
(1.2)xy型一维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;示例如下:
[0041][0042][0043]
(1.3)x2y型一维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;示例如下:
[0044][0045]
(1.4)x3y型一维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;示例如下:
[0046][0047]
(1.5)xyz型二维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;示例如下:
[0048][0049][0050]
(2)将制定的规格配置到数据提取平台。
[0051]
(3)将符合规范化的输入文档路径配置到数据提取平台对应的位置,数据提取平台依据配置提取形成内存数据和唯一的数据标识。数据提取采用约定的规格提取文档中的关键信息,所需提取的数据信息包括参数标识符、参数默认值、参数范围、参数单位和参数类型。
[0052]
(3.1)参数标识符提取;以m_作为参数标识符的起始,全部采用英文符号,不严格要求大小写中间允许出现连接符合_,其他符号都不得出现。如前所述提取到m_deltan2forjudgedynamic作为参数标识符,xy型m_xy_a作为参数标识符,x2y型m_x2y_a作为参数标识符,x3y型m_x3y_a作为参数标识符,xyz型m_xyz_a作为参数标识符。
[0053]
(3.2)参数默认值提取;如前所述按照制定的规格提取到离散型默认值为2,xy型、x2y型、x3y型、xyz型默认值为表中具体数据,此处不再重复。
[0054]
(3.3)参数范围提取;如前所述按照制定的规格提取到离散型参数范围为最小值0和最大值110,xy型、x2y型、x3y型、xyz型每一个轴的参数范围见表中描述注,此处不再重复。
[0055]
(3.4)参数单位提取;如前所述按照制定的规格提取到离散型参数单位为%,xy型、x2y型、x3y型、xyz型每一个轴的参数单位见表中描述注,此处不再重复。
[0056]
(3.5)参数类型提取;根据描述规格的不同首先提取离散型参数,遍历正文中的每一个段落,按照正则匹配提取到相应的参数归类到离散型中。遍历文档中所有的表格根据表格形式的不同将数据存储到不同分类中。
[0057]
(4)设计人员依据数据提取平台提供的信息在设计平台进行参数设计配置;参数设计配置包括参数权限、参数分区、参数校验和参数扩展。
[0058]
(4.1)设计人员组织曲线类型的数据:设计人员为每一条曲线类型分配一个名称并配置他相应的属性,同时和参数的标识进行关联;如图2所示。
[0059]
(4.2)设计人员组织离散型数据:首先设计人员依据功能或对象将离散数据划分到一起,将多个离散型数据形成一条离散型的曲线,然后为每个离散型曲线中的每一个要素关联一个步骤3中形成的离散型参数数据标识,并为整条离散曲线配置权限和校验;如图3所示。
[0060]
(5)设计人员配置需要生成的参数源代码和参数数据文件形式并通过工具平台生
成源代码和参数数据文件;如图4所示。
[0061]
一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的一种航空发动机控制软件可调整参数构件化开发方法。
[0062]
一种计算机设备,包括储存器、处理器及存储在存储器上并可再处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种航空发动机控制软件可调整参数构件化开发方法。

技术特征:
1.一种航空发动机控制软件可调整参数构件化开发方法,其特征在于,包括以下步骤:(1)制定规范化的参数描述方法,为当前航空发动机控制软中常用每一种类型参数制定一种规格化的描述方法;(2)将制定的规格配置到数据提取平台;(3)将符合规范化的输入文档路径配置到数据提取平台对应的位置,数据提取平台依据配置提取形成内存数据和唯一的数据标识;(4)设计人员依据数据提取平台提供的信息在设计平台进行参数设计配置;(5)设计人员配置需要生成的参数源代码和参数数据文件形式并通过工具平台生成源代码和参数数据文件。2.根据权利要求1所述的一种航空发动机控制软件可调整参数构件化开发方法,其特征在于,所述步骤(3)中所需提取的数据信息包括参数标识符、参数默认值、参数范围、参数单位和参数类型。3.根据权利要求1所述的一种航空发动机控制软件可调整参数构件化开发方法,其特征在于,所述步骤(4)中的参数设计配置包括参数权限、参数分区、参数校验和参数扩展。4.根据权利要求1所述的一种航空发动机控制软件可调整参数构件化开发方法,其特征在于,所述步骤(1)具体为:(1.1)离散型曲线的规格化描述中必须包括参数的默认值、参数的范围和单位;(1.2)xy型一维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;(1.3)x2y型一维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;(1.4)x3y型一维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位;(1.5)xyz型二维插值曲线的规格化描述中必须包含曲线的默认设计数据和每一个轴的调整范围和单位。5.根据权利要求1所述的一种航空发动机控制软件可调整参数构件化开发方法,其特征在于,所述步骤(3)具体为:(3.1)参数标识符提取;(3.2)参数默认值提取;(3.3)参数范围提取;(3.4)参数单位提取;(3.5)参数类型提取。6.根据权利要求1所述的一种航空发动机控制软件可调整参数构件化开发方法,其特征在于,所述步骤(4)具体为:(4.1)设计人员组织曲线类型的数据:设计人员为每一条曲线类型分配一个名称并配置他相应的属性,同时和参数的标识进行关联;(4.2)设计人员组织离散型数据:首先设计人员依据功能或对象将离散数据划分到一起,将多个离散型数据形成一条离散型的曲线,然后为每个离散型曲线中的每一个要素关联一个步骤3中形成的离散型参数数据标识,并为整条离散曲线配置权限和校验。
7.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6中任一项所述的一种航空发动机控制软件可调整参数构件化开发方法。8.一种计算机设备,包括储存器、处理器及存储在存储器上并可再处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-6中任一项所述的一种航空发动机控制软件可调整参数构件化开发方法。

技术总结
本发明公开了一种航空发动机控制软件可调整参数构件化开发方法,步骤如下:(1)制定规范化的参数描述方法;(2)将制定的规格配置到数据提取平台;(3)将符合规范化的输入文档路径配置到数据提取平台对应的位置,数据提取平台依据配置提取形成内存数据和唯一的数据标识;(4)设计人员依据数据提取平台提供的信息在设计平台进行参数设计配置;(5)设计人员配置需要生成的参数源代码和参数数据文件形式并通过工具平台生成源代码和参数数据文件。本发明通过正则提取和匹配技术提取文档中的数据,通过源代码文件模板技术将设计信息自动生成为参数源代码和参数数据文件,从而有效保证了源码、参数文件与文档三者之间的一致匹配。参数文件与文档三者之间的一致匹配。参数文件与文档三者之间的一致匹配。


技术研发人员:倪斌斌 庞存辰 张博 李志鹏 郭潇晟
受保护的技术使用者:中国航发控制系统研究所
技术研发日:2022.02.25
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-1846.html

最新回复(0)