Instruction distribution method and device, computer device and storage medium

CN116777162BActive Publication Date: 2026-09-25TSINGHUA UNIVERSITY +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310751546.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-25
Publication Date
2026-09-25
Estimated Expiration
2043-06-25

AI Technical Summary

Technical Problem

[0004]然而,上述分配策略存在准确度低的问题

Benefits of technology

[0065]上述指令的分配方法、装置、计算机设备和存储介质。所述方法包括:在接收到调度中心发送的第一有功功率指令时,获取各风电机组的原始数据;原始数据包括风速数据、桨距角数据和转速数据;根据各风电机组的原始数据和第一有功功率指令,确定第二有功功率指令;将第二有功功率指令发送给各风电机组。上述方法通过计入各风电机组原始数据及调度中心发送的第一有功功率指令,量化计算场站内各机组的第二有功功率指令分配,以此实现风电场对调度中心发送的第一有功功率指令更准确地分配给风电场的各风电机组,从而提升风电场响应调度中心发送的第一有功功率指令的性能指标,进一步增加了电网的频率安全性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116777162B_ABST
    Figure CN116777162B_ABST
Patent Text Reader

Abstract

The application relates to an instruction distribution method and device, a computer device and a storage medium. The method comprises the following steps: obtaining original data of each wind turbine when a first active power instruction sent by a dispatching center is received; the original data comprises wind speed data, pitch angle data and rotating speed data; determining a second active power instruction according to the original data of each wind turbine and the first active power instruction; and sending the second active power instruction to each wind turbine. The above method quantitatively calculates the second active power instruction distribution of each unit in the station by taking into account the original data of each wind turbine and the first active power instruction sent by the dispatching center, so that the first active power instruction sent by the dispatching center is more accurately distributed to each wind turbine of the wind farm, the performance index of the wind farm responding to the first active power instruction sent by the dispatching center is improved, and the frequency safety of the power grid is further increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of power system control technology, and in particular to a method, apparatus, computer equipment, and storage medium for distributing instructions. Background Technology

[0002] To address the frequency fluctuations and scheduling challenges of high-proportion wind power energy systems, it is necessary to allocate active power commands at the wind turbine level to improve the regulation performance of wind turbines. In other words, wind farms need to distribute the active power commands sent by the wind power dispatch center to each turbine in the farm according to certain rules.

[0003] Currently, the existing allocation strategies are mainly based on average allocation and wind speed weighted allocation. Average allocation means that active power commands are allocated according to the number of wind turbines in the wind farm, while wind speed weighted allocation means that active power commands are allocated according to the wind speed of the environment in which the wind turbines are located.

[0004] However, the above allocation strategy suffers from low accuracy. Summary of the Invention

[0005] Therefore, it is necessary to provide a method, apparatus, computer device, and storage medium for allocating instructions that can improve the accuracy of active power instruction allocation, in order to address the aforementioned technical problems.

[0006] Firstly, this application provides a method for assigning instructions. The method includes:

[0007] Upon receiving the first active power command from the dispatch center, the system acquires the raw data of each wind turbine unit; the raw data includes wind speed data, pitch angle data, and rotational speed data.

[0008] Based on the original data of each wind turbine and the first active power command, the second active power command is determined.

[0009] The second active power command is sent to each wind turbine.

[0010] In one embodiment, a second active power command is determined based on the raw data of each wind turbine and the first active power command, including:

[0011] Based on the raw data and preset evaluation algorithm of each wind turbine, the performance of each wind turbine is evaluated, and the evaluation results of each wind turbine are obtained.

[0012] Based on the evaluation results of each wind turbine and the first active power command, the second active power command is determined.

[0013] In one embodiment, the performance of each wind turbine is evaluated based on its original data and a preset evaluation algorithm to obtain the evaluation results for each wind turbine, including:

[0014] The raw data of each wind turbine is standardized to obtain standardized data for each wind turbine.

[0015] Based on the standardized data of each wind turbine, corresponding weights are assigned to each wind turbine to obtain the weights of each wind turbine.

[0016] The evaluation results for each wind turbine are determined based on its weight and standardized data.

[0017] In one embodiment, based on standardized data of each wind turbine, corresponding weights are assigned to each wind turbine to obtain the weights of each wind turbine, including:

[0018] The standardized data of each wind turbine were subjected to variability processing to obtain the variability results;

[0019] Conflict resolution was performed on the standardized data of each wind turbine to obtain conflict results;

[0020] Weights are calculated for variability and conflict results to obtain the weights for each wind turbine.

[0021] In one embodiment, the raw data of each wind turbine is standardized to obtain standardized data for each wind turbine, including:

[0022] The speed data and pitch angle data of each wind turbine are standardized according to the first preset rule to determine the first standardized data.

[0023] The wind speed data of each wind turbine is standardized according to the second preset rule to determine the second standardized data.

[0024] Based on the first and second standardized data, standardized data for each wind turbine unit are obtained.

[0025] In one embodiment, a second active power command is determined based on the evaluation results of each wind turbine and the first active power command, including:

[0026] The difference between the target power indicated by the first active power command and the actual power of the current wind farm is processed to obtain the difference power;

[0027] Based on the power difference and the evaluation results of each wind turbine, the second active power command is determined.

[0028] In one embodiment, the method further includes:

[0029] The raw data of each wind turbine is filtered and processed according to preset conditions to obtain the raw data of multiple wind turbines that meet the requirements.

[0030] The raw data of multiple wind turbine units that meet the requirements are converted into raw data matrices corresponding to multiple wind turbine units.

[0031] Based on the raw data of each wind turbine and the first active power command, the second active power command is determined, including:

[0032] Based on the original data matrix and the first active power command, the second active power command is determined.

[0033] Secondly, this application also provides an instruction distribution apparatus. The apparatus includes:

[0034] The acquisition module is used to acquire the raw data of each wind turbine when it receives the first active power command sent by the dispatch center; the raw data includes wind speed data, pitch angle data and rotational speed data;

[0035] The determination module is used to determine the second active power command based on the original data of each wind turbine and the first active power command;

[0036] The sending module is used to send the second active power command to each wind turbine.

[0037] In one embodiment, the determining module includes:

[0038] The evaluation unit is specifically used to evaluate the performance of each wind turbine based on the raw data and preset evaluation algorithm of each wind turbine, and obtain the evaluation results of each wind turbine.

