Aero-engine control software adjustable parameter componentized development method

By adopting a component-based development approach, standardizing parameter descriptions, and using a data extraction platform, the problems of large workload and consistency in coding adjustable parameters in aero-engine control software were solved. This achieved consistency between source code and documentation, and improved the quality of research and development.

CN114706561BActive Publication Date: 2025-11-07CHINA AERONAUTICAL CONTROL SYST RES INST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210180658.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-25
Publication Date
2025-11-07
Estimated Expiration
2042-02-25

AI Technical Summary

Technical Problem

The coding workload for adjustable parameters in aero-engine control software is large, and it is difficult to ensure the consistency and correctness of the documentation, code, and parameter data files, which can easily lead to parameter omissions.

Method used

A component-based development approach is adopted. By establishing standardized parameter description methods, a data extraction platform is used to extract parameter identifiers, default values, ranges, and units. Designers configure the design platform to generate source code and data files.

Benefits of technology

It achieves consistency matching among source code, parameter files, and documentation, avoiding parameter omissions and errors, and improving R&D efficiency and quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114706561B_ABST
    Figure CN114706561B_ABST
Patent Text Reader

Abstract

The application discloses an aero-engine control software adjustable parameter componentized development method, and steps are as follows: (1) formulating a standardized parameter description method; (2) configuring the formulated specification to a data extraction platform; (3) configuring an input document path conforming to the standardized specification to a corresponding position of the data extraction platform, and the data extraction platform extracts memory data and a unique data identifier according to the configuration; (4) a designer configures parameters on a design platform according to information provided by the data extraction platform; and (5) the designer configures a parameter source code and a parameter data file form to be generated and generates the source code and the parameter data file through a tool platform. The application extracts data in a document through regular extraction and matching technology, and automatically generates design information into a parameter source code and a parameter data file through a source code file template technology, so that consistent matching between the source code, the parameter file and the document is effectively ensured.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of design and application of adjustable parameters of aero-engine control software, and particularly to a componentized development method of adjustable parameters of aero-engine control software. BACKGROUND

[0002] The aero-engine control software is difficult to effectively guarantee the consistency of manufacturing and assembly of the control object aero-engine, and a large number of adjustable parameters need to be set in the control software in order to fully exert and verify the engine performance, which are used to change the control parameters of the engine in different states, so as to guarantee the consistency of performance or further improve the performance.

[0003] In the development and maintenance process of the aero-engine control software, it is inevitable to code the adjustable parameters based on documents, and a large number of adjustable parameters also need to be prepared into parameter data item files in a specified format. The workload of manually preparing the code and the parameter data item files is huge, which not only consumes time and effort, but also is difficult to guarantee the consistency and correctness of the documents, the code and the parameter data item files, and even the omission of parameters may occur. Therefore, it is necessary to adopt a componentized development method to guarantee that no omission and error of parameters occur in the whole development process and the life cycle maintenance process. SUMMARY

[0004] The present application aims to provide a componentized development method of adjustable parameters of aero-engine control software, so as to guarantee the development quality of the control software.

[0005] The technical scheme of the present application is as follows:

[0006] (1) a standardized parameter description method is formulated, that is, a standardized description method is formulated for each type of parameter commonly used in the current aero-engine control software;

[0007] (2) the formulated specification is configured to a data extraction platform;

[0008] (3) the input document path conforming to the standardized configuration is configured to the corresponding position of the data extraction platform, and the data extraction platform extracts the memory data and a unique data identifier according to the configuration;

[0009] (4) the designer configures the parameter design on the design platform according to the information provided by the data extraction platform;

[0010] (5) the designer configures the form of the generated parameter source code and parameter data file, and generates the source code and the parameter data file through the tool platform.

[0011] The data information required to be extracted in the step (3) includes parameter identifier, parameter default value, parameter range, parameter unit and parameter type.

[0012] The parameter design configuration in the step (4) includes parameter authority, parameter partition, parameter check and parameter extension.

[0013] The step (1) is specifically:

[0014] (1.1) The normalized description of discrete curve must include the default value of parameter, the range of parameter and the unit;

[0015] (1.2) The normalized description of XY type one-dimensional interpolation curve must include the default design data of curve and the adjustment range and unit of each axis;

[0016] (1.3) The normalized description of X2Y type one-dimensional interpolation curve must include the default design data of curve and the adjustment range and unit of each axis;

[0017] (1.4) The normalized description of X3Y type one-dimensional interpolation curve must include the default design data of curve and the adjustment range and unit of each axis;

