Method and device for detecting power oscillation of thermal power unit

By acquiring the actual power value and acquisition time of the thermal power unit, calculating the power error value, and using preset rules for judgment, the problem of power oscillation that cannot be detected online in the existing technology has been solved, and online detection and timely processing of the unit control system have been realized.

CN120742094BActive Publication Date: 2026-11-06NORTH CHINA ELECTRICAL POWER RES INST +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510853062.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-24
Publication Date
2026-11-06
Estimated Expiration
2045-06-24

AI Technical Summary

Technical Problem

Existing methods for detecting power oscillations in thermal power units mainly rely on complex data analysis and cannot be detected online, resulting in the inability to detect power oscillation problems in a timely manner. This is especially true when the unit's control system adopts a distributed control system, making online detection difficult.

Method used

By acquiring multiple actual power values ​​and acquisition times of thermal power units, the power error value is calculated, and a set of preset rules is used to determine power oscillations, triggering a preset trigger to remind staff, thus achieving online detection.

Benefits of technology

It enables timely detection of power oscillation problems in thermal power units through simple calculations and judgments within the unit control system, supporting online detection and timely handling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120742094B_ABST
    Figure CN120742094B_ABST
Patent Text Reader

Abstract

The application discloses a power oscillation detection method and device for a thermal power unit. The method comprises the following steps: obtaining a plurality of target actual power values corresponding to a target thermal power unit and a collection time corresponding to each target actual power value, wherein the plurality of target actual power values are a plurality of power generation power values collected continuously; determining a plurality of power error values corresponding to the target thermal power unit and a calculation time corresponding to each power error value according to the plurality of target actual power values, a unit power generation power set value and the collection time corresponding to each target actual power value; determining a power oscillation detection result corresponding to the target thermal power unit according to a preset rule set, the plurality of power error values and the calculation time corresponding to each power error value; and triggering a preset trigger to remind a staff that the target thermal power unit has a power oscillation problem when the power oscillation detection result is the power oscillation problem.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of power system technology, and in particular to a method and device for detecting power oscillations in thermal power units. Background Technology

[0002] With the rapid growth of new energy installed capacity, a large number of thermal power units are operating with flexible and deep peak-shaving capabilities. However, due to changes in the operating range of the main and auxiliary equipment of these units, the dynamic frequency regulation stability of the units is continuously decreasing. Furthermore, the increased equivalent impedance and decreased equivalent inertia of the units connected to the power grid have led to a significant reduction in the system's disturbance rejection capability. Coupled with the increased frequency of grid frequency fluctuations, even small fluctuations in the grid frequency can cause power oscillations in the units. Since 2021, dozens of power oscillation issues have occurred in thermal power units within the North China Power Grid area.

[0003] Currently, power oscillation problems in thermal power units are typically detected through complex data analysis. However, because the unit control system employs a distributed control system, it lacks particularly sophisticated data processing capabilities. Therefore, existing methods for detecting power oscillations in thermal power units are only suitable for offline detection, making online detection difficult and thus unable to detect power oscillation problems in a timely manner. Summary of the Invention

[0004] This application provides a method and apparatus for detecting power oscillation in thermal power units, the main purpose of which is to detect in a timely manner whether power oscillation problems occur in thermal power units.

[0005] To address the aforementioned technical problems, the embodiments of this application provide the following technical solutions:

[0006] In a first aspect, this application provides a method for detecting power oscillations in thermal power units, the method comprising:

[0007] The system acquires multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value, wherein the multiple target actual power values ​​are multiple power generation values ​​acquired continuously.

[0008] Based on the multiple target actual power values, the unit power generation set value, and the acquisition time corresponding to each target actual power value, determine multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value;

[0009] Based on the preset rule set, multiple power error values, and the calculation time corresponding to each power error value, the power oscillation detection result corresponding to the target thermal power unit is determined;

[0010] When the power oscillation detection result indicates a power oscillation problem, a preset trigger is activated to alert staff that the target thermal power unit has a power oscillation problem.

[0011] Secondly, this application also provides a power oscillation detection device for thermal power units, the device comprising:

[0012] The acquisition unit is used to acquire multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value, wherein the multiple target actual power values ​​are multiple power generation values ​​acquired continuously.

[0013] The first determining unit is used to determine multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value based on multiple target actual power values, the unit power generation set value and the acquisition time corresponding to each target actual power value;

[0014] The second determining unit is used to determine the power oscillation detection result corresponding to the target thermal power unit based on a preset rule set, multiple power error values ​​and the calculation time corresponding to each power error value;

[0015] The triggering unit is used to trigger a preset trigger when the power oscillation detection result indicates that a power oscillation problem has occurred, so as to remind the staff that the target thermal power unit has a power oscillation problem.

