Multi-boiler intelligent agent cooperative control method and device, computer device, and storage medium

By encoding and sorting the boilers, and employing single-pointer polling sequential control and a secondary load distribution algorithm, combined with the main control mode of the pilot boiler, the problems of high energy consumption and inaccurate scheduling in the control of multiple boilers were solved, thereby achieving precise boiler operation and reduced energy consumption.

CN116557839BActive Publication Date: 2026-06-30HANGZHOU DELIAN TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HANGZHOU DELIAN TECH CO LTD
Filing Date
2022-12-30
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

The existing cluster control algorithms for multiple boilers are crude, and the control methods for individual boilers are simple, resulting in high energy consumption. Furthermore, the lack of effective integration between multiple boilers makes it difficult to accurately schedule them to meet load demands.

Method used

A multi-boiler intelligent agent collaborative control method is adopted. By encoding and sorting the boilers, using single-pointer polling sequential control and secondary load distribution algorithm, combined with the main control mode of the pilot boiler, collaborative control of boilers of different tonnages is achieved, reducing the number of frequent start-ups and shutdowns.

Benefits of technology

This has enabled more precise boiler operation and reduced energy consumption, minimized the difference between output load and actual demand, and improved the operating efficiency of the boiler room.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116557839B_ABST
    Figure CN116557839B_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, computer equipment, and storage medium for collaborative control of multiple boilers. The method includes: encoding and sorting all boilers in the boiler room; controlling the sorted boilers using a single-pointer polling sequence control method; determining if the number of boilers participating in operation is zero; if so, determining if the reserve of boilers requiring coordinated control is not zero; if so, starting the boiler pointed to by the pointer and adjusting its load by adding or subtracting loads; if not, selecting the optimal efficiency combination while meeting the current load demand; and adjusting the load of the controlled boilers based on a secondary load allocation algorithm combined with a pilot boiler master control method. This invention allows boilers of different tonnages to participate in collaborative control simultaneously, significantly reducing the frequency of boiler start-ups and shutdowns, lowering energy consumption, making boiler operation more precise, and effectively resolving the discrepancy between output load and actual demand.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to boiler control methods, and more specifically to a method, apparatus, computer equipment, and storage medium for collaborative control of multiple boiler intelligent agents. Background Technology

[0002] Currently, most boiler rooms in China are equipped with multiple boilers. Users can replace the previous model of fewer, higher-investment, larger-tonnage boilers with a flexible combination of multiple small-tonnage boilers, achieving flexible changes in output load, while maintaining the same total investment. However, this places higher demands on the boiler room control technology. Boiler room control systems are no longer limited to traditional boiler control but have gradually evolved to treat the entire boiler room as a whole, scheduling and controlling boiler operation from a global perspective.

[0003] Existing control technologies for multiple boilers primarily employ boiler group control, which has two core control mechanisms: first, boiler rotation control to ensure balanced operation across multiple boilers; and second, controlling the number of operating boilers based on the overall load demand of the boiler room to meet load requirements. However, with increasing energy constraints and the need for further energy savings in boiler room operations, the drawbacks of the existing group control method have become increasingly apparent. The cluster control algorithm for multiple boilers is relatively crude, and individual boiler control still relies on simple start-stop and traditional PID regulation. The lack of effective integration among the multiple boilers has become a bottleneck for the efficient operation of boiler room group control systems.

[0004] Therefore, it is necessary to design a new method that allows boilers of different tonnages to participate in coordinated control simultaneously, thereby significantly reducing the number of frequent start-ups and shutdowns, reducing energy consumption, making boiler operation more precise, and effectively solving the difference between output load and actual demand. Summary of the Invention

[0005] The purpose of this invention is to overcome the shortcomings of the prior art and provide a method, device, computer equipment and storage medium for collaborative control of multiple boiler intelligent agents.

[0006] To achieve the above objectives, the present invention adopts the following technical solution: a multi-boiler intelligent agent cooperative control method, comprising:

[0007] All boilers in the boiler room are coded and sorted to obtain a boiler coding table;

[0008] The sorted boilers are controlled by a single pointer polling sequence control method.

[0009] Determine whether the number of boilers involved in operation is equal to zero;

[0010] If the number of boilers involved in operation is zero, then determine whether the boiler margin that needs to be coordinated and controlled is not zero.

[0011] If the boiler margin that needs to be coordinated and controlled is not equal to zero, then the boiler that the pointer points to is started, and the individual boiler is adjusted and controlled to increase or decrease the load according to the target load adjustment amount.

[0012] If the number of boilers involved in operation is not zero, then select the combination with the best efficiency while meeting the current demand load.

[0013] The load regulation and control of the boiler is carried out based on the algorithm of secondary load distribution combined with the main control mode of the ignition boiler.

[0014] The further technical solution is as follows: the sorting control of the sorted boilers through single-pointer polling sequence control includes:

[0015] The pointer is moved to the beginning of the boiler coding table. According to the control conditions, the pointer count is increased, and the size of the element pointed to by the pointer and the target element are compared one by one. If the pointer is not less than the total number of boilers, then one cycle ends.

