Unit control method and apparatus, and computer device, computer-readable storage medium and computer program product

By verifying the operating conditions and safety constraints of the unit control commands, the problem of insufficient power plant output stability was solved, ensuring stable power output of the unit under the target operating conditions and realizing stable operation of the power plant.

WO2026124124A1PCT designated stage Publication Date: 2026-06-18CSG POWER GENERATION CO LTD MAINT & TEST CO +1

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CSG POWER GENERATION CO LTD MAINT & TEST CO
Filing Date
2025-11-17
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

In existing technologies, it is difficult for technicians to monitor the power plant's operating status in real time, which leads to a decrease in the power plant's output stability after the unit executes control commands, making it impossible to guarantee the power plant's output stability.

Method used

By acquiring the unit control commands, the target operating conditions and target output values ​​are determined. Based on the operating condition constraints of the target operating conditions and the power plant's safety constraints, the validity and safety of the control commands are verified to ensure that the control commands are issued to the unit after passing all constraints, thereby achieving stable output of the unit under the target operating conditions.

🎯Benefits of technology

It enables the control of generating units while ensuring effectiveness and safety, thereby guaranteeing the stability of power plant output and avoiding power plant output instability caused by improper control commands.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025135388_18062026_PF_FP_ABST
    Figure CN2025135388_18062026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of electric power, and relates to a unit control method and apparatus, and a computer device, a computer-readable storage medium and a computer program product. The method comprises: acquiring a control instruction for a unit in a power plant, and determining a target operating condition corresponding to the control instruction, wherein the control instruction has a corresponding target output value under the target operating condition; on the basis of at least one operating condition constraint of the target operating condition, performing a validity check on the control instruction; when the validity check of the control instruction under each operating condition constraint is passed, performing a safety check on the control instruction on the basis of at least one safety constraint of the power plant; and when the safety check of the control instruction under each safety constraint is passed, issuing the control instruction to the unit, such that the unit enters the target operating condition and an output value of the unit under the target operating condition reaches the target output value. By using the present method, the output stability of a power plant can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Unit control methods, devices, computer equipment, computer-readable storage media and computer program products Technical Field

[0001] This application relates to the field of power technology, and in particular to a unit control method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Technology

[0002] The generating unit is the core component of a power plant. The stable output of the power plant is usually ensured by controlling the generating unit to enter different operating conditions.

[0003] In related technologies, control commands for generating units are usually determined and issued by technicians; however, technicians have difficulty grasping the current operating status of the power plant in real time, which leads to a decrease in the power plant's output stability after the generating units execute corresponding actions according to the control commands, making it impossible to guarantee the power plant's output stability. Summary of the Invention

[0004] Therefore, it is necessary to provide a unit control method, device, computer equipment, computer-readable storage medium, and computer program product that can guarantee the output stability of a power plant, addressing the aforementioned technical problem of the inability to guarantee the output stability of a power plant.

[0005] In a first aspect, this application provides a unit control method, including:

[0006] Obtain control commands for the generating units in the power plant, and determine the target operating condition corresponding to the control commands; the control commands have a corresponding target output value under the target operating condition; the operating condition constraints of the target operating condition are used to characterize the conditions that need to be met to enter the target operating condition;

[0007] The validity of the control command is verified based on at least one working condition constraint of the target working condition.

[0008] If the validity verification of the control command under each operating condition constraint is passed, the control command is subjected to a safety verification based on at least one safety constraint of the power plant; the safety constraint of the power plant is used to characterize the conditions that the power plant needs to meet for safe operation.

[0009] If the safety verification of the control command under each safety constraint is passed, the control command is sent to the generator unit so that the generator unit enters the target operating condition and the output value of the generator unit under the target operating condition reaches the target output value.

[0010] In one embodiment, the operating condition constraints include at least head constraints;

[0011] The validity verification of the control command based on at least one operating condition constraint of the target operating condition includes:

[0012] Obtain the rated head of the unit;

[0013] Based on the pre-established mapping relationship between head and output value, the range of output values ​​corresponding to the target output value is determined for the rated head.

[0014] Based on the output value range, the validity of the target output value is verified;

[0015] If the target output value falls within the output value range, the validity verification of the control command under the head constraint is deemed successful.

[0016] In one embodiment, the operating condition constraints include at least power constraints, which include at least one of active power constraints and reactive power constraints.

[0017] The validity verification of the control command based on at least one operating condition constraint of the target operating condition includes:

[0018] Based on the target output value, the power information of the unit under the control command is determined; the power information includes at least one of active power information and reactive power information.

[0019] Based on the power constraint, the power information is validated.

[0020] If the power information satisfies the power constraint, the validity check of the control command under the power constraint is deemed to have passed.

[0021] In one embodiment, the safety constraints include at least the procedural constraints under the target operating condition;

[0022] The security verification of the control command based on at least one safety constraint of the power plant includes:

[0023] Based on the target output value, the demand information of the unit corresponding to the procedure constraints is determined under the control command;

[0024] Based on the aforementioned procedural constraints, the security of the requirement information is verified.

[0025] If the requirement information satisfies the procedural constraints, the security verification of the control command under the procedural constraints is determined to be successful.

[0026] In one embodiment, the security constraints include at least the number of generating units under the target operating condition, and the number of generating units constraints include at least one of the number of entrant generating units corresponding to the target operating condition and the number of generating units already in the grid.

[0027] The security verification of the control command based on at least one safety constraint of the power plant includes:

[0028] Based on the target output value, the number of generating units under the control command is determined; the number of generating units includes at least one of the number of units that can be accessed and the number of units already in the grid.

[0029] Based on the aforementioned unit number constraint, the unit number information is subjected to security verification.

