Comprehensive energy service-oriented energy station energy optimization scheduling control system

By designing an energy station energy optimization scheduling control system for comprehensive energy services, the problem that traditional PLC/DDC equipment is difficult to achieve advanced process control and artificial intelligence algorithms is solved, and the global optimization control of the integrated energy station is realized, which improves operating efficiency and safety.

CN119863054AActive Publication Date: 2025-04-22SOUTHEAST UNIV
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411767946.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-04-22
Estimated Expiration
2044-12-04

AI Technical Summary

Technical Problem

In the prior art, advanced process control algorithms and artificial intelligence algorithms of integrated energy stations are difficult to implement engineering applications on traditional PLC/DDC and other equipment, and the traditional control mode cannot coordinate global system factors, resulting in the energy station being unable to be in the optimal operating state in real time.

Method used

An energy station energy optimization scheduling and control system for comprehensive energy services was designed, including engineering management module, automatic control strategy editing module, runtime control module and unified data support module. The system is based on the PC operating system, and uses the programming method of graphical view framework and modular functional blocks to realize the application of advanced process control and artificial intelligence algorithms, and collect and exchange data through real-time databases and communication protocol stack managers.

Benefits of technology

The global optimization design of the energy management and automatic control strategy of the comprehensive energy station has been realized, ensuring that the energy station is in the optimal operating state in real time, improving the flexibility, stability and safety of the system, and promoting the clean, low-carbon, safe, efficient and stable operation of the comprehensive energy station.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119863054A_ABST
    Figure CN119863054A_ABST
Patent Text Reader

Abstract

The invention discloses an integrated energy service-oriented energy station energy optimization scheduling control system, which comprises an engineering management module, a self-control strategy editing module, a runtime control module and a unified data support module, is used by a user in a programming mode of a modular functional block based on a graphic view framework, adopts a cache graph to accelerate rendering speed, and is used for optimizing the scheduling of the energy station. In the configuration process, automatically generating a self-control strategy configuration file after each function page is stored; expert experience is packaged and solidified into a universal intelligent function block to realize sharing and multiplexing, and a control module automatically analyzes a self-control strategy configuration file and a configuration file during operation, periodically executes a real-time calculation task according to a calculation period, and supports undisturbed updating operation of a self-control strategy editing module. According to the invention, the problem that engineering application of an advanced process control algorithm, an artificial intelligence algorithm and a complex energy management and self-control strategy of a comprehensive energy station in traditional equipment such as PLC / DDC is difficult to realize in the prior art can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of energy station automatic control, and in particular relates to an energy station energy optimization dispatching control system oriented to comprehensive energy services. Background Art

[0002] Energy is an important material basis and driving force for the progress of human civilization, and it is related to the national economy, people's livelihood and national security. Accelerating the construction of a modern energy system is an inherent requirement for ensuring national energy security and striving to achieve carbon peak and carbon neutrality as scheduled. It is also an important support for promoting high-quality economic and social development. Building an integrated energy system is conducive to promoting energy transformation and helping to achieve dual carbon control goals. The integrated energy station is an integrated energy system distributed on the user side, which realizes the cascade utilization and efficient and low-carbon utilization of energy to directly meet the various needs of users, effectively improving the safety and flexibility of energy utilization. The energy supply side focuses on multi-energy complementarity, cascade utilization and integrated supply.

[0003] The integrated energy station is the core of the regional integrated energy system. The integrated energy station that integrates N stations into one unifies the construction, management and operation of energy supply stations, energy service stations, energy storage stations, electric vehicle charging stations, data centers, 5G base stations, etc., to achieve distributed logical integration of multiple stations, structural complementary structures, and data horizontal integration to meet the different needs of energy users and form a new form and model of integrated energy services.