[0016] Its further technical solution is as follows: the algorithm based on secondary load distribution combined with the main control mode of the ignition boiler performs load regulation control on the regulated boiler, including:

[0017] Determine if the number of boilers involved in operation is greater than zero;

[0018] If the number of boilers involved in operation is greater than zero, then the boilers under control will be subject to load increase coordination control.

[0019] The further technical solution is as follows: the load increase coordinated control of the regulated boiler includes:

[0020] Start the boiler controlled by the pointer and operate it at full load.

[0021] When the current boiler is at full load, the pointer increments by one, and the boiler units pointed to by the pointer are started to run at full load in sequence. The number of boilers participating in operation is decremented by one, and the decremented value of the number of boilers participating in operation is increased in turn until the number of boilers participating in operation is equal to zero. When the last boiler is started, the currently started boiler automatically follows the coordinated control margin to perform automatic load adjustment control.

[0022] After the load increase allocation is completed, the boilers involved in load regulation are optimized and adjusted, and the load is redistributed a second time based on the boiler operating curve.

[0023] The further technical solution is as follows: after determining whether the number of boilers participating in operation is greater than zero, it also includes:

[0024] If the number of boilers involved in operation is not greater than zero, then load reduction and coordinated control will be implemented for the boilers under control.

[0025] The further technical solution is as follows: the load reduction and coordinated control of the regulated boiler includes:

[0026] Following the principle of first-to-start and first-to-stop, the pointer increments, and the load is reduced sequentially to shut down the furnaces one by one.

[0027] When the load reduction allocation is completed, if the number of operating boilers is greater than 1, the optimization and adjustment will be carried out according to the principle of secondary redistribution; when the load reduction allocation is completed and the number of operating boilers is 1, the boiler pointed to by the pointer will reduce its load according to the target load until it is reduced to the minimum load, and the fire source will be retained. When the load reduction of the currently controlled boiler reaches the set value, the fire source boiler will take the main control.

[0028] The present invention also provides a multi-boiler intelligent agent collaborative control device, comprising:

[0029] The coding and sorting unit is used to code and sort all the boilers in the boiler room to obtain a boiler coding table;

[0030] A single-pointer control unit is used to control the sorted boilers by means of a single-pointer polling sequence control method;

[0031] The first judgment unit is used to determine whether the number of boilers participating in operation is equal to zero.

[0032] The second judgment unit is used to determine whether the boiler margin that needs to be coordinated and controlled is not equal to zero if the number of boilers participating in operation is equal to zero.

[0033] The adjustment and control unit is used to start the boiler pointed to by the pointer if the boiler margin to be coordinated and controlled is not equal to zero, and the individual boiler adjusts and controls the load by adding and subtracting according to the target load adjustment amount.

[0034] The combination selection unit is used to select the combination with the best efficiency if the number of boilers participating in operation is not zero, while meeting the current demand load.

[0035] The load adjustment unit is used to adjust and control the load of the boiler under control based on the algorithm of secondary load distribution combined with the main control mode of the pilot boiler.

[0036] The present invention also provides a computer device, the computer device including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the above-described method.

[0037] The present invention also provides a storage medium storing a computer program that, when executed by a processor, implements the above-described method.

[0038] The beneficial effects of this invention compared with the prior art are as follows: This invention encodes and sorts all boilers, and then uses a single-pointer polling sequential control method for control. It combines the number of boilers participating in operation with the spare capacity of boilers that need to be coordinated for load regulation control. Furthermore, based on a secondary load allocation algorithm combined with the main control method of the pilot boiler, it performs load regulation control on the regulated boilers, enabling boilers of different tonnages to participate in coordinated control simultaneously. This significantly reduces the number of frequent start-ups and shutdowns of the boilers, reduces energy consumption, makes boiler operation more precise, and effectively solves the difference between output load and actual demand.

[0039] The present invention will be further described below with reference to the accompanying drawings and specific embodiments. Attached Figure Description

[0040] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0041] Figure 1 This is a schematic diagram illustrating an application scenario of the multi-boiler intelligent agent collaborative control method provided in an embodiment of the present invention;

[0042] Figure 2 A flowchart illustrating the multi-boiler intelligent agent collaborative control method provided in an embodiment of the present invention;

[0043] Figure 3 This is a schematic diagram of a sub-process of the multi-boiler intelligent agent collaborative control method provided in an embodiment of the present invention;

[0044] Figure 4 This is a schematic diagram of a sub-process of the multi-boiler intelligent agent collaborative control method provided in an embodiment of the present invention;

[0045] Figure 5 This is a schematic diagram of a sub-process of the multi-boiler intelligent agent collaborative control method provided in an embodiment of the present invention;

[0046] Figure 6 This is a schematic block diagram of a multi-boiler intelligent agent collaborative control device provided in an embodiment of the present invention;

[0047] Figure 7 A schematic block diagram of the load adjustment unit of the multi-boiler intelligent agent collaborative control device provided in an embodiment of the present invention;

