Multi-model co-simulation and virtual-real interaction implementation method, system and device and medium
By establishing a unified data standard and the integrated simulation platform GCAir, collaborative simulation and virtual-real interaction of multiple models of aero-engines are realized, solving the problems of data fragmentation and insufficient virtual-real interaction, improving the efficiency and confidence of the simulation system, and realizing full-link collaborative simulation and automatic update functions.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- AECC HUNAN AVIATION POWERPLANT RES INST
- Filing Date
- 2026-01-09
- Publication Date
- 2026-05-12
AI Technical Summary
Existing digital twin systems for aero-engines suffer from fragmented data, poor interactivity, insufficient visualization, and a lack of end-to-end collaborative simulation, resulting in low design efficiency and susceptibility to problems. Furthermore, they lack the ability to interact between virtual and real components, and traditional simulation methods cannot analyze the collaborative status of multiple components in real time.
By establishing a unified data standard system, seamless communication and data sharing between different devices are achieved, a closed-loop system of engine function, performance and physical models is constructed, and multi-model collaborative simulation and virtual-real interaction are carried out using SysML modeling language and integrated simulation platform GCAir, realizing bidirectional collaboration between engine function model, performance model and physical model.
It enables seamless cross-platform model data transfer, enhances the immersiveness and practicality of aero-engine simulation engineering, and facilitates end-to-end collaborative simulation of requirements, functions, logic, performance, control simulation, and physics. It also automatically updates the performance model architecture, improving design efficiency and simulation confidence.
Smart Images