[0039] The determining unit is specifically used to determine the second active power command based on the evaluation results of each wind turbine and the first active power command.

[0040] In one embodiment, the evaluation unit includes:

[0041] The processing subunit is specifically used to standardize the raw data of each wind turbine to obtain standardized data for each wind turbine.

[0042] The allocation subunit is specifically used to assign corresponding weights to each wind turbine based on the standardized data of each wind turbine, thereby obtaining the weights of each wind turbine.

[0043] The first determining sub-unit is specifically used to determine the evaluation results of each wind turbine based on the weight of each wind turbine and the standardized data of each wind turbine.

[0044] In one embodiment, the aforementioned allocation subunit is specifically used to perform variability processing on the standardized data of each wind turbine to obtain variability results; to perform conflict processing on the standardized data of each wind turbine to obtain conflict results; and to calculate the weights of the variability results and conflict results to obtain the weights of each wind turbine.

[0045] In one embodiment, the aforementioned processing subunit is specifically used to standardize the rotational speed data and pitch angle data of each wind turbine according to a first preset rule to determine first standardized data; to standardize the wind speed data of each wind turbine according to a second preset rule to determine second standardized data; and to obtain standardized data for each wind turbine based on the first and second standardized data.

[0046] In one embodiment, the determining unit includes:

[0047] The difference processing subunit is specifically used to perform difference processing between the target power indicated by the first active power command and the actual power of the current wind farm to obtain the difference power;

[0048] The second determining subunit is specifically used to determine the second active power command based on the differential power and the evaluation results of each wind turbine.

[0049] In one embodiment, the above-described apparatus further includes:

[0050] The filtering module is used to filter the raw data of each wind turbine according to preset conditions to obtain the raw data of multiple wind turbines that meet the requirements.

[0051] The conversion module is used to convert the raw data of multiple wind turbine units that meet the requirements into the raw data matrix corresponding to the multiple wind turbine units.

[0052] The determination module is used to determine the second active power command based on the original data matrix and the first active power command.

[0053] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0054] Upon receiving the first active power command from the dispatch center, the system acquires the raw data of each wind turbine unit; the raw data includes wind speed data, pitch angle data, and rotational speed data.

[0055] Based on the original data of each wind turbine and the first active power command, the second active power command is determined.

[0056] The second active power command is sent to each wind turbine.

[0057] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0058] Upon receiving the first active power command from the dispatch center, the system acquires the raw data of each wind turbine unit; the raw data includes wind speed data, pitch angle data, and rotational speed data.

[0059] Based on the original data of each wind turbine and the first active power command, the second active power command is determined.

[0060] The second active power command is sent to each wind turbine.

[0061] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0062] Upon receiving the first active power command from the dispatch center, the system acquires the raw data of each wind turbine unit; the raw data includes wind speed data, pitch angle data, and rotational speed data.

[0063] Based on the original data of each wind turbine and the first active power command, the second active power command is determined.

[0064] The second active power command is sent to each wind turbine.

[0065] The method, apparatus, computer equipment, and storage medium for allocating the aforementioned instructions are described. The method includes: upon receiving a first active power instruction from the dispatch center, acquiring raw data for each wind turbine; the raw data includes wind speed data, pitch angle data, and rotational speed data; determining a second active power instruction based on the raw data of each wind turbine and the first active power instruction; and sending the second active power instruction to each wind turbine. This method, by incorporating the raw data of each wind turbine and the first active power instruction from the dispatch center, quantitatively calculates the allocation of the second active power instruction to each turbine within the wind farm, thereby enabling the wind farm to more accurately allocate the first active power instruction sent by the dispatch center to each wind turbine, thus improving the wind farm's performance in responding to the first active power instruction sent by the dispatch center and further enhancing the frequency security of the power grid. Attached Figure Description

[0066] Figure 1 This is an application environment diagram of an instruction allocation method in one embodiment;

[0067] Figure 2 This is a flowchart illustrating an instruction allocation method in one embodiment;

[0068] Figure 3 In one embodiment, this refers to the dispatch active power command received by the power station.

[0069] Figure 4 for Figure 2 A flowchart illustrating step S202 in the embodiment;

[0070] Figure 5 for Figure 4 A flowchart illustrating step S301 in the embodiment;

[0071] Figure 6 for Figure 5 A flowchart illustrating step S401 in the embodiment;

[0072] Figure 7 for Figure 5 A flowchart illustrating step S402 in the embodiment;

[0073] Figure 8 for Figure 4 A flowchart illustrating step S302 in the embodiment;

[0074] Figure 9 This is a flowchart illustrating the instruction allocation method in another embodiment;

[0075] Figure 10 This is a flowchart illustrating the instruction allocation method in another embodiment;

[0076] Figure 11 This is a structural block diagram of an instruction distribution device in one embodiment;

[0077] Figure 12 This is a structural block diagram of an instruction distribution device in one embodiment;

[0078] Figure 13 This is a structural block diagram of an instruction distribution device in one embodiment;

[0079] Figure 14 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0080] 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.

[0081] To address the frequency fluctuations and dispatch challenges of a high-proportion wind power energy system, it is necessary to rationally allocate active power commands at the wind turbine level to improve the regulation performance of wind turbines. In other words, wind farms need to distribute the active power commands sent by the wind power dispatch center to each turbine in the farm according to certain rules in order to improve the frequency security of the power grid.

[0082] In a wind farm, the Automatic Generation Control (AGC) substation receives instructions from the wind power dispatch center and tracks the active power commands sent by the dispatch center. The on-site centralized control system is responsible for distributing the dispatch center's commands to each turbine in the wind farm according to certain rules. Currently, the existing distribution strategies in China are mainly average distribution and wind speed-weighted distribution. The average distribution method often allocates active power commands based on the number of wind turbines in the wind farm, while the wind speed-weighted distribution method allocates commands based on the wind speed of the environment in which the turbines are located.

[0083] However, due to the varying external natural resources and internal operating conditions of different wind turbines within a wind farm, their regulation endowments differ. Furthermore, the complex mechanistic models of wind turbines make it difficult to quantify the regulation performance of each turbine. In other words, the aforementioned allocation method suffers from low accuracy in allocating active power commands. This application aims to address this problem.