[0048] Figure 8 A schematic block diagram of the load increase control subunit of the multi-boiler intelligent agent collaborative control device provided in an embodiment of the present invention;

[0049] Figure 9 A schematic block diagram of the load reduction control subunit of the multi-boiler intelligent agent collaborative control device provided in an embodiment of the present invention;

[0050] Figure 10 A schematic block diagram of a computer device provided for an embodiment of the present invention. Detailed Implementation

[0051] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0052] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0053] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0054] It should also be further understood that the term "and / or" as used in this specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0055] Please see Figure 1 and Figure 2 , Figure 1 This is a schematic diagram illustrating an application scenario of the multi-boiler intelligent agent collaborative control method provided in an embodiment of the present invention. Figure 2This is a schematic flowchart illustrating the multi-boiler intelligent agent collaborative control method provided in an embodiment of the present invention. This method is applied in a server. The server connects to individual boilers via an industrial IoT gateway. The IoT gateway is equipped with RS485 and TCP / IP interfaces, enabling connections to up to 16 individual boilers to form a local area network within the boiler room. The system uses the industrially standard MODBUS-RTU protocol for information exchange. Individual boilers all use the same protocol and are coded according to the boiler room's process settings, allowing boilers of different tonnages to participate in collaborative control simultaneously. This significantly reduces the frequency of boiler start-ups and shutdowns, lowers energy consumption, and makes boiler operation more precise, effectively resolving the discrepancy between output load and actual demand.

[0056] In this embodiment, for the control process of multiple boilers, it is necessary to calculate the load target. Specifically, the rated total load is calculated as follows:

[0057] Treating all boilers in the boiler room as a whole, that is, equivalent to a large-tonnage boiler, the total design load of the boiler room is calculated as follows: Ded=Ded(1)+Ded(2)+···+Ded(n) (n≤16); Ded(i): rated evaporation capacity of the boiler.

[0058] The actual load of a single boiler is calculated as follows: Where Dsj(i): boiler unit load; Bfk(i): boiler combustion feedback; Bmin(i): boiler minimum allowable load feedback.

[0059] The actual total load is calculated as follows: Dsj=Dsj(1)+Dsj(2)+···+Dsj(n) (n≤16);

[0060] The allowable load adjustment is calculated as: ΔD = Ded - Dsj

[0061] The conventional incremental PID calculation yields the incremental value of the total load that the system must provide: the incremental value output u(k) = u(k-1) + Δu(k), Δu(k) = Kp*e() + Ki*e(-1) + Kd*e(-2), where Kp, Ki, and Kd are the coefficients of the conventional PID after the calculation and variation.

[0062] The target load adjustment is calculated as follows:

[0063] Given the boiler operating characteristic curve (lower load, lower combustion efficiency; higher load, higher combustion efficiency; and higher energy consumption during boiler start-up and shutdown), the algorithm is designed to reduce the frequency of start-up and shutdown and operate at full load as much as possible.

[0064] The target load adjustment amount is calculated as follows:

[0065] The calculation of the number of boilers to be operated (assuming that the rated evaporation capacity of all boilers in the boiler room is the same) is required: q = INT[D(k) / (Ded(i)]; The calculation of the boiler margin for coordinated control is: r = D(k) - q * Ded(i), where Ded(i): the rated evaporation capacity of the boiler.

[0066] Figure 2 This is a flowchart illustrating the multi-boiler intelligent agent collaborative control method provided in an embodiment of the present invention. Figure 2 As shown, the method includes the following steps S110 to S170.

[0067] S110. Code and sort all boilers in the boiler room to obtain a boiler coding table.

[0068] In this embodiment, the boiler coding table refers to a table formed by coding and sorting all the boilers in the boiler room.

[0069] Specifically, before adjusting the total load of the boiler room, in order to achieve orderly control of the boilers, we first sort the boilers. Since it is uncertain whether the boilers are in a fault or maintenance state during operation, this condition is not considered in the initial sorting process. All boilers in the boiler room are uniformly coded and sorted.

[0070] S120. The sorted boilers are controlled by a single pointer polling sequence control method.

[0071] In this embodiment, the pointer is set to the starting position of the boiler coding table. According to the control conditions, the pointer count increases, and the size of the element pointed to by the pointer and the target element are compared one by one. If the pointer is not less than the total number of boilers, then one cycle ends.

[0072] Boiler sequencing control is performed using a single pointer, as detailed below:

[0073] Pointer i: Boiler unit pointer;

[0074] Set pointer i to the beginning of the boiler coding table and perform the following loop operation:

[0075] Based on the control conditions, the pointer i gradually increases and the size of the element pointed to by i is compared with the target element one by one; if i ≥ n, then a loop ends; the pointer i runs independently and does not interfere with each other.

[0076] By employing boiler coding (with built-in boiler parameters) and single-pointer sequential control, boiler activation becomes more targeted.

[0077] S130. Determine whether the number of boilers involved in operation is equal to zero;

[0078] S140. If the number of boilers participating in operation is zero, then determine whether the boiler margin that needs to be coordinated and controlled is not zero.

[0079] S150. If the boiler margin that needs to be coordinated and controlled is not equal to zero, then start the boiler that the pointer points to and controls, and the individual boiler will adjust and control the load by increasing and decreasing the load according to the target load adjustment amount.

[0080] In this embodiment, when q = 0 and r ≠ 0, r = D(k); the boiler unit pointed to by pointer i is started. This boiler unit represents the boiler that needs to be coordinated and controlled, and the individual boiler automatically follows the target load adjustment amount D(k) to perform automatic load adjustment and control.

[0081] If the boiler margin requiring coordinated control is zero, then proceed to step S120.

[0082] S160. If the number of boilers participating in operation is not zero, then select the combination with the best efficiency while meeting the current demand load.

[0083] In this embodiment, when q≠0, considering that most oil and gas boilers in actual boiler rooms are manufactured by the same company, and their manufacturing processes, burners, water pumps, and other key equipment are basically the same, their combustion efficiencies are approximately equal. Therefore, when two or more boilers are operating in tandem, the optimal efficiency combination is selected while meeting the current load demand. Factors affecting boiler unit efficiency mainly include: a comprehensive judgment based on boiler unit capacity, boiler operating time, boiler start-up and shutdown frequency, and boiler operating curves.

[0084] S170. The load regulation and control of the boiler is carried out by combining the algorithm of secondary load distribution with the main control mode of the ignition boiler.

[0085] In one embodiment, please refer to Figure 3 The above-mentioned step S170 may include steps S171 to S173.

[0086] S171. Determine whether the number of boilers involved in operation is greater than zero;

[0087] S172. If the number of boilers involved in operation is greater than zero, then load increase coordination control will be implemented for the boilers under control.

[0088] In one embodiment, please refer to Figure 4 The above step S172 may include steps S1721 to S1723.

[0089] S1721. Start the boiler controlled by the pointer and run it at full load.

[0090] S1722. When the current boiler is at full load, the pointer is incremented by one, and the boiler units pointed to by the pointer are started to run at full load in sequence. The number of boilers participating in operation is decremented by one, and the decremented value of the number of boilers participating in operation is increased in sequence until the number of boilers participating in operation is equal to zero. When the last boiler is started, the currently started boiler automatically follows the coordinated control margin to perform automatic load adjustment control.

[0091] S1723. After the load increase distribution is completed, the boilers involved in load regulation are optimized and adjusted, and the load is redistributed a second time according to the boiler operation curve.

[0092] In this embodiment, when q > 0, the specific process of boiler load increase coordinated control is as follows:

[0093] The boiler unit pointed to by pointer i is started and put into operation, and then subjected to full-load regulation operation.

[0094] When the current boiler is at full load, the pointer p(i) is incremented by 1 and the boiler unit it points to is started sequentially and runs at full load. At the same time, the number of boilers started q is decremented by 1, and so on, until q = 0.

[0095] Once the last boiler is started, the currently started boiler will automatically follow the coordinated control margin r to perform automatic load adjustment control.

[0096] After the load increase allocation is completed, the system optimizes and adjusts the boilers involved in load regulation. Based on the boiler operating curve and taking into account the boiler efficiency, the system enables the more efficient boilers to take on more load increments and redistributes the load.

[0097] Specifically, the secondary load redistribution involves fine-tuning the boilers after the initial allocation. First, during boiler initialization coding, each boiler's capacity, combustion efficiency (based on factory data and judged by the boiler operator's experience through table lookup), operating time, and number of boiler start-ups and shutdowns are recorded. Second, after the initial load allocation, a table lookup is used to determine if the operating efficiency of multiple boilers is optimal. If not, a secondary allocation adjustment is performed according to the following principles: For boilers of the same tonnage, adjustments are made based on higher combustion efficiency and relatively shorter operating time. For example, if the current main control boiler's operating efficiency is higher than the others... When a boiler is already operating at full load, the main control boiler will operate at high load according to the principle of selection. The boiler with the lowest combustion efficiency will be used as the main control boiler (the original main control boiler will remain as the pilot boiler). For boilers of different tonnages, when the main control boiler is a large-tonnage boiler, it is determined whether the output power of the small-tonnage boiler and the output power of the large-tonnage boiler meet the requirements for high-load operation of the large-tonnage boiler. If they do, the large-tonnage boiler will operate at high load, and the small-tonnage boiler will be used as a fine-tuning boiler. The principle for determining high load is determined by the boiler operation curve.

[0098] In this embodiment, the secondary load allocation algorithm makes the boiler operation more precise and effectively solves the difference between the output load and the actual demand.

[0099] S173. If the number of boilers involved in operation is not greater than zero, then load reduction and coordinated control shall be implemented for the boilers under control.

[0100] In one embodiment, please refer to Figure 5 The above step S173 may include steps S1731 to S1732.

[0101] S1731. Following the principle of first-to-start and first-to-stop, the pointer increments and the load is reduced sequentially to shut down the furnaces one by one.