[0018] (1.5) The normalized description of XYZ type two-dimensional interpolation curve must include the default design data of curve and the adjustment range and unit of each axis.

[0019] The step (3) is specifically:

[0020] (3.1) Parameter identifier extraction;

[0021] (3.2) Parameter default value extraction;

[0022] (3.3) Parameter range extraction;

[0023] (3.4) Parameter unit extraction;

[0024] (3.5) Parameter type extraction.

[0025] The step (4) is specifically:

[0026] (4.1) Design personnel organizes curve type data: the design personnel allocates a name to each curve type and configures his corresponding attribute, and associates with the identifier of parameter;

[0027] (4.2) Design personnel organizes discrete data: firstly, the design personnel divides the discrete data together according to function or object, forms a discrete curve with multiple discrete data, then associates a discrete parameter data identifier formed in step 3 with each element in each discrete curve, and configures authority and check for the whole discrete curve.

[0028] A computer storage medium, which stores a computer program, the computer program is executed by a processor to realize the aero-engine control software adjustable parameter component development method.

[0029] A computer device, comprising a storage, a processor and a computer program stored in the storage and executable on the processor, the processor realizes the aero-engine control software adjustable parameter component development method when executing the computer program.

[0030] Advantages: compared with the prior art, the present application has the following advantages: the present application extracts data in the document through the regular extraction and matching technology, and automatically generates design information into parameter source code and parameter data file through the source code file template technology, thereby effectively ensuring the consistent matching among the source code, the parameter file and the document. BRIEF DESCRIPTION OF DRAWINGS

[0031] Figure 1 The flowchart of the present application;

[0032] Figure 2 The schematic diagram of the interpolation curve type parameter design platform;

[0033] Figure 3 The schematic diagram of the discrete type parameter design platform;

[0034] Figure 4 The schematic diagram of the document parameter extraction platform and the source code generation platform. DETAILED DESCRIPTION

[0035] The technical solutions of the present application will be further described below in combination with the drawings.

[0036] As shown in the figure, an aero-engine control software adjustable parameter component development method comprises the following steps: Figure 1 (1) Formulate a standardized parameter description method, formulate a standardized description method for each type of parameter commonly used in the current aero-engine control software.

[0037] (1.1) The standardized description of the discrete curve must include the default value of the parameter, the range of the parameter and the unit; for example:

[0038] M_DeltaN2ForJudgeDynamic (default value: 2; range: [0, 110]; unit: %).

[0039] M_DeltaN2ForJudgeDynamic (default value: 2; range: [0, 110]; unit: %).

[0040] M_DeltaN2ForJudgeDynamic (default value: 2; range: [0, 110]; unit: %).(1.2) The normalized description of XY type one-dimensional interpolation curve must contain the default design data of the curve and the adjustment range and unit of each axis; for example:

[0041]

[0042]

[0043] (1.3) The normalized description of X2Y type one-dimensional interpolation curve must contain the default design data of the curve and the adjustment range and unit of each axis; for example:

[0044]

[0045] (1.4) The normalized description of X3Y type one-dimensional interpolation curve must contain the default design data of the curve and the adjustment range and unit of each axis; for example:

[0046]

[0047] (1.5) The normalized description of XYZ type two-dimensional interpolation curve must contain the default design data of the curve and the adjustment range and unit of each axis; for example:

[0048]

[0049]

[0050] (2) The developed specification is configured to the data extraction platform.

[0051] (3) The input document path conforming to the normalized specification is configured to the corresponding position of the data extraction platform, and the data extraction platform extracts the memory data and unique data identifier according to the configuration. The data extraction adopts the agreed specification to extract the key information in the document, and the required extracted data information includes parameter identifier, parameter default value, parameter range, parameter unit and parameter type.

[0052] (3.1) Parameter identifier extraction; the start of the parameter identifier is M_, all English symbols are used, and the case is not strictly required. The connection symbol _ is allowed to appear in the middle, and other symbols must not appear. As described above, M_DeltaN2ForJudgeDynamic is extracted as the parameter identifier, XY type M_XY_A is extracted as the parameter identifier, X2Y type M_X2Y_A is extracted as the parameter identifier, X3Y type M_X3Y_A is extracted as the parameter identifier, and XYZ type M_XYZ_A is extracted as the parameter identifier.

[0053] (3.2) Parameter default value extraction; Extract the discrete type default value as 2 according to the established specification as described previously, and the XY type, X2Y type, X3Y type, and XYZ type default values are the specific data in the table, which will not be repeated here.