[0004] Comprehensive energy stations have multiple energy forms, multiple energy conversion links, multiple operating modes, and diverse user energy needs. Comprehensive energy stations contain many equipment and systems, such as gas units, photovoltaics, wind turbines, waste heat boilers, power-to-gas equipment, absorption chillers, chillers, electric boilers, batteries, heat storage tanks, ice storage, heat networks, heat pumps, plate heat exchangers, boiler feed water workshops, pressure regulating stations, mechanical towers, etc. There are also large differences in the operating rules and control strategies of each system and individual equipment. Traditionally, PLC, DDC, single-chip microcomputers, embedded development boards, etc. are generally used to control various systems and equipment, but the large-scale engineering application of advanced energy optimization scheduling and interconnected collaborative control of comprehensive energy stations has certain difficulties and challenges.

[0005] The integrated energy station system is always in a dynamic environment under multiple / strong disturbances. The various links within the system are severely coupled and show obvious multi-heterogeneous nonlinear characteristics. The uncertainty of load demand, the coupling of cold / heat / electricity / gas, and the multi-time scale complementary characteristics between multiple energy sources make the energy management optimization scheduling and automatic control strategy of the integrated energy station very complex. Generally, advanced process control algorithms and artificial intelligence algorithms are used extensively for calculation and solution. On the one hand, due to the limitations of PLC / DDC's own computing and storage resources, it is impossible to cope with the real-time process control requirements of advanced process control algorithms, artificial intelligence algorithms, and complex energy management and automatic control strategies. The control mode based on traditional PLC / DDC is difficult to achieve large-scale engineering application of optimization scheduling algorithms. On the other hand, the energy management, optimization scheduling and automatic control strategies formulated and operated by traditional PLC / DDC for individual equipment are not designed at the level of global optimization of the integrated energy station. It is impossible to coordinate the global system factors to control the operation of the equipment and ensure that the energy station is in the optimal operating state in real time.

[0006] In addition, the integrated energy station has typical characteristics such as complex process and multi-process coupling. The complex production conditions require the automatic control system to be highly matched with the production rhythm, and the energy and production data need to be deeply integrated to solve the problems of energy flow changes and system disturbances caused by the multi-source incorporation, conversion and consumption. However, in the real-time operation of the integrated energy station, when faced with complex coupled process flows and abnormal conditions, the operation, maintenance and management are generally highly dependent on manual experience. The production operation and management decisions are mostly dependent on the knowledge reserve and cognitive level of the post personnel, which is prone to misoperation and omission, and even causes production safety accidents in serious cases. This seriously restricts the intensive, refined and efficient improvement of the production and operation of the integrated energy station, and hinders the green and low-carbon development transformation of the industry. At the same time, when relying mainly on manual experience, the operation and maintenance level and actual performance results of each energy station will be quite different. It is difficult to solidify the advanced expert experience, industry solutions and excellent energy station control strategies, and it is difficult to achieve sharing and reuse in the same type of projects. This hinders the improvement of the efficiency of the integrated energy station project implementation and the large-scale engineering application of advanced experience. Summary of the invention

[0007] The purpose of the present invention is to provide an energy station energy optimization scheduling control system for integrated energy services, so as to solve the problem that the advanced process control algorithms, artificial intelligence algorithms, complex energy management and automatic control strategies of integrated energy stations in the prior art are difficult to realize engineering applications in traditional PLC / DDC and other equipment.

[0008] In order to achieve the above object, the solution of the present invention is:

[0009] An energy station energy optimization dispatching control system for comprehensive energy services, comprising:

[0010] The project management module is configured to implement project creation and management, file management, user rights management, and system parameter settings;

[0011] The automatic control strategy editing module is configured to provide users with a standard programming graphical interface environment, based on a graphical view framework and in a modular functional block programming mode. Users configure the automatic control logic according to the control scheme and process technology, and use cache graphics to speed up the rendering speed. During the configuration process, an automatic control strategy configuration file is automatically generated after each function page is saved.