[0030] If the number of generating units meets the constraint on the number of generating units, the safety verification of the control command under the constraint on the number of generating units is determined to be successful.

[0031] In one embodiment, the safety constraints include at least the power variation constraints under the target operating condition, wherein the power variation constraints include active power variation constraints and reactive power variation constraints.

[0032] The security verification of the control command based on at least one safety constraint of the power plant includes:

[0033] Based on the target output value, the power change information of the unit under the control command is determined; the power change information includes at least one of the active power change rate and reactive power change rate of the unit.

[0034] Based on the power change constraint, the power change information is subjected to security verification;

[0035] If the power change information satisfies the power change constraint, the safety verification of the control command under the power change constraint is determined to be successful.

[0036] Secondly, this application also provides a unit control device, comprising:

[0037] The instruction acquisition module is used to acquire control instructions for the generating units in the power plant and determine the target operating condition corresponding to the control instructions; the control instructions have a corresponding target output value under the target operating condition.

[0038] The validity verification module is used to verify the validity of the control command based on at least one working condition constraint of the target working condition; the working condition constraint of the target working condition is used to characterize the conditions that need to be met to enter the target working condition.

[0039] A safety verification module is used to perform a safety verification on the control command based on at least one safety constraint of the power plant, provided that the validity verification of the control command under each operating condition constraint has passed; the safety constraint of the power plant is used to characterize the conditions that the power plant needs to meet for safe operation.

[0040] The instruction issuing module is used to issue the control instruction to the generator unit when the safety verification of the control instruction under each safety constraint is passed, so that the generator unit enters the target operating condition and the output value of the generator unit under the target operating condition reaches the target output value.

[0041] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0042] Acquire control commands for generating units in a power plant, and determine the target operating condition corresponding to the control commands; the control commands have a corresponding target output value under the target operating condition.

[0043] The control command is validated based on at least one operating condition constraint of the target operating condition; the operating condition constraint of the target operating condition is used to characterize the conditions that need to be met to enter the target operating condition.

[0044] If the validity verification of the control command under each operating condition constraint is passed, the control command is subjected to a safety verification based on at least one safety constraint of the power plant; the safety constraint of the power plant is used to characterize the conditions that the power plant needs to meet for safe operation.

[0045] If the safety verification of the control command under each safety constraint is passed, the control command is sent to the generator unit so that the generator unit enters the target operating condition and the output value of the generator unit under the target operating condition reaches the target output value.

[0046] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0047] Acquire control commands for generating units in a power plant, and determine the target operating condition corresponding to the control commands; the control commands have a corresponding target output value under the target operating condition.

[0048] The control command is validated based on at least one operating condition constraint of the target operating condition; the operating condition constraint of the target operating condition is used to characterize the conditions that need to be met to enter the target operating condition.

[0049] If the validity verification of the control command under each operating condition constraint is passed, the control command is subjected to a safety verification based on at least one safety constraint of the power plant; the safety constraint of the power plant is used to characterize the conditions that the power plant needs to meet for safe operation.

[0050] If the safety verification of the control command under each safety constraint is passed, the control command is sent to the generator unit so that the generator unit enters the target operating condition and the output value of the generator unit under the target operating condition reaches the target output value.

[0051] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:

[0052] Acquire control commands for generating units in a power plant, and determine the target operating condition corresponding to the control commands; the control commands have a corresponding target output value under the target operating condition.

[0053] The control command is validated based on at least one operating condition constraint of the target operating condition; the operating condition constraint of the target operating condition is used to characterize the conditions that need to be met to enter the target operating condition.

[0054] If the validity verification of the control command under each operating condition constraint is passed, the control command is subjected to a safety verification based on at least one safety constraint of the power plant; the safety constraint of the power plant is used to characterize the conditions that the power plant needs to meet for safe operation.

[0055] If the safety verification of the control command under each safety constraint is passed, the control command is sent to the generator unit so that the generator unit enters the target operating condition and the output value of the generator unit under the target operating condition reaches the target output value.

[0056] The aforementioned unit control method, apparatus, computer equipment, computer-readable storage medium, and computer program product first acquire control commands for the units in the power plant and determine the target operating condition corresponding to the control commands; the control commands have a corresponding target output value under the target operating condition; then, based on at least one operating condition constraint of the target operating condition, the control commands are validated for validity; the operating condition constraint of the target operating condition is used to characterize the conditions that need to be met to enter the target operating condition; next, if the validity validation of the control commands under each operating condition constraint passes, the control commands are validated for safety based on at least one safety constraint of the power plant; the safety constraint of the power plant is used to characterize the conditions that need to be met for safe operation of the power plant; finally, if the safety validation of the control commands under each safety constraint passes, the control commands are sent to the units so that the units enter the target operating condition and the output value of the units under the target operating condition reaches the target output value. In this way, based on at least one operating condition constraint of the target operating condition, the control command can be validated for effectiveness, and based on at least one safety constraint of the power plant, the control command can be validated for safety. By issuing control commands that have passed the validity and safety checks to the generating unit, the generating unit can be controlled while ensuring effectiveness and safety, thus guaranteeing the power plant's output stability. Attached Figure Description

[0057] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0058] Figure 1 is a flowchart illustrating a unit control method in one embodiment;

[0059] Figure 2 is a flowchart illustrating the steps of validating control commands based on at least one working condition constraint of the target working condition in one embodiment.

[0060] Figure 3 is a flowchart illustrating the steps of validating control commands based on at least one working condition constraint of the target working condition in another embodiment.

[0061] Figure 4 is a flowchart illustrating the steps of performing security verification on control commands based on at least one security constraint of a power plant in one embodiment.