[0102] S1732. When the load reduction allocation is completed and the number of operating boilers is greater than 1, the optimization and adjustment shall be carried out according to the principle of secondary redistribution. When the load reduction allocation is completed and the number of operating boilers is 1, the boiler to which the pointer is pointing shall reduce its load according to the target load until it is reduced to the minimum load, and the fire source shall be retained. When the load reduction of the currently controlled boiler reaches the set value, the fire source boiler shall be the main control.

[0103] Specifically, when q < 0, the boiler load reduction coordinated control is as follows:

[0104] The boiler unit pointed to by the boiler unit pointer i will have its load reduced first according to the principle of first-to-first-to-stop. The pointer i will increment and the load will be reduced sequentially until the boiler is shut down. After the load reduction is completed, if the number of currently operating boilers is greater than one, the load will be continuously adjusted and optimized according to the principle of secondary load distribution. When the main control boiler unit pointed to by the boiler unit pointer i can no longer reduce its load, in order to reduce the number of startups, the boiler unit pointed to will be reduced to the minimum load according to the target load, and the fire source will be retained and the fire source boiler will be the main control.

[0105] In this embodiment, the concept of a "fire starter" refers to a seed of fire that, given the appropriate conditions, burns rapidly. Conventional oil / gas boilers require approximately one hour to go from cold start to normal operation, which cannot meet the rapid production demands of users. Therefore, to respond to users' immediate production requirements, this invention establishes a "fire starter boiler" concept for multiple boilers: during normal operation, the fire starter is transmitted via a pointer, and the boiler designated as the fire starter remains continuously running; when the load is reduced, the fire starter boiler acts as the last boiler in the main control and regulation; when the load is increased, the fire starter boiler transmits the fire starter to the next boiler as the load increases; the fire starter boiler will only shut down when a fault interlock occurs or the system stops when the stop button is pressed.

[0106] For intelligent boiler control, each boiler automatically adjusts according to the allocated load transmitted by the server and feeds back the current load and equipment information to the server.

[0107] The concept of a "fire-starting boiler" significantly reduces the frequency of boiler start-ups and shutdowns, thereby reducing energy consumption.

[0108] The aforementioned multi-boiler intelligent agent collaborative control method encodes and sorts all boilers, then uses a single-pointer polling sequential control method for control. It combines the number of boilers participating in operation with the spare capacity of boilers requiring coordinated control for load regulation control. Furthermore, based on a secondary load allocation algorithm combined with the main control mode of the pilot boiler, it performs load regulation control on the regulated boilers, enabling boilers of different tonnages to participate in collaborative control simultaneously. This significantly reduces the number of frequent boiler start-ups and shutdowns, lowers energy consumption, makes boiler operation more precise, and effectively solves the difference between output load and actual demand.

[0109] Figure 6 This is a schematic block diagram of a multi-boiler intelligent agent collaborative control device 300 provided in an embodiment of the present invention. Figure 6 As shown, corresponding to the above-described multi-boiler intelligent agent collaborative control method, the present invention also provides a multi-boiler intelligent agent collaborative control device 300. This multi-boiler intelligent agent collaborative control device 300 includes a unit for executing the above-described multi-boiler intelligent agent collaborative control method, and the device can be configured in a server. Specifically, please refer to... Figure 6The multi-boiler intelligent collaborative control device 300 includes an encoding and sorting unit 301, a single pointer control unit 302, a first judgment unit 303, a second judgment unit 304, an adjustment control unit 305, a combination selection unit 306, and a load adjustment unit 307.

[0110] The coding and sorting unit 301 is used to encode and sort all boilers in the boiler room to obtain a boiler coding table; the single pointer control unit 302 is used to sort and control the sorted boilers through a single pointer polling sequence control method; the first judgment unit 303 is used to determine whether the number of boilers participating in operation is equal to zero; the second judgment unit 304 is used to determine whether the boiler margin requiring coordinated control is not equal to zero if the number of boilers participating in operation is equal to zero; the adjustment control unit 305 is used to start the boiler pointed to by the pointer if the boiler margin requiring coordinated control is not equal to zero, and the individual boilers follow the target load adjustment amount to adjust and control the load by adding and subtracting loads; the combination selection unit 306 is used to select the optimal efficiency combination under the condition of meeting the current demand load if the number of boilers participating in operation is not equal to zero; the load adjustment unit 307 is used to perform load adjustment control on the regulated boilers based on the secondary load allocation algorithm combined with the main control method of the pilot boiler.

[0111] In one embodiment, the single pointer control unit 302 is used to point the pointer to the starting position of the boiler coding table. According to the control conditions, the pointer number increases, and the size of the element pointed to by the pointer and the target element are compared one by one. If the pointer is not less than the total number of boilers, then one cycle ends.

[0112] In one embodiment, such as Figure 7 As shown, the load adjustment unit 307 includes a quantity judgment subunit 3071, a load increase control subunit 3072, and a load decrease control subunit 3073.