Figure CN122020992A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of aero-engine simulation technology, and in particular, to a method, system, device and medium for realizing multi-model collaborative simulation and virtual-real interaction. Background Technology
[0002] Aero-engine design requires verification of the overall engine's functionality and performance indicators. However, existing digital twin systems for aero-engines suffer from fragmented data, poor interactivity, and insufficient visualization. Current solutions primarily implement the inheritance function from the functional model architecture to the performance model architecture, the function of sending drive data from the physical control object to the performance model, and the function of sending drive data from the performance model to the physical model separately. They fail to implement the function-to-physical model drive data transmission function, and the function-to-performance model drive data transmission function. Furthermore, these components are disconnected, failing to fully represent the entire process of functional model, performance model, physical control object, and physical model, and to achieve end-to-end collaborative simulation. This leads to the following problems in current aero-engine development: (1) Data silo problem: The functional model is a static simulation to realize the logical level policy of the aero-engine and cannot reflect the transient changes of the system; while the performance model can simulate the transient behavior of the engine, but it is insufficient in terms of logic; and the functional model and the performance model are developed and run independently, lacking standardized data interfaces between them, and changes cannot be automatically transmitted, resulting in manual adjustments after design changes, which is inefficient and prone to problems. (2) Traditional aero-engine simulation engineering lacks intuitive display: Traditional simulation methods only output numerical values, which cannot intuitively reflect the engine operating status (distribution of engine overall status parameters) and make it difficult to analyze the collaborative status of multiple components in real time; (3) Insufficient virtual-real interaction capability: In terms of engine physical testing, the cost is high, and digital means are needed to replace some verification links; in terms of simulation models, they are not closed-loop with physical data, and the confidence level is insufficient. That is, there is a lack of ability to control the simulation model in real time through physical equipment and drive the 3D scene to update the model; (4) Full-link collaborative simulation: Traditional methods only achieve collaboration between some links, failing to connect the full-link collaboration of requirements, functions, logic, performance, operation simulation, and physics. In a single working condition analysis, the engine status cannot be analyzed from multiple angles and levels at the same time. (5) The collaboration between the functional model and the performance model is only one-way, and the technical route is too rigid. The inheritance effect is not 100%. After the functional model is updated, the performance model architecture still needs to be manually updated and adjusted. Summary of the Invention
[0003] To address the problems existing in the prior art, this invention provides a method for multi-model collaborative simulation and virtual-real interaction. By establishing a unified data standard system, it enables seamless communication and data sharing between different devices, thereby improving the compatibility, scalability, and data security of the Internet of Things system.
[0004] This application is achieved through the following solution: A method for multi-model collaborative simulation and virtual-real interaction includes the following steps: S1. Based on the requirements of aero-engines, the original geometric model or graphic data of engines, and the working characteristics of component subsystems, model construction is carried out, including engine functional model construction, engine physical model construction, and engine performance model construction. S2. Using an integrated simulation platform as the interaction hub, construct a closed-loop system for engine functional model, engine performance model, engine physical model, and operation of physical equipment, and achieve dynamic linkage and collaboration among the various models, including: establishing collaboration between engine functional model and engine performance model, establishing collaboration between engine functional model and engine physical model, establishing collaboration between engine performance model and engine physical model, establishing collaboration between operation of physical equipment and engine performance model and engine physical model, and establishing feedback and collaboration of results from engine performance model to engine functional model.
[0005] Furthermore, in step S1, the engine functional model construction specifically includes the following steps: for the requirements of aero-engines, use the SysML modeling language to complete the construction of engine requirement diagrams, internal module diagrams, IBD diagrams, scenario use case diagrams, and activity diagrams, so as to realize the description of engine scenarios, functions, logic, and physics, and complete the construction of engine functional models; The specific steps of building an engine physical model include: establishing a physical state display model of the aero-engine, based on the original geometric model or graphic data of the engine, and completing the 3D model building, rendering, animation, and special effects production stages, writing control data driving scripts, reserving data and airflow effect interfaces, and packaging it into an .exe file to complete the construction of the engine physical model; The specific steps involved in building an engine performance model are as follows: Open the multidisciplinary modeling software, and based on the working characteristics of the component subsystems, complete the engine performance model by building mechanism formulas or importing characteristic curve data tables.
[0006] Furthermore, step S2, establishing the synergy between the functional model and the performance model, specifically includes the following steps: For the XML description file generated by the engine functional model, module elements and port elements between modules are extracted. An algorithm is customized to parse all elements according to the given template. The module elements and port elements are written into another XML file. This other XML file mainly describes the performance model architecture, port modules and subsystem modules in the simulation platform GCAir. Select the XML file path to locate the XML model description file that was built and exported by this project; Select the XML model description file built and exported for this project, select the IBD diagram of the functional model description file of this project that pops up, generate the system simulation model framework diagram, and establish the collaboration between the functional model and the performance model.
[0007] Furthermore, in step S2, establishing the coordination between the engine performance model and the engine physical model specifically includes the following steps: When simulating engine state changes based on the performance model-driven engine physical model simulation, the TCP module is used to package the transmitted data and transmit it to the engine 3D visual module through the TCP module port to realize simulation data-driven 3D visual demonstration. The interaction between the engine system simulation model and the 3D visual simulation platform is sorted out to obtain a list of interaction variables between the engine system simulation model and the 3D visual simulation platform. The TCP module is configured in the simulation platform GCAir according to the list of interaction variables between the engine system simulation model and the 3D visual simulation platform. The list of interaction variables between the engine system simulation model and the 3D visual simulation platform includes the TCP module communication address and transmission variable settings. An interactive relationship is established between the engine 3D visualization module and the engine system simulation model to provide data sources for data-driven approaches and to establish collaboration between the engine performance model and the engine physical model.
[0008] Furthermore, in step S2, establishing the coordination between the engine functional model and the engine physical model specifically includes the following steps: Develop an algorithm for parsing and transmitting engine functional model data, and integrate it into the Unity physical model simulation platform; The scheduling algorithm reads the state diagram and activity diagram output from the engine functional model in real time, which describe the engine's operating logic, and uses them as driving data to access the engine physical model. This provides a real-time, intuitive, and dynamic display of the engine's state and activity switching, establishing collaboration between the engine functional model and the engine physical model.
[0009] Furthermore, in step S2, establishing the coordination between the physical control equipment and the engine performance model and engine physical model specifically includes the following steps: Based on the relationship between the characteristics of the analog signal of the joystick used to manipulate physical equipment and the engine status drive data, an algorithm for parsing and transmitting control commands was developed and inherited into the simulation platform GCAir. The Joystick module, based on the GCAir simulation platform, enables data interaction between the engine performance model and the joystick via a USB interface. It issues control commands to the engine performance model, including throttle angle control and start commands, thus establishing collaboration between the physical device and the engine performance and physical models.
[0010] Furthermore, in step S2, the feedback and coordination of the results from the engine performance model to the engine functional model specifically includes the following steps: Develop algorithms for running the engine performance model, parsing and transmitting data, and integrating them into the functional model, and integrate them into the sysml platform for building the engine functional model; When the engine functional model is executed, the automatic scheduling algorithm controls the execution, data reading, data transmission, and data writing of the engine performance model in real time, and uses it as driving data to access the engine physical model. It displays the engine status and activity switching in real time, and establishes result feedback and collaboration between the engine performance model and the engine functional model.
[0011] This application also provides a multi-model collaborative simulation and virtual-real interaction implementation system, including: The model building module is used to build models based on aero-engine requirements, original geometric models or graphic data of the engine, and the working characteristics of component subsystems, including engine functional model building, engine physical model building, and engine performance model building. The collaborative relationship establishment module is used to construct a closed-loop system for engine functional model, engine performance model, engine physical model, and operation of physical equipment, using the integrated simulation platform as the interaction hub. This system enables dynamic linkage and collaboration among the various models, including: establishing collaboration between the engine functional model and engine performance model; establishing collaboration between the engine functional model and engine physical model; establishing collaboration between the engine performance model and engine physical model; establishing collaboration between the operation of physical equipment and the engine performance model and engine physical model; and establishing result feedback and collaboration from the engine performance model to the engine functional model.
[0012] This application also provides an electronic device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the multi-model collaborative simulation and virtual-real interaction implementation method.
[0013] This application also provides a computer-readable storage medium storing a computer program thereon, characterized in that the computer program, when executed by a processor, implements the multi-model collaborative simulation and virtual-real interaction implementation method.
[0014] Compared with the prior art, this application has the following advantages: (1) Multi-model collaborative simulation architecture: For the first time, a joint model is realized, breaking down data silos and achieving seamless cross-platform model data transfer; (2) Automatic parsing and generation of aero-engine functional architecture: By parsing the description file, the performance model architecture and multi-source heterogeneous model integration are automatically generated, realizing the inheritance of system architecture model and the filling of performance model, providing a basis for the verification of aero-engine functional model; (3) Hardware-in-the-loop interaction of aero-engine performance model: By establishing collaboration between the physical equipment for operation and the engine performance model and the engine physical model, the closed loop of "operation-simulation-visualization" of aero-engine is realized, thereby enhancing the immersiveness and practicality of the engine simulation engineering system; (4) Full-link collaborative simulation technology: It connects the entire link of requirements, functions, logic, performance, operation simulation and physics, and analyzes the engine status from multiple angles and levels simultaneously during a single working condition analysis, so as to realize real-time collaborative simulation from requirements, functions, logic, performance, operation simulation and physics. (5) Two-way collaboration between the functional model and the performance model: After the functional model is updated, the script is automatically read to edit the performance model architecture description file according to the new architecture, and the performance model architecture is automatically updated and adjusted. After the functional model is executed, the performance model is automatically invoked to perform simulation, acquire data, transmit data, receive data to drive the operation of functional logic, and evaluate the rationality of the functional design.
[0015] In addition to the purposes, features, and advantages described above, this application has other purposes, features, and advantages. A further detailed description of this application will be provided below with reference to the figures. Attached Figure Description
[0016] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0017] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort, wherein: Figure 1 This is a schematic diagram of the device principle for multi-model collaborative simulation and virtual-real interaction. Figure 2 This is a flowchart illustrating the multi-model collaborative simulation and virtual-real interaction implementation method according to a preferred embodiment of this application; Figure 3 This is a schematic diagram of the system requirements for an aero-engine technology demonstrator. Figure 4 It is an internal module diagram describing the engine's operating environment; Figure 5 It is an IBD diagram illustrating the interaction between the engine and the external environment; Figure 6 This refers to the TCP module's communication address and transmission variable settings; Figure 7 This is a diagram illustrating the comparison and verification of power data from the performance model; Figure 8 This is a schematic diagram of functional model requirements verification; Figure 9 This is a schematic diagram of the modules of the multi-model collaborative simulation and virtual-real interaction implementation system according to a preferred embodiment of this application; Figure 10 This is a schematic block diagram of an electronic device according to a preferred embodiment of this application; Figure 11 This is an internal structural diagram of a computer device according to a preferred embodiment of this application. Detailed Implementation
[0018] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.
[0019] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.
[0020] It should be noted that the execution subject in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or a multi-model collaborative simulation and virtual-real interaction implementation device capable of realizing the above functions. The following uses a multi-model collaborative simulation and virtual-real interaction implementation device (such as...) Figure 1 Taking the execution subject as an example, this embodiment and the following embodiments will be described.
[0021] like Figure 2 As shown, a preferred embodiment of this application provides a method for multi-model collaborative simulation and virtual-real interaction, including the following steps: S1. Based on the requirements of aero-engines, the original geometric model or graphic data of engines, and the working characteristics of component subsystems, model construction is carried out, including engine functional model construction, engine physical model construction, and engine performance model construction. S2. Using an integrated simulation platform (such as GCAir) as the interaction hub, construct a closed-loop system for engine functional model, engine performance model, engine physical model, and operation of physical equipment, and achieve dynamic linkage and collaboration among the various models, including: establishing collaboration between engine functional model and engine performance model, establishing collaboration between engine functional model and engine physical model, establishing collaboration between engine performance model and engine physical model, establishing collaboration between operation of physical equipment and engine performance model and engine physical model, and establishing feedback and collaboration of results from engine performance model to engine functional model.
[0022] Preferably, in step S1, the engine functional model construction specifically includes the following steps: Based on the requirements of aero-engines, using the SysML modeling language, construct engine requirement diagrams, internal module diagrams, IBD diagrams, scenario use case diagrams, and activity diagrams to describe the engine scenarios, functions, logic, and physics, thus completing the engine functional model construction; specifically including: Aero-engine system requirements analysis: First, based on existing requirements documents for a specific engine type, and after communicating with overall and component / system engineers and relevant stakeholders, specific requirements for engine functions, performance, interfaces, etc., are obtained. Then, the requirements are described using standard language to form consistent, traceable, and verifiable system requirements. Finally, using the requirement table in the SysML modeling language, a requirement model is built, clarifying the requirement types and priority relationships between different requirements, and managing the system requirements of the aero-engine technology demonstrator. Figure 3 As shown.
[0023] Aero-engine system scenario definition: First, by analyzing the engine's operating environment, external elements related to the aero-engine are identified, and then defined using an internal module diagram (see...). Figure 4 The description of the engine's operating environment includes engine technology demonstrators, operators, the external atmospheric environment, and helicopters; Then, through the IBD diagram (see...) Figure 5 This describes the interaction between the engine and the external environment. The engine technology demonstrator obtains atmospheric signals from the external atmosphere, command signals from the operator, and signals such as fuel, electricity, and commands from the helicopter, and transmits torque signals back to the helicopter.
[0024] Finally, based on the analysis of engine functional requirements and the entire life cycle, a scenario system for various typical engine operating conditions is analyzed and established, including starting scenario, running scenario, shutdown scenario, anti-intake distortion and anti-surge, engine health monitoring, and fault diagnosis and handling.
[0025] Aero-engine system functional analysis: Based on use case scenarios, this analysis examines how the system interacts with external systems to achieve specific use case functions. Activity diagrams are used to perform functional analysis on the use cases identified in the use case analysis, and logic verification is conducted using simulation capabilities of modeling tools. This includes functional analysis between the aero-engine and its external environment, as well as functional analysis between various components / subsystems within the aero-engine. The functional analysis of a cold-running scenario is illustrated as an example. Externally: For cold operation scenarios, a high-level architecture model functional analysis was conducted to clarify the main event flow in this scenario as follows: the operator provides the "cold operation" command → the helicopter provides APU compressed air and issues the command → the engine starts cold.
[0026] Internally: An internal architecture view functional analysis was conducted for the engine cold run function, clarifying the main event flow under this top-level function as follows: receive external commands and fuel → receive internal status data → cold run control → receive external APU compressed air → execute cold run output torque to accessory drive → drive compressor and gas turbine.
[0027] The specific steps of building an engine physical model include: establishing a physical state display model of the aero-engine, based on the original geometric model or graphic data of the engine, and completing the 3D model building, rendering, animation, and special effects production stages, writing control data driving scripts, reserving data and airflow effect interfaces, and packaging it into an .exe file to complete the construction of the engine physical model; The specific steps involved in building an engine performance model are as follows: Open the multidisciplinary modeling software, and based on the working characteristics of the component subsystems, complete the engine performance model by building mechanism formulas or importing characteristic curve data tables. Specifically, this includes: 1) Open the multidisciplinary modeling software and click File in the menu bar -> Save in the navigation bar -> Configure the storage path and project name; 2) Locate the mbse.ipynb file in the GCKontrol installation package (where mbse represents different sysml modeling software tools, such as mdesign, rhapsody, magicdraw, etc.). This file is located at: C:\GC\GCAir9.1\GCKontrol\GcWorkSpace\TemplateFile\JupyterFiles, where C:\GC\GCAir9.1\GCKontrol\ is the installation path of GCKontrol. 3) Copy the mbse.ipynb file to the JupyterFolder directory of the GCKontrol storage engine project; 4) Click View in the menu bar -> click the Jupyter button in the navigation bar to start Jupyter. On the left side of the Jupyter page, you can see the mbse.ipynb script file. Click the run button on the Jupyter page to run the script. In the pop-up window, select the XML file to be parsed and click Open. 5) A software version selection pop-up window will appear. Select the appropriate software version based on the SysML model being built: 6) After clicking OK, a pop-up window will appear showing all the parsable diagrams contained in the XML. Select the IBD internal module diagram, click the turboshaft engine, and then click OK. 7) After clicking OK, GCKontrol parses the XML description file and automatically generates a consistent IBD diagram as the architecture of the turboshaft engine system simulation model; 8) Double-click to enter each engine component / subsystem. Based on the working characteristics of the component / subsystem, complete the engine performance model by building mechanism formulas or importing characteristic curve data tables.
[0028] Preferably, step S2, establishing the synergy between the functional model and the performance model, specifically includes the following steps: 1) For the XML description file generated by the engine functional model, extract the module elements and port elements between modules, parse all elements according to the given template using a custom algorithm, and write the module elements and port elements into another XML file. This other XML file mainly describes the performance model architecture, port modules and subsystem modules in the simulation platform GCAir; open the integrated simulation software platform GCAir, and click File -> Load SysMLXML in the menu bar. 2) After GCAir pops up a window asking you to select the XML file path, select the XML file path and locate the XML model description file that was built and exported for this project; 3) Select the XML model description file built and exported for this project, select the IBD diagram of the functional model description file of this project that pops up, generate the system simulation model framework diagram, and establish the collaboration between the functional model and the performance model.
[0029] Preferably, step S2, establishing the coordination between the engine performance model and the engine physical model, specifically includes the following steps: 1) When simulating engine state changes based on the performance model-driven engine physical model simulation, the TCP module is used to package the transmitted data and transmit it to the engine 3D visual simulation module through the TCP module port to realize simulation data-driven 3D visual demonstration. The interaction between the engine system simulation model and the 3D visual simulation platform is analyzed, and a list of interaction variables between the engine system simulation model and the 3D visual simulation platform is obtained: Table 1: List of Interaction Variables between Engine System Simulation Model and 3D Visual Simulation Platform
[0030] 2) Configure the TCP module according to the newly created engine system simulation model and 3D visual simulation platform interaction variable list in the GCAir simulation platform. The engine system simulation model and 3D visual simulation platform interaction variable list includes the TCP module communication address and transmission variable settings (see...). Figure 6 ); 3) Establish an interactive relationship between the engine 3D visual module and the engine system simulation model to provide data sources for data-driven operations and establish collaboration between the engine performance model and the engine physical model.
[0031] Preferably, step S2, establishing the coordination between the engine functional model and the engine physical model specifically includes the following steps: 1) Develop an algorithm for parsing and transmitting engine functional model data, and integrate it into the Unity physical model simulation platform; 2) The scheduling algorithm reads the state diagram and activity diagram output describing the engine operation logic in the engine functional model in real time, and uses them as driving data to access the engine physical model. It displays the engine status and activity switching in a real-time, intuitive and dynamic manner, and establishes the collaboration between the engine functional model and the engine physical model.
[0032] Preferably, step S2, establishing the coordination between the physical control equipment and the engine performance model and engine physical model, specifically includes the following steps: 1) Based on the relationship between the analog signal characteristics of the joystick used to manipulate physical equipment and the engine status drive data, write the control command parsing and transmission algorithm and inherit it into the simulation platform GCAir; 2) Through the USB interface, the Joystick module of the simulation platform GCAir enables data interaction between the engine performance model and the joystick, and issues control commands to the engine performance model, including throttle angle control and start commands, to establish collaboration between the physical device and the engine performance model and the engine physical model.
[0033] Preferably, in step S2, the feedback and coordination of the results from the engine performance model to the engine functional model specifically includes the following steps: 1) Develop algorithms for running the engine performance model, parsing and transmitting data, and integrating them into the functional model, and integrate them into the sysml platform for building the engine functional model; 2) When the engine functional model is executed, the automatic scheduling algorithm controls the execution, data reading, data transmission, and data writing of the engine performance model in real time, and uses it as driving data to access the engine physical model. It displays the engine status and activity switching in real time, and establishes result feedback and collaboration between the engine performance model and the engine functional model.
[0034] The advantages of this application are as follows: (1) Multi-model collaborative simulation architecture: For the first time, a joint model of SysML functional model, multi-disciplinary performance model and 3D visual model is realized, breaking data silos and realizing seamless cross-platform model data transfer; (2) Automatic parsing and generation of aero-engine functional architecture: By parsing the XML description file, the performance model architecture and multi-source heterogeneous model integration are automatically generated, realizing the inheritance of system architecture model and the filling of performance model, providing a basis for the verification of aero-engine functional model; (3) Hardware-in-the-loop interaction of aero-engine performance model: The joystick controls the simulation process through TCP data interaction protocol to realize the "operation-simulation-visualization" closed loop of a certain type of aero-engine, and improve the immersion and practicality of the engine simulation engineering system; (4) Full-link collaborative simulation technology: It connects the entire link of requirements, functions, logic, performance, operation simulation and physics, and analyzes the engine status from multiple angles and levels simultaneously during a single working condition analysis, so as to realize real-time collaborative simulation from requirements, functions, logic, performance, operation simulation and physics. (5) Two-way collaboration between the functional model and the performance model: After the functional model is updated, the script is automatically read to edit the performance model architecture description file according to the new architecture, and the performance model architecture is automatically updated and adjusted. After the functional model is executed, the performance model is automatically invoked to perform simulation, acquire data, transmit data, receive data to drive the operation of functional logic, and evaluate the rationality of the functional design.
[0035] This application uses an integrated simulation platform (such as GCAir) as the interaction hub to construct a closed-loop system of "functional model - performance model - physical model - manipulated physical object", and achieves collaboration through the following technologies: (1) Functional Model → Performance Model: Define the functional logic and parameter transmission relationship of each component of the aero-engine, and form a standardized XML file describing the modules and interfaces; integrate the algorithm for parsing, processing and translating the file into the integrated simulation platform, and realize the automatic inheritance of the SysML functional model architecture on the platform; encapsulate the multi-source heterogeneous models of each component and discipline of the engine based on the standard interface protocol, and integrate them into the functional model architecture of the integrated simulation platform to form the engine performance model; realize the collaboration between the functional model and the performance model. (2) Functional Model → Physical Model: Define the specific operational logic of state and activity changes of the aero-engine at each stage, integrate the algorithm for receiving, parsing and processing the output of the logic into the three-dimensional visual display platform, drive the engine physical entity model to switch states and activities in real time, and realize the collaboration between SysML functional model logic and physical model on the platform. (3) Performance Model → Physical Model: The 3D visual display platform receives engine performance model simulation data in real time based on the TCP protocol as the driver, schedules preset behavior effects to display the current behavior of the engine in real time; and realizes the collaboration between the performance model and the physical model; (4) Manipulating the physical object → performance model → physical model: Data generated by manipulating the physical object's actions is collected in real time via USB or CAN bus interface. The USB data acquisition parsing and UDP protocol packaging algorithm are integrated into the integrated simulation platform. On the one hand, this drives the performance model in the integrated simulation platform to switch between engine operation stages, and on the other hand, it drives the physical model in the 3D visual display platform to switch between operation stages. This achieves coordination between the manipulated physical object, performance model, and physical model. (5) Performance Model → Functional Model: Based on the standard interface protocol, an algorithm is constructed to feed back real-time calculation results from the engine performance model to the functional model, and it is integrated into the SysML platform to automatically schedule the engine operating state parameters output by the performance model and drive the state logic and activity transformation of the functional model. This realizes the result feedback and collaboration between the performance model and the functional model; Existing technologies primarily implement the inheritance function from the functional model architecture to the performance model architecture, the function of sending driving data from the manipulated object to the performance model, and the function of sending driving data from the performance model to the physical model separately. They fail to implement the function of sending driving data from the functional model to the physical model, and the function of sending driving data from the performance model to the functional model. Furthermore, these processes are disconnected, failing to fully represent the entire process of functional model, performance model, manipulated object, and physical model, and thus, the end-to-end collaborative simulation. Secondly, the collaboration between the various models in this application is achieved through the integration of customized open algorithms and the use of APIs from various models, resulting in better openness and scalability.
[0036] The following verification of this application includes: (1) Simulation verification: Based on physical test data of a certain engine, the target speed is controlled by a joystick, and the output power data of the physical test is compared with the output power data of the performance model (see...). Figure 7 The performance model is validated; simultaneously, key parameters of the performance model are transmitted to the functional model via TCP data transmission protocol for functional model requirement validation (see...). Figure 8 ); (2) 3D visual dynamic display: Double-click to open the Visual Model.exe file to start and run the GCAir project. You can observe that the Visual Model shows that the TCP port is connected and data can be received. Based on the performance model, the data is driven to render the cross-sectional state of various components of the aero-engine in real time.
[0037] like Figure 9 As shown, another preferred embodiment of this application also provides a multi-model collaborative simulation and virtual-real interaction implementation system, including: The model building module is used to build models based on aero-engine requirements, original geometric models or graphic data of the engine, and the working characteristics of component subsystems, including engine functional model building, engine physical model building, and engine performance model building. The collaborative relationship establishment module is used to construct a closed-loop system for engine functional model, engine performance model, engine physical model, and operation of physical equipment, using the integrated simulation platform as the interaction hub. This system enables dynamic linkage and collaboration among the various models, including: establishing collaboration between the engine functional model and engine performance model; establishing collaboration between the engine functional model and engine physical model; establishing collaboration between the engine performance model and engine physical model; establishing collaboration between the operation of physical equipment and the engine performance model and engine physical model; and establishing result feedback and collaboration from the engine performance model to the engine functional model.
[0038] The multi-model co-simulation and virtual-real interaction implementation system provided in this embodiment adopts the multi-model co-simulation and virtual-real interaction implementation method in the above embodiment. Compared with the prior art, the beneficial effects of the multi-model co-simulation and virtual-real interaction implementation system provided in this embodiment are the same as the beneficial effects of the multi-model co-simulation and virtual-real interaction implementation method provided in the above embodiment. Moreover, the other technical features of the multi-model co-simulation and virtual-real interaction implementation system are the same as the features disclosed in the method of the above embodiment, and will not be repeated here.
[0039] like Figure 10 As shown, a preferred embodiment of this example also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the multi-model collaborative simulation and virtual-real interaction implementation method described in the above embodiment.
[0040] This embodiment provides an electronic device that employs the multi-model collaborative simulation and virtual-real interaction implementation method described in the above embodiments. Compared with the prior art, the beneficial effects of the electronic device provided in this embodiment are the same as those of the multi-model collaborative simulation and virtual-real interaction implementation method described in the above embodiments. Furthermore, the other technical features of the electronic device are the same as those disclosed in the methods of the above embodiments, and will not be elaborated here.
[0041] like Figure 11 As shown in the preferred embodiment, this embodiment also provides a computer device, which may be a terminal or a liveness detection server, and its internal structure diagram may be as follows. Figure 11 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface is used to communicate with other external computer devices via a network connection. When the computer program is executed by the processor, it implements the steps of the aforementioned multi-model co-simulation and virtual-real interaction implementation method.
[0042] Those skilled in the art will understand that Figure 11 The structure shown is merely a block diagram of a portion of the structure related to the solution of this embodiment, and does not constitute a limitation on the computer device to which the solution of this embodiment is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0043] The computer device provided in this application adopts the multi-model collaborative simulation and virtual-real interaction implementation method in the above embodiments. Compared with the prior art, the beneficial effects of the computer device provided in this embodiment are the same as the beneficial effects of the multi-model collaborative simulation and virtual-real interaction implementation method provided in the above embodiments. Moreover, the other technical features in the electronic device are the same as the features disclosed in the method of the above embodiments, and will not be repeated here.
[0044] A preferred embodiment of this example also provides a storage medium, which includes a stored program. When the program is executed, it controls the device where the storage medium is located to perform the steps of the multi-model collaborative simulation and virtual-real interaction implementation method described in the above embodiment.
[0045] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0046] If the functions described in this embodiment are implemented as software functional units and sold or used as independent products, they can be stored in one or more computing device-readable storage media. Based on this understanding, the parts of this embodiment that contribute to the prior art or the technical solution can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a computing device (which may be a personal computer, server, mobile computing device, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this embodiment. The aforementioned storage media include: USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media capable of storing program code.
[0047] Those skilled in the art will understand that the embodiments of this example can be provided as methods, systems, or computer program products. Therefore, this example can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this example can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. The solutions in this example can be implemented using various computer languages, such as the object-oriented programming language C++ and the embedded programming language C.
[0048] This embodiment is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this embodiment. 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 program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0049] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0050] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0051] This embodiment also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the multi-model co-simulation and virtual-real interaction implementation method described above.
[0052] The computer program product provided in this embodiment solves the technical problems of high testing and experimentation costs, delays, limited applicability, and slowdowns in scientific research progress in existing technologies. Compared with existing technologies, the beneficial effects of the computer program product provided in this embodiment are the same as those of the multi-model collaborative simulation and virtual-real interaction implementation methods provided in the above embodiments, and will not be repeated here.
[0053] Although preferred embodiments of this embodiment have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this embodiment.
[0054] Obviously, those skilled in the art can make various modifications and variations to this embodiment without departing from the spirit and scope of this embodiment. Therefore, if these modifications and variations of this embodiment fall within the scope of the claims of this embodiment and their equivalents, this embodiment is also intended to include these modifications and variations.
Claims
1. A method for multi-model collaborative simulation and virtual-real interaction, characterized in that, Including the following steps: S1. Based on the requirements of aero-engines, the original geometric model or graphic data of engines, and the working characteristics of component subsystems, model construction is carried out, including engine functional model construction, engine physical model construction, and engine performance model construction. S2. Using an integrated simulation platform as the interaction hub, construct a closed-loop system for engine functional model, engine performance model, engine physical model, and operation of physical equipment, and achieve dynamic linkage and collaboration among the various models, including: establishing collaboration between engine functional model and engine performance model, establishing collaboration between engine functional model and engine physical model, establishing collaboration between engine performance model and engine physical model, establishing collaboration between operation of physical equipment and engine performance model and engine physical model, and establishing feedback and collaboration of results from engine performance model to engine functional model.
2. The method for multi-model collaborative simulation and virtual-real interaction according to claim 1, characterized in that, In step S1, the engine functional model construction specifically includes the following steps: based on the requirements of aero-engines, the SysML modeling language is used to complete the construction of engine requirement diagrams, internal module diagrams, IBD diagrams, scenario use case diagrams, and activity diagrams, so as to realize the description of engine scenarios, functions, logic, and physics, and complete the construction of engine functional models; The specific steps of building an engine physical model include: establishing a physical state display model of the aero-engine, based on the original geometric model or graphic data of the engine, and completing the 3D model building, rendering, animation, and special effects production stages, writing control data driving scripts, reserving data and airflow effect interfaces, and packaging it into an .exe file to complete the construction of the engine physical model; The specific steps involved in building an engine performance model are as follows: Open the multidisciplinary modeling software, and based on the working characteristics of the component subsystems, complete the engine performance model by building mechanism formulas or importing characteristic curve data tables.
3. The method for multi-model collaborative simulation and virtual-real interaction according to claim 1, characterized in that, Step S2, establishing the synergy between the functional model and the performance model, specifically includes the following steps: For the XML description file generated by the engine functional model, module elements and port elements between modules are extracted. An algorithm is customized to parse all elements according to the given template. The module elements and port elements are written into another XML file. This other XML file mainly describes the performance model architecture, port modules and subsystem modules in the simulation platform GCAir. Select the XML file path to locate the XML model description file that was built and exported by this project; Select the XML model description file built and exported for this project, select the IBD diagram of the functional model description file of this project that pops up, generate the system simulation model framework diagram, and establish the collaboration between the functional model and the performance model.
4. The method for multi-model collaborative simulation and virtual-real interaction according to claim 1, characterized in that, Step S2, establishing the coordination between the engine performance model and the engine physical model, specifically includes the following steps: When simulating engine state changes based on the performance model-driven engine physical model simulation, the TCP module is used to package the transmitted data and transmit it to the engine 3D visual module through the TCP module port to realize simulation data-driven 3D visual demonstration. The interaction between the engine system simulation model and the 3D visual simulation platform is sorted out to obtain a list of interaction variables between the engine system simulation model and the 3D visual simulation platform. The TCP module is configured in the simulation platform GCAir according to the list of interaction variables between the engine system simulation model and the 3D visual simulation platform. The list of interaction variables between the engine system simulation model and the 3D visual simulation platform includes the TCP module communication address and transmission variable settings. An interactive relationship is established between the engine 3D visualization module and the engine system simulation model to provide data sources for data-driven approaches and to establish collaboration between the engine performance model and the engine physical model.
5. The method for multi-model collaborative simulation and virtual-real interaction according to claim 1, characterized in that, Step S2, establishing the coordination between the engine functional model and the engine physical model, specifically includes the following steps: Develop an algorithm for parsing and transmitting engine functional model data, and integrate it into the Unity physical model simulation platform; The scheduling algorithm reads the state diagram and activity diagram output from the engine functional model in real time, which describe the engine's operating logic, and uses them as driving data to access the engine physical model. This provides a real-time, intuitive, and dynamic display of the engine's state and activity switching, establishing collaboration between the engine functional model and the engine physical model.
6. The method for multi-model collaborative simulation and virtual-real interaction according to claim 1, characterized in that, Step S2, establishing the coordination between the physical control equipment and the engine performance model and engine physical model, specifically includes the following steps: Based on the relationship between the characteristics of the analog signal of the joystick used to manipulate physical equipment and the engine status drive data, an algorithm for parsing and transmitting control commands was developed and inherited into the simulation platform GCAir. The Joystick module, based on the GCAir simulation platform, enables data interaction between the engine performance model and the joystick via a USB interface. It issues control commands to the engine performance model, including throttle angle control and start commands, thus establishing collaboration between the physical device and the engine performance and physical models.
7. The method for multi-model collaborative simulation and virtual-real interaction according to claim 1, characterized in that, Step S2, the feedback and coordination of the results from the engine performance model to the engine functional model, specifically includes the following steps: Develop algorithms for running the engine performance model, parsing and transmitting data, and integrating them into the functional model, and integrate them into the sysml platform for building the engine functional model; When the engine functional model is executed, the automatic scheduling algorithm controls the execution, data reading, data transmission, and data writing of the engine performance model in real time, and uses it as driving data to access the engine physical model. It displays the engine status and activity switching in real time, and establishes result feedback and collaboration between the engine performance model and the engine functional model.
8. A multi-model collaborative simulation and virtual-real interaction system, characterized in that, include: The model building module is used to build models based on aero-engine requirements, original geometric models or graphic data of the engine, and the working characteristics of component subsystems, including engine functional model building, engine physical model building, and engine performance model building. The collaborative relationship establishment module is used to construct a closed-loop system for engine functional model, engine performance model, engine physical model, and operation of physical equipment, using the integrated simulation platform as the interaction hub. This system enables dynamic linkage and collaboration among the various models, including: establishing collaboration between the engine functional model and engine performance model; establishing collaboration between the engine functional model and engine physical model; establishing collaboration between the engine performance model and engine physical model; establishing collaboration between the operation of physical equipment and the engine performance model and engine physical model; and establishing result feedback and collaboration from the engine performance model to the engine functional model.
9. An electronic device, the electronic device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, when the processor executes the computer program, it implements the multi-model co-simulation and virtual-real interaction implementation method as described in any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the multi-model collaborative simulation and virtual-real interaction method as described in any one of claims 1 to 7.