[0016] Thirdly, embodiments of this application provide a storage medium including a stored program, wherein, when the program is executed, the device where the storage medium is located is controlled to perform the thermal power unit power oscillation detection method described in the first aspect.

[0017] Fourthly, embodiments of this application provide a thermal power unit power oscillation detection device, the device including a storage medium; and one or more processors, the storage medium being coupled to the processors, the processors being configured to execute program instructions stored in the storage medium; the program instructions, when executed, perform the thermal power unit power oscillation detection method described in the first aspect.

[0018] By employing the above-described technical solution, the technical solution provided in this application has at least the following advantages:

[0019] This application provides a method and apparatus for detecting power oscillations in thermal power units. After the unit control system obtains multiple target actual power values ​​and the acquisition time corresponding to each target actual power value for the target thermal power unit, the unit control system first determines multiple power error values ​​and the calculation time corresponding to each power error value based on the multiple target actual power values, the unit's power generation setpoint, and the acquisition time corresponding to each target actual power value. Then, based on a preset rule set, the multiple power error values, and the calculation time corresponding to each power error value, the power oscillation detection result for the target thermal power unit is determined. When the power oscillation detection result indicates a power oscillation problem, a preset trigger is activated to alert personnel that a power oscillation problem has occurred in the target thermal power unit. Since the unit control system can determine the power oscillation detection result for the target thermal power unit through simple calculation and judgment, it can perform online detection of the target thermal power unit based on the detection method of this application, thereby promptly detecting whether a power oscillation problem has occurred in the target thermal power unit.

[0020] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description

[0021] The above and other objects, features, and advantages of exemplary embodiments of this application will become readily understood by reading the following detailed description with reference to the accompanying drawings. In the drawings, several embodiments of this application are illustrated by way of example and not limitation, with the same or corresponding reference numerals denoteing the same or corresponding parts, wherein:

[0022] Figure 1 A flowchart of a power oscillation detection method for thermal power units provided in an embodiment of this application is shown;

[0023] Figure 2 A flowchart of another thermal power unit power oscillation detection method provided in an embodiment of this application is shown;

[0024] Figure 3 This paper shows a block diagram of a power oscillation detection device for thermal power units provided in an embodiment of this application;

[0025] Figure 4 A block diagram of another thermal power unit power oscillation detection device provided in an embodiment of this application is shown. Detailed Implementation

[0026] Exemplary embodiments of this application will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of this application and to fully convey the scope of this application to those skilled in the art.

[0027] Furthermore, the terms “first,” “second,” and similar terms used in this application do not indicate any order, quantity, or importance, but are merely used to distinguish different parts.

[0028] It should be noted that, unless otherwise stated, the technical or scientific terms used in this application shall have the ordinary meaning as understood by one of ordinary skill in the art to which this application pertains.

[0029] Currently, power oscillation problems in thermal power units are typically detected through complex data analysis. However, because the unit control system employs a distributed control system, it lacks particularly sophisticated data processing capabilities. Therefore, existing methods for detecting power oscillations in thermal power units are only suitable for offline detection, making online detection difficult and thus unable to detect power oscillation problems in a timely manner.

[0030] Therefore, in order to detect power oscillation problems in thermal power units in a timely manner, embodiments of this application provide a method for detecting power oscillation in thermal power units, such as... Figure 1 As shown, the method includes at least 101-104.

[0031] 101. Obtain the actual power values ​​of multiple targets corresponding to the target thermal power unit and the acquisition time corresponding to each actual power value.

[0032] In the embodiments of this application, the executing entity in each step is the unit control system corresponding to the target thermal power unit, which is specifically a distributed control system.

[0033] In order to accurately detect whether the target thermal power unit has a power oscillation problem, it is necessary to collect the corresponding power generation value (i.e., actual power value) of the target thermal power unit in real time during the operation of the target thermal power unit, and provide the collected actual power value and the corresponding acquisition time to the unit control system for storage. When the unit control system needs to detect whether the target thermal power unit has a power oscillation problem, the unit control system needs to obtain multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value from the storage space. Among them, multiple target actual power values ​​are multiple power generation values ​​collected continuously.

[0034] 102. Based on the actual power values ​​of multiple targets, the setpoint of the generating unit's power output, and the acquisition time corresponding to the actual power value of each target, determine the multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value.

[0035] After acquiring multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value, the unit control system can determine multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value based on the multiple target actual power values, the unit power generation setpoint, and the acquisition time corresponding to each target actual power value. For any target actual power value, the difference between the target actual power value and the unit power generation setpoint is determined as the power error value corresponding to the target actual power value. The acquisition time corresponding to the target actual power value can be determined as the calculation time of the power error value corresponding to the target actual power value. Alternatively, the calculation time of the power error value corresponding to the target actual power value can be determined based on the acquisition time corresponding to the target actual power value. For example, adding a preset duration (such as 2 seconds, 5 seconds, etc.) to the acquisition time corresponding to the target actual power value and determining the calculation result as the calculation time of the power error value corresponding to the target actual power value is not limited to this.