[0113] The quantity judgment subunit 3071 is used to determine whether the number of boilers participating in operation is greater than zero; the load increase control subunit 3072 is used to perform load increase coordination control on the regulated boilers if the number of boilers participating in operation is greater than zero; the load decrease control subunit 3073 is used to perform load decrease coordination control on the regulated boilers if the number of boilers participating in operation is not greater than zero.

[0114] In one embodiment, such as Figure 8 As shown, the load increase control subunit 3072 includes a start-up module 30721, a first adjustment module 30722, and a secondary distribution module 30723.

[0115] The starting module 30721 is used to start the boiler pointed to by the operation pointer and perform full-load regulation operation; the first regulation module 30722 is used to increment the pointer by one when the current boiler is at full load, and sequentially start the boiler unit pointed to by the pointer to operate at full load, decrement the number of boilers participating in operation by one, and increase the value of the decrement of the number of boilers participating in operation each time until the number of boilers participating in operation is equal to zero. When the last boiler is started, the currently started boiler automatically follows the coordinated control margin to perform automatic load regulation control; the secondary distribution module 30723 is used to optimize and adjust the boilers participating in load regulation after the load increase distribution is completed, and perform secondary load redistribution according to the boiler operation curve.

[0116] In one embodiment, such as Figure 9 As shown, the load reduction control subunit 3073 includes a load reduction module 30731 and a main control module 30732.

[0117] The load reduction module 30731 is used to sequentially reduce the load and shut down boilers one by one according to the principle of first-to-start and first-to-stop. The main control module 30732 is used to optimize and adjust according to the principle of secondary redistribution when the number of operating boilers is greater than 1 after the load reduction allocation is completed. When the number of operating boilers is 1 after the load reduction allocation is completed, the boiler pointed to by the pointer is reduced according to the target load until it is reduced to the minimum load, and the fire source is retained. When the load reduction of the currently controlled boiler reaches the set value, the fire source boiler will take over the main control.

[0118] It should be noted that those skilled in the art can clearly understand that the specific implementation process of the above-mentioned multi-boiler intelligent agent collaborative control device 300 and each unit can be referred to the corresponding description in the foregoing method embodiments. For the sake of convenience and brevity, it will not be repeated here.

[0119] The aforementioned multi-boiler intelligent agent collaborative control device 300 can be implemented as a computer program, which can, for example... Figure 10 It runs on the computer device shown.

[0120] Please see Figure 10 , Figure 10 This is a schematic block diagram of a computer device provided in an embodiment of this application. The computer device 500 can be a server, wherein the server can be a standalone server or a server cluster composed of multiple servers.

[0121] See Figure 10 The computer device 500 includes a processor 502, a memory, and a network interface 505 connected via a system bus 501. The memory may include a non-volatile storage medium 503 and internal memory 504.

[0122] The non-volatile storage medium 503 may store an operating system 5031 and a computer program 5032. The computer program 5032 includes program instructions that, when executed, cause the processor 502 to perform a multi-boiler intelligent agent cooperative control method.

[0123] The processor 502 provides computing and control capabilities to support the operation of the entire computer device 500.

[0124] The internal memory 504 provides an environment for the operation of the computer program 5032 in the non-volatile storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can execute a multi-boiler intelligent agent cooperative control method.

[0125] This network interface 505 is used for network communication with other devices. Those skilled in the art will understand that... Figure 10 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device 500 to which the present application is applied. The specific computer device 500 may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0126] The processor 502 is used to run a computer program 5032 stored in the memory to perform the following steps:

[0127] All boilers in the boiler room are coded and sorted to obtain a boiler coding table; the sorted boilers are controlled in sequence using a single-pointer polling method; it is determined whether the number of boilers participating in operation is zero; if the number of boilers participating in operation is zero, it is determined whether the boiler margin requiring coordinated control is not zero; if the boiler margin requiring coordinated control is not zero, the boiler pointed to by the pointer is started, and the individual boilers follow the target load adjustment to adjust the load by adding and subtracting loads; if the number of boilers participating in operation is not zero, the optimal efficiency combination is selected under the condition of meeting the current demand load; the load adjustment control of the regulated boilers is performed based on a secondary load allocation algorithm combined with the main control method of the pilot boiler.

[0128] In one embodiment, when implementing the step of sorting and controlling the sorted boilers using a single-pointer polling sequence control method, the processor 502 specifically implements the following steps:

[0129] The pointer is moved to the beginning of the boiler coding table. According to the control conditions, the pointer count is increased, and the size of the element pointed to by the pointer and the target element are compared one by one. If the pointer is not less than the total number of boilers, then one cycle ends.

[0130] In one embodiment, when the processor 502 implements the load regulation control step of the boiler under control based on the algorithm of secondary load allocation combined with the main control mode of the pilot boiler, the specific steps are as follows:

[0131] Determine if the number of boilers participating in operation is greater than zero; if the number of boilers participating in operation is greater than zero, then implement load increase coordination control for the boilers being regulated.

