Cross-platform-supported distributed gas turbine engineering design simulation verification system
Through the 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 were solved, a cross-platform, multi-person collaborative simulation system was realized, and the engineering design and debugging efficiency was improved.
Patent Information
- Application Number
- CN202510723341.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-30
- Publication Date
- 2025-10-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing gas turbine simulation system cannot achieve cross-platform simulation and large-scale distributed simulation, and the client-server architecture cannot perform concurrent access in multi-user scenarios, resulting in difficulty in development and maintenance, high hardware configuration requirements, and inability to meet complex application needs.
A B/S architecture with a cloud-based front-end and dual-server back-end is adopted, combined with high-performance computing terminals and independent GPUs, to build a distributed simulation verification system that supports cross-platform. Through the model library resource pool and configuration-based modeling, cross-platform, multi-person collaborative simulation, concurrent computing and result visualization are realized.
It realizes cross-platform, cross-domain, and multi-person collaborative gas turbine simulation, is compatible with multiple operating systems, supports large-scale simulation tasks, improves engineering design and debugging efficiency, and meets complex application requirements.
Smart Images

Figure CN120762298A_ABST
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 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 comprising 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 to construct a gas turbine simulation model based on the model library resource pool and using a configuration modeling method;
[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 elements;
[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 results of the gas turbine simulation model are 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 uses at least an 8-core CPU, 32GB memory and a graphics acceleration supporting independent GPU to ensure the operation and visual display of large-scale simulation tasks, the front-end software is built based on the Electron+Vue framework, integrates a model building interface, a parameter configuration module, a task scheduling control module and a 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] The graphical user interface provides an intuitive and friendly graphical interface to facilitate user operation; the interface includes a menu bar, a toolbar, a simulation model visualization window, a parameter setting panel and a 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 a visual modeling engine integrated in the front-end. A Web-based graphical framework is usually used. 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 is composed of high-performance server hardware and a multi-module software system. The hardware part includes multi-core CPU, sufficient memory, large-capacity SSD and high-bandwidth network interface to ensure the concurrent processing capability of large-scale simulation tasks. The software system is developed using micro-service architecture, mainly including model management module, simulation scheduling module, working condition management module, fault processing module, parameter monitoring module. The cloud uploading function communicates with the model running backend through API to realize remote pulling and synchronous updating of model elements. The simulation control function controls the model running state through a unified task scheduling interface. The working condition management module supports the serialization storage and periodic snapshot saving of working condition files. The parameter monitoring function transmits model calculation values in real time through WebSocket or polling mechanism. The operation playback function realizes the visual playback of simulation history combined with automatically saved working condition data. The model analysis function analyzes the graph structure based on the model structure file uploaded by the front end, extracts module information and connection relationship. The fault management module dynamically adjusts key parameters according to fault input to realize fault injection and response behavior simulation. These functions cooperatively constitute complete backend simulation management and control capability.
[0022] Among them, the cloud uploading function is used to obtain model basic elements in the model library resource pool from the gas turbine model running backend software server;
[0023] The simulation control function is used for the control of running, pausing and stopping of the simulation model;
[0024] The working condition management function is used for the management of simulation model operation state, which is divided into manual working condition management and automatic working condition management. When manual working condition management is selected, the current parameters and variables of the gas turbine simulation model can be saved, all current working condition files can be obtained from the working condition list, and a certain working condition file can be imported. The gas turbine simulation system can continue to calculate based on the parameters of the current working condition file. When automatic working condition management is selected, the parameters and variables of the gas turbine simulation model calculation can be saved according to a fixed period;
[0025] The parameter monitoring function is used to provide the calculation values of the gas turbine simulation model,
[0026] The operation playback function is used to play back the gas turbine model simulation process according to the automatic working condition,
[0027] The model analysis function is used to analyze the model file established by the gas turbine simulation front-end workstation to determine the modules and connection relationship between modules in the model,
[0028] The fault management function is used to correct the parameters in the gas turbine simulation model according to the fault input value obtained by the gas turbine simulation front-end workstation.
[0029] The gas turbine model running backend software server is used to obtain the model parsing file of the gas turbine simulation management backend software server, and to perform simulation model calculation by calling the modules of the model library resource pool,
[0030] The gas turbine model running backend software server can share the same hardware platform with the gas turbine simulation management backend software server. In terms of software, the running backend integrates a model scheduling engine, a module execution engine, a resource management component, and an interface program connected with the model library. The server receives the model parsing file transmitted by the gas turbine simulation management backend software server, automatically loads the required module calculation unit from the model library resource pool by parsing the calling path of each module in the model, constructs a calculation graph according to the data dependency between modules during simulation, and performs numerical solution according to the set time step. Multi-threading or GPU acceleration is supported 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 front end, realizing distributed and high-performance running and feedback of the simulation task.
[0031] The gas turbine model library resource pool is divided into main engine model basic elements, auxiliary engine basic elements, electrical basic elements, actuator basic elements, sensor basic elements, and control basic elements according to the types of model basic elements. The main engine model basic elements include compressor stage groups, combustion chambers, turbine stage groups, shafts, etc. The auxiliary engine model basic elements include pumps, valves, pipes, filters, tanks, heaters, and fans, etc. The electrical model basic elements include circuit breakers, switches, excitation devices, synchronization devices, motors, and transformers, etc. The actuator basic elements include hydraulic actuators, electric actuators, and pneumatic actuators, etc. The sensor basic elements include temperature sensors, pressure sensors, flow sensors, power sensors, speed sensors, displacement sensors, and differential pressure switches, etc. The control basic elements include on-off quantity calculation modules and analog quantity calculation modules. The gas turbine model library resource pool provides independent basic modeling modules for gas turbines. Simulation engineers can use the aforementioned graphical configuration modeling tool to model according to the gas turbine process system based on these basic modules. For example, the compressor unit, combustion chamber, turbine unit, and shaft can be connected according to the parameter interface of the physical process to form a gas turbine main engine system model.
[0032] The gas turbine model running backend software server establishes multiple computing nodes, each node targeting different model files to support multi-model simulation operation.
[0033] When scheduling and distributing the multi-node gas turbine simulation resources, the specific method is as follows,
[0034] Based on the gas turbine model running backend software server, the resource consumption rate and server computing resource remaining rate of each gas turbine simulation node are monitored.
[0035] acquire a new simulation node request, when the server computing resource remaining rate does not exceed the threshold value, the new simulation node is not provided with average computing resources, when the server computing resource remaining rate exceeds the threshold value, the new simulation node is rejected,
[0036] monitor the computing overflow of each gas turbine simulation node, when the computing period of a certain gas turbine simulation node is overflowed, the physical computing resource of the simulation node is increased.
[0037] Compared with the prior art, the present application has the following advantages: the present application can realize the compatibility of the gas turbine simulation system with the three deployment architectures of Client / Server, Browser / Server and cloud computing, the user can flexibly select according to the use scene, and realizes the seamless switching from the local desktop to the cloud distributed computing, supports large-scale simulation modeling and debugging through task distribution and parallel computing, and is suitable for complex application scenes such as engineering design, control verification and health management. The gas turbine simulation based on cross-platform, cross-domain and multi-person cooperation can be realized, and multiple operating system platforms such as Windows, Linux and macOS are adapted, and a Web visual operation interface is provided, so that the user can access the simulation system without relying on specific hardware or system environment. This cross-platform capability greatly expands the flexibility of the use scene. At the same time, the system adopts a unified user permission management and model resource version control mechanism, realizes multi-person remote collaborative modeling, simulation and debugging, and the user can share model configuration, simulation results and working condition files in real time, supports engineering team collaborative work, remote technical support and online teaching and other needs, and significantly improves the work efficiency and project collaboration ability. In addition, multi-simulation heterogeneous collaborative simulation based on the simulation backend can be realized, that is, multiple simulation engineers can independently establish their own gas turbine simulation models on different terminal devices through a unified front-end modeling interface based on the shared simulation management backend and model running backend resources, which significantly improves the parallelism, flexibility and engineering adaptability of the simulation system, so that multiple engineers can efficiently collaborate or debug in parallel on the same platform, meeting the needs of various complex simulation engineering applications of gas turbines. BRIEF DESCRIPTION OF DRAWINGS
[0038] Figure 1 A structure diagram of a distributed gas turbine engineering design simulation verification system supporting cross-platform,
[0039] Figure 2 A flow chart of a gas turbine simulation method supporting multi-architecture distributed simulation,
[0040] Figure 3 A flow chart of a multi-node gas turbine simulation resource scheduling and distribution method. DETAILED DESCRIPTION
[0041] In order to deepen the understanding of the present application, the following detailed description of the present embodiment is made in conjunction with the accompanying drawings.
[0042] Embodiment 1: The present embodiment provides a distributed gas turbine engineering design simulation verification system supporting cross-platform, as shown in Figure 1 Figure 1 is a structural schematic diagram of a distributed gas turbine engineering design simulation verification system supporting cross-platform provided by the present embodiment, comprising 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.
[0043] The gas turbine simulation front-end workstation provides an intuitive and easy-to-use operation interface for users, realizes functions such as creation, management, monitoring and result analysis of simulation tasks, including graphical user interface function, simulation task interaction function, simulation model interaction function, simulation result visualization function, etc.
[0044] Optionally, the graphical user interface provides an intuitive and friendly graphical interface, which is convenient for users to operate. The interface should include menu bar, toolbar, simulation model visualization window, parameter setting panel, simulation result display window, etc.
[0045] Optionally, the simulation task interaction function provides simulation task creation, simulation task submission, simulation task monitoring, simulation task control, simulation condition interaction. The simulation task creation provides a wizard interface to guide users to select simulation models, set simulation parameters, configure computing resources, etc., and complete the creation of simulation tasks. The simulation task submission submits the created simulation task to the simulation management back-end 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, error information, etc. The simulation task control provides operations such as pause, continue, terminate, etc., to facilitate user control of the simulation task. The simulation condition interaction provides functions such as condition saving and calling.
[0046] Optionally, 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 based on model library, such as drag-and-drop. The model parameter setting provides a graphical interface to facilitate users to set simulation model parameters.
[0047] Optionally, the simulation result visualization function provides process flow chart based simulation parameter monitoring, list based parameter monitoring, and graph based parameter trend monitoring. The process flow chart based simulation parameter monitoring provides parameter monitoring of a gas turbine host system, a fuel system, a lubricating oil system, a control oil system, and an electrical system. The list based parameter monitoring provides real-time display of parameter descriptions and values. The graph based parameter trend monitoring provides real-time display of parameter change curves.
[0048] The gas turbine simulation management backend software server is used for model simulation control and management, including cloud uploading, simulation control, working condition management, parameter monitoring, operation playback, model analysis, and fault management.
[0049] Optionally, the cloud uploading function is used to obtain model basic elements in a model library resource pool from the gas turbine model running backend software server.
[0050] Optionally, the simulation control function is used for control of running, pausing, and stopping of a simulation model.
[0051] Optionally, the working condition management function is used for management of a simulation model operation state, and is divided into manual working condition management and automatic working condition management. When the manual working condition management is selected, the current parameters and variables of the gas turbine simulation model can be saved, all current working condition files can be obtained from a working condition list, and a gas turbine simulation system can continue to calculate based on the parameters of the current working condition file. When the automatic working condition management is selected, the parameters and variables of the gas turbine simulation model calculation can be saved according to a fixed period.
[0052] Optionally, the parameter monitoring function is used to provide calculation values of a gas turbine simulation model.
[0053] Optionally, the operation playback function is used to play back a gas turbine model simulation process according to automatic working conditions.
[0054] Optionally, the model analysis function is used to analyze a model file established by a gas turbine simulation front-end workstation, and determine modules in the model and connection relationships between the modules.
[0055] Optionally, the fault management function is used to correct parameters in a gas turbine simulation model according to fault input values obtained by a gas turbine simulation front-end workstation.
[0056] Optionally, graphical configuration modeling is used to support front-end visual configuration type modeling based on a model library.
[0057] The gas turbine model running backend software server is used to obtain the model analysis file of the gas turbine simulation management backend software server, and to perform simulation model calculation by calling the modules of the model library resource pool.
[0058] Optionally, the gas turbine model library resource pool can be divided into host model basic elements, auxiliary machine basic elements, electrical basic elements, actuator basic elements, sensor basic elements, and control basic elements according to the types of the model basic elements. The host model basic elements include, but are not limited to, compressor stage groups, combustion chambers, turbine stage groups, shafts, etc. The auxiliary machine basic elements include, but are not limited to, pumps, valves, pipes, filters, tanks, heaters, and fans, etc. The electrical basic elements include, but are not limited to, circuit breakers, switches, excitation devices, synchronization devices, motors, and transformers, etc. The actuator basic elements include, but are not limited to, hydraulic actuators, electric actuators, and pneumatic actuators, etc. The sensor basic elements include, but are not limited to, temperature sensors, pressure sensors, flow sensors, power sensors, speed sensors, displacement sensors, and differential pressure switches, etc. The control basic elements include, but are not limited to, on-off quantity calculation modules and analog quantity calculation modules, etc.
[0059] Optionally, the gas turbine model running backend software server can establish multiple calculation nodes, each node being directed to different model files, thereby supporting simulation operation of multiple models.
[0060] Embodiment 2: The embodiment of the present application provides a gas turbine simulation method supporting multi-architecture distributed simulation, as shown in Figure 2 .
[0061] S101, obtaining the module library resource in the gas turbine model running backend software server through cloud uploading function;
[0062] S102, using the gas turbine simulation management backend software server, based on the model library resource pool, adopting a configuration modeling method to construct a gas turbine simulation model;
[0063] S103, the gas turbine simulation management backend software server performs model analysis on the gas turbine simulation model, and obtains the categories of model elements and input-output relationships;
[0064] S104, the gas turbine model running backend software server allocates calculation resources for the gas turbine simulation model, and performs model operation;
[0065] S105, the calculation result of the gas turbine simulation model is displayed through the gas turbine simulation front-end workstation.
[0066] Embodiment 3: The embodiment of the present application provides a multi-node gas turbine simulation resource scheduling and distribution method, as shown in Figure 3 .
[0067] S201, running a back-end software server based on a gas turbine model, monitoring resource consumption rate and server computing resource remaining rate of each gas turbine simulation node;
[0068] S202, obtaining a new simulation node request, when the server computing resource remaining rate does not exceed a threshold value, the new simulation node provides average computing resources. When the server computing resource remaining rate exceeds the threshold value, the new simulation node is rejected.
[0069] S203, monitoring the calculation overflow of each gas turbine simulation node, when the calculation period of a certain gas turbine simulation node overflows, the physical computing resources of the simulation node are increased.
[0070] It should be noted that the above embodiments are not intended to limit the scope of protection of the present application, and equivalent transformations or substitutions made on the basis of the above technical solutions all fall within the scope of protection of the claims of the present application.
Claims
1. A distributed gas turbine engineering design simulation verification system supporting cross-platform, 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: Obtain the module library resources in the backend software server running the gas turbine model through the cloud function; Using the gas turbine simulation management backend software server, based on the model library resource pool, and using the configuration-based modeling method to build a gas turbine simulation model; The gas turbine simulation management backend software server performs model analysis on the gas turbine simulation model to obtain the categories and input-output relationships of the model components; The gas turbine model runs on a back-end software server that allocates computing resources to the gas turbine simulation model and performs model operations. The calculation results of the gas turbine simulation model are displayed through the gas turbine simulation front-end workstation.
2. The cross-platform distributed gas turbine engineering design simulation verification system according to 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 uses at least an 8-core CPU, 32GB of memory, and an independent GPU that supports graphics acceleration to ensure the operation and visualization of large-scale simulation tasks. The front-end software is built based on the Electron+Vue framework, integrating the model construction interface, parameter configuration module, task scheduling control module, and simulation result visualization module. It communicates with the simulation management back-end server through an API and uses JSON format for task and data exchange. The gas turbine simulation front-end workstation provides users with an intuitive and easy-to-use operating interface to enable 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 friendly graphical interface to facilitate user operation; the interface includes a menu bar, a toolbar, a simulation model visualization window, a parameter setting panel, and a simulation result display window; The simulation task interaction function provides simulation task creation, simulation task submission, simulation task monitoring, simulation task control, and simulation working condition interaction. Simulation task creation provides a wizard interface to guide users to select simulation models, set simulation parameters, configure computing resources, and complete the creation of simulation tasks; simulation task submission submits the created simulation tasks to the gas turbine simulation management back-end 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 information. Simulation task control provides pause, continue, and terminate operations to facilitate users to control simulation tasks. Simulation working condition interaction provides the function of saving and retrieving working conditions. These functions send interactive instructions through the front-end workstation and communicate with the simulation management back-end server through the API. After receiving the instructions, the simulation management back-end server performs simulation control on the simulation model.
3. The cross-platform distributed gas turbine engineering design simulation verification system according to 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, supporting users to browse, search, download, and upload models. Graphical configuration modeling provides visual configuration modeling such as drag-and-drop based on the model library. Model parameter setting provides a graphical interface to facilitate users to set simulation model parameters. The simulation result visualization function provides simulation parameter monitoring based on process flow charts, parameter monitoring based on lists, and parameter trend monitoring based on graphs. The simulation parameter monitoring based on process flow charts provides parameter monitoring of gas turbine host systems, fuel systems, lubricating oil systems, control oil systems, electrical systems, etc. The parameter monitoring based on lists provides real-time display of parameter descriptions and values, and the parameter trend monitoring based on graphs provides real-time display of parameter change curves. Graphical configuration modeling is used to support the front-end to implement visual configuration modeling such as dragging and dropping based on the model library. The graphical configuration modeling function is implemented through a visual modeling engine integrated in the front-end, usually using a Web-based graphics framework. Various gas turbine components in the model library are preset as draggable modules in the form of graphic elements. Users can add component nodes by dragging and dropping in the modeling canvas, and connect input and output ports with the mouse to automatically establish data flows and logical relationships between components. Each graphic element component is bound to the background model element through a unique identifier. Structured model configuration data is generated synchronously during the modeling process for model parsing and generation of subsequent calculation tasks, and supports instant saving and importing.
4. The cross-platform distributed gas turbine engineering design simulation verification system according to claim 1, characterized in that: 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 multi-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 working condition management module, a fault handling module, and a parameter monitoring module. The cloud function communicates with the model operation backend through an API to achieve remote pulling and synchronous updating of model components. The simulation control function controls the model operation status through a unified task scheduling interface. The operating condition management module supports serialized storage and periodic snapshot storage of operating condition files. The parameter monitoring function transmits model calculation values in real time via WebSocket or polling mechanisms. The operation playback function combines automatically saved operating condition data to achieve visual playback of simulation history. The model parsing function performs graph structure analysis based on model structure files uploaded by the front-end, extracting module information and connection relationships. The fault management module dynamically adjusts key parameters based on 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 function is used to obtain the basic model components in the model library resource pool from the gas turbine model running back-end software server; The simulation control function is used to control the operation, pause and stop of the simulation model; The working condition management function is used to manage the operation status of the simulation model. It is divided into manual working condition management and automatic working condition management. When manual working condition management is selected, the current parameters and variables of the gas turbine simulation model are saved, all current working condition files are obtained from the working condition list, and a working condition file is selected to be imported. The gas turbine simulation system continues to calculate based on the parameters of the current working condition file. When automatic working 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 of the gas turbine simulation model. The operation playback function is used to playback the gas turbine model simulation process according to the automatic working conditions. The model parsing function is used to parse the model file established by the gas turbine simulation front-end workstation to determine the connection relationship between the modules in the model. The fault management function is used to modify the parameters in the gas turbine simulation model according to the fault input value obtained by the gas turbine simulation front-end workstation.
5. The cross-platform distributed gas turbine engineering design simulation verification system according to claim 1, characterized in that: The gas turbine model running back-end software server is used to obtain the model parsing file of the gas turbine simulation management back-end software server, and perform simulation model calculation by calling the module of the model library resource pool. The gas turbine model running back-end software server can share the same hardware platform with the gas turbine simulation management back-end software server. In terms of software, the running back-end integrates the model scheduling engine, module execution engine, resource management components and the interface program for docking with the model library. The server receives the model parsing file from the gas turbine simulation management back-end software server, and automatically loads the required module calculation units from the model library resource pool by parsing the calling path of each module in the model. During the simulation process, the running back-end constructs a calculation graph based on the data dependency relationship between modules, and performs numerical solution according to the 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 back-end through the interface, and then displayed by the front-end to realize distributed, high-performance operation and feedback of simulation tasks.
6. The cross-platform distributed gas turbine engineering design simulation verification system according to claim 5, characterized in that: The gas turbine model library resource pool is divided into host model basic elements, auxiliary machine basic elements, electrical basic elements, actuator basic elements, sensor basic elements, and control basic elements according to the type of model basic elements. The host model basic elements include compressor stage group, combustion chamber, turbine stage group, rotating shaft, etc.; the auxiliary machine model basic elements include pumps, valves, pipes, filters, storage tanks, heaters, fans; the electrical model basic elements include circuit breakers, switches, excitation devices, synchronization devices, motors, and transformers; the actuator basic elements include hydraulic actuators, electric actuators, and pneumatic actuators; the sensor basic elements include temperature sensors, pressure sensors, flow sensors, power sensors, speed sensors, displacement sensors, and differential pressure switches; the control basic elements include switch quantity calculation modules and analog quantity calculation modules. The gas turbine model library resource pool provides independent gas turbine modeling basic modules. Simulation engineers can use these basic modules and the aforementioned graphical configuration modeling tools to perform modeling according to the gas turbine process system.
7. The cross-platform distributed gas turbine engineering design simulation verification system according to claim 6, characterized in that: The gas turbine model runs on a back-end software server that establishes multiple computing nodes, each of which targets a different model file, thereby supporting multi-model simulation operations.
8. The cross-platform distributed gas turbine engineering design simulation verification system according to claim 7, characterized in that: When scheduling and allocating multi-node gas turbine simulation resources, the specific method is as follows: Run the backend software server based on the gas turbine model to monitor the resource consumption rate of each gas turbine simulation node and the remaining rate of server computing resources; Get a new simulation node request. When the server computing resource surplus rate does not exceed the threshold, the new simulation node is provided with average computing resources. When the server computing resource surplus rate exceeds the threshold, the new simulation node is rejected. Monitor the calculation overflow of each gas turbine simulation node. When the calculation cycle of a gas turbine simulation node overflows, increase the physical computing resources of the simulation node.