[0036] 103. Based on the preset rule set, multiple power error values, and the calculation time corresponding to each power error value, determine the power oscillation detection result corresponding to the target thermal power unit.

[0037] The preset rule set contains multiple preset rules, which are used to detect different types of power oscillations. For example, the preset rule set includes a first preset rule, a second preset rule, and a third preset rule. The first preset rule is used to detect a first type of power oscillation, the second preset rule is used to detect a second type of power oscillation, and the third preset rule is used to detect a third type of power oscillation. The first type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth around the set value of the unit's generating power, and the oscillation amplitude is greater than a preset amplitude threshold. The second type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth above the set value of the unit's generating power, and the oscillation amplitude is greater than a preset amplitude threshold. The third type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth below the set value of the unit's generating power, and the oscillation amplitude is greater than a preset amplitude threshold. The preset amplitude threshold can be, but is not limited to, 10MW, 15MW, 20MW, etc.

[0038] After determining the multiple power error values ​​and the calculation time corresponding to each power error value for the target thermal power unit, the unit control system can determine the power oscillation detection result of the target thermal power unit based on the multiple preset rules, multiple power error values ​​and the calculation time corresponding to each power error value contained in the preset rule set, that is, determine whether the target thermal power unit has a power oscillation problem.

[0039] 104. When the power oscillation detection result indicates a power oscillation problem, a preset trigger is activated to alert staff that the target thermal power unit has a power oscillation problem.

[0040] When the power oscillation detection result of the target thermal power unit is determined to be a power oscillation problem, the unit control system needs to trigger the preset trigger to remind the staff that the target thermal power unit has a power oscillation problem and needs to take corresponding measures to solve the power oscillation problem of the target thermal power unit, so as to ensure the normal operation of the target thermal power unit.

[0041] This application provides a method for detecting power oscillations in thermal power units. After the unit control system obtains multiple target actual power values ​​and the acquisition time corresponding to each target actual power value for the target thermal power unit, the unit control system first determines multiple power error values ​​and the calculation time corresponding to each power error value based on the multiple target actual power values, the unit's power generation setpoint, and the acquisition time corresponding to each target actual power value. Then, based on a preset rule set, the multiple power error values, and the calculation time corresponding to each power error value, the power oscillation detection result for the target thermal power unit is determined. When the power oscillation detection result indicates a power oscillation problem, a preset trigger is activated to alert staff that a power oscillation problem has occurred in the target thermal power unit. Since the unit control system can determine the power oscillation detection result for the target thermal power unit through simple calculation and judgment in this application, the unit control system can perform online detection of the target thermal power unit based on the detection method of this application, thereby promptly detecting whether a power oscillation problem has occurred in the target thermal power unit.

[0042] To provide a more detailed explanation, this application provides another method for detecting power oscillations in thermal power units, as detailed below. Figure 2 As shown, the method includes at least 201-205.

[0043] 201. Obtain the actual power values ​​of multiple targets corresponding to the target thermal power unit and the acquisition time corresponding to each actual power value.

[0044] Regarding step 201, obtaining multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value, please refer to [reference needed].Figure 1 The description of the corresponding part 101 will not be repeated here in the embodiments of this application.

[0045] 202. Based on the actual power values ​​of multiple targets, the setpoint of the generating unit's power output, and the acquisition time corresponding to the actual power value of each target, determine the multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value.

[0046] After acquiring multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value, the unit control system can determine multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value based on the multiple target actual power values, the unit power generation setpoint, and the acquisition time corresponding to each target actual power value. The specific process is as follows: for any target actual power value, the difference between the target actual power value and the unit power generation setpoint is determined as the power error value corresponding to the target actual power value, and the acquisition time corresponding to the target actual power value is determined as the calculation time of the power error value corresponding to the target actual power value.

[0047] 203. Based on the preset rule set, multiple power error values, and the calculation time corresponding to each power error value, determine the power oscillation detection result corresponding to the target thermal power unit.

[0048] The preset rule set includes a first preset rule, a second preset rule, and a third preset rule. The first preset rule is used to detect a first type of power oscillation, the second preset rule is used to detect a second type of power oscillation, and the third preset rule is used to detect a third type of power oscillation. The first type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth around the set value of the unit's power generation, and the oscillation amplitude is greater than a preset amplitude threshold. The second type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth above the set value of the unit's power generation, and the oscillation amplitude is greater than a preset amplitude threshold. The third type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth below the set value of the unit's power generation, and the oscillation amplitude is greater than a preset amplitude threshold. The preset amplitude threshold can be, but is not limited to, 10MW, 15MW, 20MW, etc.