[0012] The runtime control module is configured to automatically parse the automatic control strategy configuration file and configuration file generated by the automatic control strategy editing module, load the configured strategy target system into the computer memory and execute various predetermined data calculation and data processing tasks, and complete the data exchange with the real-time database at the same time; the runtime control module performs cyclic calculation according to the calculation cycle set by the engineering management module, and in each calculation clock cycle, calculates in the order of function page serial number from small to large, for multiple working condition blocks in the same function page, calculates in the order of function block calculation level from small to large, and for algorithm blocks of the same function block calculation level, calculates in the order of function block serial number from small to large; and,

[0013] The unified data support module is configured to include a real-time database and a communication protocol stack manager, wherein the real-time database adopts a master-slave dual-machine hot standby redundant configuration mode, supports automatic creation of measurement points generated by the automatic control logic design module in the real-time database, and supports management and query of data stored in the real-time database; the communication protocol stack manager completes real-time data collection of multiple subsystems of the integrated energy station based on the industrial protocol, and stores the data in the real-time database.

[0014] In the above-mentioned engineering management module, user roles include administrator, engineer, and operator; user operation permissions include viewing permissions, read and write permissions, and management permissions, among which, viewing permissions mean that users can only view information but cannot perform any modification operations; the read and write permissions allow users to read and write some or all configuration elements; the management permissions are user account management, which can create new users, delete users, modify user permissions, and manage the overall configuration of the system.

[0015] The above-mentioned automatic control strategy editing module is based on the graphic view framework and is provided to users in a modular function block programming manner, including that the function block graphic items support mouse pressing, moving, releasing and double-clicking, mouse hovering, mouse wheel, zooming and rotating, dragging and dropping, grouping, collision detection, keyboard input focus and keyboard events.

[0016] In the above automatic control strategy editing module, each modular function block includes an English name, a Chinese description, an output measurement point number, an input pin, an output pin, an intermediate parameter, a function block sequence number, and a function block calculation level.

[0017] In the above-mentioned automatic control strategy editing module, the modular function block serial numbers are numbered from small to large in the order in which they are added to the function page from the algorithm library of the automatic control strategy editing module, and duplication of function block serial numbers is not allowed; the function block calculation level is set using the following method, defining the calculation level of the first function block dragged into the function page as 1, and in each function page, for two function blocks connected by a connecting line, the function block calculation level of the latter function block is 1 greater than the function block calculation level of the former function block; when the latter function block is connected to multiple previous function blocks by connecting lines, the function block calculation level of the latter function block is the maximum value of the function block calculation levels of the multiple previous function blocks plus 1.

[0018] The above-mentioned function blocks are connected with each other by means of communication lines. The function block communication lines can only connect an output pin of a function block with an input pin of a function block, and the data types of the input pin and the output pin are consistent.

[0019] The method for drawing the connection line of the above-mentioned functional block is as follows: define the input pin coordinate point as the starting point, the output pin coordinate point as the end point, and the method for drawing the broken line between the starting point and the end point is as follows: when the starting point and the end point are on the same horizontal line or vertical line, the broken line between the starting point and the end point is a straight line; otherwise, the broken line between the starting point and the end point is a broken line with two inflection points, the ordinate of the first inflection point is the ordinate of the starting point, the abscissa of the first inflection point is the average of the abscissas of the starting point and the end point, the ordinate of the second inflection point is the average of the ordinates of the starting point and the end point, and the ordinate of the second inflection point is the abscissa of the end point.

[0020] The above-mentioned automatic control strategy editing module supports users to write script codes, and users can design and develop modular function blocks to form a dedicated algorithm library according to specific project requirements.

[0021] The above-mentioned runtime control module supports the non-intrusive update operation of the automatic control strategy editing module, that is, there is no need to stop the entire runtime control module. The automatic control strategy configuration file generated by the automatic control strategy editing module is automatically parsed online during operation and loaded into the real-time periodic calculation task.

