Aeroengine altitude test stand modeling method and device, electronic device, and storage medium

By decomposing and modeling the physical aerial platform, a digital twin model of the virtual aerial platform is built, which solves the problems of high testing complexity and cost in the existing technology, and achieves efficient and accurate aero engine testing.

CN115616933BActive Publication Date: 2025-07-29AECC SICHUAN GAS TURBINE RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211245741.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-12
Publication Date
2025-07-29
Estimated Expiration
2042-10-12

AI Technical Summary

Technical Problem

In the prior art, when using a physical aerial platform to conduct aero engine testing, the complexity and cost are high, resulting in limited development of aero engines.

Method used

By decomposing the physical aerial platform, establishing component models and subsystem models, building a digital twin model of the virtual aerial platform, realizing the mapping of the physical aerial platform in the virtual space, and testing it through virtual experiment technology.

Benefits of technology

It reduces the testing cost, improves the testing efficiency, and achieves accurate and efficient modeling and virtual testing of physical aerial platforms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115616933B_ABST
    Figure CN115616933B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method and apparatus for modeling an aircraft engine altitude test stand, an electronic device, and a storage medium. The method includes: decomposing the physical altitude test stand according to the system information of the physical altitude test stand to obtain a plurality of physical altitude test stand subsystems that make up the physical altitude test stand, and a plurality of components that make up the physical altitude test stand subsystems; modeling each component to obtain a component model corresponding to each component; using each component model to establish a subsystem model corresponding to each physical altitude test stand subsystem; and according to the structural characteristics of the physical altitude test stand, using each subsystem model to establish a virtual altitude test stand corresponding to the physical altitude test stand. Embodiments of the present disclosure can accurately and efficiently model a physical altitude test stand to map the physical altitude test stand into a virtual space, so as to use virtual test technology to test an engine, reduce costs, and improve test efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of modeling technologies, and in particular, to a method and apparatus for modeling an aero-engine altitude test stand, an electronic device, and a storage medium. Background Art

[0002] The full name of the altitude test stand is "aero-engine altitude simulation test stand", which is a large test device that can simulate the air working environment conditions of an aero-engine on the ground and obtain test data such as the altitude performance / characteristics of the engine. In short, it is to artificially create high-altitude flight conditions on the ground so that the engine installed on the ground works as if it were at high altitude, thereby verifying and evaluating whether the engine performance meets the design requirements. For example, it can simulate the high-altitude flight environment from 0 to 30,000 meters and also simulate speeds from 0 to 3 Mach. The altitude test stand is an essential key equipment in the independent research and development process of advanced aero-engines.

[0003] However, currently, when using a physical altitude test stand to test an aero-engine, the complexity and cost are very high, which restricts the development of aero-engines. Summary of the Invention

[0004] According to one aspect of the present disclosure, there is provided a method for modeling an aero-engine altitude test stand, the method including:

[0005] Decompose the physical altitude test stand according to the system information of the physical altitude test stand to obtain a plurality of physical altitude test stand subsystems that make up the physical altitude test stand, and a plurality of components that make up the physical altitude test stand subsystems;

[0006] Model each component to map each component to a virtual space to obtain a component model corresponding to each component;

[0007] According to the structural characteristics of each physical altitude test stand subsystem, use each component model to establish a subsystem model corresponding to each physical altitude test stand subsystem;

[0008] According to the structural characteristics of the physical altitude test stand, use each subsystem model to establish a virtual altitude test stand corresponding to the physical altitude test stand, and the virtual altitude test stand is a digital twin model of the physical altitude test stand in the virtual space.

[0009] In a possible implementation manner, the method further includes:

[0010] Test each component model, each subsystem model, and the virtual altitude test stand respectively to obtain the accuracy of each component model, each subsystem model, and the virtual altitude test stand;

[0011] Input the component models, subsystem models, and models with substandard accuracy in the virtual altitude test bench into the trained accuracy improvement model, so as to update the parameters of each model by using the output of the accuracy improvement model and improve the accuracy of the component models, subsystem models, and models with substandard accuracy in the virtual altitude test bench.

[0012] In a possible implementation manner, the component model includes a zero-dimensional model and a three-dimensional model. The zero-dimensional model is used to obtain at least one output according to at least one input, and the three-dimensional model is used to obtain at least three outputs according to at least three inputs. The method includes:

[0013] Perform co-simulation on the zero-dimensional model and the three-dimensional model to achieve data interaction between the zero-dimensional model and the three-dimensional model.

[0014] In a possible implementation manner, the performing co-simulation on the zero-dimensional model and the three-dimensional model includes:

[0015] Integrate the three-dimensional parameters in the three-dimensional model on the three-dimensional section through a preset weight factor to achieve the mapping of the three-dimensional parameters to the zero-dimensional parameters; and / or

[0016] Scale the zero-dimensional parameters in the zero-dimensional model by a preset multiple, and transfer the scaled zero-dimensional parameters to each dimension of the three-dimensional parameters to achieve the mapping of the zero-dimensional parameters to the three-dimensional parameters.

[0017] In a possible implementation manner, the method further includes:

[0018] Classify the system information of the physical altitude test bench according to the subject category, and decompose the physical altitude test bench according to the classified system information of the physical altitude test bench.

[0019] In a possible implementation manner, the method further includes:

[0020] Establish a middleware according to the connection relationship of each component in the physical altitude test bench subsystem, the connection relationship of each physical altitude test bench subsystem in the physical altitude test bench, and the operation law of the physical altitude test bench. The middleware is used to realize the communication of each subsystem model in the virtual altitude test bench and the communication of each component model in each subsystem model.

[0021] In a possible implementation manner, the middleware includes a virtual communication component, and the virtual communication component includes a management end, a publishing end, and a subscribing end.

[0022] The management terminal maintains a publisher list and a subscriber list. The publisher list includes the name of the publishing object, the IP address of the publishing object, and the port number of the publishing object. The subscriber list includes the name of the subscribing object, the IP address of the subscribing object, and the port number of the subscribing object. Among them, the management terminal is used to:

[0023] If there is a target publishing object in the publisher list that is subscribed by a target subscriber in the subscriber list, establish a communication connection between the target publishing object and the target subscriber.

[0024] In a possible implementation manner, the middleware further includes a model encapsulation component. The model encapsulation component is used to obtain message data and object data from the storage space, encapsulate the message data and object data in a preset data format, and transfer them to the virtual high-altitude platform model, and is used to store the message data and object data obtained from the virtual high-altitude platform model into the storage space.

[0025] Among them, the message data refers to the data with an action duration less than a first preset duration in the iterative simulation, and the object data refers to the data with an action duration greater than a second preset duration in the iterative simulation. The first preset duration is less than the second preset duration.

[0026] In a possible implementation manner, the model encapsulation component includes a model management unit, an iterative simulation unit, a data acquisition unit, and an address application unit. Among them,

[0027] The data acquisition unit is used to obtain message data and / or object data from the model or the storage space and encapsulate them.

[0028] The model management unit is used to send the message data and / or object data obtained from the storage space to the corresponding model and perform the initialization of the virtual high-altitude platform model.

[0029] The iterative simulation unit is used to implement the iterative simulation of the model.

[0030] The address application unit is used to apply for a storage address in the storage space to store the message data and object data obtained from the model.

[0031] According to one aspect of the present disclosure, there is provided an aero-engine high-altitude platform modeling device, and the device includes:

[0032] A decomposition module, configured to decompose the physical high-altitude platform according to the system information of the physical high-altitude platform to obtain a plurality of physical high-altitude platform subsystems constituting the physical high-altitude platform, and a plurality of components constituting the physical high-altitude platform subsystems.

[0033] The first modeling module is used to model each component to map each component into the virtual space, so as to obtain a component model corresponding to each component;

[0034] The second modeling module is used to establish a subsystem model corresponding to each physical high-altitude platform subsystem according to the structural characteristics of each physical high-altitude platform subsystem by using each component model;

[0035] The third modeling module is used to establish a virtual high-altitude platform corresponding to the physical high-altitude platform according to the structural characteristics of the physical high-altitude platform by using each subsystem model, and the virtual high-altitude platform is a digital twin model of the physical high-altitude platform in the virtual space.