[0049] Specifically, the first preset rule is as follows: When a power error value is greater than or equal to a first preset error threshold, it is determined whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a second preset error threshold. If so, the count value corresponding to the first counter is incremented by 1; when a power error value is less than or equal to the second preset error threshold, it is determined whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a second preset error threshold. Among multiple power error values ​​with a preset duration, is there a power error value greater than or equal to a first preset error threshold? If so, the count value corresponding to the first counter is incremented by 1. When the count value corresponding to the first counter changes from 0 to 1, the first timer starts timing. Within a second preset duration, if the count value corresponding to the first counter is greater than or equal to a preset value, the power oscillation detection result is determined to be a first type of power oscillation problem, and the count value corresponding to the first counter is reset to zero. If the count value corresponding to the first counter is less than a preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value corresponding to the first counter is reset to zero. The first and second preset error thresholds are set based on a preset amplitude threshold. The first preset error threshold is greater than 0, the second preset error threshold is less than 0, and the difference between the first and second preset error thresholds is less than the preset amplitude threshold. The first preset duration can be, but is not limited to, 1S, 2S, 3S, etc., and the second preset duration can be, but is not limited to, 30S, 45S, 60S, etc. The preset value can be, but is not limited to, 6, 8, 10, etc.

[0050] Specifically, the second preset rule is as follows: When a power error value is greater than or equal to a third preset error threshold, it is determined whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a fourth preset error threshold. If so, the count value corresponding to the second counter is incremented by 1; when a power error value is less than or equal to the fourth preset error threshold, it is determined whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a fourth preset error threshold. Among multiple power error values ​​with a preset duration, is there a power error value greater than or equal to the third preset error threshold? If so, the count value corresponding to the second counter is incremented by 1. When the count value corresponding to the second counter changes from 0 to 1, the second timer starts counting. Within the second preset duration, if the count value corresponding to the second counter is greater than or equal to the preset value, the power oscillation detection result is determined to be a second type of power oscillation problem, and the count value corresponding to the second counter is reset to zero. If the count value corresponding to the second counter is less than the preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value corresponding to the second counter is reset to zero. The third and fourth preset error thresholds are set based on a preset amplitude threshold. Both the third and fourth preset error thresholds are greater than 0, and the difference between the third and fourth preset error thresholds is less than the preset amplitude threshold. The first preset duration can be, but is not limited to, 1S, 2S, 3S, etc., and the second preset duration can be, but is not limited to, 30S, 45S, 60S, etc. The preset value can be, but is not limited to, 6, 8, 10, etc.

[0051] Specifically, the third preset rule is as follows: When a power error value is greater than or equal to the fifth preset error threshold, it is determined whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than the first preset duration, there exists a power error value less than or equal to the sixth preset error threshold. If so, the count value corresponding to the third counter is incremented by 1; when a power error value is less than or equal to the sixth preset error threshold, it is determined whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than the first preset duration, there exists a power error value less than or equal to the sixth preset error threshold. Among multiple power error values ​​with a preset duration, is there a power error value greater than or equal to the fifth preset error threshold? If so, the count value corresponding to the third counter is incremented by 1. When the count value corresponding to the third counter changes from 0 to 1, the third timer starts counting. Within the second preset duration, if the count value corresponding to the third counter is greater than or equal to the preset value, the power oscillation detection result is determined to be a third type of power oscillation problem, and the count value corresponding to the third counter is reset to zero. If the count value corresponding to the third counter is less than the preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value corresponding to the third counter is reset to zero. The fifth and sixth preset error thresholds are set based on a preset amplitude threshold. Both the fifth and sixth preset error thresholds are less than 0, and the difference between the fifth and sixth preset error thresholds is less than the preset amplitude threshold. The first preset duration can be, but is not limited to, 1S, 2S, 3S, etc., the second preset duration can be, but is not limited to, 30S, 45S, 60S, etc., and the preset value can be, but is not limited to, 6, 8, 10, etc.

[0052] After determining the multiple power error values ​​and the calculation time corresponding to each power error value for the target thermal power unit, the unit control system can determine the power oscillation detection result of the target thermal power unit based on the multiple preset rules, multiple power error values ​​and the calculation time corresponding to each power error value contained in the preset rule set. In other words, it can determine whether the target thermal power unit has a certain type of power oscillation problem.

[0053] 204. When the power oscillation detection result indicates a power oscillation problem, a preset trigger is activated to alert staff that the target thermal power unit has a power oscillation problem.