[0062] Figure 5 is a flowchart illustrating the steps of performing security verification on control commands based on at least one security constraint of the power plant in another embodiment.

[0063] Figure 6 is a flowchart illustrating the steps of performing security verification on control commands based on at least one security constraint of the power plant in another embodiment.

[0064] Figure 7 is a flowchart illustrating the unit control method in another embodiment;

[0065] Figure 8 is a flowchart illustrating the control method for a pumped storage unit in one embodiment;

[0066] Figure 9 is a flowchart illustrating the steps of validating the set value under the target operating condition corresponding to the control command in one embodiment.

[0067] Figure 10 is a flowchart illustrating the steps of performing a safety verification of a set value under the target operating condition corresponding to a control command in one embodiment.

[0068] Figure 11 is a structural block diagram of the unit control device in one embodiment;

[0069] Figure 12 is an internal structure diagram of a computer device in one embodiment. Detailed Implementation

[0070] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0071] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0072] In one embodiment, as shown in Figure 1, a unit control method is provided. This embodiment illustrates the method by applying it to a server. It is understood that this method can also be applied to a terminal, or to a system including a server and a terminal, and is implemented through the interaction between the server and the terminal. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal can be, but is not limited to, various personal computers, laptops, smartphones, tablets, etc. In this embodiment, the method includes the following steps S102 to S108:

[0073] Step S102: Obtain control commands for the generating units in the power plant and determine the target operating conditions corresponding to the control commands.

[0074] A power plant typically consists of multiple generating units, each composed of various equipment. In practical applications, this type of power plant is a pumped storage hydroelectric power plant.

[0075] Among them, the control command is used to control the unit to enter the target operating condition from the current operating condition; further, the control command has a corresponding target output value under the target operating condition, and the control command is used to control the unit to enter the target operating condition and control the unit's output value under the target operating condition to reach the target output value.

[0076] The operating condition is used to characterize the state and function of the unit during operation. The operating conditions in this application include, but are not limited to, power generation operating condition, water pumping operating condition, and pump operating condition.

[0077] Different operating conditions correspond to different output items, and the output value is the output value of the unit under the output item; for example, the output item of the power generation condition is the power generation power of the unit, and the output item of the pumping condition is the pumping power of the unit.

[0078] Specifically, when technicians need to control the unit to enter a target operating condition from the current operating condition and have expectations for the unit's output value under the target operating condition, they will send a control command to the server; the server receives the control command sent by the technicians and determines the target operating condition that the control command expects the unit to enter.

[0079] Step S104: Verify the validity of the control command based on at least one working condition constraint of the target working condition.

[0080] Each working condition has at least one corresponding working condition constraint; the working condition constraint of each working condition is used to characterize the conditions that need to be met to enter that working condition.

[0081] Specifically, the server obtains the constraints of each operating condition of the target operating condition and performs validity verification on the control command based on each operating condition constraint. If the validity verification of the control command under all operating condition constraints passes, it means that the control command can meet all the conditions required to enter the target operating condition, and therefore the control command is valid. If the validity verification of the control command under any operating condition constraint fails, it means that the control command cannot meet all the conditions required to enter the target operating condition, and therefore the control command is invalid.

[0082] In practical applications, the server can sequentially traverse each operating condition constraint and perform validity checks on the control commands under each traversed operating condition constraint. If the validation result of the control command under the traversed operating condition constraint is unsuccessful, the validity checks of subsequent operating condition constraints will not be performed, the control command will be determined to be invalid, and the unit control process will be exited.

[0083] In practical applications, the server can also simultaneously verify the validity of control commands under various operating conditions. After all operating conditions have been verified, the verification results under each operating condition are statistically analyzed. If any one of them fails, the control command is deemed invalid and the unit control process is terminated.

[0084] Step S106: If the validity verification of the control command under each operating condition constraint is passed, the control command is subjected to a safety verification based on at least one safety constraint of the power plant.

[0085] Among them, the safety constraints of a power plant are used to characterize the conditions that a power plant needs to meet to operate safely.

[0086] Furthermore, the safety constraints of power plants differ under different operating conditions.

[0087] Specifically, if the validity verification of the control command under all operating conditions passes, the server obtains the various safety constraints of the power plant and performs validity verification on the control command based on each safety constraint. If the validity verification of the control command under all safety constraints passes, it means that the control command can meet all the conditions required for the safe operation of the power plant, and therefore the control command is safe. If the security verification of the control command under any safety constraint fails, it means that the control command cannot meet all the conditions required for the safe operation of the power plant, and therefore the control command is unsafe.

[0088] In practical applications, the server can sequentially traverse each security constraint and perform security verification on the control command under each traversed security constraint. If the verification result of the control command under the traversed security constraint is unsuccessful, the security verification of subsequent security constraints will not be performed, the control command will be determined to be unsafe, and the unit control process will be terminated.

[0089] In practical applications, the server can also perform security verification on control commands under various security constraints simultaneously. After all security constraints have been verified, the verification results under each security constraint are counted. If any one of them fails, the control command is determined to be unsafe and the unit control process is exited.

[0090] Step S108: If the safety verification of the control command under each safety constraint is passed, the control command is sent to the unit so that the unit enters the target operating condition and the output value of the unit under the target operating condition reaches the target output value.

[0091] Specifically, the server sends the control command to the generator unit after all security checks under all security constraints have passed. The generator unit responds to the received control command by executing corresponding actions to enter the target operating condition, thereby achieving the target output value under the target output item. Here, the target output item is the output item corresponding to the target operating condition and also the output item to which the target output value belongs.