[0022] The field bus and industrial communication protocols supported by the above-mentioned communication protocol stack manager include but are not limited to EtherCAT, EtherNet, Profibus, CANOpen, CANBus, DeviceNet, BACNet, IEC104, MQTT, Modbus, and OPC; the external data forwarding protocols and methods of the unified data support module include but are not limited to WebAPI, WebSocket, API, SDK, WebsService, MQTT, and Modbus.

[0023] After adopting the above scheme, the present invention has the following advantages:

[0024] Compared with the traditional PLC / DDC control mode of the integrated energy station, the energy optimization scheduling and automatic control logic of the integrated energy station based on the PC operating system is no longer constrained by the limited computing and storage resources of the PLC / DDC itself, and advanced process control algorithms, artificial intelligence algorithms, and complex energy management and automatic control strategies can be written; on the other hand, from a global perspective, the energy management, optimization scheduling and automatic control strategy design of the process of coupling of the subsystems and multi-process flow of the integrated energy station are carried out, and the overall system factors are coordinated to control the operation of the equipment to ensure that the energy station is in the optimal operating state in real time. Combining the production process of the integrated energy system industry and a large number of engineering implementation experiences, the expert experience and optimized industry solutions are encapsulated and solidified into a general intelligent modular function block, which can be shared and reused with similar projects in multiple sub-fields. Users do not need professional knowledge and programming experience to complete the design and debugging of the engineering automatic control logic. The system structure is simple and easy to use, which is conducive to engineering maintenance and expansion. In this way, the flexibility, stability and security of the design of energy optimization scheduling and interconnected collaborative control system of the integrated energy station are improved. Realize large-scale engineering application of advanced energy management strategies, optimized scheduling and interconnected collaborative automatic control strategies of integrated energy stations, and promote clean, low-carbon, safe, efficient and stable operation of integrated energy stations. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 It is a schematic block diagram of the connection structure of each module in the present invention;

[0026] Figure 2 It is a schematic block diagram of the modular functional block structure in the present invention. DETAILED DESCRIPTION

[0027] The technical solutions and beneficial effects of the present invention will be described in detail below with reference to the accompanying drawings.

[0028] The energy optimization dispatching and control system of the energy station for comprehensive energy services of the present invention runs on the PC operating system, providing users with an integrated environment for development, writing and debugging. It includes: engineering management module, automatic control strategy editing module, runtime control module, unified data support module, such as Figure 1 shown.

[0029] The project management module is used for project creation and management, file management, user rights management and system parameter settings. The functions are as follows:

[0030] Project creation and management: Users can create new control projects and manage existing projects, including opening, closing, saving, and saving as projects. For example, when a user starts a new energy station automatic control project, they will first use this function to create a new project file to store related programs and configuration information.

[0031] File management: responsible for managing various files involved in the project, such as configuration files, configuration files, data files, etc. It can realize functions such as file import, export, backup and recovery to ensure the security and maintainability of project files.

[0032] User authority management: In order to ensure the security and reliability of the system, the software provides user authority management function, setting different operation permissions for different users. User roles include administrator, engineer, and operator. Users with different permissions can perform different operations and access different resources. User operation permissions include viewing permissions, read and write permissions, and management permissions, thereby preventing unauthorized operations and access.

[0033] System parameter setting: allows users to set various system parameters, such as algorithm calculation cycle, communication parameters, data acquisition cycle, alarm threshold, interface display parameters, etc. By setting system parameters reasonably, different control requirements and application scenarios can be met.

[0034] The viewing permission allows users to only view configuration screens, real-time data, historical data and other information, but cannot perform any modification operations. For example, in a factory monitoring system, ordinary visitors can view the operating status of the production line through the configuration software, but cannot change the equipment parameters, etc. This permission helps to protect the integrity of system data and also meets the information acquisition needs of some personnel.