[0054] Regarding step 204, when the power oscillation detection result indicates a power oscillation problem, a preset trigger is activated to alert staff that the target thermal power unit has a power oscillation problem. This can be found in the following reference: Figure 1 The description of the corresponding part 104 will not be repeated here in the embodiments of this application.

[0055] Furthermore, in this embodiment, after triggering the preset trigger, the unit control system can also plot the actual power waveform of the target thermal power unit based on multiple target actual power values ​​and the acquisition time corresponding to each target actual power value, and output and display the actual power waveform and power oscillation detection results of the target thermal power unit. The power oscillation detection results include the type of power oscillation problem that occurred in the target thermal power unit. Based on the actual power waveform and power oscillation detection results of the target thermal power unit, the operator can determine which type of power oscillation problem occurred in the target thermal power unit and the specific situation of the power oscillation, thereby effectively adjusting the control parameters of the PID controller. After adjusting the control parameters of the PID controller, the operator can manually reset the preset trigger.

[0056] 205. Obtain the current actual power value corresponding to the target thermal power unit, and control the PID controller to generate a turbine valve opening command based on the current actual power value, and adjust the opening of the turbine valve based on the turbine valve opening command.

[0057] After triggering the preset trigger, the unit control system also needs to obtain the current actual power value of the target thermal power unit (i.e., the power generation value at the current moment), and control the PID controller to generate a turbine valve opening command based on the current actual power value, and adjust the opening of the turbine valve according to the turbine valve opening command, so that the opening change of the turbine valve tends to be stable, thereby ensuring that the power generation value of the target thermal power unit tends to be stable and no longer oscillates up and down, thus achieving the effect of suppressing the power oscillation problem of the target thermal power unit.

[0058] Furthermore, as a response to the above Figure 1 and Figure 2 In addition to the implementation of the method shown, another embodiment of this application also provides a power oscillation detection device for thermal power units. This device embodiment corresponds to the foregoing method embodiment. For ease of reading, this device embodiment will not repeat the details of the foregoing method embodiment, but it should be clear that the device in this embodiment can implement all the contents of the foregoing method embodiment. This device is used to detect in a timely manner whether a power oscillation problem occurs in a thermal power unit, specifically as follows... Figure 3 As shown, the device includes:

[0059] The acquisition unit 31 is used to acquire multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value, wherein the multiple target actual power values ​​are multiple power generation values ​​acquired continuously.

[0060] The first determining unit 32 is used to determine multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value based on multiple target actual power values, the unit power generation set value and the acquisition time corresponding to each target actual power value;

[0061] The second determining unit 33 is used to determine the power oscillation detection result corresponding to the target thermal power unit based on a preset rule set, multiple power error values ​​and the calculation time corresponding to each power error value;

[0062] The triggering unit 34 is used to trigger a preset trigger when the power oscillation detection result indicates that a power oscillation problem has occurred, so as to remind the staff that the target thermal power unit has a power oscillation problem.

[0063] Furthermore, such as Figure 4 As shown, the first determining unit 32 is specifically used for: for any target actual power value, determining the difference between the target actual power value and the unit power generation set value as the power error value corresponding to the target actual power value; and determining the acquisition time corresponding to the target actual power value as the calculation time of the power error value corresponding to the target actual power value.

[0064] Furthermore, such as Figure 4 As shown, the preset rule set includes a first preset rule, a second preset rule, and a third preset rule. The first preset rule is used to detect a first type of power oscillation, the second preset rule is used to detect a second type of power oscillation, and the third preset rule is used to detect a third type of power oscillation. The first type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth around the set value of the unit's power generation, and the oscillation amplitude is greater than a preset amplitude threshold. The second type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth above the set value of the unit's power generation, and the oscillation amplitude is greater than the preset amplitude threshold. The third type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth below the set value of the unit's power generation, and the oscillation amplitude is greater than the preset amplitude threshold.

[0065] Furthermore, such as Figure 4As shown, the first preset rule specifically involves: when a power error value is greater than or equal to a first preset error threshold, determining whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a second preset error threshold. If such a power error value exists, the count value corresponding to the first counter is incremented by 1; when a power error value is less than or equal to the second preset error threshold, determining whether, the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than the first preset duration, the first preset rule is used to determine whether ... Among multiple power error values ​​over a given duration, is there a power error value greater than or equal to the first preset error threshold? If so, the count value corresponding to the first counter is incremented by 1. When the count value corresponding to the first counter changes from 0 to 1, the first timer is started. Within a second preset duration, when the count value corresponding to the first counter is greater than or equal to a preset value, the power oscillation detection result is determined to be a first type of power oscillation problem, and the count value corresponding to the first counter is reset to zero. When the count value corresponding to the first counter is less than the preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value corresponding to the first counter is reset to zero.