[0092] In the above-mentioned unit control method, firstly, the server obtains control commands for the units in the power plant and determines the target operating condition corresponding to the control commands; the control commands have a corresponding target output value under the target operating condition; then, the server verifies the validity of the control commands based on at least one operating condition constraint of the target operating condition; the operating condition constraint of the target operating condition is used to characterize the conditions that need to be met to enter the target operating condition; next, if the validity verification of the control commands under each operating condition constraint passes, the server verifies the safety of the control commands based on at least one safety constraint of the power plant; the safety constraint of the power plant is used to characterize the conditions that need to be met for the safe operation of the power plant; finally, if the safety verification of the control commands under each safety constraint passes, the server sends the control commands to the units so that the units enter the target operating condition and the output value of the units under the target operating condition reaches the target output value. In this way, the server can perform validity verification on control commands based on at least one operating condition constraint of the target operating condition, and can perform safety verification on control commands based on at least one safety constraint of the power plant. By issuing control commands that have passed validity verification and safety verification to the generating unit, the server can control the generating unit while ensuring validity and safety, thus guaranteeing the power plant's output stability.

[0093] In one exemplary embodiment, the operating condition constraints include at least the head constraint.

[0094] Each unit has a corresponding rated head, which is determined during unit production. The rated head determines the unit's output capacity. In practical applications, the same rated head represents different output capacities under different output conditions (that is, the same rated head represents different output capacities under different operating conditions).

[0095] Among them, the head constraint is used to characterize whether the rated head can achieve the target output value of the unit under the target output item when the unit enters the corresponding target operating condition.

[0096] As shown in Figure 2, step S104 above verifies the validity of the control command based on at least one working condition constraint of the target working condition, specifically including the following steps:

[0097] Step S202: Obtain the rated head of the unit.

[0098] Step S204: Based on the pre-built mapping relationship between head and output value, determine the output value range corresponding to the target output value for the rated head.

[0099] Step S206: Verify the validity of the target output value based on the output value range.

[0100] Step S208: If the target output value falls within the output value range, the validity verification of the control command under the head constraint is confirmed to be successful.

[0101] The server pre-constructs a mapping relationship between different rated heads and output values ​​under different output items. Specifically, this can be a mapping function or a mapping relationship table.

[0102] Specifically, the server first obtains the rated head of the unit, and based on the pre-built mapping relationship between head and output value, converts the rated head into a numerical range under the target output item corresponding to the target output value, thus obtaining the output value range. This output value range represents the output capacity of the rated head under the target output item corresponding to the target output value. Then, the server determines whether the target output value falls within the output value range to perform a validity check on the target output value based on the output value range. If the target output value falls within the output value range, it means that the rated head's output capacity under the target output item corresponding to the target operating condition is sufficient to enable the unit to reach the target output value under that target output item. Therefore, the server determines that the validity check of the control command under the head constraint has passed. If the target output value does not fall within the output value range, it means that the rated head's output capacity under the target output item corresponding to the target operating condition is insufficient to enable the unit to reach the target output value under that target output item. In other words, the target output value exceeds the rated head's output capacity under the target output item. Therefore, the server determines that the validity check of the control command under the head constraint has failed, and the server exits the unit control process.

[0103] In this embodiment, the server can verify the output capacity of the rated head under the target output item corresponding to the control command through head constraints, and whether the unit's output value under the target output item can reach the target output value required by the control command. This realizes the validity verification of the control command under head constraints, and ensures that the target output value required by the issued control command does not exceed the output capacity corresponding to the head.

[0104] In one exemplary embodiment, the operating condition constraints include at least power constraints, which include at least one of active power constraints and reactive power constraints.

[0105] The power constraint for each operating condition is the active power constraint of the corresponding output item, specifically including at least one of the upper limit and lower limit of active power output.

[0106] The reactive power constraints for each working condition are the reactive power absorption constraints and reactive power output constraints of the corresponding output item, specifically including at least one of the upper limit value of reactive power absorption and the upper limit value of reactive power output.

[0107] As shown in Figure 3, step S104 above verifies the validity of the control command based on at least one working condition constraint of the target working condition, specifically including the following steps:

[0108] Step S302: Based on the target output value, determine the power information of the unit under the control command.

[0109] Step S304: Based on power constraints, verify the validity of the power information.

[0110] Step S306: If the power information meets the power constraints, determine that the validity verification of the control command under the power constraints has passed.

[0111] The power information includes at least one of active power information and reactive power information; further, the active power information specifically includes active power output value, and the reactive power information specifically includes reactive power absorption value and reactive power output value.

[0112] Specifically, based on the target output value, the server retrieves the power information (specifically, at least one of active power output, reactive power absorption, and reactive power output) under the target output item corresponding to the control command. Then, based on the type of the power information, the server selects the corresponding power constraint from the upper limit of active power output, the lower limit of active power output, the upper limit of reactive power absorption, and the upper limit of reactive power output. Next, the server determines whether the power information meets the corresponding power constraint. If it does, it means that the unit's power information is within the range required for the unit to enter the target operating condition, and therefore the server determines that the validity check of the control command under the power constraint has passed. If it does not meet the constraint, it means that the unit's power information is not within the range required for the unit to enter the target operating condition, and therefore the server determines that the validity check of the control command under the power constraint has failed, and the server exits the unit control process.