[0084] Having described the background technology of the instruction allocation method provided in the embodiments of this application, the implementation environment involved in the instruction allocation method provided in the embodiments of this application will be briefly described below. The instruction allocation method provided in the embodiments of this application can be applied to, for example... Figure 1 The application environment shown. For example... Figure 1 As shown, the application environment may include a dispatch center 101, a wind farm 102, and wind turbines 103. The input terminal of the wind farm 102 is connected to the dispatch center 101, and the output terminal of the wind farm 102 is connected to the wind turbines 103. The dispatch center 101 sends dispatch instructions to the wind farm 102, instructing the wind farm 102 to adjust the load of the wind turbines 103 to the value indicated by the dispatch instruction. For example, the dispatch center 101 sends a 30% load reduction dispatch instruction to the wind farm 102. After receiving the dispatch instruction, the wind farm 102 distributes the dispatch instruction to the wind turbines 103 according to certain rules. The wind farm 102 receives the dispatch instructions from the dispatch center 101 and, based on certain rules, distributes the dispatch instructions to each wind turbine 103, instructing each wind turbine 103 to execute the relevant power load according to the distributed instructions.

[0085] Having described the application scenarios of the instruction allocation method provided in the embodiments of this application above, the following focuses on the instruction allocation method described in this application.

[0086] In one embodiment, such as Figure 2 As shown, a method for assigning instructions is provided, which can be applied to... Figure 1 Taking station 102 as an example, the explanation includes the following steps:

[0087] S201. Upon receiving the first active power command sent by the dispatch center, obtain the raw data of each wind turbine unit.

[0088] The first active power command is a command sent by the dispatch center to the wind farm instructing it to reduce or increase its load. For example, the first active power command sent by the dispatch center is as follows: Figure 3 As shown, from Figure 3 It can be seen that at 100s, the dispatch center issued an instruction to the wind farm requiring the wind farm to reduce its load by 30%, and at 160s, the dispatch center issued an instruction to the wind farm requiring the wind farm to reduce its load by 50%.

[0089] The raw data includes wind speed data, pitch angle data, and rotational speed data. It should be noted that the wind speed data, pitch angle data, and rotational speed data can all be measured in real time by sensors installed on the wind turbine blades.

[0090] In this embodiment of the application, when the dispatch center receives a first active power instruction from the superior command center requiring the wind farm turbines to be unloaded or loaded, the dispatch center will forward the first active power instruction to the wind farm station so that the wind farm station can receive the first active power instruction. After the wind farm station receives the first active power instruction, it will send an acquisition instruction to each wind turbine in the wind farm station to obtain the wind speed data, pitch angle data and rotational speed data of each wind turbine.

[0091] S202. Determine the second active power command based on the original data of each wind turbine and the first active power command.

[0092] The second active power command is a command obtained by the power station through data processing of the first active power command and the raw data of each wind turbine.

[0093] In this embodiment of the application, after obtaining the original data of each wind turbine in step S201 and receiving the first active power command sent by the dispatch center, the power station will process the original data and the first active power command of each wind turbine to determine the second active power command of each wind turbine.

[0094] S203. Send the second active power command to each wind turbine.

[0095] In this embodiment of the application, after obtaining the second active power command of each wind turbine in step S202, the power station will send the second active power command of each wind turbine to the corresponding wind turbine to instruct each wind turbine to execute the load reduction or loading command indicated by the second active power command.

[0096] The instruction allocation method provided in this application, upon receiving a first active power instruction from the dispatch center, acquires the original data of each wind turbine unit; the original data includes wind speed data, pitch angle data, and rotational speed data; based on the original data of each wind turbine unit and the first active power instruction, a second active power instruction is determined; and the second active power instruction is sent to each wind turbine unit. This method, by incorporating the original data of each wind turbine unit and the first active power instruction sent by the dispatch center, quantifies the allocation of the second active power instruction to each unit within the wind farm, thereby enabling the wind farm to more accurately allocate the first active power instruction sent by the dispatch center to each wind turbine unit, thus improving the performance indicators of the wind farm in responding to the first active power instruction sent by the dispatch center, and further enhancing the frequency security of the power grid.

[0097] exist Figure 2 Based on the illustrated embodiment, the process of determining the second active power command based on the raw data of each wind turbine and the first active power command can be described, such as... Figure 4 As shown, step S202, "Determine the second active power command based on the original data of each wind turbine and the first active power command," includes:

[0098] S301. Based on the original data of each wind turbine and the preset evaluation algorithm, evaluate the performance of each wind turbine and obtain the evaluation results of each wind turbine.

[0099] The preset evaluation algorithm can evaluate a certain feature of the original data to obtain the evaluation result of the original data. For example, the preset evaluation algorithm can evaluate the damage performance of each wind turbine based on the original data of each wind turbine to obtain the damage performance result of each wind turbine. The preset evaluation algorithms include the Critic algorithm, the weight evaluation algorithm, etc.

[0100] In this embodiment of the application, a server is set up in the wind farm to process various types of raw data. After obtaining the raw data of each wind turbine, the server set up in the wind farm will evaluate the performance of each wind turbine according to the raw data of each wind turbine and a preset evaluation algorithm, and obtain the evaluation result of each wind turbine. Optionally, after obtaining the raw data of each wind turbine, the server set up in the wind farm will calculate the weight evaluation value of the raw data of each wind turbine according to the raw data of each wind turbine and a preset weight evaluation algorithm, and then accumulate and sum the weight evaluation values ​​of the raw data of each wind turbine to obtain the evaluation result of each wind turbine.

[0101] S302. Based on the evaluation results of each wind turbine and the first active power command, determine the second active power command.

[0102] In this embodiment of the application, after obtaining the evaluation results and the first active power command of each wind turbine, the server set up in the site will perform numerical calculations on the evaluation results and the first active power command of each wind turbine to determine the second active power command of each wind turbine. Optionally, the evaluation results of each wind turbine are summed to obtain a total evaluation result. Then, the first active power command is compared with the total evaluation result to obtain the ratio result. After obtaining the ratio result, the evaluation results of each wind turbine are multiplied by the ratio result to obtain the second active power of each wind turbine.