[0036] According to one aspect of the present disclosure, there is provided an electronic device, including: a processor; a memory for storing instructions executable by the processor; wherein, the processor is configured to call the instructions stored in the memory to execute the above method.

[0037] According to one aspect of the present disclosure, there is provided a computer-readable storage medium, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the above method is implemented.

[0038] In various aspects of the embodiments of the present disclosure, the physical high-altitude platform is decomposed according to the system information of the physical high-altitude platform to obtain a plurality of physical high-altitude platform subsystems that make up the physical high-altitude platform and a plurality of components that make up the physical high-altitude platform subsystems; each component is modeled to map each component into the virtual space to obtain a component model corresponding to each component; according to the structural characteristics of each physical high-altitude platform subsystem, a subsystem model corresponding to each physical high-altitude platform subsystem is established by using each component model; according to the structural characteristics of the physical high-altitude platform, a virtual high-altitude platform corresponding to the physical high-altitude platform is established by using each subsystem model, and the virtual high-altitude platform is a digital twin model of the physical high-altitude platform in the virtual space. In this way, the embodiments of the present disclosure can accurately and efficiently model the physical high-altitude platform to map the physical high-altitude platform into the virtual space, so as to use virtual test technology to test the engine, reduce costs, and improve test efficiency.

[0039] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and do not limit the present disclosure. Other features and aspects of the present disclosure will become clear according to the following detailed description of exemplary embodiments with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification. These drawings show embodiments consistent with the present disclosure and are used together with the specification to explain the technical solutions of the present disclosure.

[0041] Figure 1 The flowchart of the aero-engine altitude test stand modeling method according to an embodiment of the present disclosure is shown.

[0042] Figure 2 The schematic diagram of the physical altitude test stand and the virtual altitude test stand according to an embodiment of the present disclosure is shown.

[0043] Figure 3 The structural schematic diagram of the physical altitude test stand according to an embodiment of the present disclosure is shown.

[0044] Figure 4 The flowchart of the aero-engine altitude test stand modeling method according to an embodiment of the present disclosure is shown.

[0045] Figure 5 The schematic diagram of data interaction between the zero-dimensional model and the three-dimensional model according to an embodiment of the present disclosure is shown.

[0046] Figure 6 The schematic diagram of the virtual communication component according to an embodiment of the present disclosure is shown.

[0047] Figure 7 The block diagram of the aero-engine altitude test stand modeling device according to an embodiment of the present disclosure is shown.

[0048] Figure 8 The block diagram of an electronic device according to an embodiment of the present disclosure is shown.

[0049] Figure 9 The block diagram of an electronic device according to an embodiment of the present disclosure is shown. Detailed implementation manners

[0050] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the drawings denote elements having the same or similar functions. Although various aspects of the embodiments are shown in the drawings, the drawings do not have to be drawn to scale unless otherwise specified.

[0051] In the description of the present disclosure, it should be understood that the orientation or positional relationship indicated by the terms "length", "width", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present disclosure and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as a limitation of the present disclosure.

[0052] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the present disclosure, "a plurality of" means two or more unless otherwise specifically defined.

[0053] In the present disclosure, unless otherwise clearly specified and defined, terms such as "mounted", "connected", "coupled", "fixed", etc. shall be construed in a broad sense. For example, it may be a fixed connection, a detachable connection, or integrated; it may be a mechanical connection or an electrical connection; it may be directly connected or indirectly connected through an intermediate medium, and it may be the communication inside two elements or the interaction relationship between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present disclosure can be understood according to specific circumstances.

[0054] The term "exemplary" used herein means "serving as an example, embodiment, or illustration". Any embodiment described as "exemplary" herein need not be construed as superior to or better than other embodiments.

[0055] The term "and / or" in this document is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the term "at least one" in this document means any one of a plurality or any combination of at least two of a plurality. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set composed of A, B, and C.

[0056] In addition, for a better illustration of the present disclosure, numerous specific details are given in the following specific embodiments. Those skilled in the art should understand that the present disclosure can also be implemented without some specific details. In some instances, methods, means, elements, and circuits well-known to those skilled in the art are not described in detail so as to highlight the gist of the present disclosure.

[0057] Currently, physical altitude test stands are used for testing aero-engines. However, each operation of a physical altitude test stand consumes a large amount of energy and resources, and the structure of a physical altitude test stand is complex. If more engines need to be tested, constructing a new altitude test stand will further increase costs. Therefore, there are also problems of low efficiency in currently using physical altitude test stands for aero-engine testing. If the physical altitude test stand is modeled and engine testing is carried out in a virtual space (or called a digital space), the testing cost can be reduced and the testing efficiency can be improved. However, it is necessary to model the physical altitude test stand. However, due to the complexity of the physical altitude test stand and engine testing, how to accurately and efficiently model the physical altitude test stand has become a major problem that needs to be solved urgently.

[0058] Embodiments of the present disclosure propose a method for modeling an aero-engine altitude test stand. The method includes: decomposing the physical altitude test stand according to the system information of the physical altitude test stand to obtain a plurality of physical altitude test stand subsystems that make up the physical altitude test stand and a plurality of components that make up the physical altitude test stand subsystems; modeling each component to map each component into the virtual space to obtain a component model corresponding to each component; according to the structural characteristics of each physical altitude test stand subsystem, using each component model to establish a subsystem model corresponding to each physical altitude test stand subsystem; according to the structural characteristics of the physical altitude test stand, using each subsystem model to establish a virtual altitude test stand corresponding to the physical altitude test stand. The virtual altitude test stand is a digital twin model of the physical altitude test stand in the virtual space. Through the method for modeling an aero-engine altitude test stand, embodiments of the present disclosure can accurately and efficiently model the physical altitude test stand to map the physical altitude test stand into the virtual space, so as to use virtual test technology to test the engine, reduce costs, and improve test efficiency.

[0059] Please refer to Figure 1 , Figure 1 which shows a flowchart of the method for modeling an aero-engine altitude test stand according to an embodiment of the present disclosure.

[0060] As Figure 1 shown, the method includes:

[0061] Step S11, decomposing the physical altitude test stand according to the system information of the physical altitude test stand to obtain a plurality of physical altitude test stand subsystems that make up the physical altitude test stand and a plurality of components that make up the physical altitude test stand subsystems;

[0062] Step S12, modeling each component to map each component into the virtual space to obtain a component model corresponding to each component;

[0063] Step S13, according to the structural characteristics of each physical altitude test stand subsystem, using each component model to establish a subsystem model corresponding to each physical altitude test stand subsystem;

[0064] Step S14: According to the structural characteristics of the physical altitude platform, a virtual altitude platform corresponding to the physical altitude platform is established by using each subsystem model, and the virtual altitude platform is a digital twin model of the physical altitude platform in the virtual space.

[0065] Please refer to Figure 2 , Figure 2 which shows a schematic diagram of the physical altitude platform and the virtual altitude platform according to an embodiment of the present disclosure.

[0066] In one example, as Figure 2 shown, through the above method, an embodiment of the present disclosure can decompose the physical altitude platform to obtain multiple subsystems, and then decompose each subsystem again to obtain the components of each subsystem (step S11). By modeling the components and subsystems of each subsystem (steps S12 and S13), multiple subsystem models (corresponding to the subsystems) and multiple component models of the subsystem models (corresponding to the components) mapped in the virtual space can be obtained. Moreover, according to the structural characteristics of the physical altitude platform, a virtual altitude platform corresponding to the physical altitude platform can be established by using each subsystem model (step S13).

[0067] The virtual altitude platform models of the embodiments of the present disclosure can include various types. The physical altitude platform will be introduced exemplarily below.

[0068] Please refer to Figure 3 , Figure 3 which shows a schematic structural diagram of the physical altitude platform according to an embodiment of the present disclosure.