[0113] For example, based on the target output value, the server determines the active power output, reactive power absorption, and reactive power output values ​​of the computer group under the target output item corresponding to the control command. For the active power output value, the server checks whether it falls within the active power output range defined by the upper and lower limits of the unit's active power output under the target operating condition. For the reactive power absorption value, the server checks whether it is less than or equal to the upper limit of the unit's reactive power absorption under the target operating condition. For the reactive power output value, the server checks whether it is less than or equal to the upper limit of the unit's reactive power output under the target operating condition. If the active power output value falls within the active power output range, and the reactive power absorption value is less than or equal to the upper limit of the reactive power absorption value, and the reactive power output value is less than or equal to the upper limit of the reactive power output value, then the server determines that the validity check of the control command under the power constraint has passed. If any of the above three checks is not satisfied, then the server determines that the validity check of the control command under the corresponding power constraint has failed, and the server exits the unit control process.

[0114] In this embodiment, the server can verify whether the power of the target output value corresponding to the control command can meet the power constraint of the unit under the corresponding target output item through power constraints. This enables the server to verify the effectiveness of the control command under power constraints and ensures that the target output value required by the issued control command can meet the power constraint of the unit under the corresponding target output item.

[0115] In one exemplary embodiment, the safety constraints include at least the procedural constraints under the target operating condition.

[0116] Among them, regulatory constraints are used to characterize hydropower regulations that ensure the safe operation of power plants, such as guide vane opening limits.

[0117] In practical applications, the regulations and constraints of power plants may differ under different operating conditions.

[0118] As shown in Figure 4, in step S106 above, the control command is subjected to security verification based on at least one safety constraint of the power plant, which specifically includes the following steps:

[0119] Step S402: Based on the target output value, determine the demand information of the unit corresponding to the procedure constraints under the control command.

[0120] Step S404: Based on procedural constraints, perform security verification on the requirement information.

[0121] Step S406: If the requirement information meets the procedure constraints, determine that the security verification of the control instruction under the procedure constraints has passed.

[0122] Among them, the demand information of the unit corresponding to the procedure constraint is used to characterize the demand information of the unit under the constraint object of the procedure constraint when the corresponding output value needs to reach the target output value; taking the guide vane opening limit as an example, the guide vane opening required by the unit when the corresponding output value needs to reach the target output value.

[0123] Specifically, based on the target output value, the server determines the required information of the constraint object corresponding to the procedure constraint, assuming the computer group's output value under the target output item corresponding to the control command needs to reach the corresponding target output value. Then, the server determines whether the required information satisfies the corresponding procedure constraint; if it does, it means that the unit's required information is within the scope of the procedure constraint, and therefore the server determines that the security verification of the control command under the procedure constraint has passed; if it does not, it means that the unit's required information is not within the scope of the procedure constraint, and therefore the server determines that the security verification of the control command under the procedure constraint has failed, and the server exits the unit control process.

[0124] For example, based on the target output value, the server determines the required guide vane opening when the computer group reaches the target output value corresponding to the control command, and compares this guide vane opening with the guide vane opening limit required by the hydropower regulations. If the guide vane opening does not exceed the guide vane opening limit, the server determines that the safety verification of the control command under the guide vane opening limit has passed; if the guide vane opening exceeds the guide vane opening limit, the server determines that the safety verification of the control command under the guide vane opening limit has failed, and the server exits the unit control process.

[0125] In this embodiment, the server can verify whether the control commands meet the requirements of the hydropower regulations that ensure the safe operation of the power plant through procedural constraints, thereby realizing the safety verification of the control commands under procedural constraints and ensuring that the issued control commands comply with the requirements of the hydropower regulations that ensure the safe operation of the power plant.

[0126] In an exemplary embodiment, the security constraints include at least the number of generating units under the target operating condition, which includes at least one of the number of entrant generating units corresponding to the target operating condition and the number of generating units already in the network.

[0127] In practical applications, the number of generating units in a power plant can vary depending on the operating conditions.

[0128] The constraint on the number of units that can enter the operating condition for each operating condition is the maximum number of units that can enter that operating condition, which can be an upper limit and / or a lower limit.

[0129] The constraint on the number of generating units already in operation for each operating condition is the minimum number of generating units currently in that operating condition, which can be an upper limit and / or a lower limit.

[0130] As shown in Figure 5, in step S106 above, the control command is subjected to security verification based on at least one safety constraint of the power plant, which specifically includes the following steps:

[0131] Step S502: Based on the target output value, determine the number of generating units under control commands; the number of generating units includes at least one of the number of units that can be added and the number of units already in the grid.

[0132] Step S504: Based on the unit number constraint, perform a security verification on the unit number information.

[0133] Step S506: If the number of generating units meets the constraints on the number of generating units, determine that the safety verification of the control command under the constraints on the number of generating units has passed.

[0134] The unit count information includes at least one of the number of units that can enter the network and the number of units already in the network; further, the number of units that can enter the network is the maximum number of units that can enter the network, which is used to represent the maximum number of units that can enter the target operating condition corresponding to the control command; the number of units already in the network is the minimum number of units already in the network, which is used to represent the minimum number of units that have entered the target operating condition corresponding to the control command.

[0135] Specifically, based on the target output value, the server calculates at least one of the maximum number of generating units that can enter the target operating condition corresponding to the control command and the minimum number of generating units currently in the target operating condition corresponding to the control command, thus obtaining the unit number information under the control command. Then, based on the type of unit number information, the server selects the corresponding unit number constraint from the constraints on the number of units that can enter the control command and the constraints on the number of units already in the grid. Next, the server determines whether the value of the unit number information meets the limit corresponding to the unit number constraint. If it does, it means that the unit number information is within the range of the unit number constraint, and therefore the server determines that the safety verification of the control command under the unit number constraint has passed. If it does not, it means that the unit number information is not within the range of the unit number constraint, and therefore the server determines that the safety verification of the control command under the unit number constraint has failed, and the server exits the unit control process.

