Cross-platform-supported distributed gas turbine engineering design simulation verification system
By adopting a cloud-based front-end + dual-server back-end architecture and high-performance computing terminals, the cross-platform and large-scale distributed simulation problems of the gas turbine simulation system have been solved, achieving cross-platform compatibility and multi-user collaboration, and improving the flexibility and engineering adaptability of the simulation system.
Patent Information
- Application Number
- CN202511734313.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2025-05-30
- Filing Date
- 2025-11-24
- Publication Date
- 2026-02-10
AI Technical Summary
Existing gas turbine simulation systems cannot achieve cross-platform simulation and large-scale distributed simulation. Furthermore, the client-server architecture cannot enable concurrent access in multi-user scenarios, resulting in high development and maintenance difficulties, high hardware configuration requirements, and an inability to meet the needs of complex application scenarios.
It adopts a cloud-based front-end + dual-server back-end B/S architecture, combining high-performance computing terminals and front-end simulation interaction software to achieve cross-platform compatibility, support large-scale distributed simulation, communicate with the simulation management back-end through API, provide a graphical user interface and model library management, and realize cross-platform, cross-domain multi-user collaborative simulation.
It enables seamless switching of the gas turbine simulation system across multiple operating system platforms, supports large-scale simulation tasks, improves engineering design and collaboration efficiency, is suitable for complex application scenarios, and meets the needs of multi-person collaboration and remote technical support.
Smart Images