[0069] Exemplarily, as Figure 3As shown, the physical altitude test facility may include multiple subsystems such as an intake subsystem, an exhaust subsystem, a process subsystem, a test subsystem, etc. Among them, the intake subsystem may include components such as an intake tower, a gas supply unit, and a main gas supply pipe. The outside air is introduced into the gas supply unit through the intake tower to provide compressed air with a certain pressure and flow rate to the test engine. The gas supply unit supplies gas to the altitude test chamber of the altitude test facility through the main gas supply pipe (such as main gas supply pipes A and B) to test the aeroengine in the test chamber; The exhaust subsystem may include, for example, an exhaust tower, an exhaust unit, an exhaust main pipe, etc. The gas discharged from the altitude test of the altitude test facility is discharged through the exhaust main pipe, the exhaust unit, and the exhaust tower. The exhaust subsystem may also include an exhaust diffuser, a direct exhaust section to the atmosphere, and an exhaust cooler, etc. Among them, the exhaust diffuser can convert the kinetic energy of the high-speed air flow discharged from the engine into pressure energy, which is equivalent to the first "pressure boost" of the gas discharged from the engine and the secondary flow entering the diffuser to reduce the burden on the air extractor or expand the boundary of the direct exhaust to the atmosphere. The function of the exhaust cooler is to cool the high-temperature gas discharged from the engine to a temperature acceptable to the air extraction unit. At the same time, the process of cooling the gas is also the process of reducing the volumetric flow rate of the air extraction, which is the second "pressure boost" of the gas. Exemplarily, the intake subsystem and the exhaust subsystem may also include an air pretreatment subsystem (mainly including a spray tower, a steam-water separator, a silica gel dryer, and a cyclone dust collector, etc.), an air cooling subsystem (cooling through an expansion turbine or pressurization, etc.), and an air heating subsystem (heating through a heating furnace, etc.). Their task is to further heat or cool the high-temperature and low-temperature air supplied by the gas supply machine of the gas source after dust removal, drying, etc. to meet the simulation requirements of the engine inlet temperature.

[0070] Exemplarily, the process subsystem can be composed of a fuel supply subsystem (providing aviation kerosene with a certain temperature, pressure, and flow rate for engine test runs), a fuel heating and cooling subsystem (heating or cooling the aviation kerosene), a sealing subsystem (used as internal engine sealing. When the engine is not started within the specified time after a test run or not tested for a long time, sealing is required. The sealing subsystem can provide clean lubricating oil with a certain pressure and flow rate for the engine interior to prevent corrosion of internal engine components), a hydraulic pump load and nozzle control subsystem (when conducting a load test on the hydraulic pump of the engine, supplying clean hydraulic oil with a certain temperature, pressure, and flow rate to the hydraulic pump, creating the back pressure required in the simulated flight state behind the pump. Also, when the engine is not working, to check the retraction and size of the nozzle, the ground equipment of this subsystem supplies hydraulic oil with a certain pressure, temperature, and flow rate required for the retraction and extension of the engine nozzle actuator), a vacuum pumping subsystem (implemented, for example, using the "blocking" technique. The pressure in the high-altitude test chamber is greater than the static pressure at the simulated altitude. A local vacuum pumping subsystem is designed to locally simulate the true altitude for several air vents of the engine, such as the lubricating oil subsystem and the centrifugal ventilator air vent), an oxygen supplementation subsystem (supplementing oxygen to the combustion chamber during tests such as high-altitude start-up of the engine to cope with the situation of less oxygen in the air), an air starting subsystem (providing air with a certain pressure and flow rate for engines started by air starters), an auxiliary air subsystem, a cooling and blowing subsystem, etc.

[0071] Exemplarily, the test chamber can include a front chamber and a rear chamber. The front chamber, also known as the pneumatic pressure stabilization chamber, is internally equipped with rectifying devices such as a rectifying mesh and a flow guiding baffle, used to collect the incoming air and even out the flow field. In the front chamber, the total pressure and total temperature of the air are adjusted according to the flow state at the outlet of the aircraft intake duct under the simulated flight state, and then it is introduced into the engine for simulated high-altitude tests through an air flow pipe and an intake pipe. The air flow pipe and the intake pipe pass through the partition from the front chamber and are directly connected to the engine for simulated high-altitude tests. The rear chamber can be the part where the simulated high-altitude state (i.e., the simulated high-altitude atmospheric pressure state) is established. It is internally equipped with a test stand and a thrust calibration device, an exhaust diffuser, and other equipment in the chamber. The engine for simulated high-altitude tests can be installed on the test stand therein.

[0072] Of course, Figure 3The composition of the altitude test facility described above is exemplary. The altitude test facility may include other parts in addition to the aforementioned components. For example, it may also include a natural gas / fuel supply subsystem, a water subsystem, a power supply and distribution subsystem, a communication subsystem, a data acquisition and processing subsystem, a pressure regulation subsystem, a hydraulic loading subsystem, an air extraction subsystem, a power extraction subsystem, etc. Among them, the natural gas / fuel supply subsystem can be used to provide natural gas and fuel; the water subsystem is used to supply water to the altitude test facility for operations such as cooling; the power supply and distribution subsystem is used to provide and manage electrical energy; the communication subsystem is used for communication; the pressure regulation subsystem is used to regulate the pressure in the front chamber of the test chamber and the pressure of the extraction main pipe to ensure the inlet air flow pressure, flow rate, and ambient pressure required for engine tests. For the introduction of other subsystems, please refer to the introduction of related technologies and will not be elaborated here.

[0073] Exemplarily, by decomposing the subsystems, it can be seen that the components of the subsystems can include component - type components or flow - field - type components. For example, the component - type components can include pipelines, volumes, valves, mixers, sensors, flow meters, ejectors, diffusers, heat exchangers, control units, pumps, accumulators, fuel tanks, flow resistances, thermal resistances, resistances, voltages, currents, capacitances, inductances, media, etc. For example, the flow - field - type components can include inlet air flow fields, exhaust air flow fields, temperature fields, etc.

[0074] The embodiments of the present disclosure do not limit the type, variety, and specific implementation manner of the altitude test facility. Altitude test facilities of different models may have different technical parameters (test chamber diameter, simulated altitude, simulated Mach number, maximum air supply flow rate), test purposes, and may also have different subsystems. The embodiments of the present disclosure can realize the simulation modeling of altitude test facilities of various types and various implementation manners to conduct virtual tests on aero - engines, with the characteristics of wide application range and strong environmental adaptability.

[0075] The above provides an exemplary introduction to the physical altitude test facility, but it should not be regarded as a limitation to the embodiments of the present disclosure. Since the types of physical altitude test facilities can include many kinds and different physical altitude test facilities have different composition structures, those skilled in the art can refer to the physical altitude test facilities in related technologies for understanding.

[0076] After modeling each component in the embodiments of the present disclosure, component models corresponding to the components of each subsystem of the physical altitude test stand can be obtained. For example, the component models may include zero-dimensional models such as pipeline component models, valve component models, volume component models, heat exchanger component models, mixer component models, flow resistance component models, and thermal resistance component models, and may also include three-dimensional models such as inlet flow field component models and exhaust flow field component models. Among them, the zero-dimensional models can be the simulation modeling of each element-type component of the physical altitude test stand, and the inlet flow field and exhaust flow field can be the simulation modeling of the flow field-type components in the inlet subsystem and exhaust subsystem. Of course, although the embodiments of the present disclosure have made an exemplary introduction with zero-dimensional models such as pipelines, valves, volumes, heat exchangers, mixers, flow resistances, and thermal resistances, and three-dimensional models such as inlet flow fields and exhaust flow fields, it should be understood that the virtual altitude test stand model in the embodiments of the present disclosure has characteristics corresponding to the physical altitude test stand, that is, as long as there are components and parts in the physical altitude test stand, or the temperature field, pressure field, gas field, etc. during the operation of the physical altitude test stand, there are corresponding component models in the virtual space. It should be noted that although the embodiments of the present disclosure have made an exemplary introduction with zero-dimensional models and three-dimensional models, however, the embodiments of the present disclosure are not limited thereto. In other embodiments, the virtual altitude test stand model may also include models of other dimensions, such as two-dimensional models, etc. Of course, the zero-dimensional models in the embodiments of the present disclosure can be regarded as having one input and one output, so the zero-dimensional models can also be regarded as one-dimensional models.