[0136] For example, based on the target output value, the server calculates the maximum number of generating units that can enter the target operating condition corresponding to the control command and the minimum number of generating units that have already entered the target operating condition corresponding to the control command, thus obtaining the maximum number of generating units that can enter and the minimum number of generating units already in the grid. Then, for the maximum number of generating units that can enter, the server determines whether the maximum number of generating units that can enter meets the maximum number limit for the number of generating units that can enter the target operating condition. For the minimum number of generating units already in the grid, the server determines whether the minimum number of generating units already in the grid meets the minimum number limit for the number of generating units currently in the operating condition. If both are satisfied, the server determines that the security verification of the control command under the unit number constraint has passed. If either of the above two checks is not satisfied, the server determines that the security verification of the control command under the corresponding unit number constraint has failed, and the server exits the unit control process.

[0137] In this embodiment, the server can verify, through the constraint of the number of generating units, whether the maximum number of generating units that can enter the system corresponding to the control command and the minimum number of generating units already in the grid can meet the requirement of the number of generating units to ensure the safe operation of the power plant. This enables the security verification of the control command under the constraint of the number of generating units, ensuring that the issued control command meets the requirement of the number of generating units to ensure the safe operation of the power plant.

[0138] In one exemplary embodiment, the safety constraints include at least power variation constraints under the target operating condition, which include active power variation constraints and reactive power variation constraints.

[0139] In practical applications, the power variation constraints of power plants under different operating conditions can be different.

[0140] The power change constraint for each operating condition is the power change rate limit of the output item corresponding to that operating condition.

[0141] Among them, the active power change constraint is the limit of the active power change rate, which can be an upper limit and / or a lower limit.

[0142] Among them, the reactive power change constraint is the limit of the reactive power change rate, which can be an upper limit and / or a lower limit.

[0143] As shown in Figure 6, in step S106 above, the control command is subjected to security verification based on at least one safety constraint of the power plant, which specifically includes the following steps:

[0144] Step S602: Based on the target output value, determine the power change information of the unit under the control command.

[0145] Step S604: Based on power change constraints, perform security verification on the power change information.

[0146] Step S606: If the power change information meets the power change constraint, determine that the safety verification of the control command under the power change constraint has passed.

[0147] The power change information includes at least one of the unit's active power change rate and reactive power change rate.

[0148] Based on the target output value, the server retrieves the power change information (specifically, at least one of the active power change rate and reactive power change rate) of the computer group under the target output item corresponding to the control command. Then, based on the type of power change information, the server selects the corresponding power change constraint from the active power change rate limit and the reactive power change rate limit. Next, the server determines whether the power change information meets the corresponding power change constraint. If it does, it means that the unit's power change information is within the range of the power change constraint, and therefore the server determines that the safety verification of the control command under the power change constraint has passed. If it does not meet the constraint, it means that the power change information is not within the range of the power change constraint, and therefore the server determines that the safety verification of the control command under the power change constraint has failed, and the server exits the unit control process.

[0149] For example, based on the target output value, the server calculates the active power change rate and reactive power change rate of the computer group under control commands. Then, for the active power change rate, the server determines whether it meets the active power change rate limit, and for the reactive power change rate, the server determines whether it meets the reactive power change rate limit. If both are met, the server determines that the safety verification of the control command under the power change constraint has passed. If either of the above two checks is not met, the server determines that the safety verification of the control command under the corresponding power change constraint has failed, and the server exits the unit control process.

[0150] In this embodiment, the server can verify whether the active power change rate and reactive power change rate of the control command can meet the power change rate that ensures the safe operation of the power plant by using power change constraints. This enables the safety verification of the control command under power change constraints, ensuring that the issued control command conforms to the power change rate that ensures the safe operation of the power plant.

[0151] In one exemplary embodiment, the safety constraints include at least the unit start-up interval constraints under the target operating condition.

[0152] In step S106 above, the control command undergoes a safety verification based on at least one safety constraint of the power plant. This specifically includes the following: determining the unit's start-up interval time under the control command based on the target output value; performing a safety verification on the start-up interval time based on the unit start-up interval constraint; and confirming that the control command passes the safety verification under the unit start-up interval constraint if the start-up interval time meets the unit start-up interval constraint.

[0153] In an exemplary embodiment, as shown in FIG7, another unit control method is provided. Taking the application of this method to a server as an example, the method includes the following steps:

[0154] Step S702: Obtain control commands for the generating units in the power plant and determine the target operating conditions corresponding to the control commands.

[0155] Step S704: Based on the head constraint of the target working condition, verify the effectiveness of the control command under the head constraint.

[0156] Step S706: Based on the power constraints of the target operating condition, verify the effectiveness of the control command under the power constraints.

[0157] Step S708: Based on the power plant's procedural constraints under the target operating conditions, perform a safety verification of the control commands under the procedural constraints.

[0158] Step S710: Based on the unit number constraint of the power plant under the target operating conditions, perform a safety verification of the control commands under the unit number constraint.

[0159] Step S712: Based on the power change constraints of the power plant under the target operating conditions, perform a safety verification of the control command under the power change constraints.

[0160] Step S714: The control command is sent to the unit so that the unit enters the target operating condition and the output value of the unit under the target operating condition reaches the target output value corresponding to the control command under the target operating condition.

[0161] In this embodiment, based on at least one operating condition constraint of the target operating condition, the control command can be validated for validity. Based on at least one safety constraint of the power plant, the control command can be validated for safety. By issuing control commands that pass both validity and safety checks to the generating unit, the generating unit can be controlled while ensuring both validity and safety, thus guaranteeing the power plant's output stability.

[0162] To more clearly illustrate the unit control method provided in the embodiments of this application, a specific embodiment is described below. However, it should be understood that the embodiments of this application are not limited thereto. As shown in FIG8, in one exemplary embodiment, this application also provides a pumped storage unit control method, specifically including the following steps:

[0163] 1. Obtain the set value corresponding to the control command.

[0164] 2. Under the target operating conditions corresponding to the control command, verify the validity of the set value.

[0165] Specifically, referring to Figure 9, the validity verification process is as follows:

[0166] (1) The server obtains the set value and determines the current operating condition and target operating condition of the unit based on the set value.

[0167] (2) Under the target operating conditions, determine whether the set value meets the head constraint; if not, an alarm is triggered.

[0168] (3) Under the target operating conditions, determine whether the set value meets the minimum power constraint; if not, return the control of the unit to the plant control mode.

[0169] (4) Under the target operating conditions, determine whether the set value meets the maximum power constraint; if not, return the control of the unit to the plant control mode.

[0170] (5) Under the target operating conditions, determine whether the set value meets the maximum output reactive power constraint; if not, return the control of the unit to the plant control mode.

[0171] (6) Under the target operating conditions, determine whether the set value meets the maximum power absorption reactive power constraint; if not, return the control of the unit to the plant control mode.

[0172] (7) Validity verification passed, proceed to security verification.

[0173] 3. Under the target operating conditions corresponding to the control command, perform a safety verification on the set value.

[0174] Specifically, referring to Figure 10, the security verification process is as follows:

[0175] (1) The server obtains the set value.

[0176] (2) Under the target operating conditions, perform logical function calculations. If the requirements are not met, exit the process. This part of the calculation is mainly responsible for verifying whether the set values ​​meet the requirements of the target operating conditions.

[0177] (3) Under the target operating conditions, perform calculations to meet the requirements of the regulations. If the requirements are not met, exit the calculation. This part of the calculation is mainly responsible for verifying whether the set values ​​meet the hydropower regulations.

[0178] (4) Under the target operating conditions, calculate the number of generating units. If the requirements are not met, exit the calculation. This part of the calculation is mainly responsible for verifying whether the maximum number of generating units that can be connected and the minimum number of generating units already in the grid corresponding to the set values ​​meet the requirements.

[0179] (5) Under the target operating conditions, perform unit start-up interval calculations. If the requirements are not met, exit the process. This part of the calculation is mainly responsible for verifying whether the unit start-up interval time corresponding to the set value meets the requirements.

[0180] (6) Under the target operating condition, calculate the power change rate. If the requirements are not met, exit the process. This part of the calculation is mainly responsible for verifying whether the active power change rate and reactive power change rate corresponding to the set values ​​meet the requirements.

[0181] (7) Security verification passed, set value issued.

[0182] 4. Send the set values ​​to the generator unit.

[0183] In this embodiment, an effectiveness calculation process and a security calculation process are set up. These two processes can make real-time judgments and corrections on the set values, ensuring the effectiveness and reliability of the control.

[0184] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0185] Based on the same inventive concept, this application also provides a unit control device for implementing the unit control method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more unit control device embodiments provided below can be found in the limitations of the unit control method described above, and will not be repeated here.

[0186] In an exemplary embodiment, as shown in FIG11, a unit control device is provided, including: an instruction acquisition module 1102, a validity verification module 1104, a safety verification module 1106, and an instruction issuance module 1108, wherein:

[0187] The instruction acquisition module 1102 is used to acquire control instructions for the generating units in the power plant and determine the target operating condition corresponding to the control instructions. The control instructions have a corresponding target output value under the target operating condition.

[0188] The validity verification module 1104 is used to verify the validity of control commands based on at least one working condition constraint of the target working condition; the working condition constraint of the target working condition is used to characterize the conditions that need to be met to enter the target working condition.

[0189] The safety verification module 1106 is used to perform safety verification on the control command based on at least one safety constraint of the power plant, provided that the validity verification of the control command under each operating condition constraint has passed. The safety constraint of the power plant is used to characterize the conditions that the power plant needs to meet for safe operation.

[0190] The instruction issuing module 1108 is used to issue control instructions to the unit when the safety verification of the control instructions under each safety constraint is passed, so that the unit can enter the target operating condition and the output value of the unit under the target operating condition can reach the target output value.

[0191] In one embodiment, the operating condition constraints include at least the head constraint.

[0192] The validity verification module 1104 is also used to obtain the rated head of the unit; determine the output value range corresponding to the target output value based on the pre-built mapping relationship between the head and the output value; perform validity verification on the target output value based on the output value range; and determine that the validity verification of the control command under the head constraint is passed if the target output value falls within the output value range.

[0193] In one embodiment, the operating condition constraints include at least power constraints, which include at least one of active power constraints and reactive power constraints.

[0194] The validity verification module 1104 is also used to determine the power information of the unit under the control command based on the target output value; the power information includes at least one of active power information and reactive power information; the validity verification of the power information is performed based on the power constraints; if the power information meets the power constraints, the validity verification of the control command under the power constraints is determined to be passed.

[0195] In one embodiment, the safety constraints include at least procedural constraints under the target operating conditions.

[0196] The safety verification module 1106 is also used to determine the demand information of the unit corresponding to the procedure constraints under the control command based on the target output value; to perform safety verification on the demand information based on the procedure constraints; and to determine that the safety verification of the control command under the procedure constraints is passed if the demand information meets the procedure constraints.

[0197] In one embodiment, the safety constraints include at least the number of generating units under the target operating condition, and the number of generating units constraints include at least one of the number of entrant generating units corresponding to the target operating condition and the number of generating units already in the grid.

