Distributed thermal power generating unit simulation system and management method thereof
Through the distributed architecture design of thermal power set simulation system, the coupling problem of existing system modules is solved, efficient and flexible simulation system management is achieved, and the diversified needs of modern power systems are met.
Patent Information
- Application Number
- CN202510524928.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-24
- Publication Date
- 2025-08-01
AI Technical Summary
The functional modules of the existing thermal power set simulation system are highly coupled, making it difficult to meet the needs of flexibility, scalability and intelligent management.
It adopts a distributed architecture design, including database service module, centralized management module, authorization and authentication module, operator station module, engineer station module, virtual data processor module, model service module and web service module. Through modular design, distributed resource scheduling, security authentication mechanism and remote access support, the efficient operation and flexible expansion of the simulation system can be achieved.
It improves the performance and management efficiency of the thermal power set simulation system, realizes state synchronization between modules, permission control, human-computer interaction, logic editing and remote training, and improves the flexibility and scalability of the system.
Smart Images

Figure CN120406199A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of thermal power unit simulation, and particularly to a distributed thermal power unit simulation system and its management method. Background Art
[0002] With the adjustment of China's energy structure and the continuous expansion of the scale of the power system, thermal power units, as the core component of traditional power supply, have an increasing demand for operation safety and efficiency optimization. The thermal power unit simulation system, as an important tool for operator training, control system verification, and unit performance analysis, plays a key role in the power industry.
[0003] In related technologies, the thermal power unit simulation system usually adopts a centralized architecture design, resulting in a close connection and high coupling between each functional module in the system.
[0004] However, the existing simulation system is difficult to meet the requirements of modern power systems for flexibility, scalability, and intelligent management, and urgently needs to be solved. Summary of the Invention
[0005] This application provides a distributed thermal power unit simulation system and its management method to solve the problem that the functional modules of the existing thermal power unit simulation system are highly coupled and difficult to meet the requirements of flexibility, scalability, and intelligent management, and effectively improve the performance and management efficiency of the thermal power unit simulation system.
[0006] To achieve the above object, the first aspect embodiment of this application proposes a distributed thermal power unit simulation system, including:
[0007] A database service module, used to record the operation status information of each functional module and control the status synchronization between functional modules;
[0008] A centralized management module, used to uniformly manage and control each functional module;
[0009] An authorization and authentication module, used to provide access control at different permission levels;
[0010] An operator station module, used to provide a human-computer interaction interface and establish a connection with the simulation machine core platform;
[0011] An engineer station module, used to edit the control logic of the simulation machine and configure system parameters;
[0012] A virtual data processor module, used to simulate the logical operations of the field control system using simulation algorithms;
[0013] A model service module, used to build a mathematical model of physical equipment and perform real-time simulation calculations;
[0014] A Web service module for providing a remote access interface based on network protocols for remote training based on the remote access interface;
[0015] A control module for determining a module combination scheme of the distributed thermal power unit simulation system according to configuration parameters of a target thermal power unit, and selecting at least one functional module from the database service module, the centralized management module, the authorization and authentication module, the operator station module, the engineer station module, the virtual data processor module, the model service module, and the Web service module according to the module combination scheme, and performing thermal power unit simulation training operations using the at least one functional module.
[0016] According to an embodiment of the present application, the database service module includes:
[0017] A status storage unit for recording operation parameters and health status of each functional module;
[0018] A data synchronization unit for sharing cross-module data based on a preset publish / subscribe mechanism;
[0019] A data storage unit for storing simulation data.
[0020] According to an embodiment of the present application, the centralized management module includes:
[0021] A resource monitoring unit for monitoring the resource occupancy rate of each functional module;
[0022] A task scheduling unit for allocating computing tasks according to the load condition;
[0023] A fault handling unit for isolating a functional module with an abnormal state and restoring the functional module with the abnormal state to a normal state.
[0024] According to an embodiment of the present application, the authorization and authentication module includes:
[0025] An authentication unit for performing user identity authentication based on a biometric recognition policy and / or a dynamic token policy;
[0026] An access unit for accessing resources and functions corresponding to the current user role based on a preset role-based access control policy;
[0027] A tracking unit for tracking and recording user operation behaviors.
[0028] According to an embodiment of the present application, the operator station module includes at least one of a distributed human-machine interface, a real-time trend display window, and an alarm management console.
[0029] According to an embodiment of the present application, the engineer station module includes:
[0030] A control logic development unit for editing the control logic algorithm configuration of the simulator;
[0031] A human-machine interface configuration unit for supporting the design of monitoring screens;
[0032] A project management unit for supporting the management of control system project resources and configuring the system parameters.
[0033] According to an embodiment of the present application, the virtual data processor module includes at least one of a configurable algorithm container and a hardware abstraction layer that adapts to controller protocols of different manufacturers.
[0034] According to an embodiment of the present application, the model service module includes at least one of a thermal system dynamic model library, a fluid network calculation engine, and a multi-rate co-simulation interface.
[0035] According to an embodiment of the present application, the Web service module is specifically used for:
[0036] Pushing real-time data based on a preset network communication protocol;
[0037] Dynamically adjusting the remote monitoring interface according to different devices and screen sizes.
[0038] In the distributed thermal power unit simulation system proposed according to the embodiment of the present application, the operation status information of each functional module is recorded through the database service module to achieve status synchronization between modules; each functional module is uniformly controlled through the centralized management module; permission-level access control is provided through the authorization and authentication module; a human-machine interaction interface is provided through the operator station module and connected to the core platform of the simulator; the control logic of the simulator is edited through the engineer station module and the system parameters are configured; the logic operation of the field control system is simulated by using the simulation algorithm through the virtual data processor module; a mathematical model of physical equipment is constructed through the model service module and real-time simulation calculation is performed; a remote access interface based on a network protocol is provided through the Web service module for remote training based on the remote access interface. Thus, the problem that the functional modules of the existing thermal power unit simulation system are highly coupled and difficult to meet the requirements of flexibility, scalability, and intelligent management is solved, and the performance and management efficiency of the thermal power unit simulation system are effectively improved.
[0039] To achieve the above object, an embodiment of the second aspect of the present application proposes a management method for a distributed thermal power unit simulation system, which is applied to the distributed thermal power unit simulation system described in the embodiment of the first aspect. Wherein, the method includes the following steps:
[0040] Obtain the configuration parameters of the target thermal power unit, and determine the module combination scheme of the distributed thermal power unit simulation system based on the configuration parameters;
[0041] According to the module combination scheme, start at least one module in the distributed thermal power unit simulation system, and use the at least one module to perform thermal power unit simulation training operations.
[0042] According to the management method of the distributed thermal power unit simulation system proposed in the embodiments of the present application, through the distributed thermal power unit simulation system, the problem that the functional modules of the existing thermal power unit simulation system are highly coupled and it is difficult to meet the requirements of flexibility, scalability, and intelligent management is solved, effectively improving the performance and management efficiency of the thermal power unit simulation system.
[0043] The additional aspects and advantages of the present application will be partially given in the following description, partially become obvious from the following description, or be understood through the practice of the present application. Description of the Drawings
[0044] The above-mentioned and / or additional aspects and advantages of the present application will become obvious and easy to understand from the following description of the embodiments in conjunction with the drawings, where:
[0045] Figure 1 FIG. is a block diagram of a distributed thermal power unit simulation system provided according to an embodiment of the present application;
[0046] Figure 2 FIG. is a flowchart of a distributed thermal power unit simulation method according to an embodiment of the present application;
[0047] Figure 3 FIG. is a block diagram of the service single-machine deployment of a distributed thermal power unit simulation system according to an embodiment of the present application;
[0048] Figure 4 FIG. is a block diagram of the service single-machine deployment of a distributed thermal power unit simulation system according to another embodiment of the present application;
[0049] Figure 5 FIG. is a block diagram of the multi-capacity unit service multi-machine deployment of a distributed thermal power unit simulation system according to an embodiment of the present application;
[0050] Figure 6 FIG. is a flowchart of the management method of the distributed thermal power unit simulation system provided according to an embodiment of the present application. Detailed Embodiments
[0051] Embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present application, and should not be construed as limiting the present application.
[0052] A distributed thermal power unit simulation system and its management method according to an embodiment of the present application will be described below with reference to the accompanying drawings. First, the distributed thermal power unit simulation system according to an embodiment of the present application will be described with reference to the accompanying drawings.
[0053] In recent years, although some research has attempted to optimize the simulation system through virtualization technology or distributed computing, the following defects still exist: low modularity, the existing distributed solutions do not decouple the functional modules. For example, the control logic simulation and the physical model calculation still rely on the same computing node, resulting in uneven resource allocation. Insufficient dynamic management ability, lacking a unified centralized management module, unable to monitor the status of each sub-module in real time or dynamically adjust the task load, and the system has poor fault tolerance. Limited compatibility, it is difficult to integrate the controller protocols or device models of different manufacturers in a unified platform, which limits the adaptability of the simulation system to different unit models.
[0054] Based on the above problems, an embodiment of the present application proposes a distributed thermal power unit simulation system, which realizes the efficient operation and flexible expansion of the simulation system through modular design, distributed resource scheduling, security authentication mechanism and remote access support, meeting the diverse needs of the modern power industry for simulation technology.
[0055] The distributed thermal power unit simulation system will be elaborated in detail below.
[0056] Figure 1 It is a block diagram of a distributed thermal power unit simulation system according to an embodiment of the present application.
[0057] Exemplarily, as Figure 1 shown, the distributed thermal power unit simulation system 10 includes: a database service module 100, a centralized management module 200, an authorization and authentication module 300, an operator station module 400, an engineer station module 500, a virtual data processor module 600, a model service module 700, a Web service module 800, and a control module ( Figure 1 not shown in the figure).
[0058] Among them, the database service module 100 is used to record the operation status information of each functional module and control the status synchronization between functional modules; the centralized management module 200 is used to uniformly manage and control each functional module; the authorization and authentication module 300 is used to provide access control at different permission levels; the operator station module 400 is used to provide a human-machine interaction interface and establish a connection with the simulation machine core platform; the engineer station module 500 is used to edit the control logic of the simulation machine and configure system parameters; the virtual data processor module 600 is used to simulate the logical operations of the field control system using simulation algorithms; the model service module 700 is used to build a mathematical model of physical equipment and perform real-time simulation calculations; the Web service module 800 is used to provide a remote access interface based on network protocols for remote training based on the remote access interface; the control module is used to determine the module combination scheme of the distributed thermal power unit simulation system 10 according to the configuration parameters of the target thermal power unit, and select at least one functional module from the database service module 100, the centralized management module 200, the authorization and authentication module 300, the operator station module 400, the engineer station module 500, the virtual data processor module 600, the model service module 700, and the Web service module 800 according to the module combination scheme, and use at least one functional module to perform thermal power unit simulation training operations.
[0059] It should be noted that the distributed thermal power unit simulation system 10 in the embodiment of the present application adopts a modular distributed architecture design, dividing the entire system into eight functional modules including database service, centralized management, authorization and authentication, operator station, engineer station, virtual data processor (abbreviated as DPU), model service, and Web service, as well as a control module. Each functional module can be interconnected through a communication network, and in the actual use process of the distributed thermal power unit simulation system 10, the types and quantities of the included functional modules can be dynamically adjusted according to the capacity of the target unit and the hardware resource configuration, so as to achieve dynamic resource expansion.
[0060] Specifically, the database service module 100 is responsible for recording and storing the operation status information of each functional module, and realizing data (status) synchronization between functional modules to ensure the coordination of the entire distributed thermal power unit simulation system 10. The centralized management module 200 provides a unified management and control platform, which can centrally manage each functional module to improve the overall efficiency and response speed of the distributed thermal power unit simulation system 10. The authorization and authentication module 300, as the key to system security, is used to provide access control at different permission levels to ensure that only authorized users can access system resources, thereby guaranteeing the security and stability of the distributed thermal power unit simulation system 10. The operator station module 400 provides an intuitive human-machine interaction interface for operator users, enabling them to easily establish a connection with the simulation machine core platform and perform various operations. The engineer station module 500 allows engineer users to edit the control logic of the simulation machine and configure the parameters of the distributed thermal power unit simulation system 10 (such as algorithm configuration parameters, interface display parameters, communication protocol settings, etc.). The virtual data processor module 600 can use advanced simulation algorithms to simulate the logical operations of the field control system (the physical control system in the actual industrial environment). The model service module 700 can digitally model the dynamic behavior of real physical devices (such as boilers, steam turbines, generators, etc.) in the thermal power unit through mathematical equations and algorithms, and perform real-time simulation calculations. The Web service module 800 can provide a remote access interface based on network protocols, enabling users to remotely access the system through the network for training and operations, greatly improving the flexibility and usability of the distributed thermal power unit simulation system 10.
[0061] As the brain of the entire distributed thermal power unit simulation system 10, the control module can determine the module combination scheme of the distributed thermal power unit simulation system 10 according to the configuration parameters of the target thermal power unit (i.e., the capacity and hardware resource configuration of the target unit). According to the determined module combination scheme, the control module can select at least one functional module from the database service module 100, the centralized management module 200, the authorization and authentication module 300, the operator station module 400, the engineer station module 5x00, the virtual data processor module 600, the model service module 700, and the Web service module 800, and use these functional modules to perform thermal power unit simulation training operations to ensure the accuracy and effectiveness of the training.
[0062] It can be seen that the distributed thermal power unit simulation system 10 of the embodiments of the present application is uniformly monitored and scheduled through the centralized management module 200, and combines the high-precision simulation algorithm of the virtual data processor module 600 and the physical device simulation of the model service module 700 to support real-time interaction and multi-scenario training; at the same time, it provides a secure and reliable remote access capability based on the authorization and authentication module 300 and the Web service module 800. It significantly improves the simulation efficiency, management flexibility and cross-regional collaboration ability.
[0063] Next, the database service module 100, the centralized management module 200, the authorization and authentication module 300, the operator station module 400, the engineer station module 500, the virtual data processor module 600, the model service module 700 and the Web service module 800 will be introduced in detail.
[0064] Optionally, in some embodiments, the database service module 100 includes: a status storage unit, a data synchronization unit and a data storage unit. Among them, the status storage unit is used to record the operation parameters and health status of each functional module; the data synchronization unit is used to share cross-module data based on a preset publish / subscribe mechanism; the data storage unit is used to store simulation data.
[0065] Specifically, the database service module 100 is composed of a status storage unit, a data synchronization unit and a data storage unit. The status storage unit is responsible for collecting and saving various parameters used by each functional module during operation (such as operation parameters such as CPU occupancy, memory usage, network latency, etc.) and the health status indicators of the module itself, so as to monitor and maintain the operation status of each functional module in real time. The data synchronization unit can implement a publish / subscribe mechanism based on the MQTT (Message Queuing Telemetry Transport) protocol, establish a cross-module data channel, and realize the distribution and sharing of data such as operation instructions, simulation parameters, and alarm information, so as to ensure the consistency and real-time nature of the data. The data storage unit can adopt a time-series database storage structure to save a large amount of data generated during the simulation process (such as operation records, control logic change records, device model output data, etc.). These data are crucial for subsequent analysis, evaluation and decision support. In addition, the data storage unit can also perform data retrieval and playback according to multi-dimensional conditions such as time stamps and event types to ensure the security and recoverability of the data.
[0066] Optionally, in some embodiments, the centralized management module 200 includes: a resource monitoring unit, a task scheduling unit, and a fault handling unit. Among them, the resource monitoring unit is used to monitor the resource occupancy rate of each functional module; the task scheduling unit is used to allocate computing tasks according to the load condition; the fault handling unit is used to isolate the functional modules in abnormal states and restore the functional modules in abnormal states to the normal state.
[0067] Specifically, the centralized management module 200 is composed of a resource monitoring unit, a task scheduling unit, and a fault handling unit. The resource monitoring unit can monitor and analyze the resource occupancy of each functional module in real time to ensure the reasonable allocation and use of resources. Through real-time monitoring, it can timely detect abnormal fluctuations in resource utilization rates, providing guarantee for the stable operation of the distributed thermal power unit simulation system 10. The task scheduling unit can intelligently allocate simulation computing tasks according to the data provided by the resource monitoring unit and the current load condition of the distributed thermal power unit simulation system 10. By optimizing the utilization rate of computing resources through intelligent scheduling algorithms, it ensures that computing tasks can be processed in the shortest time, while avoiding waste and overload of resources. The fault handling unit can monitor the operating state of the distributed thermal power unit simulation system 10 in real time. Once it detects that a functional module is in an abnormal state, it can automatically isolate these faulty modules to prevent the problem from spreading and affecting the entire system. At the same time, the fault handling unit also has the ability to restore these functional modules in abnormal states to the normal working state, ensuring the continuity and reliability of the distributed thermal power unit simulation system 10. Through the collaborative work of these three units, the centralized management module 200 can ensure the efficient, stable, and secure operation of the entire system.
[0068] Optionally, in some embodiments, the authorization and authentication module 300 includes: an authentication unit, an access unit, and a tracking unit. Among them, the authentication unit is used to perform user identity authentication based on biometric recognition policies and / or dynamic token policies; the access unit is used to access resources and functions corresponding to the current user role based on a preset role-based access control policy; the tracking unit is used to track and record the operation behaviors of users.
[0069] Among them, the biometric recognition policy refers to using biometric features such as fingerprints and irises for verification. The dynamic token policy refers to using a one-time password generator (such as a mobile APP to generate dynamic verification codes) for verification. The preset role-based access control policy refers to defining role hierarchies (such as operator, engineer, administrator) and binding operation permissions according to roles (such as an operator can only view data, and an engineer can modify logic).
[0070] Specifically, the authorization and authentication module 300 consists of an authentication unit, an access unit, and a tracking unit. The authentication unit can perform user identity authentication based on multi-factor authentication methods, including biometric recognition strategies and dynamic token strategies. The access unit can ensure that users can access resources and functions corresponding to their current roles according to the preset role-based access control policy. The tracking unit can continuously track and record in detail the operation behaviors of users (recording metadata such as operation time, user identity, and executed actions), and generate audit logs for analyzing abnormal behaviors (such as illegal parameter modification and unauthorized operations) to ensure the transparency and traceability of operations.
[0071] Optionally, in some embodiments, the operator station module 400 includes at least one of a distributed human-machine interface, a real-time trend display window, and an alarm management console.
[0072] Specifically, in the embodiments of the present application, the operator station module 400 has a series of advanced functions to ensure the efficiency and security of operations. This module is configured with a distributed human-machine interface, which allows operators to perform collaborative operations through multiple screens, thereby achieving more flexible and intuitive control. In addition, the operator station module 400 is also provided with a real-time trend display window, which can display in real time the change trends of key parameters of the distributed thermal power unit simulation system 10, helping operators quickly identify and respond to any abnormalities in the system state. The alarm management console provides centralized management and control functions for system alarms, ensuring that operators can be notified in a timely manner and take corresponding measures when any potential problems occur.
[0073] Optionally, in some embodiments, the engineer station module 500 includes: a control logic development unit, a human-machine interface configuration unit, and an engineering management unit. Among them, the control logic development unit is used to edit the control logic algorithm configuration of the simulator; the human-machine interface configuration unit is used to support the design of monitoring screens; the engineering management unit is used to support the management of control system project resources and configure system parameters.
[0074] Specifically, the engineer station module 500 consists of a control logic development unit, a human-machine interface configuration unit, and an engineering management unit. The control logic development unit supports algorithm configuration, that is, editing and developing the control logic algorithms of the simulator to ensure the efficient operation of the intelligent decision-making and automated control of the distributed thermal power unit simulation system 10. Through this unit, engineers can design complex control strategies to meet various automation requirements. The human-machine interface configuration unit supports the design of monitoring screens, that is, it can provide a visual editing interface, enabling engineers to easily create and customize monitoring screens. The engineering management unit supports the management of control system project resources, that is, engineers can configure the parameters of the distributed thermal power unit simulation system 10 and centrally manage engineering resources such as control logic files, device model parameter libraries, and historical simulation data of different unit models.
[0075] In summary, through the close cooperation of these three units, the engineer station module 500 provides engineers with a comprehensive development and management platform, enabling them to efficiently complete the development of control logic, the design of human-machine interfaces, and the management of engineering projects, thus ensuring the stable operation and continuous optimization of the entire automation system.
[0076] Optionally, in some embodiments, the virtual data processor module 600 includes at least one of a configurable algorithm container and a hardware abstraction layer that adapts to controller protocols of different manufacturers.
[0077] Specifically, the virtual data processor module 600 has a configurable algorithm container, which enables users to load custom control logic according to their needs; in addition, it also includes a hardware abstraction layer that can adapt to controller protocols from different manufacturers, thus ensuring wide compatibility. In addition, the virtual data processor module 600 also has a built-in real-time guarantee mechanism, which ensures the accuracy of the control cycle, thus meeting the high requirements of real-time systems for time sensitivity.
[0078] Optionally, in some embodiments, the model service module 700 includes at least one of a thermal system dynamic model library, a fluid network calculation engine, and a multi-rate co-simulation interface.
[0079] Specifically, the dynamic model library of the thermal system is one of the core parts of the model service module 700. It stores the dynamic behavior models of various thermal systems under different working conditions, which are used to construct the dynamic mathematical models of thermal equipment (such as boilers, steam turbines, etc.) in thermal power units, simulate their physical behaviors and energy conversion processes, and provide important data support for system optimization and fault diagnosis. The fluid network calculation engine is a component in the model service module 700 responsible for handling fluid dynamics calculations. By adopting fluid mechanics algorithms, it realizes the dynamic calculations of parameters such as flow rate, pressure, and temperature of fluid systems (such as steam pipelines, cooling water networks), and supports the high-precision simulation of complex pipe networks. The multi-rate co-simulation interface is used to coordinate the simulation processes of different time scales (such as fast control cycles and slow thermal processes), ensuring data synchronization and calculation consistency among multi-rate models.
[0080] Optionally, in some embodiments, the Web service module 800 is specifically configured to: push real-time data based on a preset network communication protocol; dynamically adjust the remote monitoring interface according to different devices and screen sizes.
[0081] Specifically, the Web service module 800 implements a real-time data push function based on WebSocket technology, which allows for fast and two-way communication between the server and the client, ensuring instant data updates and transmissions. In addition, the Web service module also has an automatic adaptation function for remote monitoring views, which means that regardless of the device used by the user to access, the system can automatically adjust the interface layout and content display to obtain a clear display effect. Finally, the Web service module 800 also supports the secure tunnel transmission protocol, protecting the security of the data transmission process through an encrypted channel, preventing the leakage of sensitive information, and providing a solid guarantee for the data security of users.
[0082] Furthermore, based on the distributed thermal power unit simulation system, Figure 2 is a flowchart of a distributed thermal power unit simulation method according to an embodiment of the present application. As Figure 2 shown, the distributed thermal power unit simulation method includes the following steps:
[0083] Step S201, configure the module combination plan according to the target unit parameters.
[0084] Step S202, start the database service module, establish a status storage unit, a data synchronization unit, and a data storage unit, and initialize the database storage environment.
[0085] Step S203, start the centralized management module, connect to the database service module, retrieve the information of each functional module, and perform unified start-stop control on each functional module.
[0086] Step S204: Start the authorization and authentication module, establish a secure session channel (encrypted communication link (such as TLS (Transport Layer Security) / SSL (Secure Sockets Layer) protocol)), read the configuration information (such as system parameters (such as unit capacity), module deployment settings (IP address, port), security authentication parameters (authentication method, permission policy), communication protocol, data format, and hardware resource configuration), and initialize the user permission information of the simulation system. Detect whether the database service module is online. If it is online, record the startup information of the authorization and authentication module (such as the identification information of the authorization and authentication module, network configuration parameters, resource occupancy status, startup timestamp, etc.) into the status storage unit of the database service module, and promptly respond to the data synchronization instruction to update the status information, and establish a secure session channel to provide secure authentication services externally; if it is not online, reject the service and detect the status of the database service module at a fixed period.
[0087] Step S205: Start the operator station module, read the configuration information (such as the network configuration, interface settings, permission parameters, etc. of the operator station module), detect whether the database service module is online. If it is online, record the startup information (IP, port, resource usage, etc.) of the operator station module into the status storage unit of the database service module, and promptly respond to the data synchronization instruction to update the status information, and provide thermal power unit simulation training services to the operator. If it is not online, reject the service and detect the status of the database service module at a fixed period.
[0088] Step S206: Start the engineer station module, read the configuration information (tool configuration, network settings, permissions, etc.), detect whether the database service module is online. If it is online, record the startup information (operating status, IP, initialization parameters, etc.) of the engineer station module into the status storage unit of the database service module, and promptly respond to the data synchronization instruction to update the status information, and provide control logic algorithm configuration and human-machine interaction interface design services to the engineer. If it is not online, reject the service and detect the status of the database service module at a fixed period.
[0089] Step S207: Start the virtual data processor module, read the configuration information (such as algorithm container configuration, control logic parameters, protocol adaptation parameters, etc.), detect whether the database service module is online. If it is online, record the startup information (operating status, IP, port, etc.) of the virtual data processor module into the status storage unit of the database service module, and promptly respond to the data synchronization instruction to update the status information, and at the same time load the simulation algorithm in the DPU to simulate the logical operation of the field control system. If it is not online, reject the service and detect the status of the database service module at a fixed period.
[0090] Step S208: Start the model service module, read the configuration information (module deployment parameters, communication settings, resource allocation, etc.), detect whether the database service module is online. If it is online, record the startup information of the model service module (IP, port, startup time, resource usage, etc.) into the status storage unit of the database service module, and promptly respond to the data synchronization instruction to update the status information. At the same time, load the physical device mathematical model and perform real-time simulation calculations. If it is not online, reject providing services and detect the status of the database service module at a fixed period.
[0091] Step S209: Start the Web service module, read the configuration information (network configuration, security settings, hardware resource allocation, etc.), detect whether the database service module is online. If it is online, record the startup information of the Web service module (IP, port, startup time, etc.) into the status storage unit of the database service module, and promptly respond to the data synchronization instruction to update the status information. At the same time, provide a remote access interface based on the network protocol. If it is not online, reject providing services and detect the status of the database service module at a fixed period.
[0092] Among them, the process of the operator station module accessing the data of the model service module is as follows: First, the operator station module detects whether the database service module is online. If it is online, retrieve the startup record information of the model service module in the database, including the IP address of the server where it runs and the communication port. If it is not online, reject providing services. Second, the operator station module retrieves the startup record information of the authorization and authentication module in the database, including the IP address of the server where it runs and the communication port. If it is not online, reject providing services. Then, according to the IP address and communication port of the authorization and authentication module, the operator station module establishes a TCP (Transmission Control Protocol) / IP (Internet Protocol) communication link with the authorization and authentication module, and reads the current user authorization information in the authorization and authentication module. If the current user has the operation permission, proceed to the next step; otherwise, reject providing services. Finally, according to the IP address and communication port of the model service module, the operator station module establishes a TCP / IP communication link with the model service module, reads the thermal power unit simulation model in the model service module, and provides model simulation services.
[0093] It should be noted that the distributed thermal power unit simulation system proposed in the embodiment of the present application has high flexibility and configurability. Different types of functional modules can be flexibly deployed on one machine or distributed on different machines to meet different performance and reliability requirements. In addition, multiple services of the same type can be deployed on one machine to achieve load balancing and high availability. At the same time, a hybrid deployment method can also be selected to deploy different types of services on the same machine, such asFigures 3 - 5 as shown, to optimize resource utilization and improve the overall efficiency of the system.
[0094] To facilitate those skilled in the art to further understand the distributed thermal power unit simulation system proposed in the embodiments of the present application, the following further elaboration will be made in conjunction with specific embodiments.
[0095] Embodiment (1) Deploy and configure a certain thermal power unit simulation system using the distributed thermal power unit simulation system. The unit of this simulation system is a 300MW thermal power unit with a small equipment scale and low system resource requirements. The functional modules can be centrally deployed on a high-performance machine to meet the unit simulation requirements and reduce the machine investment cost. As Figure 3 shown, it specifically includes the following steps:
[0096] The first step: Configure a high-performance server device;
[0097] The second step: Install and deploy the database service module 100, centralized management module 200, authorization and authentication module 300, operator station module 400, engineer station module 500, virtual data processor module 600, model service module 700, and Web service module 800 of the thermal power unit simulation system to the server device;
[0098] The third step: Start the database service module 100, centralized management module 200, authorization and authentication module 300, operator station module 400, engineer station module 500, virtual data processor module 600, model service module 700, and Web service module 800 in sequence;
[0099] The fourth step: After the normal startup of the functional modules is completed, provide the thermal power unit simulation service to users.
[0100] Embodiment (2) Deploy and configure a certain thermal power unit simulation system using the distributed thermal power unit simulation system. The unit of this simulation system is a 1000MW secondary reheat thermal power unit with complex equipment, large data volume, and high system resource requirements. The functional modules can be separately deployed to different machines and interconnected through a local area network to meet the unit simulation requirements. As Figure 4 shown, it specifically includes the following steps:
[0101] The first step: Configure 3 high-performance server devices;
[0102] The second step: Deploy the database service module 100, centralized management module 200, and authorization and authentication module 300 of the thermal power unit simulation system to server A, deploy the operator station module 400 and engineer station module 500 to server B, and deploy the virtual data processor module 600, model service module 700, and Web service module 800 to server C;
[0103] Step 3: Connect and form a network for Server A, Server B, and Server C through a switch;
[0104] Step 4: Start the database service module 100, the centralized management module 200, and the authorization and authentication module 300 on Server A in sequence, start the operator station module 400 and the engineer station module 500 on Server B, and start the virtual data processor module 600, the model service module 700, and the Web service module 800 on Server C;
[0105] Step 5: After the functional modules are successfully started, provide the thermal power unit simulation service to users.
[0106] Embodiment (3): Deploy and configure the thermal power unit simulation system of a certain power plant using a distributed thermal power unit simulation system. The thermal power units of this power plant include three types: 300MW, 600MW, and 1000MW. The simulation system is complex and has high requirements for server resources. The functional modules can be respectively deployed to multiple server devices and interconnected through a local area network to meet the unit simulation requirements. As Figure 5 shown, the specific steps are as follows:
[0107] Step 1: Configure 4 high-performance server devices;
[0108] Step 2: Deploy the database service module 100, the centralized management module 200, and the authorization and authentication module 300 of the thermal power unit simulation system to Server A, deploy the operator station module 400, the engineer station module 500, the virtual data processor module 600, the model service module 700, and the Web service module installation 800 of the 300MW unit simulator to Server B, deploy the operator station module 400, the engineer station module 500, the virtual data processor module 600, the model service module 700, and the Web service module installation 800 of the 600MW unit simulator to Server C; deploy the operator station module 400, the engineer station module 500, the virtual data processor module 600, the model service module 700, and the Web service module installation 800 of the 1000MW unit simulator to Server D;
[0109] Step 3: Connect and form a network for Server A, Server B, Server C, and Server D through a switch;
[0110] Step 4: Start the database service module 100, the centralized management module 200, and the authorization and authentication module 300 on server A in sequence; start the 300MW unit simulator operator station module 400, the engineer station module 500, the virtual data processor module 600, the model service module 700, and the Web service module installation 800 on server B; start the 600MW unit simulator operator station module 400, the engineer station module 500, the virtual data processor module 600, the model service module 700, and the Web service module installation 800 on server C; start the 1000MW unit simulator operator station module 400, the engineer station module 500, the virtual data processor module 600, the model service module 700, and the Web service module installation 800 on server D;
[0111] Step 5: After the service modules are successfully started, provide simulation services for thermal power units with multiple capacity levels of 300MW, 600MW, and 1000MW to users simultaneously.
[0112] In summary, the distributed thermal power unit simulation system proposed in the embodiments of this application has the following advantages:
[0113] (1) The modular combination supports on-demand dynamic resource configuration and can adapt to different unit capacities and hardware requirements;
[0114] (2) The virtual data processing module and the model service module cooperate to ensure high-precision real-time simulation;
[0115] (3) The centralized management module realizes global monitoring and intelligent scheduling. Combined with the Web service module, it breaks geographical restrictions and supports remote collaborative operation and training;
[0116] (4) The authorization and authentication module and the data management mechanism ensure the security of the system and the reliability of the data. At the same time, the decoupled module design improves the function reuse rate and maintenance convenience, effectively solving the bottleneck problems of traditional system architectures such as rigidity, difficulty in expansion, and insufficient real-time performance, and providing an efficient, secure, and highly adaptable technical solution for thermal power unit simulation.
[0117] The distributed thermal power unit simulation system proposed according to the embodiments of the present application records the operating status information of each functional module through the database service module to achieve state synchronization between modules; uniformly controls each functional module through the centralized management module; provides hierarchical access control through the authorization and authentication module; provides a human-machine interaction interface through the operator station module and connects to the core platform of the simulator; edits the control logic of the simulator and configures system parameters through the engineer station module; utilizes simulation algorithms to simulate the logic operations of the field control system through the virtual data processor module; constructs a mathematical model of physical equipment and performs real-time simulation calculations through the model service module; provides a remote access interface based on network protocols through the Web service module for remote training based on the remote access interface. Thereby, the problem that the functional modules of the existing thermal power unit simulation system are highly coupled and difficult to meet the requirements of flexibility, scalability, and intelligent management is solved, and the performance and management efficiency of the thermal power unit simulation system are effectively improved.
[0118] Next, a management method for the distributed thermal power unit simulation system proposed according to the embodiments of the present application will be described with reference to the accompanying drawings.
[0119] Figure 6 It is a flowchart of the management method for the distributed thermal power unit simulation system according to an embodiment of the present application.
[0120] As Figure 6 shown, the management method of the distributed thermal power unit simulation system is applied to Figure 1 the distributed thermal power unit simulation system of the embodiment, wherein the method includes the following steps:
[0121] In step S601, obtain the configuration parameters of the target thermal power unit, and determine the module combination scheme of the distributed thermal power unit simulation system based on the configuration parameters.
[0122] Specifically, first, deeply analyze the installed capacity of the target thermal power unit, and at the same time consider its operating characteristics, which include factors such as the efficiency, stability, and response speed of the unit; next, evaluate the hardware resource configuration of the simulator, which involves key hardware indicators such as the performance of the processor, storage capacity, and input / output interfaces; according to the above evaluation results, select functional modules that match the characteristics of the target thermal power unit and determine the number of required modules to ensure the accuracy and efficiency of the simulation system; finally, configure the communication protocol and data exchange format between the functional modules to ensure that each functional module can smoothly exchange information, thereby realizing the collaborative work of the entire distributed thermal power unit simulation system.
[0123] In step S602, according to the module combination scheme, start at least one module in the distributed thermal power unit simulation system, and use at least one module to perform thermal power unit simulation training operations.
[0124] Specifically, when using the distributed thermal power unit simulation system for simulation, first, a training plan and objectives can be formulated. At this stage, the training organizer needs to clarify the specific content, expected objectives, and training schedule of the training to ensure the scientificity and operability of the training plan. Then, use the operator station module for simulation operation training. Through this module, trainees can simulate the role of operators and practice actual operations, so as to be familiar with the operation process and operation interface of thermal power units. Further, teach the writing and debugging of control logic through the engineer station module, and trainees will learn how to write and debug the control logic of thermal power units. Subsequently, use the Web service module for remote training support. This module makes training no longer restricted by geographical location, and trainees can remotely access the simulation system through the network and enjoy a flexible learning method. Finally, evaluate the training effect and make feedback adjustments. After the training, use a series of evaluation means to detect the learning achievements of trainees, and make necessary adjustments to the training plan according to the evaluation results to ensure the training quality.
[0125] According to the management method of the distributed thermal power unit simulation system proposed in the embodiments of the present application, through the distributed thermal power unit simulation system, the problem that the functional modules of the existing thermal power unit simulation system are highly coupled and it is difficult to meet the requirements of flexibility, scalability, and intelligent management is solved, and the performance and management efficiency of the thermal power unit simulation system are effectively improved.
[0126] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality" is at least two, such as two, three, etc., unless otherwise specifically defined.
[0127] In the description of this specification, the description with reference to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms are not necessarily directed to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0128] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limitations on the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.
Claims
1. A distributed thermal power unit simulation system, characterized in that, including: A database service module, which is used to record the running status information of each function module and control the status synchronization between function modules; A centralized management module, which is used to uniformly manage and control each of the function modules; An authorization and authentication module, which is used to provide access control at different privilege levels; An operator station module, which is used to provide a human-machine interaction interface and establish a connection with the simulation machine core platform; An engineer station module, which is used to edit the control logic of the simulation machine and configure system parameters; A virtual data processor module, which is used to simulate the logical operations of the field control system by using simulation algorithms; A model service module, which is used to construct a mathematical model of physical equipment and perform real-time simulation calculations; A Web service module, which is used to provide a remote access interface based on network protocols for remote training based on the remote access interface; A control module, which is used to determine the module combination scheme of the distributed thermal power unit simulation system according to the configuration parameters of the target thermal power unit, and select at least one function module from the database service module, the centralized management module, the authorization and authentication module, the operator station module, the engineer station module, the virtual data processor module, the model service module and the Web service module according to the module combination scheme, and use the at least one function module to perform thermal power unit simulation training operations.
2. The system according to claim 1, characterized in that, The database service module includes: A status storage unit, which is used to record the running parameters and health status of each function module; A data synchronization unit, which is used to share cross-module data based on a preset publish / subscribe mechanism; A data storage unit, which is used to store simulation data.
3. The system according to claim 2, wherein The centralized management module includes: A resource monitoring unit, which is used to monitor the resource occupancy rate of each function module; A task scheduling unit, which is used to allocate computing tasks according to the load situation; A fault handling unit, which is used to isolate function modules in an abnormal state and restore the function modules in the abnormal state to a normal state.
4. The system according to claim 3, wherein The authorization and authentication module includes: An authentication unit, which is used to perform user identity authentication based on a biometric recognition policy and / or a dynamic token policy; An access unit, which is used to access resources and functions corresponding to the current user role based on a preset role-based access control policy; A tracking unit, which is used to track and record the operation behaviors of users.
5. The system according to claim 4, characterized in that The operator station module includes at least one of a distributed human-machine interface, a real-time trend display window, and an alarm management console.
6. The system according to claim 5, characterized in that, The engineer station module includes: A control logic development unit, which is used to edit the control logic algorithm configuration of the simulation machine; A human-machine interface configuration unit, which is used to support the design of monitoring screens; A project management unit, which is used to support the management of control system project resources and configure the system parameters.
7. The system according to claim 6, characterized in that, The virtual data processor module includes at least one of a configurable algorithm container and a hardware abstraction layer that adapts to controller protocols of different manufacturers.
8. The system according to claim 7, wherein The model service module includes at least one of a thermal system dynamic model library, a fluid network calculation engine, and a multi-rate co-simulation interface.
9. The system according to claim 8, wherein The Web service module is specifically used for: Pushing real-time data based on a preset network communication protocol; Dynamically adjust the remote monitoring interface according to different devices and screen sizes.
10. A management method for a distributed thermal power unit simulation system, characterized in that, The method is applied to the distributed thermal power unit simulation system as described in any one of claims 1-9, wherein the method comprises the following steps: Obtain the configuration parameters of the target thermal power unit, and determine the module combination scheme of the distributed thermal power unit simulation system based on the configuration parameters; According to the module combination scheme, start at least one functional module in the distributed thermal power unit simulation system, and perform thermal power unit simulation training operations using the at least one functional module.
Citation Information
Patent Citations
Hydropower station multi-module co-simulation and management system
CN119249753A