[0066] Furthermore, such as Figure 4 As shown, the second preset rule specifically involves: when a power error value is greater than or equal to a third preset error threshold, determining whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a fourth preset error threshold. If so, the count value corresponding to the second counter is incremented by 1; when a power error value is less than or equal to the fourth preset error threshold, determining whether, the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than the first preset duration, there exists a power error value less than or equal to a fourth preset error threshold. Among multiple power error values ​​over a given duration, is there a power error value greater than or equal to the third preset error threshold? If so, the count value corresponding to the second counter is incremented by 1. When the count value corresponding to the second counter changes from 0 to 1, the second timer is started. Within a second preset duration, if the count value corresponding to the second counter is greater than or equal to a preset value, the power oscillation detection result is determined to be a second type of power oscillation problem, and the count value corresponding to the second counter is reset to zero. If the count value corresponding to the second counter is less than the preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value corresponding to the second counter is reset to zero.

[0067] Furthermore, such as Figure 4 As shown, the third preset rule specifically involves: when a power error value is greater than or equal to a fifth preset error threshold, determining whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a sixth preset error threshold. If such a power error value exists, the count value corresponding to the third counter is incremented by 1; when a power error value is less than or equal to the sixth preset error threshold, determining whether, the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than the first preset duration, the third preset rule is used to determine whether ... Among multiple power error values ​​over a given duration, is there a power error value greater than or equal to the fifth preset error threshold? If so, the count value corresponding to the third counter is incremented by 1. When the count value corresponding to the third counter changes from 0 to 1, the third timer is started. Within a second preset duration, if the count value corresponding to the third counter is greater than or equal to a preset value, the power oscillation detection result is determined to be a third type of power oscillation problem, and the count value corresponding to the third counter is reset to zero. If the count value corresponding to the third counter is less than the preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value corresponding to the third counter is reset to zero.

[0068] Furthermore, such as Figure 4 As shown, the device also includes:

[0069] The suppression unit 35 is used to obtain the current actual power value corresponding to the target thermal power unit; control the PID controller to generate a turbine valve opening command based on the current actual power value, and adjust the opening of the turbine valve based on the turbine valve opening command.

[0070] This application provides a method and apparatus for detecting power oscillations in thermal power units. After the unit control system obtains multiple target actual power values ​​and the acquisition time corresponding to each target actual power value for the target thermal power unit, the unit control system first determines multiple power error values ​​and the calculation time corresponding to each power error value based on the multiple target actual power values, the unit's power generation setpoint, and the acquisition time corresponding to each target actual power value. Then, based on a preset rule set, the multiple power error values, and the calculation time corresponding to each power error value, the power oscillation detection result for the target thermal power unit is determined. When the power oscillation detection result indicates a power oscillation problem, a preset trigger is activated to alert staff that a power oscillation problem has occurred in the target thermal power unit. Since the unit control system can determine the power oscillation detection result for the target thermal power unit through simple calculation and judgment in this application, the unit control system can perform online detection of the target thermal power unit based on the detection method of this application, thereby promptly detecting whether a power oscillation problem has occurred in the target thermal power unit.

[0071] This application provides a storage medium that includes a stored program, wherein the program, when running, controls the device where the storage medium is located to execute the aforementioned thermal power unit power oscillation detection method.

[0072] Storage media may include non-permanent memory in the form of computer-readable media, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0073] This application also provides a thermal power unit power oscillation detection device, the device including a storage medium; and one or more processors, the storage medium being coupled to the processors, the processors being configured to execute program instructions stored in the storage medium; the program instructions executing the thermal power unit power oscillation detection method described above.

[0074] This application provides a device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps:

[0075] The system acquires multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value, wherein the multiple target actual power values ​​are multiple power generation values ​​acquired continuously.

[0076] Based on the multiple target actual power values, the unit power generation set value, and the acquisition time corresponding to each target actual power value, determine multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value;

[0077] Based on the preset rule set, multiple power error values, and the calculation time corresponding to each power error value, the power oscillation detection result corresponding to the target thermal power unit is determined;

[0078] When the power oscillation detection result indicates a power oscillation problem, a preset trigger is activated to alert staff that the target thermal power unit has a power oscillation problem.

[0079] Furthermore, the step of determining multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value based on multiple target actual power values, the unit power generation setpoint, and the acquisition time corresponding to each target actual power value includes:

[0080] For any target actual power value, the difference between the target actual power value and the unit power generation set value is determined as the power error value corresponding to the target actual power value;

[0081] The acquisition time corresponding to the actual power value of the target is determined as the calculation time of the power error value corresponding to the actual power value of the target.