[0077] In the embodiments of the present disclosure, the system information of the physical altitude test stand can be the digital information of the physical altitude test stand, such as the model of the physical altitude test stand, technical parameters (test chamber diameter, simulated altitude, simulated Mach number, maximum air supply flow rate, etc.), data of each subsystem (such as air pipeline subsystem (inlet subsystem, exhaust subsystem), exhaust cooling subsystem (cool high-temperature gas), test subsystem (obtain parameters), electrical subsystem (power supply subsystem, air supply subsystem), supporting process subsystem (fuel subsystem, hydraulic loading subsystem, oil seal subsystem, bleed air subsystem, lubricating oil cooling subsystem, etc.), applicable engines (turbo-shaft / turbo-prop engines, turbojet / turbofan engines, etc.)), etc. The embodiments of the present disclosure do not limit the specific form of the system information of the physical altitude test stand, and those skilled in the art can set it according to the actual situation and needs.

[0078] In the embodiments of the present disclosure, the physical altitude test stand can be digitalized in advance to obtain corresponding system information, which is then stored for subsequent invocation when modeling is required. For example, the system information obtained through digitalization can be stored in a database. The processing component can retrieve the system information from the database and decompose the physical altitude test stand based on the system information of the physical altitude test stand, thereby obtaining multiple physical altitude test stand subsystems that make up the physical altitude test stand, as well as multiple components that make up the physical altitude test stand subsystems. Each component is modeled to map it to the virtual space, resulting in a component model corresponding to each component. Based on the structural characteristics of each physical altitude test stand subsystem, the component models are used to establish a subsystem model corresponding to each physical altitude test stand subsystem. According to the structural characteristics of the physical altitude test stand, the subsystem models are used to establish a virtual altitude test stand corresponding to the physical altitude test stand. The virtual altitude test stand is the digital twin model of the physical altitude test stand in the virtual space. Through the above method for modeling the aeroengine altitude test stand, the embodiments of the present disclosure can accurately and efficiently model the physical altitude test stand to map it to the virtual space.

[0079] In one example, the processing component includes, but is not limited to, a single processor, discrete components, or a combination of a processor and discrete components. The processor may include a controller in an electronic device that has the function of executing instructions, and the processor can be implemented in any suitable manner. For example, it can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components. Inside the processor, the executable instructions can be executed through hardware circuits such as logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers.

[0080] The embodiments of the present disclosure do not limit the specific implementation method for decomposing the physical altitude test stand. Those skilled in the art can adopt appropriate decomposition tools to decompose the physical altitude test stand into multiple physical altitude test stand subsystems and further decompose to obtain the components included in the physical altitude test stand subsystems.

[0081] In a possible implementation manner, the method may further include: classifying the system information of the physical altitude test stand according to subject categories, and decomposing the physical altitude test stand based on the classified system information of the physical altitude test stand. For example, in the embodiments of the present disclosure, the system information can be classified and sorted according to disciplines such as aerodynamics, fluid, hydraulics, electricity, and machinery to improve the modeling efficiency and accuracy.

[0082] The embodiments of the present disclosure do not limit the modeling methods of components, subsystems, and altitude test facilities. Those skilled in the art can implement them using related technologies. Exemplarily, a zero-dimensional model can be established using the multidisciplinary modeling language Modelica, such as pipelines, valves, volumes, heat exchangers, mixers, flow resistances, thermal resistances, etc., and the established zero-dimensional model can be analyzed (such as analyzing the parameters, performance, etc. of the zero-dimensional model), and a three-dimensional model can be established using simulation methods such as Direct Numerical Simulation (DNS), Large Eddy Simulation (LES), and Reynolds-Averaged Navier equations (RANS), such as intake models, exhaust models, etc.

[0083] Exemplarily, in the case of obtaining the models of each subsystem, the embodiments of the present disclosure can obtain a virtual altitude test facility based on digital twin technology, and guide virtual experiments with the ideas of parallelism, iteration, and flexibility to achieve collaborative work in all stages of the entire life cycle of virtual experiments. For example, first, an initial virtual altitude test facility based on a high-precision physical model, historical data, and sensor data is constructed in the digital space, and then, based on the initial virtual altitude test facility, according to the construction principle and operation mechanism of the altitude test facility, a virtual altitude test facility is built by combining scaled-down altitude test facility equipment, such as Figure 2 shown. In the case of obtaining the initial virtual altitude test facility, the embodiments of the present disclosure can combine the component models to obtain the models of each subsystem according to the construction principle and operation mechanism of each subsystem and component of the physical altitude test facility, and finally obtain the virtual altitude test facility. By mapping the actions, behaviors, and states of the physical altitude test facility, that is, the entity, to the virtual space, it is possible to use virtual experiments to assist or replace physical experiments. It should be noted that the embodiments of the present disclosure do not limit the specific implementation manner of digital twin technology, and those skilled in the art can refer to related technologies for implementation. The embodiments of the present disclosure also do not limit the specific manner of obtaining the virtual altitude test facility and the virtual engine model.

[0084] Please refer to Figure 4 , Figure 4 which shows a flowchart of a method for modeling an aircraft engine altitude test facility according to an embodiment of the present disclosure.

[0085] In a possible implementation manner, as Figure 4 shown, the method may further include:

[0086] Step S15, testing each component model, each subsystem model, and the virtual altitude test facility respectively to obtain the accuracy of each component model, each subsystem model, and the virtual altitude test facility;

[0087] In step S16, each component model, each subsystem model, and the model of the virtual high-altitude platform that does not meet the accuracy standard are input into the trained accuracy improvement model, so as to use the output of the accuracy improvement model to update the parameters of each model and improve the accuracy of each component model, each subsystem model, and the model of the virtual high-altitude platform that does not meet the accuracy standard.

[0088] Through the above method, the embodiment of the present disclosure can test each component model, each subsystem model, and the virtual high-altitude platform respectively to obtain the accuracy of each component model, each subsystem model, and the virtual high-altitude platform, and input the models of each component model, each subsystem model, and the virtual high-altitude platform that do not meet the accuracy standards into the trained accuracy improvement model, so as to use the output of the accuracy improvement model to update the parameters of each model, improve the accuracy of each component model, each subsystem model, and the models of the virtual high-altitude platform that do not meet the accuracy standards, and finally improve the accuracy of the virtual high-altitude platform, so that the virtual test of the engine can be carried out smoothly and efficiently.

[0089] The embodiments of the present disclosure do not limit the specific implementation methods for testing the accuracy of each component model, each subsystem model, and the virtual high-altitude platform, and those skilled in the art can adopt appropriate technologies to achieve it.

[0090] The specific implementation of the accuracy improvement model in the embodiments of the present disclosure is not limited. Those skilled in the art can adopt appropriate methods to implement the accuracy improvement model according to the actual situation and needs. For example, the accuracy improvement model can be obtained by any one or a combination of traditional methods and intelligent algorithms. Exemplarily, the traditional method may refer to comparing the model calculation results with the test data. If the deviation is large, the model parameters are adjusted, and the model calculation is repeated until the deviation from the test results is small or satisfactory. The intelligent algorithm can preprocess the test data in the form of combining ETL (Extraction-Transformation-Loading, data extraction, transformation, and loading) with an MD5 checksum or other confidential algorithms (exemplarily, there are a lot of test data and information structures in different scenarios in the altitude test rig system, forming the multi-source heterogeneous data of the system. The preprocessing can integrate the scattered, messy, and inconsistent data together for model training), and then use neural network and Bayesian topology network technologies to train the model (for example, the data used includes test data and the data of the model itself, such as volume. The test data has the temperature and pressure of the input volume, and the data of the model itself has the volume of the volume, etc.). Finally, the probabilities of various parameters affecting the model accuracy are obtained. Similarly, compared with the test data, if the deviation is large, the model parameters are automatically adjusted, and the model calculation is repeated until the deviation from the test results is small or satisfactory. Of course, the above introduction to the accuracy improvement model is exemplary and should not be regarded as a limitation to the embodiments of the present disclosure. Those skilled in the art can adopt other appropriate methods to establish the accuracy improvement model according to the actual situation and needs, and train the established accuracy improvement model to obtain a trained accuracy improvement model.