[0103] The instruction allocation method provided in this application embodiment determines the evaluation result of each wind turbine based on the original data of each wind turbine and a preset evaluation algorithm. Then, based on the evaluation result of each wind turbine and the first active power instruction, the second active power instruction of each wind turbine is determined. Compared with the existing average allocation and allocation based on wind speed measurement, the allocation method provided in this application embodiment makes the second active power instruction of each wind turbine not only affected by the first active power instruction, but also by the original data of each wind turbine. This makes the determined second active power instruction of each wind turbine more accurate, thereby improving the performance indicators of the wind farm response to the first active power instruction sent by the dispatch center and further increasing the frequency security of the power grid.

[0104] exist Figure 4 Based on the illustrated embodiment, the process of evaluating the performance of each wind turbine based on its original data and a preset evaluation algorithm, and obtaining the evaluation results for each wind turbine, can be described, such as... Figure 5 As shown, step S301, "Based on the original data of each wind turbine and the preset evaluation algorithm, the performance of each wind turbine is evaluated to obtain the evaluation results of each wind turbine," includes:

[0105] S401. Standardize the raw data of each wind turbine to obtain standardized data for each wind turbine.

[0106] In this embodiment of the application, after obtaining the original data of each wind turbine, the server set up in the site will perform standardization processing on the original data of each wind turbine based on the preset standardization processing rules, thereby obtaining the standardized data of each wind turbine.

[0107] The following describes a method for standardizing the raw data of each wind turbine generator set based on their standardized data:

[0108] Optional, in Figure 5 Based on the illustrated embodiment, the process of standardizing the raw data of each wind turbine to obtain standardized data for each wind turbine is described below, such as... Figure 6 As shown, step S401, "standardizing the raw data of each wind turbine to obtain standardized data for each wind turbine," includes:

[0109] S4011. Standardize the speed data and pitch angle data of each wind turbine according to the first preset rule to determine the first standardized data.

[0110] In this embodiment, after obtaining the speed data and pitch angle data of each wind turbine, the server set up in the wind farm will standardize the speed data and pitch angle data of each wind turbine according to a first preset rule to obtain the first standardized data of the speed data and pitch angle data of each wind turbine. Optionally, the speed data and pitch angle data in the original data of each wind turbine can be standardized according to the following formula (1):

[0111]

[0112] Where, x′ ij The value is the standardized value of the speed data or pitch angle data of each wind turbine, max(x) j ) represents the largest value among the speed data or pitch angle data of each wind turbine unit, x ij For the raw data values ​​of the rotational speed or pitch angle of each wind turbine, min(x) j () represents the smallest value among the speed data or pitch angle data of each wind turbine.

[0113] S4012. Standardize the wind speed data of each wind turbine according to the second preset rule to determine the second standardized data.

[0114] In this embodiment of the application, after obtaining the wind speed data of each wind turbine, the server set up in the wind farm will standardize the wind speed data of each wind turbine according to the second preset rule to obtain the second standardized data of the wind speed data of each wind turbine. Optionally, the wind speed data in the original data of each wind turbine can be standardized according to the following formula (2):

[0115]