[0082] Furthermore, the preset rule set includes a first preset rule, a second preset rule, and a third preset rule. The first preset rule is used to detect a first type of power oscillation, the second preset rule is used to detect a second type of power oscillation, and the third preset rule is used to detect a third type of power oscillation. The first type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth around the set value of the unit's power generation, and the oscillation amplitude is greater than a preset amplitude threshold. The second type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth above the set value of the unit's power generation, and the oscillation amplitude is greater than the preset amplitude threshold. The third type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth below the set value of the unit's power generation, and the oscillation amplitude is greater than the preset amplitude threshold.

[0083] Furthermore, the first preset rule specifically involves: when a power error value is greater than or equal to a first preset error threshold, determining whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a second preset error threshold. If such a power error value exists, the count value corresponding to the first counter is incremented by 1; when a power error value is less than or equal to the second preset error threshold, determining whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a second preset error threshold. If there exists a power error value greater than or equal to the first preset error threshold among multiple power error values ​​over a given duration, and if so, the count value corresponding to the first counter is incremented by 1. When the count value corresponding to the first counter changes from 0 to 1, the first timer is started. Within a second preset duration, if the count value corresponding to the first counter is greater than or equal to a preset value, the power oscillation detection result is determined to be a first type of power oscillation problem, and the count value corresponding to the first counter is reset to zero. If the count value corresponding to the first counter is less than the preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value corresponding to the first counter is reset to zero.

[0084] Furthermore, the second preset rule specifically involves: when a power error value is greater than or equal to a third preset error threshold, determining whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a fourth preset error threshold. If such a power error value exists, the count value corresponding to the second counter is incremented by 1; when a power error value is less than or equal to the fourth preset error threshold, determining whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than the first preset duration, there exists a power error value less than or equal to a fourth preset error threshold. If there is a power error value greater than or equal to the third preset error threshold among multiple power error values ​​for a given duration, and if so, the count value corresponding to the second counter is incremented by 1. When the count value corresponding to the second counter changes from 0 to 1, the second timer is started. Within a second preset duration, if the count value corresponding to the second counter is greater than or equal to a preset value, the power oscillation detection result is determined to be a second type of power oscillation problem, and the count value corresponding to the second counter is reset to zero. If the count value corresponding to the second counter is less than the preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value corresponding to the second counter is reset to zero.

[0085] Furthermore, the third preset rule specifically involves: when a power error value is greater than or equal to a fifth preset error threshold, determining whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a sixth preset error threshold. If such a power error value exists, the count value corresponding to the third counter is incremented by 1; when a power error value is less than or equal to the sixth preset error threshold, determining whether, among multiple power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than a first preset duration, there exists a power error value less than or equal to a sixth preset error threshold. If there exists a power error value greater than or equal to the fifth preset error threshold among multiple power error values ​​for a given duration, and if so, the count value corresponding to the third counter is incremented by 1. When the count value corresponding to the third counter changes from 0 to 1, the third timer is started. Within a second preset duration, if the count value corresponding to the third counter is greater than or equal to a preset value, the power oscillation detection result is determined to be a third type of power oscillation problem, and the count value corresponding to the third counter is reset to zero. If the count value corresponding to the third counter is less than the preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value corresponding to the third counter is reset to zero.

[0086] Furthermore, the method also includes:

[0087] Obtain the current actual power value corresponding to the target thermal power unit;

[0088] The PID controller generates a turbine valve opening command based on the current actual power value, and adjusts the turbine valve opening according to the turbine valve opening command.

[0089] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing program code with the following initialization steps: acquiring multiple target actual power values ​​corresponding to a target thermal power unit and the acquisition time corresponding to each target actual power value, wherein the multiple target actual power values ​​are multiple power generation values ​​acquired continuously; determining multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value based on the multiple target actual power values, the unit's power generation setpoint, and the acquisition time corresponding to each target actual power value; determining the power oscillation detection result corresponding to the target thermal power unit based on a preset rule set, the multiple power error values, and the calculation time corresponding to each power error value; and triggering a preset trigger when the power oscillation detection result indicates a power oscillation problem, to alert staff that the target thermal power unit has a power oscillation problem.