[0054] (3.3) Parameter range extraction; Extract the discrete type parameter range as the minimum value 0 and the maximum value 110 according to the established specification as described previously, and the parameter range of each axis of the XY type, X2Y type, X3Y type, and XYZ type is described in the table, which will not be repeated here.

[0055] (3.4) Parameter unit extraction; Extract the discrete type parameter unit as % according to the established specification as described previously, and the parameter unit of each axis of the XY type, X2Y type, X3Y type, and XYZ type is described in the table, which will not be repeated here.

[0056] (3.5) Parameter type extraction; According to the different description specifications, first extract the discrete type parameter, traverse each paragraph in the text, and extract the corresponding parameter according to the regular matching to be classified into the discrete type. Traverse all the tables in the document, and store the data into different categories according to the different table forms.

[0057] (4) Designers perform parameter design configuration on the design platform according to the information provided by the data extraction platform; parameter design configuration includes parameter permission, parameter partition, parameter verification, and parameter expansion.

[0058] (4.1) Designers organize curve type data: The designer assigns a name to each curve type and configures his corresponding attributes, and associates them with the parameter identifier; as shown in Figure 2 .

[0059] (4.2) Designers organize discrete type data: First, the designer divides the discrete data according to the function or object, forms a discrete type curve with multiple discrete type data, then associates each element in the discrete type curve with a discrete type parameter data identifier formed in step 3, and configures the permission and verification for the entire discrete curve; as shown in Figure 3 .

[0060] (5) Designers configure the parameter source code and parameter data file form that need to be generated, and generate the source code and parameter data file through the tool platform; as shown in Figure 4 .

[0061] A computer storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the above-mentioned method for developing an aero-engine control software adjustable parameter component.

[0062] The application discloses a computer device, which comprises a memory, a processor and a computer program stored in the memory and capable of running on the processor, and the processor implements the above-mentioned aero-engine control software adjustable parameter componentized development method when the computer program is executed.

Claims

1. An aeroengine control software adjustable parameter componentized development method, characterized in that, The method comprises the following steps: (1) formulating a standardized parameter description method, formulating a standardized description method for each type of parameter commonly used in current aero-engine control software; Specifically comprising: (1.1) the standardized description of discrete curves must include the default value of the parameter, the range of the parameter and the unit; (1.2) the standardized description of XY one-dimensional interpolation curves must include the default design data of the curve and the adjustment range and unit of each axis; (1.3) the standardized description of X2Y one-dimensional interpolation curves must include the default design data of the curve and the adjustment range and unit of each axis; (1.4) the standardized description of X3Y one-dimensional interpolation curves must include the default design data of the curve and the adjustment range and unit of each axis; (1.5) the standardized description of XYZ two-dimensional interpolation curves must include the default design data of the curve and the adjustment range and unit of each axis; (2) configuring the formulated specification to a data extraction platform; (3) configuring the input document path conforming to the standardized description to the corresponding position of the data extraction platform, and the data extraction platform extracts the memory data and a unique data identifier according to the configuration; the data information required to be extracted includes a parameter identifier, a parameter default value, a parameter range, a parameter unit and a parameter type; (4) a designer performs parameter design configuration on a design platform according to the information provided by the data extraction platform; the parameter design configuration includes parameter permission, parameter partition, parameter verification and parameter expansion; (5) the designer configures the parameter source code and parameter data file form to be generated and generates the source code and parameter data file through a tool platform.

2. The modular development method for adjustable parameters of aero-engine control software according to claim 1, characterized in that, The step (3) specifically comprises: (3.1) parameter identifier extraction; (3.2) parameter default value extraction; (3.3) parameter range extraction; (3.4) parameter unit extraction; (3.5) parameter type extraction.

3. The modular development method for adjustable parameters of aero-engine control software according to claim 1, characterized in that, The step (4) specifically comprises: (4.1) the designer organizes the data of the curve type: the designer assigns a name to each curve type and configures the corresponding attribute, and simultaneously associates the name with the parameter identifier; (4.2) the designer organizes discrete data: first, the designer divides the discrete data into groups according to functions or objects, forms a discrete curve from multiple discrete data, then associates a discrete parameter data identifier formed in step 3 with each element in the discrete curve, and configures the permission and verification of the entire discrete curve.

4. A computer storage medium having stored thereon a computer program, characterized in that The computer program is executed by a processor to implement the aero-engine control software adjustable parameter componentization development method according to any one of claims 1-3.

5. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the aero-engine control software adjustable parameter componentization development method according to any one of claims 1-3.

Citation Information

Patent Citations

  • Structured code automatic configuration method and device

    CN101122854A

  • Engineering cost calculation system suitable for power transmission and transformation engineering

    CN106127398A