[0035] The read and write permissions allow users to read and write some or all of the configuration elements. This includes modifying, adding or adjusting function blocks, and equipment parameter settings, such as changing the set temperature of the temperature controller, adjusting the speed setting of the motor, etc. For on-site engineers or operators, they need this permission to optimize and control the equipment according to actual production conditions.

[0036] The management authority is user account management, which can create new users, delete users, modify user permissions, and manage the overall configuration of the system, such as adding or deleting data acquisition channels, setting communication parameters, ensuring the normal communication between the automatic control strategy configuration software and the runtime control module, and the normal communication between the database and external sensors and systems. At the same time, the operating parameters of the software can also be optimized, such as setting calculation cycles, alarm thresholds, etc. In a complex industrial automation system, the system administrator can assign different permissions according to the responsibilities of different personnel to ensure the security and orderliness of the system.

[0037] The automatic control strategy editing module provides users with a standard programming graphical interface environment, based on a graphical view framework and modular function block programming for users to use. Users can configure the automatic control logic according to the control scheme and process technology. The automatic control strategy editing module generates automatic control strategy configuration files and configuration files for use by the runtime control module.

[0038] In the graphical interface environment of the automatic control strategy editing, flexible interface layout and design functions are provided. Users can arrange, combine, align, scale and other operations on the function block graphic elements according to actual needs to design a control interface that meets operating habits and aesthetic requirements. Sampling graphic visual technology manages and controls all modular function block graphic items that appear. Based on the graphic view framework, accurate double-precision interaction functions are provided for modular function block graphic items, supporting the propagation of events to each graphic item, supporting mouse press, move, release and double-click, mouse hover, mouse wheel, scaling and rotation, drag and drop, grouping, collision detection, keyboard input focus and keyboard events.

[0039] Use cached graphics to speed up rendering. When a function block graphic item is drawn for the first time, it is mapped to the cache, and then the cache is reused for each subsequent exposure. When the graphic item needs to be redrawn, the cached graphic item is used. If the function page is switched and then returned to the original function page, the above cached graphics mechanism can speed up the rendering speed of the function block graphic item and shorten the rendering time of the overall function page interface.

[0040] like Figure 2 As shown, each modular function block includes an English name, a Chinese description, an output measurement point number, an input pin, an output pin, an intermediate parameter, a function block sequence number, and a function block calculation level.

[0041] Combining the production technology of the integrated energy system industry with a large amount of engineering implementation experience, the expert experience and optimized industry solutions are packaged and solidified into a universal intelligent module, which can be shared and reused with similar projects in multiple segments. Users can complete the design and debugging of engineering automatic control logic without professional knowledge and programming experience.

[0042] The function block serial numbers are numbered from small to large in the order in which they are added from the algorithm library to the function page (algorithm page), and duplicate function block serial numbers are not allowed.

[0043] The function block calculation level is set in the following way: the calculation level of the first function block dragged into the function page is defined as 1. In each function page, for two function blocks connected by a tie line, the function block calculation level of the next level function block is 1 greater than the function block calculation level of the previous level function block. When the next level function block is connected to multiple previous level function blocks by tie lines, the function block calculation level of the next level function block is the maximum value of the function block calculation levels of the multiple previous level function blocks plus 1.

[0044] The idea of ​​paging is adopted for the design of automatic control logic. The programming graphical interface environment edits the function blocks in the form of function pages. Each function page has its own function page number, which is arranged in ascending order starting from 1 and no duplication is allowed. Any modular function block must be deployed on a function page.

[0045] During the configuration process, each function page is saved and an automatic control strategy configuration file is automatically generated. Preferably, the automatic control strategy configuration file is generated based on an SQLite embedded database, and the SQLite database is stored in a single automatic control strategy configuration file.