Figure FT_1 
Figure FT_2 
Figure FT_3
Abstract
Description
TECHNICAL FIELD
[0001] The application relates to a verification system, in particular to a distributed gas turbine engineering design simulation verification system supporting cross-platform, and belongs to the technical field of gas turbine simulation systems. BACKGROUND
[0002] Heavy gas turbines are known as the "pearl on the crown" of high-end equipment manufacturing industry, and have important strategic significance in promoting energy transformation and improving manufacturing competitiveness. For the self-designed heavy gas turbine and its control system, there are many uncertainties in manufacturing, equipment, operation control and functional safety requirements. If the control system cannot be fully tested and verified before the heavy gas turbine is debugged and tested, and design errors are found and corrected as soon as possible, the risk of on-site debugging and testing will be increased due to the hidden serious defects, and even the serious consequences of the damage of the main equipment.
[0003] Currently, the industry generally uses a gas turbine simulation system to test the function and performance of the gas turbine control system to ensure the safety and reliability of the control system.
[0004] The current gas turbine simulation system can usually only support running on a fixed platform. When cross-platform simulation is needed, due to the limitations of the simulation system running environment, it is usually necessary to redevelop, which will greatly increase the difficulty of simulation system development, maintenance and migration. The main reason is that the simulation system is developed and run based on a fixed platform, and its platform compatibility is poor. The same set of simulation system programs cannot run on different operating systems, nor can they be compatible with real-time and non-real-time operating systems.
[0005] On the other hand, the current gas turbine simulation system all adopts a Client-Server system architecture. When multiple users model and apply the simulation system, concurrent access cannot be performed, and large-scale distributed simulation applications cannot be performed. The main reason is that the C / S architecture needs to perform simulation through a local area network, and the client needs to install specific software, and upgrading and maintenance need to be performed on each client. The client software is usually developed for a specific operating system, and the cross-platform compatibility is poor. The increase in the number of clients may cause the server load to be too large, and the client needs a high hardware configuration. Therefore, there is an urgent need for a new solution to solve this technical problem. SUMMARY
[0006] In view of the deficiencies in the prior art, a distributed gas turbine engineering design simulation verification system supporting cross-platform is proposed, which adopts a B / S architecture based on cloud front-end + double-server back-end to solve the problem that the gas turbine simulation system cannot realize cross-platform simulation and large-scale distributed simulation.
[0007] In order to achieve the above-mentioned purpose, the technical scheme of the present application is as follows: a distributed gas turbine engineering design simulation verification system supporting cross-platform, the verification system comprises a gas turbine simulation front-end workstation, a gas turbine simulation management back-end software server and a gas turbine model running back-end software server; the verification method is as follows:
[0008] Obtain the module library resources in the gas turbine model running back-end software server through the cloud function;
[0009] Use the gas turbine simulation management back-end software server, based on the model library resource pool, adopt the configuration modeling method to construct the gas turbine simulation model;
[0010] The gas turbine simulation management back-end software server analyzes the gas turbine simulation model to obtain the category and input-output relationship of the model element;
[0011] The gas turbine model running back-end software server allocates computing resources for the gas turbine simulation model and performs model operation.
[0012] The calculation result of the gas turbine simulation model is displayed through the gas turbine simulation front-end workstation.
[0013] The gas turbine simulation front-end workstation is composed of a high-performance computing terminal and a front-end simulation interactive software, wherein the computing terminal adopts at least 8-core CPU, 32GB memory and independent GPU supporting graphics acceleration to guarantee the operation and visual display of large-scale simulation tasks, the front-end software is built based on Electron+Vue framework, integrates model building interface, parameter configuration module, task scheduling control module and simulation result visualization module, communicates with the simulation management back-end server through API, and exchanges tasks and data in JSON format,
[0014] The gas turbine simulation front-end workstation provides an intuitive and easy-to-use operation interface for users to realize the functions of simulation task creation, management, monitoring and result analysis, including graphical user interface function, simulation task interaction function, simulation model interaction function and simulation result visualization function;
[0015] Among them, the graphical user interface provides an intuitive and friendly graphical interface to facilitate user operation; the interface includes menu bar, toolbar, simulation model visualization window, parameter setting panel and simulation result display window;
[0016] The simulation task interaction function provides simulation task creation, simulation task submission, simulation task monitoring, simulation task control, and simulation condition interaction. The simulation task creation provides a wizard interface to guide the user to select a simulation model, set simulation parameters, and configure computing resources to complete the creation of a simulation task. The simulation task submission submits the created simulation task to the gas turbine simulation management backend software server for scheduling and execution. The simulation task monitoring monitors the running state of the simulation task in real time, including task progress, resource occupation, and error information. The simulation task control provides pause, continue, and terminate operations to facilitate user control of the simulation task. The simulation condition interaction provides condition saving and retrieval functions. These functions send interaction instructions through the front-end workstation, communicate with the simulation management backend server through API, and control the simulation model after receiving the instructions.
[0017] The simulation model interaction function provides model library management, graphical configuration modeling, and model parameter setting. The model library management provides a gas turbine simulation model library, supports user browsing, searching, downloading, and uploading models, and provides a graphical configuration modeling based on model library drag-and-drop visualization configuration modeling. The model parameter setting provides a graphical interface to facilitate user setting of simulation model parameters.
[0018] The simulation result visualization function provides simulation parameter monitoring based on process flowchart, parameter monitoring based on list, and parameter trend monitoring based on graph. The simulation parameter monitoring based on process flowchart provides parameter monitoring of gas turbine main system, fuel system, lubricating oil system, control oil system, and electrical system. The parameter monitoring based on list provides real-time display of parameter description and value. The parameter trend monitoring based on graph provides real-time display of parameter change curve.
[0019] Graphical configuration modeling is used to support front-end visualization configuration modeling based on model library drag-and-drop. The graphical configuration modeling function is realized through the integrated visualization modeling engine of the front-end, usually using a Web-based graphics framework. Each type of gas turbine component in the model library is preset as a draggable module in the form of a graph element. The user can add component nodes in the modeling canvas by dragging and dropping, and connect input and output ports through the mouse to automatically establish data flow and logical relationships between components. Each graph element component is bound to a backend model element through a unique identifier. Structured model configuration data (such as JSON or XML format) is generated synchronously during the modeling process, which is used for model parsing and subsequent calculation task generation, and supports instant saving and import.
[0020] The gas turbine simulation management backend software server is used for model simulation control and management, including cloud uploading function, simulation control function, condition management function, parameter monitoring function, operation playback function, model parsing function, and fault management function.
[0021] The gas turbine simulation management backend software server consists of high-performance server hardware and a multi-modal software system. The hardware includes a multi-core CPU, ample memory, a large-capacity SSD, and a high-bandwidth network interface to ensure concurrent processing capabilities for large-scale simulation tasks. The software system is developed using a microservice architecture and mainly includes a model management module, a simulation scheduling module, a condition management module, a fault handling module, and a parameter monitoring module. Cloud access functionality communicates with the model runtime backend via API, enabling remote retrieval and synchronous updates of model components. Simulation control functionality controls the model's running status through a unified task scheduling interface. The condition management module supports serialized storage of condition files and periodic snapshot saving. The parameter monitoring function transmits model calculation values in real time via WebSocket or polling mechanisms. The operation replay function, combined with automatically saved condition data, enables visualized replay of simulation history. The model parsing function performs graph structure analysis based on the model structure file uploaded from the front end, extracting module information and connection relationships. The fault management module dynamically adjusts key parameters based on fault input, thereby simulating fault injection and response behavior. These functions work together to form a complete backend simulation management and control capability.
[0022] Among them, the cloud access function is used to obtain basic model components from the model library resource pool from the backend software server of the gas turbine model operation;
[0023] The simulation control function is used to control the running, pausing, and stopping of the simulation model;
[0024] The operating condition management function is used to manage the calculation status of the simulation model. It is divided into manual operating condition management and automatic operating condition management. When manual operating condition management is selected, the current parameters and variables of the gas turbine simulation model can be saved. All current operating condition files can be retrieved from the operating condition list. A specific operating condition file can be imported. The gas turbine simulation system can continue to perform calculations based on the parameters of the current operating condition file. When automatic operating condition management is selected, the parameters and variables calculated by the gas turbine simulation model can be saved according to a fixed period.
[0025] The parameter monitoring function is used to provide calculated values from the gas turbine simulation model.
[0026] The operation replay function is used to replay the simulation process of the gas turbine model according to the automatic operating conditions.
[0027] The model parsing function is used to parse the model files created by the gas turbine simulation front-end workstation, and to determine the modules in the model and the connection relationships between them.
[0028] The fault management function is used to correct the parameters in the gas turbine simulation model based on the fault input values obtained from the gas turbine simulation front-end workstation.
[0029] The gas turbine model runtime backend software server is used to obtain the model parsing files from the gas turbine simulation management backend software server, and performs simulation model calculations by calling modules in the model library resource pool.
[0030] The gas turbine model runtime backend software server shares the same hardware platform with the gas turbine simulation management backend software server. On the software side, the runtime backend integrates a model scheduling engine, a module execution engine, resource management components, and interface programs that interface with the model library. This server receives model parsing files from the gas turbine simulation management backend software server, and automatically loads the required module computing units from the model library resource pool by parsing the call paths of each module in the model. During the simulation, the runtime backend constructs a computation graph based on the data dependencies between modules and performs numerical solutions according to a set time step. It supports multi-threaded or GPU-accelerated execution to improve the efficiency and accuracy of large-scale system simulation. The calculation results are returned to the management backend through the interface and then displayed by the frontend, realizing distributed, high-performance operation and feedback of simulation tasks.
[0031] The gas turbine model library resource pool is categorized based on the type of basic model components: main engine model components, auxiliary engine components, electrical components, actuator components, sensor components, and control components. Main engine model components include compressor stages, combustion chambers, turbine stages, and shafts; auxiliary engine model components include pumps, valves, pipes, filters, tanks, heaters, and fans; electrical model components include circuit breakers, switches, excitation devices, synchronizing devices, motors, and transformers; actuator components include hydraulic actuators, electric actuators, and pneumatic actuators; sensor components include temperature sensors, pressure sensors, flow sensors, power sensors, speed sensors, displacement sensors, and differential pressure switches; and control components include digital input / output calculation modules and analog input / output calculation modules.
[0032] The gas turbine model library resource pool provides independent basic modules for gas turbine modeling. Simulation engineers can use these basic modules to model the gas turbine process system using the aforementioned graphical configuration modeling tools. For example, the compressor unit, combustion chamber, turbine unit, and shaft can be configured and connected according to the parameter interfaces of the physical process to construct a gas turbine main system model.
[0033] The backend software server for running the gas turbine model establishes multiple computing nodes, each for a different model file, thus supporting simulation operations for multiple models.
[0034] The specific method for resource scheduling and allocation in multi-node gas turbine simulation is as follows.
[0035] The backend software server runs based on the gas turbine model, monitoring the resource consumption rate of each gas turbine simulation node and the remaining server computing resources.
[0036] When requesting a new simulation node, if the server's remaining computing resources are within a threshold, provide average computing resources to the new simulation node; if the server's remaining computing resources exceed the threshold, reject the new simulation node request.
[0037] Monitor the computational overflow of each gas turbine simulation node. When the computation cycle of a gas turbine simulation node overflows, increase the physical computational resources of that simulation node.
[0038] Compared to existing technologies, this invention offers the following advantages: It enables a gas turbine simulation system compatible with Client / Server, Browser / Server, and cloud computing deployment architectures, allowing users to flexibly choose according to their application scenarios. It achieves seamless switching from local desktop to cloud-based distributed computing, supporting large-scale simulation modeling and debugging through task distribution and parallel computing. This makes it suitable for complex application scenarios such as engineering design, control verification, and health management. Furthermore, it enables cross-platform, cross-domain, and multi-user collaborative gas turbine simulation, adapting to multiple operating system platforms such as Windows, Linux, and macOS, and providing a web-based visual interface. Users can access the simulation system without relying on specific hardware or system environments. This cross-platform capability greatly expands the flexibility of application scenarios. Simultaneously, the system employs a unified user permission management and model resource version control mechanism, enabling multi-user remote collaborative modeling, simulation, and debugging. Users can share model configurations, simulation results, and operating condition files in real time, supporting various needs such as collaborative work among engineering teams, remote technical support, and online teaching, significantly improving work efficiency and project collaboration capabilities. In addition, it can realize multi-simulation heterogeneous collaborative simulation based on the simulation backend. That is, multiple simulation engineers can independently build their own gas turbine simulation models on different terminal devices through a unified front-end modeling interface, based on shared simulation management backend and model running backend resources. This function significantly improves the parallelism, flexibility and engineering adaptability of the simulation system, enabling multiple engineers to collaborate efficiently or debug in parallel on the same platform, meeting the needs of various complex simulation engineering applications of gas turbines. Attached Figure Description
[0039] Figure 1 This is a structural diagram of a cross-platform distributed gas turbine engineering design simulation and verification system.
[0040] Figure 2 This is a flowchart of a gas turbine simulation method that supports multi-architecture distributed simulation.
[0041] Figure 3Flowchart of resource scheduling and allocation method for multi-node gas turbine simulation. Detailed Implementation
[0042] To enhance understanding of the present invention, the embodiments will be described in detail below with reference to the accompanying drawings.
[0043] Example 1: This embodiment of the invention provides a cross-platform distributed gas turbine engineering design simulation and verification system, such as... Figure 1 As shown, Figure 1 This is a schematic diagram of the structure of a cross-platform distributed gas turbine engineering design simulation and verification system provided by an embodiment of the present invention, including: a gas turbine simulation front-end workstation, a gas turbine simulation management back-end software server, and a gas turbine model operation back-end software server.
[0044] The gas turbine simulation front-end workstation provides users with an intuitive and easy-to-use operating interface, enabling functions such as simulation task creation, management, monitoring, and result analysis, including graphical user interface functions, simulation task interaction functions, simulation model interaction functions, and simulation result visualization functions.
[0045] Optionally, a graphical user interface (GUI) provides an intuitive and user-friendly interface for easy operation. The interface should include a menu bar, toolbar, simulation model visualization window, parameter setting panel, and simulation results display window.
[0046] Optionally, the simulation task interaction function provides simulation task creation, simulation task submission, simulation task monitoring, simulation task control, and simulation status interaction. Simulation task creation offers a wizard-driven interface, guiding users to select a simulation model, set simulation parameters, configure computing resources, etc., to complete the creation of the simulation task. Simulation task submission submits the created simulation task to the simulation management backend software server for scheduling and execution. Simulation task monitoring monitors the running status of simulation tasks in real time, including task progress, resource usage, and error messages. Simulation task control provides pause, resume, and terminate operations for convenient user control of simulation tasks. Simulation status interaction provides functions for saving and retrieving status data.
[0047] Optionally, the simulation model interaction function provides model library management, graphical configuration modeling, and model parameter settings. The model library management provides a gas turbine simulation model library, supporting users to browse, search, download, and upload models. Graphical configuration modeling provides visual configuration-based modeling such as drag-and-drop functionality from the model library. Model parameter settings provide a graphical interface for convenient user configuration of simulation model parameters.
[0048] Optionally, the simulation result visualization function provides simulation parameter monitoring based on process flow diagrams, parameter monitoring based on lists, and parameter trend monitoring based on graphs. Simulation parameter monitoring based on process flow diagrams provides monitoring of parameters for the gas turbine main engine system, fuel system, lubrication system, control oil system, and electrical system. Parameter monitoring based on lists provides real-time display of parameter descriptions and values. Parameter trend monitoring based on graphs provides real-time display of parameter change curves.
[0049] The gas turbine simulation management backend software server is used for model simulation control and management, including cloud access, simulation control, operating condition management, parameter monitoring, operation playback, model analysis, and fault management.
[0050] Optionally, the cloud access function is used to obtain basic model components from the model library resource pool from the backend software server of the gas turbine model operation.
[0051] Optionally, the simulation control function is used to control the running, pausing, and stopping of the simulation model.
[0052] Optionally, the operating condition management function is used to manage the simulation model's calculation status, divided into manual operating condition management and automatic operating condition management. When manual operating condition management is selected, the current parameters and variables of the gas turbine simulation model can be saved, all current operating condition files can be retrieved from the operating condition list, and a specific operating condition file can be imported. The gas turbine simulation system can then continue calculations based on the parameters of the current operating condition file. When automatic operating condition management is selected, the parameters and variables calculated by the gas turbine simulation model can be saved at fixed intervals.
[0053] Optionally, the parameter monitoring function is used to provide calculated values for the gas turbine simulation model.
[0054] Optionally, the operation replay function is used to replay the gas turbine model simulation process according to the automatic operating conditions.
[0055] Optionally, the model parsing function is used to parse the model files created by the gas turbine simulation front-end workstation to determine the modules in the model and the connection relationships between them.
[0056] Optionally, the fault management function is used to correct the parameters in the gas turbine simulation model based on the fault input values obtained from the gas turbine simulation front-end workstation.
[0057] Optionally, graphical configuration modeling is used to support the front-end to implement visual configuration modeling such as drag-and-drop based on the model library.
[0058] The gas turbine model operation backend software server is used to obtain the model parsing files from the gas turbine simulation management backend software server, and to perform simulation model calculations by calling the modules in the model library resource pool.
[0059] Optionally, the gas turbine model library resource pool can be divided into basic components for main engine models, basic components for auxiliary engines, basic electrical components, basic components for actuators, basic components for sensors, and basic components for control, based on the type of basic model components. Basic components for main engine models include, but are not limited to, compressor stages, combustion chambers, turbine stages, and shafts; basic components for auxiliary engines include, but are not limited to, pumps, valves, pipes, filters, tanks, heaters, and fans; basic components for electrical models include, but are not limited to, circuit breakers, switches, excitation devices, synchronizing devices, motors, and transformers; basic components for actuators include, but are not limited to, hydraulic actuators, electric actuators, and pneumatic actuators; basic components for sensors include, but are not limited to, temperature sensors, pressure sensors, flow sensors, power sensors, speed sensors, displacement sensors, and differential pressure switches; and basic components for control include, but are not limited to, switch quantity calculation modules and analog quantity calculation modules.
[0060] Optionally, the backend software server for running the gas turbine model can establish multiple computing nodes, each for a different model file, thereby supporting simulation operations for multiple models.
[0061] Example 2: This embodiment of the invention provides a gas turbine simulation method that supports multi-architecture distributed simulation, such as... Figure 2 As shown.
[0062] S101 obtains module library resources in the backend software server for gas turbine model operation through cloud access;
[0063] S102 utilizes the gas turbine simulation management backend software server, and constructs a gas turbine simulation model based on the model library resource pool using a configuration-based modeling method;
[0064] S103, the gas turbine simulation management backend software server performs model analysis on the gas turbine simulation model to obtain the types of model components and input-output relationships;
[0065] S104, the backend software server for running the gas turbine model allocates computing resources to the gas turbine simulation model and performs model calculations;
[0066] S105, the calculation results of the gas turbine simulation model are displayed through the gas turbine simulation front-end workstation.
[0067] Example 3: This embodiment of the invention provides a method for resource scheduling and allocation in multi-node gas turbine simulation, such as... Figure 3 As shown.
[0068] S201 is a backend software server based on a gas turbine model, which monitors the resource consumption rate and server computing resource remaining rate of each gas turbine simulation node.
[0069] S202, request a new simulation node. When the server's remaining computing resources do not exceed the threshold, the new simulation node provides average computing resources. When the server's remaining computing resources exceed the threshold, the new simulation node is rejected.
[0070] S203 monitors the computational overflow of each gas turbine simulation node. When the computation cycle of a gas turbine simulation node overflows, the physical computational resources of that simulation node are increased.
[0071] It should be noted that the above embodiments are not intended to limit the scope of protection of the present invention. Equivalent transformations or substitutions made based on the above technical solutions all fall within the scope of protection of the claims of the present invention.
Claims
1. A cross-platform distributed gas turbine engineering design simulation and verification system, characterized in that, The verification system includes a gas turbine simulation front-end workstation, a gas turbine simulation management back-end software server, and a gas turbine model operation back-end software server; the verification method is as follows: Access the module library resources in the backend software server for running the gas turbine model through cloud computing; A gas turbine simulation management backend software server is used to construct a gas turbine simulation model based on a model library resource pool and a configuration-based modeling method. The gas turbine simulation management backend software server performs model analysis on the gas turbine simulation model to obtain the types of model components and their input-output relationships; The backend software server for running the gas turbine model allocates computing resources to the gas turbine simulation model and performs model calculations; The calculation results of the gas turbine simulation model are displayed through the gas turbine simulation front-end workstation.
2. The distributed gas turbine engineering design simulation and verification system supporting cross-platform operation as described in claim 1, characterized in that, The gas turbine simulation front-end workstation consists of a high-performance computing terminal and front-end simulation interaction software. The computing terminal employs at least an 8-core CPU, 32GB of memory, and a dedicated GPU supporting graphics acceleration to ensure the operation and visualization of large-scale simulation tasks. The front-end software is built on the Electron + Vue framework, integrating a model building interface, parameter configuration module, task scheduling and control module, and simulation result visualization module. It communicates with the simulation management back-end server via API, exchanging tasks and data using JSON format. The gas turbine simulation front-end workstation provides users with an intuitive and easy-to-use operating interface, enabling the creation, management, monitoring, and result analysis of simulation tasks, including graphical user interface functions, simulation task interaction functions, simulation model interaction functions, and simulation result visualization functions. The graphical user interface provides an intuitive and user-friendly interface for easy operation; the interface includes a menu bar, toolbar, simulation model visualization window, parameter setting panel, and simulation result display window. The simulation task interaction function provides simulation task creation, simulation task submission, simulation task monitoring, simulation task control, and simulation condition interaction. Simulation task creation provides a wizard-style interface to guide users in selecting simulation models, setting simulation parameters, configuring computing resources, and completing the simulation task creation. Simulation task submission submits the created simulation task to the gas turbine simulation management backend software server for scheduling and execution. Simulation task monitoring monitors the running status of simulation tasks in real time, including task progress, resource usage, and error messages. Simulation task control provides pause, resume, and terminate operations for convenient user control of simulation tasks. Simulation condition interaction provides functions for saving and retrieving operating conditions. These functions send interactive commands through the front-end workstation and communicate with the simulation management backend server via API. After receiving the commands, the simulation management backend server performs simulation control on the simulation model.
3. The distributed gas turbine engineering design simulation and verification system supporting cross-platform operation as described in claim 2, characterized in that, The simulation model interaction function provides model library management, graphical configuration modeling, and model parameter setting. The model library management provides a gas turbine simulation model library, which supports users to browse, search, download and upload models. The graphical configuration modeling provides visual configuration modeling such as drag and drop based on the model library. The model parameter setting provides a graphical interface to facilitate users to set simulation model parameters. The simulation results visualization function provides simulation parameter monitoring based on process flow diagrams, parameter monitoring based on lists, and parameter trend monitoring based on graphs. Simulation parameter monitoring based on process flow diagrams provides parameter monitoring for gas turbine main engine system, fuel system, lubrication system, control oil system, electrical system, etc. Parameter monitoring based on lists provides real-time display of parameter descriptions and values, and parameter trend monitoring based on graphs provides real-time display of parameter change curves. Graphical configuration modeling supports the front-end to implement visual configuration modeling based on a model library, such as drag-and-drop. The graphical configuration modeling function is implemented through a visual modeling engine integrated into the front-end, usually using a web-based graphical framework. Various gas turbine components in the model library are preset as draggable modules in the form of primitives. Users can add component nodes in the modeling canvas by dragging and dropping, and connect input and output ports with the mouse. The data flow and logical relationship between components are automatically established. Each primitive component is bound to the back-end model element through a unique identifier. Structured model configuration data is generated synchronously during the modeling process for model parsing and subsequent calculation tasks, and supports instant saving and import.
4. The distributed gas turbine engineering design simulation and verification system supporting cross-platform operation as described in claim 1, characterized in that, The gas turbine simulation management backend software server is used for model simulation control and management, including cloud access, simulation control, operating condition management, parameter monitoring, operation playback, model analysis, and fault management. The gas turbine simulation management backend software server consists of high-performance server hardware and a modular software system. The hardware includes a multi-core CPU, ample memory, a large-capacity SSD, and a high-bandwidth network interface to ensure the concurrent processing capability of large-scale simulation tasks. The software system is developed using a microservice architecture and mainly includes a model management module, a simulation scheduling module, a condition management module, a fault handling module, and a parameter monitoring module. The cloud access function communicates with the model running backend through APIs to realize remote retrieval and synchronous updates of model components. The simulation control function controls the model's running status through a unified task scheduling interface. The operating condition management module supports serialized storage of operating condition files and periodic snapshot saving; the parameter monitoring function transmits model calculation values in real time via WebSocket or polling mechanism; the operation playback function combines automatically saved operating condition data to realize the visual playback of simulation history; the model parsing function performs graph structure analysis based on the model structure file uploaded from the front end to extract module information and connection relationships; the fault management module dynamically adjusts key parameters according to fault input, thereby realizing fault injection and response behavior simulation. These functions work together to form a complete back-end simulation management and control capability. Among them, the cloud access function is used to obtain basic model components from the model library resource pool from the backend software server of the gas turbine model operation; The simulation control function is used to control the running, pausing, and stopping of the simulation model; The operating condition management function is used to manage the calculation status of the simulation model. It is divided into manual operating condition management and automatic operating condition management. When manual operating condition management is selected, the current parameters and variables of the gas turbine simulation model are saved, all current operating condition files are retrieved from the operating condition list, and a specific operating condition file is selected for import. The gas turbine simulation system continues to perform calculations based on the parameters of the current operating condition file. When automatic operating condition management is selected, the parameters and variables calculated by the gas turbine simulation model are saved according to a fixed period. The parameter monitoring function is used to provide calculated values from the gas turbine simulation model. The operation replay function is used to replay the simulation process of the gas turbine model according to the automatic operating conditions. The model parsing function is used to parse the model files created by the gas turbine simulation front-end workstation, and to determine the modules in the model and the connection relationships between them. The fault management function is used to correct the parameters in the gas turbine simulation model based on the fault input values obtained from the gas turbine simulation front-end workstation.
5. The distributed gas turbine engineering design simulation and verification system supporting cross-platform operation as described in claim 1, characterized in that, The gas turbine model runtime backend software server is used to obtain the model parsing files from the gas turbine simulation management backend software server, and performs simulation model calculations by calling modules in the model library resource pool. The gas turbine model runtime backend software server shares the same hardware platform with the gas turbine simulation management backend software server. On the software side, the runtime backend integrates a model scheduling engine, a module execution engine, resource management components, and interface programs that interface with the model library. This server receives model parsing files from the gas turbine simulation management backend software server, and automatically loads the required module computing units from the model library resource pool by parsing the call paths of each module in the model. During the simulation, the runtime backend constructs a computation graph based on the data dependencies between modules and performs numerical solutions according to a set time step. It supports multi-threaded or GPU-accelerated execution to improve the efficiency and accuracy of large-scale system simulation. The calculation results are returned to the management backend through the interface and then displayed by the frontend, realizing distributed, high-performance operation and feedback of simulation tasks.
6. The distributed gas turbine engineering design simulation and verification system supporting cross-platform operation as described in claim 5, characterized in that, The gas turbine model library resource pool is categorized based on the type of basic model components: main engine model components, auxiliary engine components, electrical components, actuator components, sensor components, and control components. Main engine model components include compressor stages, combustion chambers, turbine stages, and shafts; auxiliary engine model components include pumps, valves, pipes, filters, tanks, heaters, and fans; electrical model components include circuit breakers, switches, excitation devices, synchronizing devices, motors, and transformers; actuator components include hydraulic actuators, electric actuators, and pneumatic actuators; sensor components include temperature sensors, pressure sensors, flow sensors, power sensors, speed sensors, displacement sensors, and differential pressure switches; and control components include digital input / output calculation modules and analog input / output calculation modules. The gas turbine model library resource pool provides independent basic modules for gas turbine modeling. Simulation engineers can use these basic modules to model gas turbine process systems using the aforementioned graphical configuration modeling tools.
7. The distributed gas turbine engineering design simulation and verification system supporting cross-platform operation as described in claim 6, characterized in that, The backend software server for running the gas turbine model establishes multiple computing nodes, each for a different model file, thus supporting simulation operations for multiple models.
8. The distributed gas turbine engineering design simulation and verification system supporting cross-platform operation as described in claim 7, characterized in that, The specific method for resource scheduling and allocation in multi-node gas turbine simulation is as follows. The backend software server runs based on the gas turbine model, monitoring the resource consumption rate of each gas turbine simulation node and the remaining server computing resources. When requesting a new simulation node, if the server's remaining computing resources are within a threshold, provide average computing resources to the new simulation node; if the server's remaining computing resources exceed the threshold, reject the new simulation node request. Monitor the computational overflow of each gas turbine simulation node. When the computation cycle of a gas turbine simulation node overflows, increase the physical computational resources of that simulation node.