[0198] The safety verification module 1106 is also used to determine the number of generating units under control commands based on the target output value; the number of generating units includes at least one of the number of units that can enter the network and the number of units already in the network; the safety verification of the number of generating units is performed based on the number of generating units constraints; if the number of generating units meets the number of generating units constraints, the safety verification of the control commands under the number of generating units constraints is determined to be passed.

[0199] In one embodiment, the safety constraints include at least power variation constraints under the target operating condition, which include active power variation constraints and reactive power variation constraints.

[0200] The safety verification module 1106 is also used to determine the power change information of the unit under the control command based on the target output value; the power change information includes at least one of the active power change rate and reactive power change rate of the unit; the power change information is verified for safety based on the power change constraints; if the power change information meets the power change constraints, the safety verification of the control command under the power change constraints is determined to be passed.

[0201] Each module in the aforementioned unit control device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0202] In an exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram is shown in Figure 12. The computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is connected to the system bus via the I / O interfaces. The processor of the computer device provides computing and control capabilities. The memory of the computer device includes non-volatile storage media and internal memory. The non-volatile storage media stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer device stores the unit's operating data, as well as operating condition constraints and safety constraints. The I / O interfaces of the computer device are used for exchanging information between the processor and external devices. The communication interface of the computer device is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements a unit control method.

[0203] Those skilled in the art will understand that the structure shown in Figure 12 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 to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0204] In one exemplary embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.

[0205] In one exemplary embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above-described method embodiments.

[0206] In one exemplary embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.

[0207] Those skilled in the art will understand 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 can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0208] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0209] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A unit control method, characterized in that, The method includes: Acquire control commands for generating units in a power plant, and determine the target operating condition corresponding to the control commands; the control commands have a corresponding target output value under the target operating condition. The control command is validated based on at least one operating condition constraint of the target operating condition; the operating condition constraint of the target operating condition is used to characterize the conditions that need to be met to enter the target operating condition. If the validity verification of the control command under each operating condition constraint is passed, the control command is subjected to a safety verification based on at least one safety constraint of the power plant; the safety constraint of the power plant is used to characterize the conditions that the power plant needs to meet for safe operation. If the safety verification of the control command under each safety constraint is passed, the control command is sent to the generator unit so that the generator unit enters the target operating condition and the output value of the generator unit under the target operating condition reaches the target output value.

2. The method according to claim 1, characterized in that, The operating condition constraints include at least the head constraints; The validity verification of the control command based on at least one operating condition constraint of the target operating condition includes: Obtain the rated head of the unit; Based on the pre-established mapping relationship between head and output value, the range of output values ​​corresponding to the target output value is determined for the rated head. Based on the output value range, the validity of the target output value is verified; If the target output value falls within the output value range, the validity verification of the control command under the head constraint is deemed successful.

3. The method according to claim 1, characterized in that, The operating condition constraints include at least power constraints, and the power constraints include at least one of active power constraints and reactive power constraints. The validity verification of the control command based on at least one operating condition constraint of the target operating condition includes: Based on the target output value, the power information of the unit under the control command is determined; the power information includes at least one of active power information and reactive power information. Based on the power constraint, the power information is validated. If the power information satisfies the power constraint, the validity check of the control command under the power constraint is deemed to have passed.

4. The method according to any one of claims 1 to 3, characterized in that, The safety constraints include at least the procedural constraints under the target operating conditions; The security verification of the control command based on at least one safety constraint of the power plant includes: Based on the target output value, the demand information of the unit corresponding to the procedure constraints is determined under the control command; based on the procedure constraints, the demand information is subjected to security verification. If the requirement information satisfies the procedural constraints, the security verification of the control command under the procedural constraints is determined to be successful.

5. The method according to any one of claims 1 to 3, characterized in that, The safety constraints include at least the unit number constraints under the target operating condition, and the unit number constraints include at least one of the unit number constraints that can be accessed and the unit number constraints that are already in the grid corresponding to the target operating condition. The security verification of the control command based on at least one safety constraint of the power plant includes: Based on the target output value, the number of generating units under the control command is determined; the number of generating units includes at least one of the number of units that can be accessed and the number of units already in the grid. Based on the aforementioned unit number constraint, the unit number information is subjected to security verification. If the number of generating units meets the constraint on the number of generating units, the safety verification of the control command under the constraint on the number of generating units is determined to be successful.

6. The method according to any one of claims 1 to 3, characterized in that, The safety constraints include at least the power variation constraints under the target operating condition, and the power variation constraints include active power variation constraints and reactive power variation constraints. The security verification of the control command based on at least one safety constraint of the power plant includes: Based on the target output value, the power change information of the unit under the control command is determined; the power change information includes at least one of the active power change rate and reactive power change rate of the unit. Based on the power change constraint, the power change information is subjected to security verification; If the power change information satisfies the power change constraint, the safety verification of the control command under the power change constraint is determined to be successful.

7. A unit control device, characterized in that, The device includes: The instruction acquisition module is used to acquire control instructions for the generating units in the power plant and determine the target operating condition corresponding to the control instructions; the control instructions have a corresponding target output value under the target operating condition. The validity verification module is used to verify the validity of the control command based on at least one working condition constraint of the target working condition; the working condition constraint of the target working condition is used to characterize the conditions that need to be met to enter the target working condition. A safety verification module is used to perform a safety verification on the control command based on at least one safety constraint of the power plant, provided that the validity verification of the control command under each operating condition constraint has passed; the safety constraint of the power plant is used to characterize the conditions that the power plant needs to meet for safe operation. The instruction issuing module is used to issue the control instruction to the generator unit when the safety verification of the control instruction under each safety constraint is passed, so that the generator unit enters the target operating condition and the output value of the generator unit under the target operating condition reaches the target output value.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.