[0046] Function blocks are connected by connecting lines. Function block connecting lines can only connect one function block output pin and one function block input pin, and the data types of the input pin and the output pin should be consistent. Define the input pin coordinate point as the starting point, the output pin coordinate point as the ending point, and the method of drawing the polyline between the starting point and the ending point is as follows: when the starting point and the ending point are on the same horizontal line or vertical line, the polyline between the starting point and the ending point is a straight line; otherwise, the polyline between the starting point and the ending point is a polyline with two inflection points, the ordinate of the first inflection point is the ordinate of the starting point, the abscissa of the first inflection point is the average of the abscissas of the starting point and the ending point, the ordinate of the second inflection point is the average of the ordinates of the starting point and the ending point, and the ordinate of the second inflection point is the abscissa of the ending point. When any function block connected by the connecting line is dragged, the connecting line is immediately re-rendered according to the above method.

[0047] Multiple modular functional blocks are designed to form a general algorithm library. The equipment performance, system characteristics, process control technology, multi-process flow coupling correlation characteristics and industry experience of the integrated energy station are fully referenced during the design and development of the functional blocks.

[0048] Furthermore, users can design and develop modular function blocks to form a dedicated algorithm library according to the specific requirements of the project, that is, allow users to write script code to achieve more complex logic control and function expansion. Users can write specific program logic according to their needs to enhance the functionality and interactivity of the automatic control logic design module, such as a special algorithm strategy for the combined control of electromagnetic torque and pitch of a permanent magnet direct-drive wind turbine, or trigger certain operations or perform specific calculations under specific conditions.

[0049] By combining the general algorithm library with the special algorithm library, the flexibility and scalability of the design method of energy optimization scheduling and interconnected collaborative automatic control logic of integrated energy stations are improved.

[0050] The runtime control module automatically parses the automatic control strategy configuration files and configuration files generated by the automatic control strategy editing module, loads the configured strategy target system into the computer memory and executes various predetermined data calculation and data processing tasks, while completing data exchange with the real-time database to realize logical control and algorithm operation of the process and energy management optimization scheduling process of the integrated energy station.

[0051] The runtime control module performs cyclic calculations according to the calculation cycle set by the engineering management module. In each calculation clock cycle, calculations are performed in ascending order of the function page numbers. For multiple operating condition blocks in the same function page, calculations are performed in ascending order of the function block calculation level. For algorithm blocks of the same function block calculation level, calculations are performed in ascending order of the function block numbers.

[0052] When the runtime control module parses the function blocks one by one, it first determines the data type of the input pin of each function block. There are three types of input pin data types, namely fixed value, output value of other function blocks and measurement point value of real-time database. When the input pin is configured as a constant in the automatic control strategy programming graphical interface, the input data is a fixed value. When the input pin is configured as a measurement point in the automatic control strategy programming graphical interface, the input data is the measurement point value of the real-time database. When the input of the function block is connected to the previous function block through the connecting line, the input pin in the automatic control strategy programming graphical interface is automatically configured as the output name of the previous function block. According to the type of input pin, the runtime control module parses data from the automatic control strategy configuration file loaded into the computer memory, the calculated output values ​​of other function blocks stored in the memory, and calls the API to obtain the real-time value of the real-time database measurement point to obtain the corresponding input value, and obtains the output value of the function block after the function block module is called for calculation.

[0053] Preferably, the runtime control module supports the non-disturbance update operation of the automatic control strategy editing module, that is, there is no need to stop the entire runtime control module. The automatic control strategy configuration file generated by the automatic control strategy editing module can be automatically parsed online during operation and loaded into the real-time periodic calculation task, thereby ensuring that the operation of the control system is not disturbed, the production process can be carried out continuously and stably, and there will be no unexpected shutdown, erroneous operation or data loss due to program updates.

[0054] The unified data support module includes a real-time database and a communication protocol stack manager. The communication protocol stack manager completes real-time data collection of multiple subsystems of the integrated energy station based on industrial protocols, and stores the data in the real-time database to achieve the integration of multi-source heterogeneous data. At the same time, it serves as a bridge for data interaction between the logical configuration application module and the runtime control module, providing data reading and writing services for both.