[0132] In one embodiment, when implementing the step of load increase coordinated control of the regulated boiler, the processor 502 specifically implements the following steps:

[0133] The system starts the boiler indicated by the pointer and operates it at full load. Once the current boiler reaches full load, the pointer increments by one, and the boiler units indicated by the pointer are started sequentially at full load. The number of boilers participating in the operation is decremented by one, and the decrement value is increased each time until the number of boilers participating in the operation equals zero. After the last boiler starts, the currently started boiler automatically follows the coordinated control margin for automatic load adjustment control. After the load increase distribution is completed, the boilers participating in the load regulation are optimized and adjusted, and the load is redistributed a second time based on the boiler operation curve.

[0134] In one embodiment, after performing the step of determining whether the number of boilers participating in operation is greater than zero, the processor 502 further performs the following steps:

[0135] If the number of boilers involved in operation is not greater than zero, then load reduction and coordinated control will be implemented for the boilers under control.

[0136] In one embodiment, when implementing the step of load reduction and coordinated control of the regulated boiler, the processor 502 specifically implements the following steps:

[0137] Following the principle of first-to-start and first-to-stop, the pointer increments, and the boilers are shut down one by one in sequence as the load is reduced. When the load reduction allocation is completed and the number of operating boilers is greater than one, the boilers are optimized and adjusted according to the principle of secondary redistribution. When the load reduction allocation is completed and the number of operating boilers is one, the boiler pointed to by the pointer is reduced according to the target load until it is reduced to the minimum load. The fire source is retained. When the load reduction of the currently controlled boiler reaches the set value, the fire source boiler takes over the main control.

[0138] The set value is half of the load of the master controller.

[0139] It should be understood that in the embodiments of this application, the processor 502 may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0140] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program includes program instructions and can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.

[0141] Therefore, the present invention also provides a storage medium. This storage medium can be a computer-readable storage medium. The storage medium stores a computer program, wherein when executed by a processor, the computer program causes the processor to perform the following steps:

[0142] All boilers in the boiler room are coded and sorted to obtain a boiler coding table; the sorted boilers are controlled in sequence using a single-pointer polling method; it is determined whether the number of boilers participating in operation is zero; if the number of boilers participating in operation is zero, it is determined whether the boiler margin requiring coordinated control is not zero; if the boiler margin requiring coordinated control is not zero, the boiler pointed to by the pointer is started, and the individual boilers follow the target load adjustment to adjust the load by adding and subtracting loads; if the number of boilers participating in operation is not zero, the optimal efficiency combination is selected under the condition of meeting the current demand load; the load adjustment control of the regulated boilers is performed based on a secondary load allocation algorithm combined with the main control method of the pilot boiler.

[0143] In one embodiment, when the processor executes the computer program to implement the step of sorting and controlling the sorted boilers using a single-pointer polling sequence control method, it specifically implements the following steps:

[0144] The pointer is moved to the beginning of the boiler coding table. According to the control conditions, the pointer count is increased, and the size of the element pointed to by the pointer and the target element are compared one by one. If the pointer is not less than the total number of boilers, then one cycle ends.

[0145] In one embodiment, when the processor executes the computer program to implement the load regulation control step of the boiler based on the secondary load allocation algorithm combined with the main control mode of the pilot boiler, the specific steps are as follows:

[0146] Determine if the number of boilers participating in operation is greater than zero; if the number of boilers participating in operation is greater than zero, then implement load increase coordination control for the boilers being regulated.

[0147] In one embodiment, when the processor executes the computer program to implement the step of load increase coordination control of the regulated boiler, it specifically implements the following steps:

[0148] The system starts the boiler indicated by the pointer and operates it at full load. Once the current boiler reaches full load, the pointer increments by one, and the boiler units indicated by the pointer are started sequentially at full load. The number of boilers participating in the operation is decremented by one, and the decrement value is increased each time until the number of boilers participating in the operation equals zero. After the last boiler starts, the currently started boiler automatically follows the coordinated control margin for automatic load adjustment control. After the load increase distribution is completed, the boilers participating in the load regulation are optimized and adjusted, and the load is redistributed a second time based on the boiler operation curve.

[0149] In one embodiment, after executing the computer program to perform the step of determining whether the number of boiler operators is greater than zero, the processor further performs the following steps:

[0150] If the number of boilers involved in operation is not greater than zero, then load reduction and coordinated control will be implemented for the boilers under control.

[0151] In one embodiment, when the processor executes the computer program to implement the load reduction and coordinated control step of the regulated boiler, it specifically implements the following steps:

[0152] Following the principle of first-to-start and first-to-stop, the pointer increments, and the boilers are shut down one by one in sequence as the load is reduced. When the load reduction allocation is completed and the number of operating boilers is greater than one, the boilers are optimized and adjusted according to the principle of secondary redistribution. When the load reduction allocation is completed and the number of operating boilers is one, the boiler pointed to by the pointer is reduced according to the target load until it is reduced to the minimum load. The fire source is retained. When the load reduction of the currently controlled boiler reaches the set value, the fire source boiler takes over the main control.

