Peak shaving status prompt method, device, equipment and storage medium
By analyzing the active power data set of the inverter, identifying the peak cutting status and prompting the maintenance personnel, the problem of the inverter being unable to self-detect the peak cutting is solved, and the avoidance of power loss and the accuracy of judgment is achieved.
Patent Information
- Application Number
- CN202110767966.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-07
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2041-07-07
AI Technical Summary
The inverter cannot self-detect the peak cutting state, resulting in a long-term inefficient working state and causing power loss.
By obtaining the active power data of the inverter, dividing it into multiple data sets, and computing the status parameters. If a status parameter smaller than the threshold is found, prompt the client for peak cutting status.
Timely identify the peak-cutting state of the inverter to avoid long-term power loss, save human resources, and improve judgment accuracy.
Smart Images

Figure CN113629862B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of signal processing technology, and in particular to a method, device, equipment and storage medium for prompting a peak clipping state. Background Art
[0002] An inverter is a commonly used power conversion device in the field of electrical engineering. It is a device that uses power tube devices to convert direct current (DC) power into alternating current (AC) power for use by AC loads.
[0003] In the photovoltaic field, the inverter is a critical component of a photovoltaic power generation system. The inverter's DC side is connected to the photovoltaic panels, converting the DC power input from the panels into AC power. During photovoltaic power generation, the inverter's output power may experience peak clipping. For example, under sufficient irradiation, the inverter reaches its maximum output power. However, if irradiation continues to increase, the inverter's output power cannot increase, resulting in peak clipping. Alternatively, peak clipping may occur when the inverter is limited to a certain power level due to software settings, hardware failures, or other factors.
[0004] The inverter cannot detect the peak-shaving state during operation through its own detection, and if the inverter is in this operating state for a long time, it will cause a large amount of power loss. Summary of the Invention
[0005] The embodiments of the present application provide a method, apparatus, device, and storage medium for notifying the system of a peak-shaving state. These methods can prompt system maintenance personnel to respond promptly when the inverter's power output enters a peak-shaving state, thereby preventing the inverter from operating in this state for a long time, which would cause a large amount of power loss. The technical solution is as follows:
[0006] According to one aspect of the present application, a method for prompting a peak clipping state is provided, the method comprising:
[0007] Get m active powers of the inverter within a specified time period. m active powers refer to m output powers collected successively, where m is a positive integer greater than 1.
[0008] Determining n data sets based on the m active powers, each of the n data sets including at least two active powers collected successively, where n is a positive integer less than m;
[0009] Calculating the state parameters of the output power for at least two active powers in each data set to obtain n state parameters corresponding to the n data sets, where the state parameters are used to characterize the power output state of the inverter when it is working;
[0010] In response to at least one state parameter among the n state parameters being less than a state parameter threshold, a prompt message is sent to the client, where the prompt message is used to prompt that the output power of the inverter is in a peak clipping state when it is working.
[0011] According to another aspect of the present application, a device for prompting a peak clipping state is provided, the device comprising:
[0012] An acquisition module is used to acquire m active powers of the inverter within a specified time period, where m active powers refer to m output powers collected successively, and m is a positive integer greater than 1;
[0013] a determination module, configured to determine n data sets based on the m active powers, each of the n data sets including at least two active powers collected successively, where n is a positive integer less than m;
[0014] A calculation module, configured to calculate state parameters of output power for at least two active powers in each data set, and obtain n state parameters corresponding to n data sets, wherein the state parameters are used to characterize the power output state of the inverter when it is working;
[0015] The prompt module is used to send a prompt message to the client in response to at least one state parameter among the n state parameters being less than the state parameter threshold, where the prompt message is used to prompt that the output power of the inverter is in a peak clipping state when it is working.
[0016] According to another aspect of the present application, a server is provided, comprising:
[0017] Memory, a processor connected to the memory;
[0018] The processor is configured to load and execute executable instructions stored in the memory to implement the peak clipping state prompting method as described in the above aspect and its optional embodiments.
[0019] According to another aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores at least one instruction, at least one program, code set, or instruction set. The at least one instruction, at least one program, code set, or instruction set is loaded and executed by a processor to implement the method for prompting a peak clipping state as described in the above-mentioned one aspect and its optional embodiments.
[0020] The beneficial effects of the technical solutions provided in the embodiments of the present application include at least:
[0021] The method performs data analysis on m active powers collected successively by the inverter, divides the m active powers into n data sets, calculates state parameters of the output power for at least two active powers collected successively in each data set, and uses the state parameters to characterize the power output state of the inverter when it is working. If the state parameter corresponding to at least one data set is less than a state parameter threshold, it is determined that the power output state of the inverter when it is working in the time period of the active power in the at least one data set is a peak clipping state, and a prompt message is sent to the client to prompt system maintenance personnel to take timely response, thereby avoiding the problem that the inverter cannot detect the peak clipping state of the inverter when it is working through self-detection, resulting in the inverter being in this working state for a long time, thereby causing a large amount of power loss. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0023] Figure 1 This is a schematic diagram of the structure of an Internet of Things system provided by an exemplary embodiment of the present application;
[0024] Figure 2 This is a flow chart of a method for prompting a peak clipping state provided by an exemplary embodiment of the present application;
[0025] Figure 3 is a flowchart of a method for prompting a peak clipping state provided by another exemplary embodiment of the present application;
[0026] Figure 4 is a flowchart of a method for prompting a peak clipping state provided by another exemplary embodiment of the present application;
[0027] Figure 5 is a flowchart of a method for prompting a peak clipping state provided by another exemplary embodiment of the present application;
[0028] Figure 6 is a flowchart of a method for prompting a peak clipping state provided by another exemplary embodiment of the present application;
[0029] Figure 7 This is a schematic diagram of confirming a peak-shaving time period provided by an exemplary embodiment of the present application;
[0030] Figure 8 is a block diagram of a peak clipping state prompting device provided by an exemplary embodiment of the present application;
[0031] Figure 9 It is a structural diagram of a server provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0032] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0033] The interpretations of the terms used in this application are as follows:
[0034] The Internet of Things (IoT) refers to the real-time collection of acoustic, optical, thermal, electrical, mechanical, chemical, biological, and location-based information from any object or process requiring monitoring, connection, and interaction, using various devices and technologies, including information sensors, radio frequency identification (RFID), global positioning systems (GPS), infrared sensors, and laser scanners. This information is then collected through various network connections, enabling ubiquitous connectivity between objects and between objects and people, and enabling intelligent perception, identification, and management of objects and processes. The IoT is an information carrier based on the internet and traditional telecommunications networks, enabling all independently addressable, common physical objects to form an interconnected network.
[0035] Active power refers to the AC energy actually generated or consumed per unit time. For example, the active power involved in the embodiments of the present application refers to the actual output power of the inverter when it is working.
[0036] Irradiance is an important measurement parameter of the solar radiation energy received by photovoltaic equipment components.
[0037] Peak clipping refers to a state where the output power of the inverter remains unchanged for a period of time.
[0038] For example, when there is sufficient solar radiation, the inverter will reach its maximum output power. If the solar radiation continues to increase, the inverter's output power cannot increase, which will lead to peak clipping. There is currently no effective algorithm in the photovoltaic industry to identify this peak clipping phenomenon. When the inverter reaches its maximum output power, operation and maintenance personnel cannot take action to recover the power generation loss.
[0039] Alternatively, the inverter may be limited to a certain power level due to reasons such as inverter software settings, maximum power point tracking (MPPT) controller tracking anomalies, hardware failure, etc., which may also lead to peak clipping.
[0040] If the inverter's output power does not reach its maximum output power, by identifying this type of peak-shaving state, operations and maintenance personnel can take steps to recover the inverter's losses, allowing the inverter's output power to reach its maximum output power. This prevents the inverter's output power from being in an inefficient, peak-shaving state for extended periods, leading to significant power generation losses. To address this technical issue, this application provides a method for notifying the user of a peak-shaving state. For detailed implementation details of this method, please refer to the following embodiments.
[0041] Indicatively, the above peak shaving status prompt method can be applied to the Internet of Things, please refer to Figure 1 , which shows a schematic diagram of an Internet of Things system involved in an embodiment of the present application. The Internet of Things system 100 may include: a server cluster 101, a power supply device 102 and a power-consuming device 103.
[0042] Server cluster 101 is a cluster of multiple servers used for computing and storing data. In this embodiment of the present application, server cluster 101 includes at least one server. For example, power supply device 102 and power consumption device 103 can be collectively referred to as IoT devices, which are physical devices with IoT communication capabilities.
[0043] In this embodiment of the present application, server cluster 101 includes an IoT platform that stores the active power of power supply device 102 during operation. Optionally, the active power may be collected by an MPPT controller. Optionally, power supply device 102 may send the active power or other information collected by its corresponding MPPT controller to the IoT platform for storage in a database.
[0044] Optionally, the power supply device 102 may be a power generation device, such as a wind power generation device, a solar power generation device, or a hydropower generation device. Optionally, the IoT platform may have a peak shaving status prompt function. Exemplarily, the IoT platform implements the peak shaving status prompt method provided in this application to prompt platform maintenance personnel to promptly respond to the inverter's peak shaving status.
[0045] Illustratively, the electrical equipment 103 may be a fan, a transformer, production equipment, monitoring equipment, processing equipment, an air conditioner, a refrigerator, a computer, and the like.
[0046] The IoT platform can display prompt information through a client. For example, a client is running on a terminal, and the IoT platform sends a prompt to the client on the terminal via a server, indicating that the inverter's output power is in a peak-shaving state. For example, the terminal can include a device with a user account logged in to the IoT platform, or a device bound to a user account on the IoT platform.
[0047] It should be noted that the IoT platform can be deployed in one or more servers, and this embodiment of the application does not limit this. The server cluster 101 can also be other IoT nodes that have the function of receiving information uploaded by IoT devices and processing the information, such as routers, gateways, etc.
[0048] Optionally, the server cluster 101 and the IoT devices are connected in a tree topology, wherein the IoT devices are located at leaf nodes and the server cluster 101 is located at sub-nodes and root nodes of non-leaf nodes.
[0049] The IoT devices and server cluster 101 are connected via a network, which can be either a wired network or a wireless network. For example, IoT devices and server cluster 101, and server clusters 101 and server clusters 101 can be connected in an IoT device-to-IoT device manner, i.e., in an ad-hoc manner. Alternatively, connections can be made through the coordination of a base station or a wireless access point (AP), although this is not limited in the present embodiment.
[0050] Those skilled in the art will appreciate that the number of server clusters 101 or IoT devices can be greater or lesser. For example, there can be only one server cluster 101 or IoT device, or there can be dozens, hundreds, or even more of them. The embodiments of this application do not limit the number and type of server clusters 101 or IoT devices.
[0051] Please refer to Figure 2 , shows a flowchart of a method for prompting a peak-shaving state provided by an exemplary embodiment of the present application. Figure 1 In the server shown, the method includes:
[0052] Step 201: Obtain m active powers of the inverter within a specified time period.
[0053] The m active powers refer to the m output powers collected successively, and m is a positive integer greater than 1.
[0054] Exemplarily, the m active powers are collected by the MPPT controller and stored in the database. Exemplarily, the server obtains the m active powers of the inverter within a specified time period from the database according to a specified period.
[0055] Exemplarily, the above-mentioned specified time period is a pre-specified continuous period of time. For example, the specified time period can be every hour, every day, etc., and this application does not limit the method of specifying the time period. Exemplarily, the above-mentioned specified period refers to a period for obtaining m active powers. For example, the period length of the specified period can be 20 minutes, 40 minutes, one hour, one day, etc., and this application does not limit the period length of the specified period.
[0056] For example, if the specified period is 20 minutes and the specified time period is one hour before the acquisition time, the server will retrieve m active power values collected sequentially within the previous hour from the database every hour. For example, the interval between two adjacent active power acquisition times can be one minute, one second, or one minute. This embodiment does not limit the time interval between two consecutive active power acquisition times.
[0057] It should be noted that the 2m active powers acquired in two adjacent specified time periods are 2m active powers acquired successively.
[0058] Step 202: determining n data sets based on the m active powers, wherein each of the n data sets includes at least two active powers collected successively.
[0059] Wherein, n is a positive integer less than m. Exemplarily, for each of the m active powers, the active power and its preceding k active powers are determined as a data set, resulting in n data sets, where k is a positive integer less than m.
[0060] Optionally, the server determines r active powers belonging to the specified power range from the m active powers, where r is a positive integer greater than 1 and less than or equal to m; the i-th active power to the i+k-th active power among the r active powers are determined as the i-th data set, and finally n data sets are obtained, where i and k are positive integers, and i+k is less than or equal to r.
[0061] Exemplarily, the above-mentioned specified power range can be greater than the first output power and less than the second output power, or greater than or equal to the first output power and less than the second output power, or greater than the first output power and less than or equal to the second output power, or greater than or equal to the first output power and less than or equal to the second output power.
[0062] Exemplarily, the first output power is the product of the rated output power pac_nom of the inverter and the first correlation coefficient α of the rated output power, and the second output power is the product of the maximum output power pac_max of the inverter and the second correlation coefficient β of the maximum output power. The first output power is less than the second output power.
[0063] For example, the specified power range can be expressed as:
[0064] α×pac_nom <P<β×pac_max;
[0065] Wherein, P refers to active power. For example, the above α can be set to 0.98, and the above β can be set to 0.95.
[0066] Since the rated output power and maximum output power of inverters of different models may differ, the server needs to first determine the specified power range before determining at least one active power belonging to the specified power range from the m active powers.
[0067] Optionally, the server obtains the rated output power and maximum output power of the inverter; multiplies the rated output power by a first correlation coefficient to obtain a first output power, and multiplies the maximum output power by a second correlation coefficient to obtain a second output power; and determines a specified power range based on the first output power and the second output power.
[0068] Exemplarily, the server may determine a range greater than the first output power and less than the second output power as the designated power range; or, determine a range greater than or equal to the first output power and less than the second output power as the designated power range; or, determine a range greater than the first output power and less than or equal to the second output power as the designated power range; or, determine a range greater than or equal to the first output power and less than or equal to the second output power as the designated power range.
[0069] Exemplarily, a correspondence table between inverter models and output powers may be provided in the server, and the server searches for the rated output power and maximum output power corresponding to the inverter model of the inverter from the correspondence table between inverter models and output powers.
[0070] Alternatively, the server stores configuration information of inverters of various models, and the server obtains the rated output power and the maximum output power from the configuration information corresponding to the inverter model of the inverter.
[0071] Optionally, a correspondence table between inverter models and power ranges may be directly set in the server; the server then searches the correspondence table between inverter models and power ranges for a specified power range corresponding to the inverter model of the inverter.
[0072] Exemplarily, the determination of the data set is illustrated by an example. There are r active powers P1, P2, P3, P4, ..., Pr collected successively and belonging to the specified power range. If k takes the value of 4, the data set corresponding to P1 is {P1, P2, P3, P4, P5}, and the data set corresponding to P2 is {P2, P3, P4, P5, P6}, and so on. The data set corresponding to Pi is {Pi, Pi+1, Pi+2, Pi+3, Pi+4}, and i+4 is less than or equal to r.
[0073] Step 203 : Calculate the state parameter of the output power for at least two active powers in each data set, and obtain n state parameters corresponding to the n data sets.
[0074] The state parameters are used to characterize the power output state of the inverter during operation. Optionally, the state parameters may include, but are not limited to, the following: standard deviation and variance. Exemplarily, the server calculates the standard deviation of the output power for at least two active powers in each data set.
[0075] Exemplarily, the above-mentioned state parameters can reflect the power fluctuations of at least two active powers included in each data set in the time period; if the state parameter is larger, the above-mentioned power fluctuations are larger; if the state parameter is smaller, the above-mentioned power fluctuations are smaller; there is a state parameter threshold. When the state parameter is less than the state parameter threshold, the above-mentioned power fluctuations can be ignored, and it is regarded that the active power in the time period of the above-mentioned at least two active powers remains unchanged, and peak clipping occurs.
[0076] Step 204 : In response to at least one state parameter among the n state parameters being less than or equal to a state parameter threshold, a prompt message is sent to the client, where the prompt message is used to prompt that the output power of the inverter is in a peak clipping state when it is working.
[0077] In response to the fact that at least one state parameter among the n state parameters is less than the state parameter threshold, the server determines that peak clipping exists in the time period of at least two active powers in the data set corresponding to the above at least one state parameter, and sends a prompt message to the client, prompting that the output power of the inverter is in a peak clipping state when it is working.
[0078] Since the peak clipping phenomenon caused by different factors has differences in the power range of active power, the server can determine the possible factors causing the peak clipping phenomenon based on the power range of active power in the data set corresponding to at least one state parameter, and carry the possible factors in the prompt information and send it to the client to provide a reference for maintenance personnel.
[0079] Optionally, the server determines at least one factor causing peak clipping in the inverter output power based on the power range of active power in the data set corresponding to at least one state parameter; generates prompt information based on the at least one factor and sends the prompt information to the client, and the prompt information is also used to display the at least one factor in the client, and the at least one factor is used to provide a reference for maintenance personnel to check the factors causing the peak clipping phenomenon.
[0080] Optionally, the at least one factor includes but is not limited to at least one of the following:
[0081] Inverter data collection failure;
[0082] The inverter's MPPT (maximum power point tracking) is abnormal;
[0083] The maximum target power setting of the inverter is abnormal;
[0084] The inverter operating temperature is too high.
[0085] Among them, MPPT (maximum power point tracking) abnormalities affect the output power of the inverter; abnormal maximum target power setting of the inverter limits the maximum output power of the inverter; the inverter's operating temperature is too high, causing the inverter to operate at a derating, which will also affect the inverter's output power.
[0086] Optionally, the at least one factor may be included in the prompt information in the form of an operation and maintenance suggestion. For example, the operation and maintenance suggestion includes but is not limited to at least one of the following:
[0087] Check the inverter sensor or sampling device;
[0088] Check whether there is any fault in the inverter's MPPT control;
[0089] Correct the maximum target power setting value of the inverter;
[0090] Check whether the ambient temperature of the inverter or the cooling system is normal.
[0091] It should also be noted that the power output state of the inverter is not identified when at least one of the following conditions exists:
[0092] The rated output power of the inverter is equal to the maximum output power; the inverter is out of service; the inverter is shut down; the inverter is power-limited; the inverter has no communication.
[0093] In summary, the peak clipping state prompt method provided in this embodiment performs data analysis on the m active powers collected successively by the inverter, divides the m active powers into n data sets, calculates the state parameters of the output power for at least two active powers collected successively in each data set, and uses the state parameters to characterize the power output state of the inverter when it is working. If there is a state parameter corresponding to at least one data set that is less than the state parameter threshold, it is determined that the power output state of the inverter when it is working in the time period where the active power in the above at least one data set is located is a peak clipping state, and a prompt message is sent to the client to prompt the system maintenance personnel to respond in time, thereby avoiding the problem that the inverter cannot detect the peak clipping state of the inverter when it is working through its own detection, resulting in the inverter being in this working state for a long time, thereby causing a large amount of power loss.
[0094] Secondly, there are many inverters installed in the power generation system. It takes a lot of manpower to check the peak clipping phenomenon of a large number of inverters. The peak clipping status prompt method provided by this embodiment does not require manual inspection of a large number of inverter devices in turn, saving human resources; in addition, the operating conditions of the inverter are changeable, and manual judgment is prone to errors when checking a large number of devices for peak clipping status. This method uses data analysis to realize the judgment of the peak clipping status, which can improve the accuracy of the peak clipping status judgment.
[0095] In the actual application of the inverter, a certain degree of peak clipping is allowed to exist. Therefore, when the power output of the inverter is in the peak clipping state for a period of time exceeding the first time threshold, the occurrence of the peak clipping phenomenon is prompted. For example, Figure 3 In the above embodiment, step 204 may include steps 301 to 302, which are as follows:
[0096] Step 301 : In response to at least one state parameter being less than or equal to a state parameter threshold, determining that a time period in which active power in a data set corresponding to the at least one state parameter exists is a peak shaving time period.
[0097] A state parameter threshold is pre-set in the server. After obtaining n state parameters, the server determines the size of each state parameter relative to the state parameter threshold; determines at least one state parameter that is smaller than the state parameter threshold, marks the collection time of the active power in the data set corresponding to the above at least one state parameter as the peak cutting time, and determines at least one peak cutting time period based on the above peak cutting time.
[0098] Exemplarily, if the time interval between each adjacent peak cutting moment in all the peak cutting moments determined based on at least one state parameter is T, the server determines a peak cutting time period based on the above peak cutting moments; if the time interval between each adjacent peak cutting moment in some of the peak cutting moments determined based on at least one state parameter is T, the server determines this part of the peak cutting moments as a peak cutting time period, and finally determines at least two peak cutting time periods, where T is a positive number.
[0099] For example, the 12 active powers P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, and P12 are collected at the 12 moments T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, and T12. If the data sets are {P1, P2, P3, P4, P5}, {P2, P3, P4, P5, P6}, {P3, P4, P5, P6, P7}, {P4, P5, P6, P7, P8}, {P5, P6, P7, P8, P9}, {P6, P7, P8, P9, P10}}, {P7,P8,P9,P10,P11}, and {P8,P9,P10,P11,P12} are all less than the state parameter threshold, the server determines that the peak-shaving time period is [T1,T12]. The symbol "[]" indicates that the boundary value is included, and [T1,T12] represents the time period from T1 to T12, including time T1 and T12; if the state parameters of the data sets {P1,P2,P3,P4,P5} and {P8,P9,P10,P11,P12} are all less than the state parameter threshold, the server determines that the peak-shaving time period is [T1,T5] and [T8,T12].
[0100] Exemplarily, if the state parameter is a standard deviation, the state parameter threshold is the standard deviation threshold. If the state parameter is a standard deviation, the server responds to at least one state parameter being greater than 0 and less than or equal to 0.08, and determines that the time period in which the active power in the data set corresponding to the above at least one state parameter is a peak-shaving time period.
[0101] Step 302: In response to the total peak shaving duration of at least one peak shaving time period being greater than or equal to a first duration threshold, a prompt message is sent to the client.
[0102] A first duration threshold is pre-set in the server; the server calculates the total peak-cutting duration of at least one peak-cutting time period, and then determines the difference between the total peak-cutting duration and the first duration threshold; if the total peak-cutting duration is greater than or equal to the first duration threshold, a prompt message is sent to the client.
[0103] If the total peak-cutting duration of at least one peak-cutting time period is less than the first duration threshold, step 303 is executed as follows:
[0104] Step 303: In response to the total peak-shaving duration of at least one peak-shaving time period being less than a first duration threshold, it is determined that there is no problem with the power output state of the inverter.
[0105] If the total peak shaving duration is less than the first duration threshold, the server determines that there is no problem with the power output status of the inverter.
[0106] It should be noted that regardless of whether the total peak shaving duration is greater than or equal to the first duration threshold, the server records the calculated peak shaving time period, total peak shaving duration and other calculation information, and maintenance personnel can view various information related to the inverter operation through the client.
[0107] In addition, for the identification of peak-shaving time periods, the server can identify the peak-shaving time periods once every hour, or once every day, or even once every week; for the judgment of the total peak-shaving duration, the server can judge the peak-shaving time periods once every hour, or once every day, or even once every week; in this embodiment, the cycles for the identification of the above-mentioned peak-shaving time periods and the judgment of the total peak-shaving duration are not limited. Generally, the cycle for identifying the peak-shaving time periods is shorter than the cycle for judging the total peak-shaving duration.
[0108] For example, if there is a state parameter among the n state parameters that is greater than the state parameter threshold, step 304 may be performed as follows:
[0109] Step 304 : In response to at least one state parameter among the n state parameters being greater than a state parameter threshold, not marking the collection moment of the active power in the data set corresponding to the at least one state parameter.
[0110] To sum up, the peak shaving status prompt method provided in this embodiment, after determining the peak shaving time period, also determines whether the total peak shaving duration finally determined is greater than the first duration threshold. Only when the total peak shaving duration is greater than the first duration threshold does the server send a prompt message to the client. In other words, no processing is performed on the peak shaving phenomenon within the allowed degree.
[0111] In some embodiments, in order to ensure the accuracy of the determined peak-cutting time period, the server first determines the pending peak-cutting time period, then verifies the pending time period, and determines the final peak-cutting time period. For example, Figure 4 , step 301 may include steps 401 to 404, as shown below:
[0112] Step 401: In response to at least one state parameter being less than a state parameter threshold, determining that a time period in which active power in a data set corresponding to the at least one state parameter exists is a to-be-determined peak-shaving time period.
[0113] After determining at least one state parameter that is less than the state parameter threshold from the n state parameters, the server determines the time period in which the active power in the data set corresponding to the at least one state parameter is located as the pending peak-shaving time period, and then executes steps 402 to 406 to verify the pending peak-shaving time period.
[0114] Step 402: Obtain at least two irradiances collected successively during the to-be-determined peak-cutting time period.
[0115] Among them, the timestamp of the j-th irradiance of at least two irradiances is the same as the timestamp of the j-th active power in the pending time period, and j is a positive integer. The server obtains at least two irradiances collected successively in the pending peak-cutting time period from the database. For example, if the peak-cutting time period is [T1, T5], the server obtains the irradiances at the five moments T1, T2, T3, T4, and T5 from the database. Exemplarily, the irradiance can be the tilt irradiance, which refers to the solar irradiance received by a tilted radiation meter. The tilt angle of the radiation meter is generally consistent with the tilt angle of the solar panel. The tilt angle of the solar panel refers to the acute angle between the solar panel and the horizontal plane.
[0116] Step 403: Calculate a verification parameter based on at least two irradiances, where the verification parameter is used to characterize the accuracy of the state parameter.
[0117] Optionally, the verification parameters may include but are not limited to standard deviation and variance. Exemplarily, for each to-be-determined peak-cutting time period, the server calculates the standard deviation of at least two irradiances.
[0118] Step 404 : In response to the verification parameter being greater than or equal to the verification parameter threshold, determining the undetermined peak shaving time period as the peak shaving time period.
[0119] When the server determines that the verification parameter is greater than or equal to the verification parameter threshold, the server determines the undetermined peak-shaving time period as the peak-shaving time period.
[0120] Exemplarily, if the verification parameter is a standard deviation, the verification parameter threshold is a standard deviation threshold. For example, the standard deviation threshold may be set to 2.
[0121] There is also a case where the verification parameter is less than the verification parameter threshold. In this case, the server executes step 405 as shown below:
[0122] Step 405 : In response to the verification parameter being less than the verification parameter threshold, the undetermined peak-cutting time period is determined as a suspected peak-cutting time period.
[0123] In some embodiments, when there is a suspected peak-shaving period, step 302 may include step 406 as follows:
[0124] Step 406 : In response to the total peak-cutting duration of at least one peak-cutting time period being greater than or equal to a first duration threshold, generate prompt information carrying a suspected peak-cutting time period, and send the prompt information to the client.
[0125] In other embodiments, when there is a suspected peak-cutting period, step 302 may further include step 407, and step 303 may include step 408. Figure 5 , the steps are as follows:
[0126] Step 407 : In response to the total peak-cut duration of at least one peak-cut time period and the suspected peak-cut time period being greater than or equal to a first duration threshold, a prompt message is sent to the client, where the prompt message includes the suspected peak-cut time period.
[0127] When judging the total peak-shaving duration, the server processes the suspected peak-shaving duration segment as the peak-shaving time period, calculates the total peak-shaving duration of the peak-shaving time period and the suspected peak-shaving time period, and then judges the difference between the total peak-shaving duration and the peak-shaving time threshold; if the total peak-shaving duration is greater than or equal to the first duration threshold, the server generates a prompt message including the suspected peak-shaving time period and sends the prompt message to the client.
[0128] Step 408 : In response to the total peak clipping duration of at least one peak clipping time period and the suspected peak clipping time period being less than a first duration threshold, it is determined that there is no problem with the power output state of the inverter.
[0129] If the total peak-cut duration of the peak-cut time period and the suspected peak-cut time period is less than the first duration threshold, the server determines that the power output state of the inverter is within the allowable range, and therefore there is no problem.
[0130] To sum up, the peak-shaving status prompt method provided in this embodiment, after determining the peak-shaving time period based on the status parameters, also verifies the peak-shaving time period based on the verification parameters, thereby ensuring the accuracy of the determined peak-shaving time period, and also prompts the suspected peak-shaving time period, providing maintenance personnel with prompt information with more reference value.
[0131] In the peak-cut time period determined based on the state parameters, there are scattered peak-cut time periods that are too short. This is caused by multiple scattered individual data sets. These peak-cut time periods are not actually true peak-cut time periods and have no reference significance. Therefore, in order to ensure the accuracy of the determined peak-cut time period, step 301 can also be replaced by steps 501 to 503, such as Figure 6 , the steps are as follows:
[0132] Step 501: In response to at least one state parameter being less than a state parameter threshold, determining that a time period in which active power in a data set corresponding to the at least one state parameter exists is a to-be-determined peak-shaving time period.
[0133] After determining the pending time period, the server executes steps 502 to 504 to screen the pending peak-shaving time period.
[0134] Step 502: Calculate the peak shaving duration of the to-be-determined peak shaving time period.
[0135] The server determines at least one pending peak-cutting time period and calculates the peak-cutting duration of each pending peak-cutting time period.
[0136] The server is provided with a second duration threshold value, which is smaller than the first duration threshold value. The server determines whether the peak shaving duration of the to-be-determined peak shaving time period is greater than or equal to the second duration threshold value, and if so, executes step 503; otherwise, executes step 504.
[0137] Step 503: In response to the peak shaving duration being greater than or equal to the second duration threshold, the to-be-determined peak shaving time period is determined as the peak shaving time period.
[0138] There is also a case where the peak shaving duration is less than the second duration threshold. In this case, the server executes step 504 as shown below:
[0139] Step 504: In response to the peak-cutting duration being less than the second duration threshold, the undetermined peak-cutting time period is determined as a suspected peak-cutting time period.
[0140] For example, Figure 7 Assuming that the second duration threshold is 6, within the time period [1,30] collected successively, the pending peak-shaving time periods [1,5], [12,16], and [22,30] are determined. During the above three time periods, the inverter may be in a peak-shaving state. After confirmation in steps 501 to 504, the time periods [1,5] and [12,16] are confirmed to be pseudo-peak-shaving time periods, and the time period [22,30] is an accurate peak-shaving time period. In the figure, the pending peak-shaving time period, pseudo-peak-shaving time period, and peak-shaving time period are marked with different rectangular boxes.
[0141] In some embodiments, when there is a suspected peak-shaving period, the implementation of step 302 may also refer to step 406, or the implementation of steps 302 to 303 may refer to steps 407 to 408, which will not be repeated here.
[0142] To sum up, the peak-shaving status prompt method provided in this embodiment, after determining the peak-shaving time period based on the status parameters, also judges the correctness of the determined peak-shaving time period based on the peak-shaving duration of each peak-shaving time period, eliminates pseudo peak-shaving time periods, avoids misjudgment of peak-shaving time periods, and provides maintenance personnel with prompt information with more reference value.
[0143] For example, the state parameter is used as the standard deviation, and the standard deviation range is set to 0 to 0.08. One month of data from three 500 kW inverters, one 70 kW inverter, and one 60 kW inverter acquired at Site A, and one week of data from five 30 kW inverters acquired at Site B are selected. The above example is verified, with the time unit being minutes. The results are shown in Tables 1 to 3 below:
[0144] Table 1
[0145]
[0146]
[0147] Table 2
[0148]
[0149] Table 3
[0150]
[0151] Among them, the peak clipping duration of subjective peak clipping refers to the total peak clipping duration within a specified time period determined by human judgment, and the peak clipping duration determined by peak clipping judgment refers to the total peak clipping duration within a specified time period determined by the method provided in this application; the duration ratio refers to the ratio of the peak clipping duration of subjective peak clipping to the peak clipping duration determined by peak clipping judgment; the overlap duration refers to the duration of the overlapping portion of the peak clipping time period of subjective peak clipping and the peak clipping time period determined by peak clipping judgment; the overlap ratio refers to the ratio of the overlap duration to the peak clipping duration determined by peak clipping judgment; the missed reporting duration refers to the missed reporting peak clipping duration of subjective peak clipping; and the missed reporting rate refers to the ratio of the missed reporting duration to the peak clipping duration determined by peak clipping judgment. From the data analysis, it can be seen that compared with human judgment, the accuracy of the peak clipping judgment method provided by this application is as high as over 90%.
[0152] Please refer to Figure 8 , shows a block diagram of a peak shaving status prompting device provided by an exemplary embodiment of the present application. The device is applied to a server and is implemented as part or all of the server through software, hardware, or a combination of both. The device includes:
[0153] An acquisition module 601 is configured to acquire m active powers of the inverter within a specified time period, where the m active powers refer to m output powers collected successively, and m is a positive integer greater than 1;
[0154] A determination module 602 is configured to determine n data sets based on the m active powers, each of the n data sets including at least two active powers collected successively, where n is a positive integer less than m;
[0155] A calculation module 603 is configured to calculate state parameters of output power for at least two active powers in each data set, and obtain n state parameters corresponding to n data sets, where the state parameters are used to characterize the power output state of the inverter when it is operating;
[0156] The prompt module 604 is configured to send a prompt message to the client in response to at least one state parameter among the n state parameters being less than a state parameter threshold, wherein the prompt message is used to prompt that the output power of the inverter is in a peak clipping state when the inverter is working.
[0157] In some embodiments, the determination module 602 is configured to:
[0158] Determine r active powers belonging to a specified power range from the m active powers, where r is a positive integer greater than 1 and less than or equal to m;
[0159] The i-th active power to the i+k-th active power among the r active powers are determined as the i-th data set, and n data sets are finally obtained, where i and k are positive integers, and i+k is less than or equal to r.
[0160] In some embodiments, the determining module 602 is further configured to:
[0161] From the inverter model and output power correspondence table, find the rated output power and maximum output power corresponding to the inverter model;
[0162] The rated output power is multiplied by the first correlation coefficient to obtain a first output power, and the maximum output power is multiplied by the second correlation coefficient to obtain a second output power;
[0163] A range greater than the first output power and less than the second output power is determined as a designated power range, where the first output power is less than the second output power.
[0164] In some embodiments, the determining module 602 is further configured to:
[0165] From the inverter model and power range correspondence table, find the specified power range that corresponds to the inverter model of the inverter.
[0166] In some embodiments, the prompt module 604 is configured to:
[0167] In response to at least one state parameter being less than a state parameter threshold, determining that a time period in which active power in the data set corresponding to the at least one state parameter exists is a peak shaving time period;
[0168] In response to a total peak shaving duration of at least one peak shaving time period being greater than a first duration threshold, prompt information is sent to the client.
[0169] In some embodiments, the prompt module 604 is configured to:
[0170] In response to at least one state parameter being less than a state parameter threshold, determining a time period in which active power in a data set corresponding to the at least one state parameter exists as a to-be-determined peak-shaving time period;
[0171] Calculate the peak shaving duration of the to-be-determined peak shaving time period;
[0172] In response to the peak shaving duration being greater than the second duration threshold, the to-be-determined peak shaving time period is determined as the peak shaving time period.
[0173] In some embodiments, the prompt module 604 is configured to:
[0174] In response to at least one state parameter being less than a state parameter threshold, determining a time period in which active power in a data set corresponding to the at least one state parameter exists as a to-be-determined peak-shaving time period;
[0175] Obtain at least two irradiances collected successively during the pending peak shaving time period, wherein the timestamp of the j-th irradiance of the at least two irradiances is the same as the timestamp of the j-th active power in the pending time period, where j is a positive integer;
[0176] Calculating a verification parameter based on at least two irradiances, the verification parameter being used to characterize the accuracy of the state parameter;
[0177] In response to the verification parameter being greater than the verification parameter threshold, the undetermined peak shaving time period is determined as the peak shaving time period.
[0178] In some embodiments, the prompt module 604 is configured to:
[0179] determining, based on a power range of active power in a data set corresponding to at least one state parameter, at least one factor causing peak clipping of the inverter output power;
[0180] Prompt information is generated based on at least one factor and sent to the client. The prompt information is also used to display at least one factor in the client. The at least one factor is used to provide a reference for maintenance personnel to check the factors causing the peak shaving phenomenon.
[0181] In summary, the peak clipping state prompt device provided in this embodiment performs data analysis on the m active powers collected successively by the inverter, divides the m active powers into n data sets, calculates the state parameters of the output power for at least two active powers collected successively in each data set, and uses the state parameters to characterize the power output state of the inverter when it is working. If there is a state parameter corresponding to at least one data set that is less than the state parameter threshold, it is determined that the power output state of the inverter when it is working in the time period where the active power in the above at least one data set is located is a peak clipping state, and a prompt message is sent to the client to prompt the system maintenance personnel to respond in time, thereby avoiding the problem that the inverter cannot detect the peak clipping state of the inverter when it is working through its own detection, resulting in the inverter being in this working state for a long time, thereby causing a large amount of power loss.
[0182] Please refer to Figure 9 , shows a schematic diagram of the structure of a server provided in one embodiment of the present application. The server is used to implement the peak shaving status prompt method provided in the above embodiment. Specifically:
[0183] The server 700 includes a CPU (Central Processing Unit) 701, a system memory 704 including RAM (Random Access Memory) 702 and ROM (Read-Only Memory) 703, and a system bus 705 connecting the system memory 704 and the CPU 701. The server 700 also includes a basic I / O (Input / Output) system 706 that facilitates information transmission between various components within the computer, and a mass storage device 707 for storing an operating system 713, application programs 714, and other program modules 715.
[0184] The basic input / output system 706 includes a display 708 for displaying information and an input device 709 such as a mouse and keyboard for user input. The display 708 and the input device 709 are both connected to the central processing unit 701 via an input / output controller 710 connected to the system bus 705. The basic input / output system 706 may also include an input / output controller 710 for receiving and processing input from a variety of other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 710 also provides output to a display screen, printer, or other types of output devices.
[0185] The mass storage device 707 is connected to the central processing unit 701 via a mass storage controller (not shown) connected to the system bus 705. The mass storage device 707 and its associated computer-readable medium provide non-volatile storage for the server 700. In other words, the mass storage device 707 may include a computer-readable medium (not shown) such as a hard disk or a CD-ROM (Compact Disc Read-Only Memory) drive.
[0186] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information such as computer-readable instructions, data structures, program modules or other data. Computer storage media include RAM, ROM, EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), Flash Memory or other solid-state storage technologies, CD-ROM, DVD (Digital Versatile Disc) or other optical storage, tape cassettes, magnetic tapes, disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that the computer storage media are not limited to the above-mentioned ones. The above-mentioned system memory 704 and mass storage device 707 can be collectively referred to as memory.
[0187] According to various embodiments of the present application, the server 700 may also be connected to a remote computer on a network such as the Internet for operation. That is, the server 700 may be connected to a network 712 via a network interface unit 711 connected to the system bus 705. Alternatively, the server 700 may be connected to other types of networks or remote computer systems (not shown) using the network interface unit 711.
[0188] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0189] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.
[0190] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for prompting a peak-shaving state, characterized in that: The method comprises: Obtain m active powers of the inverter within a specified time period, where the m active powers refer to m output powers collected successively, and m is a positive integer greater than 1; Determining r active powers belonging to a specified power range from the m active powers, determining the i-th active power to the i+k-th active power among the r active powers as the i-th data set, and ultimately obtaining n data sets, where r is a positive integer greater than 1 and less than or equal to m, i and k are positive integers, and i+k is less than or equal to r, the specified power range is power belonging to a range interval between a first output power and a second output power, the first output power is power related to the rated output power of the inverter, and the second output power is power related to the maximum output power of the inverter, each of the n data sets includes at least two active powers collected successively, and n is a positive integer less than m; Calculating state parameters of output power for the at least two active powers in each of the data sets to obtain n state parameters corresponding to the n data sets, wherein the state parameters are used to characterize the power output state of the inverter when it is operating, and the state parameters include standard deviation or variance; In response to at least one state parameter among the n state parameters being less than a state parameter threshold, a prompt message is sent to the client, the prompt message being used to prompt that the output power of the inverter is in a peak clipping state when it is working, and the sending of the prompt message to the client includes: determining at least one factor causing the peak clipping phenomenon in the output power of the inverter based on the power range of the active power in the data set corresponding to the at least one state parameter; generating the prompt message based on the at least one factor, and sending the prompt message to the client, the prompt message is also used to display the at least one factor in the client, the at least one factor is used to provide a reference for maintenance personnel to check the factors causing the peak clipping phenomenon, and the at least one factor includes at least one of the following: inverter data acquisition failure; maximum power point tracking MPPT abnormality of the inverter; maximum target power setting abnormality of the inverter; and excessive operating temperature of the inverter.
2. The method according to claim 1, characterized in that Before determining r active powers belonging to a specified power range from the m active powers, the method further includes: From the correspondence table between inverter models and output powers, searching for the rated output power and the maximum output power corresponding to the inverter model of the inverter; Multiplying the rated output power by a first correlation coefficient to obtain a first output power, and multiplying the maximum output power by a second correlation coefficient to obtain a second output power; A range greater than the first output power and smaller than the second output power is determined as the designated power range, wherein the first output power is smaller than the second output power.
3. The method according to claim 1 or 2, characterized in that The step of sending a prompt message to the client in response to at least one state parameter among the n state parameters being less than a state parameter threshold comprises: In response to the at least one state parameter being less than the state parameter threshold, determining that a time period in which active power in the data set corresponding to the at least one state parameter exists is a peak shaving time period; In response to a total peak shaving duration of at least one peak shaving time period being greater than a first duration threshold, the prompt information is sent to the client.
4. The method according to claim 3, characterized in that In response to the at least one state parameter being less than the state parameter threshold, determining that a time period in which active power in the data set corresponding to the at least one state parameter exists is a peak shaving time period includes: In response to the at least one state parameter being less than the state parameter threshold, determining that a time period in which active power in the data set corresponding to the at least one state parameter exists is a to-be-determined peak-shaving time period; Calculating the peak shaving duration of the to-be-determined peak shaving time period; In response to the peak cutting duration being greater than a second duration threshold, the to-be-determined peak cutting time period is determined as the peak cutting time period.
5. The method according to claim 3, characterized in that In response to the at least one state parameter being less than the state parameter threshold, determining that a time period in which active power in the data set corresponding to the at least one state parameter exists is a peak shaving time period includes: In response to the at least one state parameter being less than the state parameter threshold, determining that a time period in which active power in the data set corresponding to the at least one state parameter exists is a to-be-determined peak-shaving time period; Acquire at least two irradiances collected successively during the pending peak-shaving time period, wherein the timestamp of the j-th irradiance of the at least two irradiances is the same as the timestamp of the j-th active power in the pending time period, where j is a positive integer; Calculating a verification parameter based on the at least two irradiances, wherein the verification parameter is used to characterize the accuracy of the state parameter; In response to the verification parameter being greater than a verification parameter threshold, the undetermined peak-shaving time period is determined as the peak-shaving time period.
6. A peak-shaving status prompting device, characterized in that: The device comprises: An acquisition module, configured to acquire m active powers of the inverter within a specified time period, wherein the m active powers refer to m output powers collected successively, and m is a positive integer greater than 1; a determination module, configured to determine r active powers belonging to a specified power range from the m active powers, determine the i-th active power to the i+k-th active power among the r active powers as the i-th data set, and ultimately obtain n data sets, where r is a positive integer greater than 1 and less than or equal to m, i and k are positive integers, and i+k is less than or equal to r, the specified power range is power belonging to a range interval of a first output power and a second output power, the first output power is power related to the rated output power of the inverter, and the second output power is power related to the maximum output power of the inverter, each of the n data sets includes at least two active powers collected successively, and n is a positive integer less than m; a calculation module, configured to calculate state parameters of output power for the at least two active powers in each data set, to obtain n state parameters corresponding to the n data sets, wherein the state parameters are used to characterize the power output state of the inverter when it is operating, and the state parameters include standard deviation or variance; A prompt module is configured to send a prompt message to a client in response to at least one state parameter among the n state parameters being less than a state parameter threshold, wherein the prompt message is used to prompt that the output power of the inverter is in a peak clipping state when the inverter is working. The sending of the prompt message to the client comprises: determining at least one factor causing the peak clipping phenomenon in the output power of the inverter based on the power range of the active power in the data set corresponding to the at least one state parameter; generating the prompt message based on the at least one factor, and sending the prompt message to the client. The prompt message is also configured to display the at least one factor in the client, and the at least one factor is configured to provide a reference for maintenance personnel to check the factors causing the peak clipping phenomenon. The at least one factor comprises at least one of the following: a data acquisition failure of the inverter; an abnormal maximum power point tracking (MPPT) of the inverter; an abnormal maximum target power setting of the inverter; or an excessively high operating temperature of the inverter.
7. A server, characterized in that: The server includes: a memory, and a processor connected to the memory; The processor is configured to load and execute the executable instructions stored in the memory to implement the peak clipping state prompting method according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores at least one instruction, at least one program, a code set, or an instruction set; the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the peak clipping state prompting method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method and equipment for measuring power generation efficiency of photovoltaic power generation system
CN103543356A
Quick turn-off method, photovoltaic module turn-off device and photovoltaic system
CN111478290A