[0055] The unified data support module supports the automatic creation of measurement points generated by the automatic control logic design module in the real-time database. These data include input variables, output variables, intermediate variables, and parameter variables. These data include the values ​​of input signals, output signals, intermediate variables, timers, counters, etc. It supports the management and query of data stored in the real-time database, including operations such as adding, deleting, modifying, querying, and statistics of data.

[0056] The communication protocol stack manager configures and manages various hardware devices, sensors and systems connected to the real-time database, including the selection of the sensor model on the opposite side and the setting of communication parameters. For example, when collecting data from an electric meter that supports the Modbus RTU protocol, it is necessary to set the corresponding slave address, baud rate, data bit, stop bit, check bit, timeout, number of retries, byte order and other device parameters so that the system can communicate and interact with these devices correctly.

[0057] At the same time, it supports data communication and sharing with other systems or devices, such as data exchange with host computer monitoring system, MES system, third-party monitoring system, etc. Through data communication and sharing, the integration and interconnection and collaborative work of the entire automation control system can be realized.

[0058] The entire development environment runs on a PC operating system, providing users with an integrated environment for development, programming and debugging. The database uses a master-slave dual-machine hot standby redundant configuration to improve the high availability of the system.

[0059] The fieldbus and industrial communication protocols supported by the communication protocol stack manager include but are not limited to EtherCAT, EtherNet, Profibus, CANOpen, CANBus, DeviceNet, BACNet, IEC104, MQTT, Modbus, and OPC. The external data forwarding protocols and methods of the unified data support module include but are not limited to WebAPI, WebSocket, API, SDK, WebsService, MQTT, and Modbus.

[0060] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes. The schemes in the embodiments of the present invention may be implemented in various computer languages, for example, object-oriented programming language Java and literal scripting language JavaScript, etc.

[0061] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0062] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0063] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0064] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0065] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. An energy station energy optimization dispatching and control system for comprehensive energy services, characterized by: include, The project management module is configured to implement project creation and management, file management, user rights management, and system parameter settings; The automatic control strategy editing module is configured to provide users with a standard programming graphical interface environment, based on a graphical view framework and in a modular functional block programming mode. Users configure the automatic control logic according to the control scheme and process technology, and use cache graphics to speed up the rendering speed. During the configuration process, an automatic control strategy configuration file is automatically generated after each function page is saved. The runtime control module is configured to automatically parse the automatic control strategy configuration file and configuration file generated by the automatic control strategy editing module, load the configured strategy target system into the computer memory and execute various predetermined data calculation and data processing tasks, and complete the data exchange with the real-time database at the same time; the runtime control module performs cyclic calculation according to the calculation cycle set by the engineering management module, and in each calculation clock cycle, calculates in the order of function page serial number from small to large, for multiple working condition blocks in the same function page, calculates in the order of function block calculation level from small to large, and for algorithm blocks of the same function block calculation level, calculates in the order of function block serial number from small to large; and, The unified data support module is configured to include a real-time database and a communication protocol stack manager, wherein the real-time database adopts a master-slave dual-machine hot standby redundant configuration mode, supports automatic creation of measurement points generated by the automatic control logic design module in the real-time database, and supports management and query of data stored in the real-time database; the communication protocol stack manager completes real-time data collection of multiple subsystems of the integrated energy station based on the industrial protocol, and stores the data in the real-time database.

2. The energy optimization dispatching and control system for energy stations oriented to comprehensive energy services as claimed in claim 1, characterized in that: In the engineering management module, user roles include administrator, engineer, and operator; user operation permissions include viewing permissions, read and write permissions, and management permissions, among which, viewing permissions mean that users can only view information but cannot perform any modification operations; the read and write permissions allow users to read and write some or all configuration elements; the management permissions are user account management, which can create new users, delete users, modify user permissions, and manage the overall configuration of the system.