[0091] Exemplarily, through the trained accuracy improvement model, the embodiments of the present disclosure can calibrate and improve the accuracy of each model to obtain a high-precision model. For example, the parameters in each model can be input into the trained accuracy improvement model to update the parameters of each model by using the output of the accuracy improvement model, so as to improve the accuracy of the model.

[0092] Embodiments of the present disclosure can also store the established model in a database and classify and manage the models according to at least one of a preset model hierarchy, granularity, naming method, interface type, etc. For example, embodiments of the present disclosure can establish a model library and classify and manage it in the model library according to at least one of a preset model hierarchy, granularity, naming method, interface type. Of course, embodiments of the present disclosure do not limit the specific forms of the preset model hierarchy, granularity, naming method, and interface type. Those skilled in the art can set them according to actual situations and needs. Exemplarily, the preset model hierarchy can include, for example, element models, basic functions, component models, system models, etc. Among them, the element model represents an indivisible model unit, the basic function represents a common function library (such as sin, cos, etc.), the component model represents a component unit formed by connecting element models, and the system model represents a system that can be simulated by building element models and component models; Exemplarily, the naming method can include naming by function, naming by type, etc.; Exemplarily, the interface type can include interfaces of heat, electricity, mechanics, and fluid types. Among them, a heat interface should be used for a model involving heat transfer, and a fluid type interface should be used for a model involving flow. Of course, embodiments of the present disclosure do not limit the specific interface type and interface definition. Those skilled in the art can set them according to actual situations and needs.

[0093] In one possible implementation, as Figure 4 shown, the method may include:

[0094] Step S17, perform co-simulation on the zero-dimensional model and the three-dimensional model to achieve data interaction between the zero-dimensional model and the three-dimensional model.

[0095] In one possible implementation, as Figure 4 shown, step S17 of performing co-simulation on the zero-dimensional model and the three-dimensional model may include:

[0096] Step S171, integrate the three-dimensional parameters in the three-dimensional model on the three-dimensional cross-section through a preset weight factor to achieve the mapping of the three-dimensional parameters to the zero-dimensional parameters; and / or

[0097] Step S172, scale the zero-dimensional parameters in the zero-dimensional model by a preset multiple, and transfer the scaled zero-dimensional parameters to each dimension of the three-dimensional parameters to achieve the mapping of the zero-dimensional parameters to the three-dimensional parameters.

[0098] In the embodiments of the present disclosure, the three-dimensional parameters in the three-dimensional model are integrated on the three-dimensional section by a preset weight factor to realize the mapping of the three-dimensional parameters to zero-dimensional parameters. By scaling the zero-dimensional parameters in the zero-dimensional model by a preset multiple and transferring the scaled zero-dimensional parameters to each dimension of the three-dimensional parameters, the mapping of the zero-dimensional parameters to the three-dimensional parameters is realized, so that efficient and accurate data interaction can be achieved between the zero-dimensional model and the three-dimensional model.

[0099] Please refer to Figure 5 , Figure 5 which shows a schematic diagram of data interaction between the zero-dimensional model and the three-dimensional model according to the embodiments of the present disclosure.

[0100] In one example, as [[ID=,11]] Figure 5 shown, in order to realize data interaction between various types of models, such as realizing data interaction between the zero-dimensional model and the three-dimensional model, the zero-dimensional model and the three-dimensional model can be jointly simulated. For example, data transfer can be performed between the 0-dimensional model and the 3-dimensional model (it can be understood that the y output data of the 0-dimensional model is transferred to the x1, x2, and x3 inputs of the 3-dimensional model, and vice versa). Of course, the embodiments of the present disclosure do not limit how to realize the joint simulation of each type of model, and those skilled in the art can select appropriate technologies according to the actual situation and needs.

[0101] In order to more efficiently realize data interaction between models, the embodiments of the present disclosure can perform cross-dimensional numerical scaling to realize parameter mapping between models of different dimensions, which will be introduced exemplarily below.

[0102] Exemplarily, the integration of the three-dimensional parameters in the three-dimensional model on the three-dimensional section by a preset weight factor can be realized through Formula 1:

[0103]

[0104] wherein, represents the zero-dimensional parameter, represents the three-dimensional parameter, ε represents the preset weight factor, and A represents the area.

[0105] Exemplarily, the zero-dimensional parameter can be the average physical quantity (such as velocity, pressure, temperature, etc.) in the simulation experiment, and the three-dimensional parameter can be the equivalent value at the geometric section in the simulation experiment. By integrating the three-dimensional parameter on the three-dimensional section by using the preset weight factor, the embodiments of the present disclosure can quickly realize the mapping of the three-dimensional parameter to the zero-dimensional parameter.

[0106] Exemplarily, the mapping from zero-dimensional parameters to three-dimensional parameters can adopt a three-dimensional mapping method. For example, first, a large number of zero-dimensional and three-dimensional parameter calculations are performed, and the physical quantities (such as velocity, pressure, temperature, etc.) of each cross-section in the simulation are pre-stored in a dataset. When scaling is required, the zero-dimensional average physical quantity is then superimposed with the three-dimensional physical quantity distribution to give the boundary physical quantity distribution required for the three-dimensional simulation. After obtaining the three-dimensional simulation result, if the simulation error is too large, the boundary physical quantity distribution required for the three-dimensional simulation is re-extracted, and the calculation is repeated until the accuracy is satisfactory. Exemplarily, the boundary physical quantity distribution can be characterized by a preset multiple. By scaling the zero-dimensional parameters in the zero-dimensional model by the preset multiple and transferring the scaled zero-dimensional parameters to each dimension of the three-dimensional parameters, the mapping from zero-dimensional parameters to three-dimensional parameters is achieved. If the three-dimensional parameters obtained by the mapping are judged to have a large error based on experience or according to a preset error range, the size of the preset multiple can be adjusted, that is, the boundary physical quantity distribution is adjusted.

[0107] In one possible implementation, as Figure 4 shown, the method may further include:

[0108] Step S18, establishing a middleware according to the connection relationships of the components in the physical altitude platform subsystem, the connection relationships of the physical altitude platform subsystems in the physical altitude platform, and the operation rules of the physical altitude platform. The middleware is used to realize the communication between the subsystem models in the virtual altitude platform and the communication between the component models in each subsystem model.

[0109] Embodiments of the present disclosure can establish a middleware according to the connection relationships of the components in the physical altitude platform subsystem, the connection relationships of the physical altitude platform subsystems in the physical altitude platform, and the operation rules of the physical altitude platform to realize the communication between the subsystem models in the virtual altitude platform and the communication between the component models in each subsystem model, facilitating subsequent virtual testing of the engine using the virtual altitude platform.

[0110] Next, an exemplary introduction to possible implementation manners of the middleware is given.

[0111] Please refer to Figure 6 , Figure 6 which shows a schematic diagram of a virtual communication component according to an embodiment of the present disclosure.

[0112] In one possible implementation, as Figure 6 shown, the middleware includes a virtual communication component, and the virtual communication component includes a management end, a publishing end, and a subscribing end.

[0113] The management terminal maintains a publisher list and a subscriber list. The publisher list includes the name of the published object, the IP address of the published object, and the port number of the published object. The subscriber list includes the name of the subscribed object, the IP address of the subscribed object, and the port number of the subscribed object. Among them, the management terminal is used for:

[0114] If there is a target published object in the publisher list that is subscribed by a target subscriber in the subscriber list, establish a communication connection between the target published object and the target subscriber.

[0115] Through the virtual communication component in the embodiments of the present disclosure, communication between virtual high-altitude platform models and any other objects can be realized. Other objects can include physical models, semi-physical models, other models, etc.

[0116] Exemplarily, the virtual communication component can also be called a model bus. It can be based on the TCP / IP communication protocol and the FMI (The Functional Mockup Interface) protocol, and is a general tool for realizing the integrated simulation of complex system models across disciplines and fields through the C / S architecture.