[0116] Where, x′ ij The standardized values ​​of wind speed data for each wind turbine, max(x j ) represents the largest value among the wind speed data of each wind turbine unit, x ij Here are the raw wind speed values ​​for each wind turbine, min(x j () represents the smallest value among the wind speed data of each wind turbine unit.

[0117] S4013. Based on the first standardized data and the second standardized data, obtain the standardized data for each wind turbine unit.

[0118] In this embodiment of the application, after obtaining the first standardized data of the rotational speed data and pitch angle data of each wind turbine, and the second standardized data of the wind speed data, the first standardized data and the second standardized data are combined and calculated to obtain the standardized data of the rotational speed data, pitch angle data and wind speed data of each wind turbine.

[0119] S402. Based on the standardized data of each wind turbine, assign corresponding weights to each wind turbine to obtain the weights of each wind turbine.

[0120] In this embodiment of the application, after obtaining the standardized data of each wind turbine, the server set up in the wind farm will assign corresponding weights to the wind speed data, speed data and pitch angle data of each wind turbine according to the standardized data of each wind turbine and the weights corresponding to the preset wind speed data, speed data and pitch angle data, and then accumulate and calculate the wind speed data, speed data and pitch angle data of each wind turbine to obtain the weight of each wind turbine.

[0121] The following describes a method for assigning corresponding weights to each wind turbine based on standardized data, thus obtaining the weights of each wind turbine:

[0122] Optional, in Figure 5 Based on the illustrated embodiment, the process of assigning corresponding weights to each wind turbine based on standardized data of each wind turbine, and obtaining the weights of each wind turbine, can be described, such as... Figure 7As shown, step S402, "Assigning corresponding weights to each wind turbine based on the standardized data of each wind turbine, and obtaining the weights of each wind turbine," includes:

[0123] S4021. Perform variability processing on the standardized data of each wind turbine to obtain variability results.

[0124] In this embodiment of the application, after obtaining the standardized data of each wind turbine, the server set up in the site will perform variability processing on the standardized data of each wind turbine based on the preset variability processing rules, and then obtain the variability result; optionally, the standardized data of each wind turbine can be variable processed according to the following formula (3):

[0125]

[0126] in, x′ represents the average of the standardized data for wind speed, rotational speed, or pitch angle of each wind turbine, where n is the number of wind turbines in the wind farm. ij S represents the standardized wind speed data for each wind turbine. j The result represents the variability of standardized data for wind speed, rotational speed, or pitch angle in each wind turbine unit, with p = 3.

[0127] S4022. Perform conflict resolution on the standardized data of each wind turbine to obtain conflict results.

[0128] In this embodiment of the application, after obtaining the standardized data of each wind turbine, the server set up in the site will perform conflict processing on the standardized data of each wind turbine based on the preset conflict processing rules, and then obtain the conflict result; optionally, the standardized data of each wind turbine can be processed for conflict according to the following formula (4):

[0129]

[0130] Where, r xy Here, n represents the median value of the wind speed or rotational speed data for each wind turbine, or the median value of the standardized wind speed or pitch angle data for each wind turbine, or the median rotational speed or pitch angle data for each wind turbine; x represents the number of wind turbines in the wind farm. i This refers to wind speed data, rotational speed data, or pitch angle data for any wind turbine generator. The y represents the average wind speed data, or the average rotational speed data, or the average pitch angle data of each wind turbine. i For x iWind speed data for any given wind turbine, or rotational speed data for any given wind turbine, or pitch angle data for any given wind turbine. For x i The average wind speed data of different wind turbine units, or the average rotational speed data of different wind turbine units, or the average pitch angle data of different wind turbine units, A j Conflicting results in the standardized data of wind speed, rotational speed, or pitch angle of various wind turbine units, r ij For r xy The value of p when x = i and y = j is 3.

[0131] S4023. Calculate the weights of the variability and conflict results to obtain the weights of each wind turbine. In this embodiment, after obtaining the variability and conflict results, the server set up in the wind farm will calculate the weights of the variability and conflict results based on a preset weight calculation rule to obtain the weights of each wind turbine; optionally, the weights of the variability and conflict results can be calculated according to the following formula (5):

[0132]

[0133] Among them, C j S represents the amount of standardized data on wind speed, rotational speed, or pitch angle in each wind turbine unit. j For the variability results of standardized data on wind speed, rotational speed, or pitch angle in each wind turbine, A j For conflicting results of standardized data on wind speed, rotational speed, or pitch angle in various wind turbine units, p = 3, W j The weights of wind speed data, rotational speed data, or pitch angle data for each wind turbine.

[0134] S403. Determine the evaluation results of each wind turbine unit based on the weight of each wind turbine unit and the standardized data of each wind turbine unit.

[0135] In this embodiment, after obtaining the weights and standardized data of each wind turbine, the server set up in the wind farm determines the evaluation result of each wind turbine based on its weights and standardized data. Optionally, the evaluation result can be calculated using the following formula (6) for the weights and standardized data of each wind turbine:

[0136]

[0137] Among them, S i The evaluation results for each wind turbine are given, with p = 3 and W = 1. j x′ represents the weight of wind speed data, rotational speed data, or pitch angle data in each wind turbine.ij The wind speed data for each wind turbine is standardized, and n is the number of wind turbines in the wind farm.

[0138] The instruction allocation method provided in this application embodiment determines the corresponding weight for each wind turbine based on the standardized raw data of the wind turbines, and then determines the evaluation result of each wind turbine based on the weight and standardized data of each wind turbine. Compared with the existing average allocation and allocation based on wind speed measurement, the allocation method provided in this application embodiment makes the evaluation result of each wind turbine determined based on the weight and standardized data of each wind turbine, thereby making the determined evaluation result of each wind turbine more accurate, thereby improving the performance index of the wind farm response to the first active power instruction sent by the dispatch center, and further increasing the frequency security of the power grid.

[0139] exist Figure 4 Based on the illustrated embodiment, the process of determining the second active power command according to the evaluation results of each wind turbine and the first active power command is described below, such as... Figure 8 As shown, step S302, "Determine the second active power command based on the evaluation results of each wind turbine and the first active power command," includes:

[0140] S501. The difference between the target power indicated by the first active power command and the actual power of the current wind farm is processed to obtain the difference power.

[0141] In this embodiment of the application, after obtaining the first active power command, the target power indicated by the first active power command is extracted, and the actual power of the current wind farm is collected. Then, the difference between the target power indicated by the first active power command and the actual power of the previous wind farm is processed to obtain the difference power. Optionally, the difference between the target power indicated by the first active power command and the actual power of the previous wind farm can be calculated according to the following formula (7):

[0142] P = P command -P real (7);

[0143] Where P is the differential power, P command P is the target power indicated by the first active power command. real This represents the actual power output of the current wind farm.

[0144] S502. Based on the differential power and the evaluation results of each wind turbine, determine the second active power command.

[0145] In this embodiment, after obtaining the differential power and the evaluation results of each wind turbine, the server set up in the wind farm will determine the second active power command for each wind turbine based on the differential power and the evaluation results of each wind turbine. Optionally, the differential power and the evaluation results of each wind turbine can be calculated according to the following formula (8):

[0146]

[0147] Among them, P ref-i This refers to the second active power command for each wind turbine, where i is the number of wind turbines in the wind farm, and P... real-i Let S be the actual active power output of the i-th generating unit, P be the differential power, and S be the actual active power output of the i-th generating unit. i Based on the evaluation results of each wind turbine, S k For i = k, S i The corresponding evaluation results.

[0148] The instruction allocation method provided in this application embodiment determines the evaluation result of each wind turbine based on the original data of each wind turbine and a preset evaluation algorithm. Then, based on the evaluation result of each wind turbine and the first active power instruction, the second active power instruction of each wind turbine is determined. Compared with the existing average allocation and allocation based on wind speed measurement, the allocation method provided in this application embodiment makes the second active power instruction of each wind turbine not only affected by the first active power instruction, but also by the original data of each wind turbine. This makes the determined second active power instruction of each wind turbine more accurate, thereby improving the performance indicators of the wind farm response to the first active power instruction sent by the dispatch center and further increasing the frequency security of the power grid.

[0149] exist Figure 2 Based on the illustrated embodiments, as Figure 9 As shown, the above method also includes:

[0150] S204. Based on preset conditions, the raw data of each wind turbine unit is filtered and processed to obtain the raw data of multiple wind turbine units that meet the requirements.

[0151] In this embodiment, the pitch angle data and wind speed data of each wind turbine can be filtered according to preset conditions. If the pitch angle data and wind speed data of a certain wind turbine meet the preset conditions, then the wind turbine has the conditions to participate in active power regulation and can participate in subsequent instruction allocation. By traversing the pitch angle data and wind speed data of each wind turbine, multiple wind turbines that meet the preset conditions are obtained, and thus the pitch angle data, wind speed data, and rotational speed data of multiple wind turbines are obtained. Optionally, the preset conditions can be used to filter each wind turbine according to the following formula (9):

[0152]

[0153] Where, β i For any wind turbine pitch angle data, β max For the maximum permissible pitch angle data, v in To access wind speed data, v out To extract wind speed data, v i This refers to the wind speed data for any wind turbine unit.

[0154] S205. Convert the raw data of multiple wind turbine units that meet the requirements into raw data matrices corresponding to multiple wind turbine units.

[0155] After obtaining the raw data of multiple wind turbine units that meet the requirements, the raw data of the multiple wind turbine units is converted into a raw data matrix corresponding to the multiple wind turbine units, with each wind turbine unit's pitch angle data, wind speed data, and rotational speed data as separate columns. Optionally, the raw data matrix corresponding to the multiple wind turbine units can be represented in the form shown in the following formula (10):

[0156]

[0157] Where x is the original data matrix corresponding to multiple wind turbine units, ω1 is the rotational speed data of the first wind turbine unit, β1 is the pitch angle data of the first wind turbine unit, v1 is the wind speed data of the first wind turbine unit, and ω n For the rotational speed data of the nth wind turbine, β n For the pitch angle data of the nth wind turbine, v n This represents the wind speed data for the nth wind turbine.

[0158] Furthermore, the aforementioned S202, "determining the second active power command based on the original data of each wind turbine and the first active power command," includes:

[0159] S202. Determine the second active power command based on the original data matrix and the first active power command.

[0160] The instruction allocation method provided in this application embodiment filters and processes the raw data of each wind turbine to obtain a raw data matrix corresponding to multiple wind turbines that meet the conditions for participating in active power regulation and can participate in subsequent instruction allocation. This lays the foundation for determining the second active power instruction of each wind turbine based on the raw data corresponding to the multiple wind turbines that can participate in subsequent instruction allocation, thereby making the determined second active power instruction of each wind turbine more accurate. This improves the performance indicators of the wind farm response to the first active power instruction sent by the dispatch center and further increases the frequency security of the power grid.

[0161] In a complete embodiment, such as Figure 10 As shown, the method for assigning the above instructions includes:

[0162] S10. Upon receiving the first active power command sent by the dispatch center, obtain the raw data of each wind turbine unit;

[0163] S11. Based on preset conditions, the raw data of each wind turbine is filtered and processed to obtain the raw data of multiple wind turbines that meet the requirements.

[0164] S12. Convert the raw data of multiple wind turbine units that meet the requirements into raw data matrices corresponding to multiple wind turbine units;

[0165] S13. Standardize the speed data and pitch angle data of multiple wind turbine units according to the first preset rule to determine the first standardized data;

[0166] S14. Standardize the wind speed data of multiple wind turbine units according to the second preset rule to determine the second standardized data;

[0167] S15. Based on the first standardized data and the second standardized data, standardized data for multiple wind turbine units are obtained;

[0168] S16. Perform variability processing on the standardized data of multiple wind turbine units to obtain variability results;

[0169] S17. Perform conflict resolution on the standardized data of multiple wind turbine units to obtain conflict results;

[0170] S18. Calculate the weights of the variability and conflict results to obtain the weights of multiple wind turbine units;

[0171] S19. Determine the evaluation results of multiple wind turbine units based on the weights of multiple wind turbine units and the standardized data of multiple wind turbine units;

[0172] S20. Perform difference processing on the target power indicated by the first active power command and the actual power of the current wind farm to obtain the difference power;

[0173] S21. Determine the second active power command based on the differential power and the evaluation results of multiple wind turbine units;

[0174] S22. Send the second active power command to multiple wind turbine units.

[0175] In this implementation example, to compare the superiority of the above-mentioned command allocation methods, a control group was set up using the average allocation method of power station active power regulation, the wind speed weight allocation method, and the allocation method of the proposed command. The advantages and disadvantages of each control strategy were compared by measuring the root mean square error between the power station active power command and the actual active power output in each regulation process, i.e., the control deviation.

[0176] The results show that under full-high wind speed input, the wind speed weighting allocation method has the smallest control error when the load reduction is small, while the allocation method of the proposed command has a larger control deviation, approximately 0.92% larger. Under the command with larger load reduction, the allocation method of the proposed command has the smallest control deviation. In summary, under full-high wind speed input, the allocation method of the proposed command can better adapt to various load reduction commands and effectively reduce the active power command response error at the field station level.

[0177] Under uniform wind speed input, the proposed command allocation method exhibits the smallest control error when load reduction is small; under larger load reduction, the average allocation method of active power commands from the power station exhibits the smallest control deviation, with the proposed method's control error being approximately 0.78%. In summary, under uniform wind speed input, the proposed command allocation method can fully utilize the unit's regulation potential and effectively track the power station's active power commands.

[0178] In summary, the allocation method proposed in this proposal has a smaller control error than the existing average allocation method and wind speed weighted allocation method, and can adapt to more wind speed input conditions and more station load reduction levels.

[0179] The instruction allocation method provided in this application, upon receiving a first active power instruction from the dispatch center, acquires the original data of each wind turbine unit; the original data includes wind speed data, pitch angle data, and rotational speed data; based on the original data of each wind turbine unit and the first active power instruction, a second active power instruction is determined; and the second active power instruction is sent to each wind turbine unit. This method, by incorporating the original data of each wind turbine unit and the first active power instruction sent by the dispatch center, quantifies the allocation of the second active power instruction to each unit within the wind farm, thereby enabling the wind farm to more accurately allocate the first active power instruction sent by the dispatch center to each wind turbine unit, thus improving the performance indicators of the wind farm in responding to the first active power instruction sent by the dispatch center, and further enhancing the frequency security of the power grid.

[0180] It should be understood that although the steps in the flowcharts of the embodiments described above 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 embodiments described above 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.

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

[0182] In one embodiment, such as Figure 11 As shown, an instruction distribution device is provided, comprising: an acquisition module 10, a determination module 11, and a sending module 12, wherein:

[0183] The acquisition module 10 is used to acquire the raw data of each wind turbine when it receives the first active power command sent by the dispatch center; the raw data includes wind speed data, pitch angle data and rotational speed data;

[0184] The determination module 11 is used to determine the second active power command based on the original data of each wind turbine and the first active power command;

[0185] The sending module 12 is used to send the second active power command to each wind turbine.

[0186] In one embodiment, such as Figure 12 As shown, the determination module 11 includes: an evaluation unit 110 and a determination unit 111, wherein:

[0187] The evaluation unit 110 is specifically used to evaluate the performance of each wind turbine based on the original data and preset evaluation algorithm of each wind turbine, and obtain the evaluation results of each wind turbine.

[0188] The determining unit 111 is specifically used to determine the second active power command based on the evaluation results of each wind turbine and the first active power command.

[0189] In one embodiment, the evaluation unit 110 includes: a processing subunit, an allocation subunit, and a first determination subunit, wherein:

[0190] The processing subunit is specifically used to standardize the raw data of each wind turbine to obtain standardized data for each wind turbine.

[0191] The allocation subunit is specifically used to assign corresponding weights to each wind turbine based on the standardized data of each wind turbine, thereby obtaining the weights of each wind turbine.

[0192] The first determining sub-unit is specifically used to determine the evaluation results of each wind turbine based on the weight of each wind turbine and the standardized data of each wind turbine.

[0193] In one embodiment, the aforementioned allocation subunit is specifically used to perform variability processing on the standardized data of each wind turbine to obtain variability results; to perform conflict processing on the standardized data of each wind turbine to obtain conflict results; and to calculate the weights of the variability results and conflict results to obtain the weights of each wind turbine.

[0194] In one embodiment, the aforementioned processing subunit is specifically used to standardize the rotational speed data and pitch angle data of each wind turbine according to a first preset rule to determine first standardized data; to standardize the wind speed data of each wind turbine according to a second preset rule to determine second standardized data; and to obtain standardized data for each wind turbine based on the first and second standardized data.

[0195] In one embodiment, the determining unit 111 includes: a difference processing subunit and a second determining subunit, wherein:

[0196] The output value processing subunit is specifically used to perform difference processing between the target power indicated by the first active power command and the actual power of the current wind farm to obtain the difference power;

[0197] The second determining subunit is specifically used to determine the second active power command based on the differential power and the evaluation results of each wind turbine.

[0198] In one embodiment, such as Figure 13 As shown, the above-mentioned device further includes: a screening module 13 and a conversion module 14, wherein:

[0199] The filtering module 13 is used to filter the raw data of each wind turbine according to preset conditions to obtain the raw data of multiple wind turbines that meet the requirements.

[0200] The conversion module 14 is used to convert the raw data of multiple wind turbine units that meet the requirements into the raw data matrix corresponding to the multiple wind turbine units.

[0201] The aforementioned determining module 11 is used to determine the second active power command based on the original data matrix and the first active power command.

[0202] Each module in the aforementioned instruction distribution 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 the computer device in hardware form, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0203] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 14 As shown, this 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 also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores raw data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements an instruction allocation method.