3. The energy station energy optimization dispatching and control system for comprehensive energy services according to claim 1, characterized in that: The automatic control strategy editing module is based on a graphic view framework and is provided to users in a modular function block programming manner, including that function block graphic items support mouse press, move, release and double-click, mouse hover, mouse wheel, zoom and rotate, drag and drop, grouping, collision detection, keyboard input focus and keyboard events.

4. The energy station energy optimization dispatching control system for comprehensive energy services according to claim 1, characterized in that: In the automatic control strategy editing module, each modular function block includes an English name, a Chinese description, an output measurement point number, an input pin, an output pin, an intermediate parameter, a function block sequence number, and a function block calculation level.

5. The energy station energy optimization dispatching and control system for comprehensive energy services according to claim 1, characterized in that: In the automatic control strategy editing module, the modular function block serial numbers are numbered from small to large in the order in which they are added to the function page from the algorithm library of the automatic control strategy editing module, and the function block serial numbers are not allowed to be repeated; the function block calculation level is set using the following method, defining the calculation level of the first function block dragged into the function page as 1, and in each function page, for two function blocks connected by a connecting line, the function block calculation level of the latter function block is 1 greater than the function block calculation level of the previous function block; when the latter function block is connected to multiple previous function blocks by connecting lines, the function block calculation level of the latter function block is the maximum value of the function block calculation levels among the multiple function blocks of the previous level plus 1.

6. The energy optimization dispatching and control system for energy stations oriented to comprehensive energy services as claimed in claim 5, characterized in that: The function blocks are connected to each other by means of communication lines, and the function block communication lines can only connect an output pin of a function block with an input pin of a function block, and the data types of the input pin and the output pin are consistent.

7. An energy station energy optimization dispatching and control system for integrated energy services as claimed in claim 6, characterized in that: The method for drawing the functional block connection line is as follows: define the input pin coordinate point as the starting point, the output pin coordinate point as the end point, and the method for drawing the broken line between the starting point and the end point is as follows: when the starting point and the end point are on the same horizontal line or vertical line, the broken line between the starting point and the end point is a straight line; otherwise, the broken line between the starting point and the end point is a broken line with two broken points, the vertical coordinate of the first broken point is the vertical coordinate of the starting point, the horizontal coordinate of the first broken point is the average of the horizontal coordinates of the starting point and the end point, the vertical coordinate of the second broken point is the average of the vertical coordinates of the starting point and the end point, and the vertical coordinate of the second broken point is the horizontal coordinate of the end point.

8. The energy station energy optimization dispatching and control system for comprehensive energy services according to claim 1, characterized in that: The automatic control strategy editing module supports users to write script codes, and users can design and develop modular function blocks to form a dedicated algorithm library according to specific project requirements.

9. The energy station energy optimization dispatching and control system for comprehensive energy services according to claim 1, characterized in that: The runtime control module supports the non-intrusive update operation of the automatic control strategy editing module, that is, the automatic control strategy configuration file generated by the automatic control strategy editing module is automatically parsed online during operation and loaded into the real-time periodic calculation task.

10. The energy station energy optimization dispatching control system for comprehensive energy services according to claim 1, characterized in that: The field bus and industrial communication protocols supported by the communication protocol stack manager include but are not limited to EtherCAT, EtherNet, Profibus, CANOpen, CANBus, DeviceNet, BACNet, IEC104, MQTT, Modbus, and OPC; the external data forwarding protocols and methods of the unified data support module include but are not limited to WebAPI, WebSocket, API, SDK, WebsService, MQTT, and Modbus.

Citation Information

Patent Citations

  • Optimal configuration system

    CN103077033A

  • Power grid dispatching-programming system for fair distribution

    CN106295970A

  • Deep fusion method and system for multi-station fusion comprehensive energy station

    CN112838607A