[0117] Exemplarily, as Figure 6 shown, the communication between models establishes a subscription mapping relationship based on the TCP or UDP protocol. The publisher uses a declared port to interact with the receiving port of the operation management (management terminal). The publisher publishes the object name, IP, and port number to the operation management through the declared port. The operation management adds the received information to the publisher list, and then queries from the subscriber list whether the object is subscribed. If it is subscribed and the transmission mode is TCP, the publisher information of the object is informed to the subscriber. Similarly, the subscriber also uses a declared port to implement a subscription declaration. The subscriber publishes the object name, IP, and port number to the operation management node through the declared port. The operation management adds the received information to the subscriber list, and then queries from the publisher list whether there is a published declaration of the object. If it exists, the publisher information is informed to the subscriber to establish a TCP connection. If it does not exist, the subscriber is suspended and waits for the appearance of the publisher. It should be noted that in the case where the subscriber declares the transmission mode as UDP, the communication process between the publisher and the subscriber is the same as that in the TCP mode.

[0118] Exemplarily, the interaction between models realizes the sending and receiving of data through the interface provided by the middleware based on real-time Ethernet interaction. In the TCP mode, the publisher sends object data to all connected subscriber TCP ports through a TCP port; in the UDP mode, the sender sends data to the multicast address.

[0119] Of course, although the embodiments of the present disclosure have made an exemplary introduction to the virtual communication components of the middleware based on the TCP / IP communication protocol and the FMI protocol, the above introduction should not be regarded as a limitation on the embodiments of the present disclosure. In other embodiments, the embodiments of the present disclosure can also model virtual communication components based on other communication protocols. For example, it can also be based on communication standard wireless networks such as WiFi, 2G, 3G, 4G, 5G, etc., or combinations thereof. It can also be based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, near field communication (NFC) technology, and other technologies. In this regard, the embodiments of the present disclosure do not make any limitations.

[0120] In a possible implementation manner, the middleware may further include a model encapsulation component. The model encapsulation component is configured to obtain message data and object data from a storage space, encapsulate the message data and object data in a preset data format, and then transfer them to the virtual high platform model. The model encapsulation component is also configured to store the message data and object data obtained from the virtual high platform model into the storage space.

[0121] Among them, the message data refers to data with a duration less than a first preset duration in iterative simulation, and the object data refers to data with a duration greater than a second preset duration in iterative simulation. The first preset duration is less than the second preset duration.

[0122] Through the model encapsulation component, the embodiments of the present disclosure can encapsulate the data of each virtual high platform model in a unified format, thereby improving the efficiency of data transfer between models.

[0123] Exemplarily, the storage space may be a reflective memory network. Through the reflective memory network, data sharing among multiple systems can be achieved, improving the efficiency of data transfer. Of course, the storage space may also be of other types, and the embodiments of the present disclosure do not limit this. The storage space of the embodiments of the present disclosure may be in any type of storage module. In one example, the storage module may include a computer-readable storage medium, which may be a tangible device that can hold and store instructions used by an instruction execution device. The computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above. More specific examples (non-exhaustive list) of the computer-readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a programmable read-only memory (PROM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punched card or raised structures in a groove storing instructions thereon, and any suitable combination of the above. The computer-readable storage medium used herein is not construed as an instantaneous signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagated through a waveguide or other transmission medium (e.g., optical pulses through an optical fiber cable), or electrical signals transmitted through wires.

[0124] In a possible implementation manner, the model encapsulation component may include a model management unit, an iterative simulation unit, a data acquisition unit, and an address application unit, where

[0125] The data acquisition unit may be used to acquire message data and / or object data from the model or the storage space and perform encapsulation.

[0126] The model management unit may be used to send the message data and / or object data acquired from the storage space to the corresponding model and perform the initialization of the virtual high-altitude platform model.

[0127] The iterative simulation unit may be used to implement the iterative simulation of the model.

[0128] The address application unit may be used to apply for a storage address in the storage space to store the message data and object data acquired from the model.

[0129] Exemplarily, in the embodiments of the present disclosure, multiple model encapsulation components may be set. For example, model encapsulation components may be established according to subject types, and one subject type may correspond to one model encapsulation component. The advantage of such a setting is that it can enable multiple models under the same subject type to achieve rapid data sharing, and can also achieve rapid initialization and simulation iteration of the models, thereby accelerating the process of model simulation and virtual testing and improving the test efficiency.

[0130] The embodiments of the present disclosure do not limit the specific implementation manners of the model management unit, the iterative simulation unit, the data acquisition unit, and the address application unit. Those skilled in the art can select appropriate technical solutions according to the actual situation and needs as long as the corresponding functions of the model management unit, the iterative simulation unit, the data acquisition unit, and the address application unit can be realized.

[0131] The possible implementation manners of the middleware are introduced above by way of example. However, it should be understood that the above exemplary descriptions should not be regarded as limitations on the embodiments of the present disclosure, and those skilled in the art can implement them according to the actual situation and needs.

[0132] The embodiments of the present disclosure can establish virtual altitude test stands corresponding to various types of physical altitude test stands through the above methods, and can form a virtual altitude test stand system model library. Store each virtual altitude test stand in the same model library for management, which is convenient for subsequent virtual test applications.

[0133] It can be understood that for the above-mentioned method embodiments mentioned in the present disclosure, without violating the principle logic, they can be combined with each other to form a combined embodiment. Due to space limitations, the present disclosure will not elaborate further. Those skilled in the art can understand that in the above methods of the specific implementation manner, the specific execution order of each step should be determined according to its function and possible internal logic.

[0134] Please refer to Figure 7 , Figure 7 which shows a block diagram of an aeroengine altitude test stand modeling device according to an embodiment of the present disclosure.

[0135] As Figure 7 shown, the device includes:

[0136] A decomposition module 10, configured to decompose the physical altitude test stand according to the system information of the physical altitude test stand to obtain a plurality of physical altitude test stand subsystems constituting the physical altitude test stand, and a plurality of components constituting the physical altitude test stand subsystems;

[0137] A first modeling module 20, configured to model each component to map each component to a virtual space to obtain a component model corresponding to each component;

[0138] The second modeling module 30 is configured to establish subsystem models corresponding to respective physical altitude test rig subsystems by using respective component models according to the structural characteristics of the respective physical altitude test rig subsystems;

[0139] The third modeling module 40 is configured to establish a virtual altitude test rig corresponding to the physical altitude test rig by using respective subsystem models according to the structural characteristics of the physical altitude test rig, where the virtual altitude test rig is a digital twin model of the physical altitude test rig in a virtual space.

[0140] Through the aero-engine altitude test rig modeling device, embodiments of the present disclosure can accurately and efficiently model a physical altitude test rig to map the physical altitude test rig into a virtual space, so as to use virtual test technology to test an engine, reduce costs, and improve test efficiency.

[0141] In a possible implementation manner, the device further includes:

[0142] A test module configured to test respective component models, respective subsystem models, and the virtual altitude test rig to obtain the accuracies of the respective component models, respective subsystem models, and the virtual altitude test rig;

[0143] An accuracy improvement module configured to improve the accuracies of models with unqualified accuracies among the respective component models, respective subsystem models, and the virtual altitude test rig.

[0144] In a possible implementation manner, improving the accuracies of models with unqualified accuracies among the respective component models, respective subsystem models, and the virtual altitude test rig includes:

[0145] Inputting models with unqualified accuracies among the respective component models, respective subsystem models, and the virtual altitude test rig into a trained accuracy improvement model, so as to update parameters of respective models by using an output of the accuracy improvement model and improve the accuracies of models with unqualified accuracies among the respective component models, respective subsystem models, and the virtual altitude test rig.

[0146] In a possible implementation manner, the component model includes a zero-dimensional model and a three-dimensional model. The zero-dimensional model is configured to obtain at least one output according to at least one input, and the three-dimensional model is configured to obtain at least three outputs according to at least three inputs. The method includes:

[0147] Performing co-simulation on the zero-dimensional model and the three-dimensional model to implement data interaction between the zero-dimensional model and the three-dimensional model.

[0148] In a possible implementation manner, performing co-simulation on the zero-dimensional model and the three-dimensional model includes:

[0149] Integrate the three-dimensional parameters in the three-dimensional model on the three-dimensional section through a preset weight factor to realize the mapping of the three-dimensional parameters to zero-dimensional parameters; and / or

[0150] Scale the zero-dimensional parameters in the zero-dimensional model by a preset multiple, and transfer the scaled zero-dimensional parameters to each dimension of the three-dimensional parameters to realize the mapping of the zero-dimensional parameters to the three-dimensional parameters.

[0151] In a possible implementation manner, the device further includes:

[0152] A classification module, configured to classify the system information of the physical altitude platform according to subject categories,

[0153] The decomposition module is further configured to decompose the physical altitude platform according to the classified system information of the physical altitude platform.

[0154] In a possible implementation manner, the device further includes:

[0155] A fourth modeling module, configured to establish a middleware according to the connection relationships of the components in the physical altitude platform subsystem, the connection relationships of the physical altitude platform subsystems in the physical altitude platform, and the operation rules of the physical altitude platform, where the middleware is used to implement the communication between the subsystem models in the virtual altitude platform and the communication between the component models in each subsystem model.

[0156] In a possible implementation manner, the middleware includes a virtual communication component, and the virtual communication component includes a management end, a publishing end, and a subscribing end,

[0157] The management end maintains a publisher list and a subscriber list. The publisher list includes a publisher object name, a publisher object IP address, and a publisher object port number. The subscriber list includes a subscriber object name, a subscriber object IP address, and a subscriber object port number. Among them, the management end is used for:

[0158] If there is a target publisher in the publisher list subscribed by a target subscriber in the subscriber list, establish a communication connection between the target publisher and the target subscriber.

[0159] In a possible implementation manner, the middleware further includes a model encapsulation component, and the model encapsulation component is configured to obtain message data and object data from a storage space, encapsulate the message data and object data in a preset data format and transfer them to the virtual altitude platform model, and is configured to store the message data and object data obtained from the virtual altitude platform model in the storage space,

[0160] Among them, the message data refers to the data with an action duration less than a first preset duration in the iterative simulation, the object data refers to the data with an action duration greater than a second preset duration in the iterative simulation, and the first preset duration is less than the second preset duration.

[0161] In a possible implementation manner, the model encapsulation component includes a model management unit, an iterative simulation unit, a data acquisition unit, and an address application unit. Among them,

[0162] The data acquisition unit is configured to acquire message data and / or object data from the model or the storage space and perform encapsulation.

[0163] The model management unit is configured to send the message data and / or object data acquired from the storage space to the corresponding model and perform initialization of the virtual high-altitude platform model.

[0164] The iterative simulation unit is configured to implement iterative simulation of the model.

[0165] The address application unit is configured to apply for a storage address in the storage space to store the message data and object data acquired from the model.

[0166] In some embodiments, the functions or modules included in the device provided in the embodiments of the present disclosure can be used to execute the methods described in the method embodiments above. The specific implementation can refer to the description of the method embodiments above. For the sake of brevity, it will not be repeated here.

[0167] The embodiments of the present disclosure also propose a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the above methods are implemented. The computer-readable storage medium can be a non-volatile computer-readable storage medium.

[0168] The embodiments of the present disclosure also propose an electronic device, including: a processor; a memory for storing instructions executable by the processor; wherein, the processor is configured to call the instructions stored in the memory to execute the above methods.

[0169] The embodiments of the present disclosure also provide a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in the processor of the electronic device, the processor in the electronic device executes the above methods.

[0170] The electronic device can be provided as a terminal, a server, or other forms of devices.

[0171] Please refer to Figure 8 , Figure 8 which shows a block diagram of an electronic device according to an embodiment of the present disclosure.

[0172] For example, the electronic device 800 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, or other terminals.

[0173] Referring to Figure 8 , the electronic device 800 may include one or more of the following components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0174] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above methods. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0175] The memory 804 is configured to store various types of data to support the operation of the electronic device 800. Examples of these data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.