[0204] Those skilled in the art will understand that Figure 14 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device 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.

[0205] In one embodiment, a computer device is provided, 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:

[0206] Upon receiving the first active power command from the dispatch center, the system acquires the raw data of each wind turbine unit; the raw data includes wind speed data, pitch angle data, and rotational speed data.

[0207] Based on the original data of each wind turbine and the first active power command, the second active power command is determined.

[0208] The second active power command is sent to each wind turbine.

[0209] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0210] Based on the raw data and preset evaluation algorithm of each wind turbine, the performance of each wind turbine is evaluated, and the evaluation results of each wind turbine are obtained.

[0211] Based on the evaluation results of each wind turbine and the first active power command, the second active power command is determined.

[0212] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0213] The raw data of each wind turbine is standardized to obtain standardized data for each wind turbine.

[0214] Based on the standardized data of each wind turbine, corresponding weights are assigned to each wind turbine to obtain the weights of each wind turbine.

[0215] The evaluation results for each wind turbine are determined based on its weight and standardized data.

[0216] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0217] The standardized data of each wind turbine were subjected to variability processing to obtain the variability results;

[0218] Conflict resolution was performed on the standardized data of each wind turbine to obtain conflict results;

[0219] Weights are calculated for variability and conflict results to obtain the weights for each wind turbine.