[0090] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0091] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0092] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0093] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0094] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0095] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0096] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0097] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0098] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0099] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for detecting power oscillation in thermal power units, characterized in that, The method includes: The system acquires multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value, wherein the multiple target actual power values ​​are multiple power generation values ​​acquired continuously. Based on the multiple target actual power values, the unit power generation set value, and the acquisition time corresponding to each target actual power value, determine multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value; Based on the preset rule set, multiple power error values, and the calculation time corresponding to each power error value, the power oscillation detection result corresponding to the target thermal power unit is determined; When the power oscillation detection result indicates a power oscillation problem, a preset trigger is activated to alert staff that the target thermal power unit has a power oscillation problem. The preset rule set includes a first preset rule, a second preset rule, and a third preset rule. The first preset rule is used to detect a first type of power oscillation, the second preset rule is used to detect a second type of power oscillation, and the third preset rule is used to detect a third type of power oscillation. The first type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth around the set value of the unit's power generation, and the oscillation amplitude is greater than a preset amplitude threshold. The second type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth above the set value of the unit's power generation, and the oscillation amplitude is greater than the preset amplitude threshold. The third type of power oscillation is when the actual power value corresponding to the thermal power unit oscillates back and forth below the set value of the unit's power generation, and the oscillation amplitude is greater than the preset amplitude threshold. The first, second, and third preset rules all employ the same judgment logic, specifically: When a power error value is greater than or equal to the corresponding first error threshold, it is determined whether there is a power error value less than or equal to the corresponding second error threshold among a number of power error values ​​whose calculation time is after the calculation time corresponding to the power error value and whose time interval between the calculation time and the calculation time corresponding to the power error value is less than the first preset time. If there is, the count value of the corresponding counter is incremented by 1. When a power error value is less than or equal to the corresponding second error threshold, it is determined whether there is a power error value greater than or equal to the corresponding first error threshold among a plurality of power error values ​​for which the calculation time is after the calculation time corresponding to the power error value and the time interval between the calculation time and the calculation time corresponding to the power error value is less than the first preset duration. If there is, the count value of the corresponding counter is incremented by 1. When the count value of the corresponding counter changes from 0 to 1, the corresponding timer is controlled to start counting. Within a second preset time period, when the count value of the corresponding counter is greater than or equal to a preset value, the power oscillation detection result is determined to be a power oscillation problem of the corresponding type, and the count value of the corresponding counter is controlled to be cleared to zero. When the count value of the corresponding counter is less than the preset value, the power oscillation detection result is determined to be no power oscillation problem, and the count value of the corresponding counter is controlled to be cleared to zero. in, In the first preset rule, the corresponding first error threshold is a first preset error threshold, the corresponding second error threshold is a second preset error threshold, the corresponding counter is a first counter, the corresponding timer is a first timer, and the corresponding type is a first type; In the second preset rule, the corresponding first error threshold is the third preset error threshold, the corresponding second error threshold is the fourth preset error threshold, the corresponding counter is the second counter, the corresponding timer is the second timer, and the corresponding type is the second type; In the third preset rule, the corresponding first error threshold is the fifth preset error threshold, the corresponding second error threshold is the sixth preset error threshold, the corresponding counter is the third counter, the corresponding timer is the third timer, and the corresponding type is the third type.

2. The method according to claim 1, characterized in that, The step of determining multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value based on multiple target actual power values, the unit power generation setpoint, and the acquisition time corresponding to each target actual power value includes: For any target actual power value, the difference between the target actual power value and the unit power generation set value is determined as the power error value corresponding to the target actual power value; The acquisition time corresponding to the actual power value of the target is determined as the calculation time of the power error value corresponding to the actual power value of the target.

3. The method according to any one of claims 1-2, characterized in that, The method further includes: Obtain the current actual power value corresponding to the target thermal power unit; The PID controller generates a turbine valve opening command based on the current actual power value, and adjusts the turbine valve opening according to the turbine valve opening command.

4. A power oscillation detection device for thermal power units, wherein the detection device is applicable to the method described in any one of claims 1-3, characterized in that, The device includes: The acquisition unit is used to acquire multiple target actual power values ​​corresponding to the target thermal power unit and the acquisition time corresponding to each target actual power value, wherein the multiple target actual power values ​​are multiple power generation values ​​acquired continuously. The first determining unit is used to determine multiple power error values ​​corresponding to the target thermal power unit and the calculation time corresponding to each power error value based on multiple target actual power values, the unit power generation set value and the acquisition time corresponding to each target actual power value; The second determining unit is used to determine the power oscillation detection result corresponding to the target thermal power unit based on a preset rule set, multiple power error values ​​and the calculation time corresponding to each power error value; The triggering unit is used to trigger a preset trigger when the power oscillation detection result indicates that a power oscillation problem has occurred, so as to remind the staff that the target thermal power unit has a power oscillation problem.

5. A computer storage medium, characterized in that, The storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the storage medium to perform the thermal power unit power oscillation detection method according to any one of claims 1 to 3.

6. A power oscillation detection device for thermal power units, characterized in that, The device includes a storage medium; and one or more processors, the storage medium being coupled to the processors, the processors being configured to execute program instructions stored in the storage medium; the program instructions, when executed, perform the thermal power unit power oscillation detection method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Anti-diffusion system and anti-diffusion method for power oscillation of thermal power generating unit

    CN115036974A