[0176] The power component 806 provides power to various components of the electronic device 800. The power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 800.

[0177] The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the electronic device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front camera and the rear camera can be a fixed optical lens system or have a focal length and optical zoom capabilities.

[0178] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC) that is configured to receive external audio signals when the electronic device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 further includes a speaker for outputting audio signals.

[0179] The I / O interface 812 provides an interface between the processing component 802 and a peripheral interface module, which can be a keyboard, a click wheel, buttons, etc. These buttons can include but are not limited to: a home button, a volume button, a power button, and a lock button.

[0180] The sensor component 814 includes one or more sensors for providing status assessments of various aspects of the electronic device 800. For example, the sensor component 814 can detect the on / off state of the electronic device 800, the relative positioning of components, such as the display and the keypad of the electronic device 800. The sensor component 814 can also detect a change in the position of the electronic device 800 or a component of the electronic device 800, the presence or absence of user contact with the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor component 814 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 814 can also include a light sensor, such as a complementary metal oxide semiconductor (CMOS) or a charge-coupled device (CCD) image sensor, for use in imaging applications. In some embodiments, the sensor component 814 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0181] The communication component 816 is configured to facilitate communication between the electronic device 800 and other devices in a wired or wireless manner. The electronic device 800 can access a communication standard-based wireless network, such as a wireless network (WiFi), a second-generation mobile communication technology (2G), or a third-generation mobile communication technology (3G), or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0182] In an exemplary embodiment, the electronic device 800 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.

[0183] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 804 including computer program instructions, and the above computer program instructions can be executed by a processor 820 of the electronic device 800 to complete the above method.

[0184] Please refer to Figure 9 , Figure 9 which shows a block diagram of an electronic device according to an embodiment of the present disclosure.

[0185] For example, the electronic device 1900 can be provided as a server. Referring to Figure 9 , the electronic device 1900 includes a processing component 1922, which further includes one or more processors, and memory resources represented by a memory 1932 for storing instructions executable by the processing component 1922, such as application programs. The application programs stored in the memory 1932 can include one or more modules each corresponding to a set of instructions. In addition, the processing component 1922 is configured to execute instructions to perform the above method.

[0186] The electronic device 1900 may further include a power supply component 1926 configured to perform power management of the electronic device 1900, a wired or wireless network interface 1950 configured to connect the electronic device 1900 to a network, and an input / output (I / O) interface 1958. The electronic device 1900 may operate based on an operating system stored in the memory 1932, such as the Microsoft server operating system (Windows Server TM ), the graphical user interface-based operating system launched by Apple Inc. (Mac OS X TM ), the multi-user and multi-process computer operating system (Unix TM ), the free and open-source Unix-like operating system (Linux TM ), the open-source Unix-like operating system (FreeBSD TM ), or the like.

[0187] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as the memory 1932 including computer program instructions, and the above computer program instructions can be executed by the processing component 1922 of the electronic device 1900 to complete the above method.

[0188] The present disclosure may be a system, a method, and / or a computer program product. The computer program product may include a computer-readable storage medium having thereon computer-readable program instructions for causing a processor to implement various aspects of the present disclosure.

[0189] A computer-readable storage medium may be a tangible device that can retain and store instructions for use by an instruction execution device. A computer-readable storage medium may be, for example, (but is not limited to) an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of the computer-readable storage medium (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punched card or raised structures in a groove having instructions stored thereon, and any suitable combination of the foregoing. The computer-readable storage medium used herein is not construed as an instantaneous signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagated through a waveguide or other transmission medium (e.g., an optical pulse through an optical fiber cable), or an electrical signal transmitted through a wire.

[0190] The computer-readable program instructions described herein can be downloaded to various computing / processing devices from a computer-readable storage medium or downloaded to an external computer or external storage device through a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include copper transmission cables, optical fiber transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing / processing device.

[0191] The computer program instructions for performing the operations of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider). In some embodiments, by using the state information of the computer-readable program instructions to customize an electronic circuit, such as a programmable logic circuit, a field-programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit can execute the computer-readable program instructions to implement various aspects of the present disclosure.

[0192] Aspects of the present disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0193] These computer-readable program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to produce a machine such that the instructions, when executed by the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in one or more boxes of the flowchart and / or block diagram. These computer-readable program instructions may also be stored in a computer-readable storage medium that causes a computer, a programmable data processing apparatus, and / or other devices to function in a particular manner, such that the computer-readable medium storing the instructions comprises a manufacture including instructions that implement various aspects of the functions / acts specified in one or more boxes of the flowchart and / or block diagram.