[0220] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0221] The speed data and pitch angle data of each wind turbine are standardized according to the first preset rule to determine the first standardized data.

[0222] The wind speed data of each wind turbine is standardized according to the second preset rule to determine the second standardized data.

[0223] Based on the first and second standardized data, standardized data for each wind turbine unit are obtained.

[0224] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0225] The difference between the target power indicated by the first active power command and the actual power of the current wind farm is processed to obtain the difference power;

[0226] Based on the power difference and the evaluation results of each wind turbine, the second active power command is determined.

[0227] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0228] The raw data of each wind turbine is filtered and processed according to preset conditions to obtain the raw data of multiple wind turbines that meet the requirements.

[0229] The raw data of multiple wind turbine units that meet the requirements are converted into raw data matrices corresponding to multiple wind turbine units.

[0230] Based on the raw data of each wind turbine and the first active power command, the second active power command is determined, including:

[0231] Based on the original data matrix and the first active power command, the second active power command is determined.

[0232] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0233] Upon receiving the first active power command from the dispatch center, the system acquires the raw data of each wind turbine unit; the raw data includes wind speed data, pitch angle data, and rotational speed data.

[0234] Based on the original data of each wind turbine and the first active power command, the second active power command is determined.

[0235] The second active power command is sent to each wind turbine.

[0236] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0237] Based on the raw data and preset evaluation algorithm of each wind turbine, the performance of each wind turbine is evaluated, and the evaluation results of each wind turbine are obtained.

[0238] Based on the evaluation results of each wind turbine and the first active power command, the second active power command is determined.

[0239] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0240] The raw data of each wind turbine is standardized to obtain standardized data for each wind turbine.

[0241] Based on the standardized data of each wind turbine, corresponding weights are assigned to each wind turbine to obtain the weights of each wind turbine.

[0242] The evaluation results for each wind turbine are determined based on its weight and standardized data.

[0243] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0244] The standardized data of each wind turbine were subjected to variability processing to obtain the variability results;

[0245] Conflict resolution was performed on the standardized data of each wind turbine to obtain conflict results;

[0246] Weights are calculated for variability and conflict results to obtain the weights for each wind turbine.

[0247] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0248] The speed data and pitch angle data of each wind turbine are standardized according to the first preset rule to determine the first standardized data.

[0249] The wind speed data of each wind turbine is standardized according to the second preset rule to determine the second standardized data.

[0250] Based on the first and second standardized data, standardized data for each wind turbine unit are obtained.

[0251] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0252] The difference between the target power indicated by the first active power command and the actual power of the current wind farm is processed to obtain the difference power;

[0253] Based on the power difference and the evaluation results of each wind turbine, the second active power command is determined.

[0254] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0255] The raw data of each wind turbine is filtered and processed according to preset conditions to obtain the raw data of multiple wind turbines that meet the requirements.

[0256] The raw data of multiple wind turbine units that meet the requirements are converted into raw data matrices corresponding to multiple wind turbine units.

[0257] Based on the raw data of each wind turbine and the first active power command, the second active power command is determined, including:

[0258] Based on the original data matrix and the first active power command, the second active power command is determined.