[0153] The set value is half of the load of the master controller.

[0154] The storage medium can be any computer-readable storage medium capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory (ROM), magnetic disk, or optical disk.

[0155] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0156] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0157] The steps in the method of this invention can be adjusted, merged, or reduced in order according to actual needs. The units in the device of this invention can be merged, divided, or reduced according to actual needs. Furthermore, the functional units in the various embodiments of this invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0158] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention.

[0159] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A multi-boiler intelligent agent collaborative control method, characterized in that, include: All boilers in the boiler room are coded and sorted to obtain a boiler coding table; The sorted boilers are controlled by a single pointer polling sequence control method. Determine whether the number of boilers involved in operation is equal to zero; If the number of boilers involved in operation is zero, then determine whether the boiler margin that needs to be coordinated and controlled is not zero. If the boiler margin that needs to be coordinated and controlled is not zero, the boiler that the pointer points to is started, and the individual boiler is adjusted and controlled by adding and reducing load according to the target load adjustment amount; if the boiler margin that needs to be coordinated and controlled is zero, the boilers are sorted and controlled by single pointer cyclic sequential control. If the number of boilers involved in operation is not zero, then select the combination with the best efficiency while meeting the current demand load. The load regulation and control of the boiler is carried out based on the algorithm of secondary load distribution combined with the main control mode of the ignition boiler; The optimal efficiency is obtained by comprehensively judging and selecting based on the boiler unit's capacity, boiler operating time, number of boiler start-ups and shutdowns, and boiler operating curve. The algorithm based on secondary load allocation, combined with the main control mode of the pilot boiler, performs load regulation control on the regulated boiler, including: Determine if the number of boilers involved in operation is greater than zero; If the number of boilers participating in operation is greater than zero, then load increase coordination control will be implemented for the boilers under control. The aforementioned load increase coordination control of the regulated boiler includes: Start the boiler controlled by the pointer and operate it at full load. When the current boiler is at full load, the pointer increments by one, and the boiler units pointed to by the pointer are started to run at full load in sequence. The number of boilers participating in operation is decremented by one, and the decremented value of the number of boilers participating in operation is increased in turn until the number of boilers participating in operation is equal to zero. When the last boiler is started, the currently started boiler automatically follows the coordinated control margin to perform automatic load adjustment control. After the load increase allocation is completed, the boilers involved in load regulation are optimized and adjusted, and the load is redistributed a second time based on the boiler operating curve.

2. The multi-boiler intelligent agent collaborative control method according to claim 1, characterized in that, The method of sorting and controlling the boilers using a single-pointer polling sequence control includes: The pointer is moved to the beginning of the boiler coding table. According to the control conditions, the pointer count is increased, and the size of the element pointed to by the pointer and the target element are compared one by one. If the pointer is not less than the total number of boilers, then one cycle ends.

3. The multi-boiler intelligent agent collaborative control method according to claim 1, characterized in that, After determining whether the number of boilers participating in operation is greater than zero, the process also includes: If the number of boilers involved in operation is not greater than zero, then load reduction and coordinated control will be implemented for the boilers under control.

4. The multi-boiler intelligent agent collaborative control method according to claim 3, characterized in that, The aforementioned load reduction and coordinated control of the regulated boiler includes: Following the principle of first-to-start and first-to-stop, the pointer increments, and the load is reduced sequentially to shut down the furnaces one by one. When the load reduction allocation is completed, if the number of operating boilers is greater than 1, the optimization and adjustment will be carried out according to the principle of secondary redistribution; when the load reduction allocation is completed and the number of operating boilers is 1, the boiler pointed to by the pointer will reduce its load according to the target load until it is reduced to the minimum load, and the fire source will be retained. When the load reduction of the currently controlled boiler reaches the set value, the fire source boiler will take the main control.

5. A multi-boiler intelligent agent collaborative control device, characterized in that, The multi-boiler intelligent agent cooperative control method according to any one of claims 1 to 4 includes: The coding and sorting unit is used to code and sort all the boilers in the boiler room to obtain a boiler coding table; A single-pointer control unit is used to control the sorted boilers by means of a single-pointer polling sequence control method; The first judgment unit is used to determine whether the number of boilers participating in operation is equal to zero. The second judgment unit is used to determine whether the boiler margin that needs to be coordinated and controlled is not equal to zero if the number of boilers participating in operation is equal to zero. The adjustment and control unit is used to start the boiler pointed to by the pointer if the boiler margin to be coordinated and controlled is not equal to zero, and the individual boiler adjusts and controls the load by adding and subtracting according to the target load adjustment amount. The combination selection unit is used to select the combination with the best efficiency if the number of boilers participating in operation is not zero, while meeting the current demand load. The load adjustment unit is used to adjust and control the load of the boiler under control based on the algorithm of secondary load distribution combined with the main control mode of the pilot boiler.

6. A computer device, characterized in that, The computer device includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the method as described in any one of claims 1 to 4.

7. A storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1 to 4.