[0194] The computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device, such that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / acts specified in one or more boxes of the flowchart and / or block diagram.

[0195] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a segment of code, or a portion of an instruction, and the module, segment of code, or portion of an instruction contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the boxes may occur out of the order noted in the figures. For example, two consecutive boxes may, in fact, be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or acts, or by a combination of dedicated hardware and computer instructions.

[0196] The computer program product may be implemented specifically by hardware, software, or a combination thereof. In an alternative embodiment, the computer program product is embodied as a computer storage medium. In another alternative embodiment, the computer program product is embodied as a software product, such as a Software Development Kit (SDK), etc.

[0197] The embodiments of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations are obvious to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The choice of terms used herein is intended to best explain the principles of the embodiments, the practical application, or the improvement of the technology in the market, or to enable other ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A method for modeling an aircraft engine altitude test stand, characterized in that The method includes: Decomposing the physical altitude test stand according to the system information of the physical altitude test stand to obtain a plurality of physical altitude test stand subsystems that make up the physical altitude test stand, and a plurality of components that make up the physical altitude test stand subsystems; Modeling each component to map each component into the virtual space to obtain a component model corresponding to each component; According to the structural characteristics of each physical altitude test stand subsystem, using each component model to establish a subsystem model corresponding to each physical altitude test stand subsystem; According to the structural characteristics of the physical altitude test stand, using each subsystem model to establish a virtual altitude test stand corresponding to the physical altitude test stand, and the virtual altitude test stand is a digital twin model of the physical altitude test stand in the virtual space; The method further includes: Testing each component model, each subsystem model, and the virtual altitude test stand respectively to obtain the accuracy of each component model, each subsystem model, and the virtual altitude test stand; Inputting the models with unqualified accuracy among each component model, each subsystem model, and the virtual altitude test stand into the trained accuracy improvement model, so as to update the parameters of each model using the output of the accuracy improvement model and improve the accuracy of the models with unqualified accuracy among each component model, each subsystem model, and the virtual altitude test stand; Wherein, the training process of the accuracy improvement model includes: Preprocessing the test data by using data extraction, transformation, and loading (ETL) and confidential algorithms to integrate the multi-source heterogeneous data of the system formed by the test data and information structures in different scenarios in the altitude test stand system for model training; Training the model by using neural network and Bayesian topology network technology and the preprocessed experimental data to obtain the trained accuracy improvement model, wherein the accuracy improvement model includes multiple parameter probabilities affecting the model accuracy; 2. The method according to claim 1, wherein The component model includes a zero-dimensional model and a three-dimensional model. The zero-dimensional model is used to obtain at least one output according to at least one input, and the three-dimensional model is used to obtain at least three outputs according to at least three inputs. The method includes: Performing co-simulation on the zero-dimensional model and the three-dimensional model to realize data interaction between the zero-dimensional model and the three-dimensional model; 3. The method according to claim 2, wherein The performing co-simulation on the zero-dimensional model and the three-dimensional model includes: Integrating the three-dimensional parameters in the three-dimensional model on the three-dimensional section through a preset weight factor to realize the mapping of the three-dimensional parameters to the zero-dimensional parameters; and / or Scaling the zero-dimensional parameters in the zero-dimensional model by a preset multiple, and transmitting the scaled zero-dimensional parameters to each dimension of the three-dimensional parameters to realize the mapping of the zero-dimensional parameters to the three-dimensional parameters; 4. The method according to claim 1, wherein The method further includes: Classifying the system information of the physical altitude test stand according to the subject category, and decomposing the physical altitude test stand according to the classified system information of the physical altitude test stand; 5. The method according to claim 1, characterized in that, The method further includes: Based on the connection relationships of various components in the physical high-altitude platform subsystem, the connection relationships of various physical high-altitude platform subsystems in the physical high-altitude platform, and the operation rules of the physical high-altitude platform, a middleware is established. The middleware is used to implement the communication between various subsystem models in the virtual high-altitude platform and the communication between various component models in each subsystem model.

6. The method according to claim 5, characterized in that, The middleware includes a virtual communication component, and the virtual communication component includes a management end, a publishing end, and a subscribing end. The management end maintains a publisher list and a subscriber list. The publisher list includes the name of the publishing object, the IP address of the publishing object, and the port number of the publishing object. The subscriber list includes the name of the subscribing object, the IP address of the subscribing object, and the port number of the subscribing object. Among them, the management end is used for: If there is a target publishing object in the publisher list that is subscribed by a target subscriber in the subscriber list, establish a communication connection between the target publishing object and the target subscriber.

7. The method according to claim 5, wherein The middleware further includes a model encapsulation component, which is used to obtain message data and object data from the storage space, encapsulate the message data and object data in a preset data format, and then transfer them to the virtual high-altitude platform model, and is also used to store the message data and object data obtained from the virtual high-altitude platform model into the storage space. Among them, the message data refers to the data with an action duration less than a first preset duration in the iterative simulation, and the object data refers to the data with an action duration greater than a second preset duration in the iterative simulation. The first preset duration is less than the second preset duration.

8. The method according to claim 7, wherein The model encapsulation component includes a model management unit, an iterative simulation unit, a data acquisition unit, and an address application unit. Among them, The data acquisition unit is used to obtain message data and / or object data from the model or the storage space and perform encapsulation. The model management unit is used to send the message data and / or object data obtained from the storage space to the corresponding model and perform the initialization of the virtual high-altitude platform model. The iterative simulation unit is used to implement the iterative simulation of the model. The address application unit is used to apply for a storage address in the storage space to store the message data and object data obtained from the model.

9. An aircraft engine altitude test stand modeling device, characterized in that The device includes: A decomposition module, which is used to decompose the physical high-altitude platform according to the system information of the physical high-altitude platform to obtain multiple physical high-altitude platform subsystems that make up the physical high-altitude platform and multiple components that make up the physical high-altitude platform subsystem. A first modeling module, which is used to model each component to map each component into the virtual space and obtain a component model corresponding to each component. A second modeling module, which is used to establish a subsystem model corresponding to each physical high-altitude platform subsystem by using each component model according to the structural characteristics of each physical high-altitude platform subsystem. A third modeling module, which is used to establish a virtual high-altitude platform corresponding to the physical high-altitude platform by using each subsystem model according to the structural characteristics of the physical high-altitude platform. The virtual high-altitude platform is a digital twin model of the physical high-altitude platform in the virtual space. The device further includes: A test module for separately testing each component model, each subsystem model, and the virtual altitude test stand to obtain the accuracy of each component model, each subsystem model, and the virtual altitude test stand; An accuracy improvement module for inputting the models with unqualified accuracy among each component model, each subsystem model, and the virtual altitude test stand into the trained accuracy improvement model, so as to update the parameters of each model by using the output of the accuracy improvement model, and improve the accuracy of the models with unqualified accuracy among each component model, each subsystem model, and the virtual altitude test stand, wherein the training process of the accuracy improvement model includes: Using data extraction, transformation, and loading (ETL) and confidential algorithms to preprocess the test data, so as to integrate the multi-source heterogeneous data of the system formed by the test data and information structures in different scenarios in the altitude test stand system for model training; Using neural network and Bayesian topology network technologies and the preprocessed experimental data to train the model to obtain a trained accuracy improvement model, wherein the accuracy improvement model includes multiple parameter probabilities affecting the model accuracy.

10. An electronic device, characterized in that, including: A processor; A memory for storing instructions executable by the processor; wherein the processor is configured to call the instructions stored in the memory to execute the virtual test method for an aeroengine altitude test stand according to any one of claims 1-8.

11. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the computer program instructions are executed by the processor, the virtual test method for an aeroengine altitude test stand according to any one of claims 1-8 is implemented.

Citation Information

Patent Citations

  • Virtual testing platform of liquid rock engine and testing method thereof

    CN101576440A

  • Virtual test architecture for aero-engine high-altitude simulation test

    CN114154294A