[0259] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0260] Upon receiving the first active power command from the dispatch center, the system acquires the raw data of each wind turbine unit; the raw data includes wind speed data, pitch angle data, and rotational speed data.

[0261] Based on the original data of each wind turbine and the first active power command, the second active power command is determined.

[0262] The second active power command is sent to each wind turbine.

[0263] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0264] Based on the raw data and preset evaluation algorithm of each wind turbine, the performance of each wind turbine is evaluated, and the evaluation results of each wind turbine are obtained.

[0265] Based on the evaluation results of each wind turbine and the first active power command, the second active power command is determined.

[0266] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0267] The raw data of each wind turbine is standardized to obtain standardized data for each wind turbine.

[0268] Based on the standardized data of each wind turbine, corresponding weights are assigned to each wind turbine to obtain the weights of each wind turbine.

[0269] The evaluation results for each wind turbine are determined based on its weight and standardized data.

[0270] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0271] The standardized data of each wind turbine were subjected to variability processing to obtain the variability results;

[0272] Conflict resolution was performed on the standardized data of each wind turbine to obtain conflict results;

[0273] Weights are calculated for variability and conflict results to obtain the weights for each wind turbine.

[0274] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0275] The speed data and pitch angle data of each wind turbine are standardized according to the first preset rule to determine the first standardized data.

[0276] The wind speed data of each wind turbine is standardized according to the second preset rule to determine the second standardized data.

[0277] Based on the first and second standardized data, standardized data for each wind turbine unit are obtained.

[0278] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0279] The difference between the target power indicated by the first active power command and the actual power of the current wind farm is processed to obtain the difference power;

[0280] Based on the power difference and the evaluation results of each wind turbine, the second active power command is determined.

[0281] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0282] The raw data of each wind turbine is filtered and processed according to preset conditions to obtain the raw data of multiple wind turbines that meet the requirements.

[0283] The raw data of multiple wind turbine units that meet the requirements are converted into raw data matrices corresponding to multiple wind turbine units.

[0284] Based on the raw data of each wind turbine and the first active power command, the second active power command is determined, including:

[0285] Based on the original data matrix and the first active power command, the second active power command is determined.

[0286] 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 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, etc., and are not limited to these.

[0287] 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 specification.

[0288] 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 method for allocating instructions, characterized in that, The method includes: Upon receiving the first active power command from the dispatch center, the system acquires the raw data of each wind turbine unit; the raw data includes wind speed data, pitch angle data, and rotational speed data. The raw data of each wind turbine is standardized to obtain the standardized data of each wind turbine. Based on the standardized data of each wind turbine, a corresponding weight is assigned to each wind turbine to obtain the weight of each wind turbine. The evaluation results for each wind turbine are determined based on the weights of each wind turbine and the standardized data of each wind turbine. The difference between the target power indicated by the first active power command and the actual power of the current wind farm is processed to obtain the difference power; Based on the differential power and the evaluation results of each of the wind turbine units, a second active power command is determined; The second active power command is sent to each of the wind turbine units.

2. The method according to claim 1, characterized in that, The step of assigning corresponding weights to each wind turbine based on standardized data to obtain the weights of each wind turbine includes: The standardized data of each wind turbine were subjected to variability processing to obtain the variability results; The standardized data of each wind turbine were subjected to conflict resolution to obtain conflict results; The weights of each wind turbine are obtained by weighting the variability and conflict results.

3. The method according to claim 1, characterized in that, The standardization process for the raw data of each wind turbine to obtain standardized data for each wind turbine includes: The rotational speed data and pitch angle data of each wind turbine are standardized according to a first preset rule to determine the first standardized data. The wind speed data of each wind turbine is standardized according to the second preset rule to determine the second standardized data. Based on the first standardized data and the second standardized data, the standardized data of each wind turbine is obtained.

4. The method according to claim 1, characterized in that, The method further includes: The raw data of each wind turbine is filtered and processed according to preset conditions to obtain the raw data of multiple wind turbines that meet the requirements. The original data of the multiple wind turbine units that meet the requirements are converted into the original data matrix corresponding to the multiple wind turbine units; The standardization process for the raw data of each wind turbine to obtain standardized data for each wind turbine includes: The original data matrix is ​​standardized to obtain standardized data for each wind turbine.

5. An instruction distribution device, characterized in that, The device includes: The acquisition module is used to acquire the raw data of each wind turbine when it receives the first active power command sent by the dispatch center; the raw data includes wind speed data, pitch angle data and rotational speed data; A determination module is used to standardize the raw data of each wind turbine to obtain standardized data for each wind turbine; assign corresponding weights to each wind turbine based on the standardized data to obtain the weights of each wind turbine; determine the evaluation results of each wind turbine based on the weights and standardized data of each wind turbine; perform difference processing on the target power indicated by the first active power command and the actual power of the current wind farm to obtain the difference power; and determine the second active power command based on the difference power and the evaluation results of each wind turbine. The sending module is used to send the second active power command to each of the wind turbine units.

6. The instruction distribution device according to claim 5, characterized in that, The determining module is further configured to perform variability processing on the standardized data of each wind turbine to obtain variability results; perform conflict processing on the standardized data of each wind turbine to obtain conflict results; and perform weight calculation on the variability results and the conflict results to obtain the weight of each wind turbine.

7. The instruction distribution device according to claim 5, characterized in that, The determining module is further configured to standardize the rotational speed data and pitch angle data of each wind turbine according to a first preset rule to determine first standardized data; standardize the wind speed data of each wind turbine according to a second preset rule to determine second standardized data; and obtain standardized data of each wind turbine based on the first standardized data and the second standardized data.

8. The instruction distribution device according to claim 5, characterized in that, The device further includes: The filtering module is used to filter the raw data of each wind turbine according to preset conditions to obtain the raw data of multiple wind turbines that meet the requirements. The conversion module is used to convert the raw data of the multiple wind turbine generators that meet the requirements into the raw data matrix corresponding to the multiple wind turbine generators; The determining module is further used to standardize the original data matrix to obtain standardized data for each wind turbine.

9. 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 4.

10. 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 4.

Citation Information

Patent Citations

  • New energy unit active power distribution method based on multilayer fuzzy reasoning

    CN114825475A

  • Control method and device for wind farm, and wind power generation system

    WO2018107775A1