Output control method and device, controller and inverter

By storing and managing power generation plans in the inverter controller, and directly determining and outputting target output control values ​​in the inverter, the problems of high hardware cost and low control efficiency in the prior art are solved, and more efficient output is achieved Power control.

CN119448421APending Publication Date: 2025-02-14SOLAR POWER NETWORK TECHNOLOGY (ZHEJIANG) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411276547.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-11
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The existing inverter output control schemes have high hardware costs and rely on additional control equipment, resulting in low control efficiency and delayed output power when network abnormalities.

Method used

By receiving and storing a power generation plan in the controller of the inverter, including a plurality of output control values ​​and a start time of performing power control, the storage address of the target output control value is determined based on the start and target moments, and output at the target moments The corresponding output power.

Benefits of technology

It reduces hardware costs, improves the control efficiency of output power, ensures timely output of corresponding power at the target moment, and reduces dependence on additional control equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119448421A_ABST
    Figure CN119448421A_ABST
Patent Text Reader

Abstract

The invention provides an output control method and device, a controller and an inverter, and is applied to the controller of the inverter, the method comprises the steps that a power generation plan is received and stored, and the power generation plan comprises a plurality of output control values and a starting moment for executing power control; if an adjacent moment before a target moment is reached, a storage address of a target output control value is determined based on the starting moment and the target moment, the target moment is an execution moment corresponding to the target output control value, and the target output control value belongs to the multiple output control values; querying the target output control value based on the storage address; and when the target moment is reached, outputting corresponding output power based on the target output control value. According to the method, the control efficiency of the output power can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of inverters, and in particular to an output control method, device, controller and inverter. Background Art

[0002] In the field of power supply, power companies can formulate power plans based on renewable energy and distributed power sources to improve the economy and durability of the power system. Specifically, the power company sends the power plan to an external independent control module through network transmission, wherein the control module can be a data bus DataHub, which is a streaming data processing platform. The power plan is analyzed by the control module, and power adjustment instructions are sent to the inverter regularly or in real time, so that the inverter adjusts its output power to match the grid demand. However, this type of method requires the addition of additional control equipment, which increases hardware costs, and the inverter needs to rely on additional control equipment to control the output power. In the case of network abnormalities, the inverter cannot receive the power adjustment instruction in time, which delays the output time of the output power. Summary of the invention

[0003] The embodiments of the present application disclose an output control method, device, controller and inverter, which solve the technical problems of high hardware cost of related output control solutions and low control efficiency of output power due to reliance on additional control equipment.

[0004] The present application provides an output control method, which is applied to a controller of an inverter, and the method includes: receiving and storing a power generation plan, the power generation plan including multiple output control values ​​and a starting time for executing power control; if an adjacent time before a target time is reached, determining a storage address of a target output control value based on the starting time and the target time, the target time being an execution time corresponding to the target output control value, and the target output control value belongs to the multiple output control values; based on the storage address, querying the target output control value; when the target time is reached, outputting a corresponding output power based on the target output control value.

[0005] In some embodiments of the present application, the method further includes: calculating the output moment corresponding to each output control value based on the starting moment and a preset control period; and storing each output control value based on the corresponding relationship between the output moment corresponding to each output control value and each output control value.

[0006] In some embodiments of the present application, determining the storage address of the target output control value based on the start time and the target time includes: based on a preset time conversion relationship and a reference time, converting the start time into a first time, and converting the target time into a second time; calculating the time difference between the first time and the second time; obtaining the storage space corresponding to each output control value; determining the first output control value corresponding to the start time; and determining the storage address according to the time difference, the control period, the storage address corresponding to the first output control value, and the storage space.

[0007] In some embodiments of the present application, the power plan includes a reference verification value, and the receiving and storing of the power plan includes: calculating the verification value of the multiple output control values; if the verification value is the same as the reference verification value, parsing and storing the power plan; if the verification value is different from the reference verification value, reacquiring the power plan.

[0008] In some embodiments of the present application, the method further includes: when a preset data acquisition time is reached, sending a first data acquisition instruction to the data acquisition module of the inverter, so that the data acquisition module obtains other power plans from the power server in response to the first data acquisition instruction.

[0009] In some embodiments of the present application, the method further includes: when a preset data acquisition time is reached, if the data acquisition module is in a disconnected state, acquiring the other power plan from an external storage device or a preset electronic device.

[0010] In some embodiments of the present application, the method also includes: if the target moment is the output moment corresponding to the last output control value among the multiple output control values, sending a second data acquisition instruction to the data acquisition module of the inverter, so that the data acquisition module responds to the second data acquisition instruction to obtain other power plans from the power server.

[0011] The present application also provides an output control device, which is applied to the controller of an inverter, and the device includes: a receiving module, which is used to receive and store a power generation plan, and the power generation plan includes multiple output control values ​​and a starting time for executing power control; a query module, which is used to determine the storage address of the target output control value based on the starting time and the target time if an adjacent time before the target time is reached, and the target time is the execution time corresponding to the target output control value, and the target output control value belongs to the multiple output control values; an acquisition module, which is used to query the target output control value based on the storage address; an output control module, which is used to output the corresponding output power based on the target output control value when the target time is reached.

[0012] The present application also provides a controller, which includes a processor and a memory, wherein the processor is connected to the memory; the memory is used to store program instructions; and the processor is used to implement the output control method when executing the computer program stored in the memory.

[0013] The present application also provides an inverter, which includes a controller.

[0014] In the output control method provided in the present application, a power generation plan is received and stored, and the power generation plan includes multiple output control values ​​and a starting time for executing power control. By storing the power generation plan in the controller of the inverter, the control efficiency of the power generation plan is improved. If the adjacent time before the target time is reached, the storage address of the target output control value is determined based on the starting time and the target time, wherein the adjacent time is the execution time corresponding to the target output control value, and the target output control value belongs to the multiple output control values. The query of the target output control value can be started at the adjacent time before the target time, ensuring that the target output control value can be started at the target time, and improving the control efficiency of the power generation plan to a certain extent. In addition, by determining the storage address of the target output control value at the starting time and the target time, the query efficiency of the target output control value can be improved. Based on the storage address, the target output control value is queried; when the target time is reached, the corresponding output power is output based on the target output control value, which can ensure that the corresponding output power is output at the target time, and improve the control efficiency of the output power. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 It is a schematic diagram of an application scenario of the output control method provided in an embodiment of the present application.

[0016] Figure 2 It is a flow chart of the output control method provided in an embodiment of the present application.

[0017] Figure 3 It is a schematic diagram of the power generation plan provided in the embodiment of the present application.

[0018] Figure 4 It is a schematic diagram of the power generation plan provided in the embodiment of the present application.

[0019] Figure 5 This is a flow chart of an output control method provided by another embodiment of the present application.

[0020] Figure 6 It is a structural diagram of the output control device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0021] To facilitate understanding, some illustrations of concepts related to the embodiments of the present application are given by way of example for reference.

[0022] It should be noted that in this application, "at least one" means one or more, and "more than one" means two or more than two. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The terms "first", "second", "third", "fourth", etc. (if any) in the specification, claims and drawings of this application are used to distinguish similar objects, rather than to describe a specific order or sequence.

[0023] In the field of power supply, power companies can formulate power plans based on renewable energy and distributed power sources to improve the economy and durability of the power system. Specifically, the power company sends the power plan to an external independent control module through network transmission, wherein the control module can be a data bus DataHub, which is a streaming data processing platform. The power plan is analyzed by the control module, and power adjustment instructions are sent to the inverter regularly or in real time, so that the inverter adjusts its output power to match the grid demand. However, this type of method requires the addition of additional control equipment, which increases hardware costs, and the inverter needs to rely on additional control equipment to control the output power. In the case of network abnormalities, the inverter cannot receive the power adjustment instruction in time, which delays the output time of the output power.

[0024] In order to solve the technical problems that the hardware cost of the relevant output control scheme is high and the control efficiency of the output power is low due to reliance on additional control equipment. The embodiment of the present application proposes an output control method, device, controller and inverter, which can improve the control efficiency of the output power without relying on additional control equipment. The application scenario of the output control method of the present application is first described below.

[0025] Figure 1 Schematic diagram of an application scenario of the output control method provided in the embodiment of the present application. The output control method provided in the embodiment of the present application is applied to the controller 100 of the inverter 10, and the inverter 10 is connected to the power consumption device 20, the photovoltaic module 30, the energy storage device 40 and the power grid 50. In addition, the inverter 10 is connected to the power server 60 through the power grid 50.

[0026] The inverter 10 is an electronic device that converts direct current (DC) into alternating current (AC).

[0027] The power server 60 may be an integrated server, an independent server or a server cluster, and is a device for providing power services and power plans.

[0028] The power-consuming device 20 may be a household appliance, a mobile phone, a computer, or other equipment that requires electricity.

[0029] The photovoltaic assembly 30 may be a power generation device, and may include a photovoltaic panel, or may include a plurality of photovoltaic panels connected in series, in parallel, or in series and in parallel, which is not limited here. The photovoltaic assembly 30 is used to convert solar energy into direct current and output it to the inverter 10, so that the inverter 10 converts the direct current into alternating current and outputs it to the alternating current output terminal.

[0030] The energy storage device 40 may include, but is not limited to, a battery pack, which is used to store the electricity generated by the photovoltaic assembly 30 through the inverter 10 and is also used to supply power to the power-consuming device 20 through the inverter 10 .

[0031] The grid 50 may be a municipal grid, other local grids, or a microgrid.

[0032] In some embodiments of the present application, the input end of the inverter 10 is connected to the power grid 50 and the photovoltaic assembly 30, and the output end of the inverter 10 is connected to the power grid 50 and the power device 20. The inverter 10 is used to determine the device that supplies power to the power device 20 according to the power consumption of the power device 20 and the power generation of the photovoltaic assembly 30. For example, when the power consumption of the power device 20 is large, the photovoltaic assembly 30 and the power grid 50 can be used to power the power device 20. When the power consumption of the power device 20 is small, or the power generation of the photovoltaic assembly 30 is large, it depends on the demand for grid connection. When grid connection is allowed, the inverter 10 can sell electricity to the grid 50. When grid connection is not allowed, the inverter 10 can store the excess power generated by the photovoltaic assembly 30 in the energy storage device 40, or, when the energy storage device 40 has no storage space, the excess power is discarded. The inverter 10 is used to receive the power plan sent by the power server 60 through the power grid, analyze and control it through the controller 100, and determine the output power.

[0033] In some embodiments of the present application, the controller 100 may be a microprocessor, such as ARM (Advanced RISC Machines). The controller 100 includes but is not limited to a processor 101 and a memory 102 .

[0034] The processor 101 may include one or more processing units, for example, the processor 101 may include an application processor (AP), a modem processor, a controller, a digital signal processor (DSP), a baseband processor, etc. Among them, different processing units may be independent devices or integrated into one or more processors.

[0035] The memory 102 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM). The random access memory can be directly read and written by the processor 101, and can be used to store executable programs (such as machine instructions) of the operating system or other running programs, and can also be used to store user and application data. The random access memory may include static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), etc.

[0036] In some embodiments of the present application, the inverter 10 may further include a data acquisition module 110 and a microprocessor 120 connected to the controller 100. The data acquisition module 110 may be a data acquisition component for acquiring data, for example, the data acquisition module 110 may be a software dog / electronic dog / encryption dog (Dongle). The microprocessor 120 may be a microprocessor for digital signal processing, for example, a digital signal processor (DSP).

[0037] In one example, the data acquisition module 110 receives the power plan sent by the power server 60, and sends the power plan to the processor 101 of the controller 100, and the processor 101 parses the power plan and stores it in the memory 102. When the execution time arrives, the processor 101 obtains the parsed data from the memory 102, outputs the corresponding output power, and controls the microprocessor 120 to output the output power to the power-consuming device 20, so that the power-consuming device 20 operates based on the output power.

[0038] The indication Figure 1 It is only an example of an application scenario and does not constitute a limitation on the application scenario. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the inverter 10 may also include input and output devices, network access devices, etc.

[0039] Figure 2 is a flow chart of the output control method provided in the embodiment of the present application, which is applied to a controller (eg Figure 1 According to different requirements, the order of the steps in the flowchart can be changed, and some steps can be omitted.

[0040] Step S201, receiving and storing a power generation plan.

[0041] In some embodiments of the present application, in the power supply system, in order to meet the problems of grid stability, peak load regulation and coordination, a power dispatching plan (power generation plan) is proposed to ensure the safe and stable operation of the grid. The inverter includes a data acquisition module, which can be a software dog / electronic dog / encryption dog (Dongle), which communicates with the power server through a preset network protocol and is used to receive the power generation plan sent by the power server. The controller receives the power generation plan forwarded by the data acquisition module in a transparent manner.

[0042] In some embodiments of the present application, the power generation plan includes an identification (Identity document), a starting time for executing power control, a total number, multiple output control values, a data acquisition time, a reference check value, etc., wherein the identification represents a unique identification of the power generation plan. The starting time for executing power control represents the execution time when the power generation plan begins to be executed, for example, 7:00 on July 20, 2024. The total number represents the number of output control values ​​contained in the power generation plan. The data acquisition time refers to the time to obtain a new (next) power generation plan. The reference check value represents a check code for checking multiple output control values ​​under the power generation plan, and the method for calculating the reference check value includes one or more of an exclusive-OR check, a cyclic redundancy check (CRC) check, and a longitudinal redundancy code (LRC) check, which is not limited by the present application.

[0043] Figure 3 Schematic diagram of the power generation plan provided in the embodiment of the present application. Figure 3 As shown, the power generation plan includes ID, the starting time for executing power control, the total number, multiple output control values, the data acquisition time, and the reference verification value, where the total number is N, indicating that there are N output control values, including output control value 1, output control value 2, ..., output control value N.

[0044] In some embodiments of the present application, after receiving the power plan, the controller can verify the power plan. Obtain multiple output control values ​​and reference verification values ​​from the power plan, and calculate the verification values ​​of the multiple output control values ​​according to a preset verification algorithm. If the verification value is different from the reference verification value, the controller sends a data acquisition instruction to the data acquisition module, triggering the data acquisition module to re-acquire a new power plan from the power server. If the verification value is the same as the reference verification value, parse and store the power plan.

[0045] In some embodiments of the present application, after the power plan is verified, the power plan can be parsed. The starting time and multiple output control values ​​are obtained from the power plan, and the output time corresponding to each output control value is calculated according to the starting time and the preset control period, wherein the control period can be set according to actual needs, for example, the control period can be 30 minutes, and this application does not limit this.

[0046] In one example, the starting time is 7:00 on July 20, 2024, the preset period is 30 minutes, and there are 4 output control values, namely output control value 1, output control value 2, output control value 3 and output control value 4. Then the output time corresponding to output control value 1 is 7:00 on July 20, 2024, the output time corresponding to output control value 2 is 7:30 on July 20, 2024, the output time corresponding to output control value 3 is 8:0 on July 20, 2024, and the output time corresponding to output control value 4 is 8:30 on July 20, 2024.

[0047] In some embodiments of the present application, after the output moment corresponding to each output control value is determined, each output control value may be stored based on the corresponding relationship between the output moment corresponding to each output control value and each output control value.

[0048] Figure 4 Schematic diagram of the power generation plan provided in the embodiment of the present application. The output time corresponding to each output control value is associated and stored with each output control value. Figure 4 As shown, according to the time sequence, it is stored in the form of a data table. The output time corresponding to the output control value 1 is 7:00 on July 20, 2024, the output time corresponding to the output control value 2 is 7:30 on July 20, 2024, the output time corresponding to the output control value 3 is 8:0 on July 20, 2024, and the output time corresponding to the output control value 4 is 8:30 on July 20, 2024.

[0049] Step S202: If the adjacent time before the target time is reached, the storage address of the target output control value is determined based on the start time and the target time.

[0050] In some embodiments of the present application, the target time represents the execution time corresponding to the target output control value, and the target output control value belongs to multiple output control values. In order to obtain the target output control value corresponding to the target time in time before reaching the target time, an adjacent time is set before the target time. When the adjacent time is reached, the start time is converted to the first time, and the target time is converted to the second time based on the preset time conversion relationship and the reference time. Among them, the time conversion relationship can be to convert the time in hours into minutes. The reference time is a pre-set time, for example, it can be 0:00 in the morning.

[0051] In one example, assuming that the start time is 7:00 on July 20, 2024, and the target time is 8:00 on July 20, 2024, the first time is 420 minutes and the second time is 480 minutes.

[0052] In some embodiments of the present application, after the first time and the second time are determined, in order to provide a basis for determining the storage space, the time difference between the first time and the second time is calculated, and the storage space corresponding to each output control value is obtained, and the first output control value corresponding to the starting time is determined. Among them, the storage space refers to the memory occupied when the output control value is stored.

[0053] The storage address is determined according to the time difference, the control period, the storage address corresponding to the first output control value, and the storage space. In terms of formula, it can be K=(K1+(T / t)*M), where K represents the storage address, K1 represents the storage address corresponding to the first output control value, T represents the time difference, t represents the control period, and M represents the storage space. Among them, since multiple output control values ​​are stored based on time sequence and table form, the storage address corresponding to the first output control value can be the storage location of the first output control value.

[0054] In one example, to simplify the description, assume that multiple output control values ​​are stored in a data table, and the storage address K1 corresponding to the first output control value is the first position in the data table, then K1 is recorded as 1. The first time is 420 minutes, the second time is 480 minutes, the time difference T between the first time and the second time is 60 minutes, and the control cycle t is 30 minutes. The storage space M is 1, indicating that one byte is occupied. K = (1 + (60 / 30) * 1) = 3, indicating that the third position of the preset table is the storage address of the corresponding target output control value at 8:00 on July 20, 2024.

[0055] In the embodiment of the present application, the time difference, the control period, the storage address corresponding to the first output control value and the storage address determined by the storage space are used to improve the efficiency of querying the output control value while ensuring the query accuracy. In addition, the time difference is in units of minutes, which can accurately determine the time and improve the control efficiency of the power plan to a certain extent.

[0056] Step S203: query the target output control value based on the storage address.

[0057] In some embodiments of the present application, after the storage address is determined, the target output control value can be queried in the storage area. In one example, assuming that the storage address is 3, it means that the third position of the preset table is the storage address, such as Figure 4 As shown, the target output control value is output control value 3.

[0058] Step S204: When the target time is reached, the corresponding output power is output based on the target output control value.

[0059] In some embodiments of the present application, after the target output control value is determined, it is monitored in real time whether the current moment reaches the target moment. When the target moment is reached, the corresponding output power is output based on the target output control value, wherein the corresponding relationship between the output control value and the output power can be determined based on one or more factors in actual demand, energy supply conditions, and fully stable operation of the power grid, and the present application does not limit this.

[0060] Among them, predicting the output control value according to actual demand can be to predict the power demand based on historical data and future trends. Predicting the output control value according to energy supply conditions can be to consider the availability and power generation efficiency of various energy sources. Predicting the output control value for fully stable operation of the power grid can be to ensure that the voltage, frequency and other parameters of the power grid are within a reasonable range.

[0061] In some embodiments of the present application, the output power may be the maximum power sold to the power grid in the current time period, which is divided into two cases. In the first case, the output power represents the maximum power output by the inverter. In one example, assuming that the light intensity is high, the amount of electricity generated by the PV module is 8 kilowatts (KW), and the maximum output power output by the inverter is 5KW. If the power consumption of the electrical equipment is 6KW, the power grid and the photovoltaic module will simultaneously supply power to the electrical equipment, the inverter will provide 5KW, and 1KW will be sold to the grid. If the power consumption of the electrical equipment is 2KW, 3KW will be sold to the grid.

[0062] In the second case, the output power represents the maximum power output of the grid side of the inverter, which is used to limit the amount of electricity sold by the inverter to the grid. The output power can be detected at the CT (current sensor) before the inverter is connected to the grid. In one example, the output power of the inverter is 5KW. When the power output of the PV module is 8KW, if the power consumption of the power-consuming equipment is 6KW, the inverter provides 6KW and sells 2KW of electricity to the grid. If the power consumption of the power-consuming equipment is 2KW, 5KW of electricity is sold to the grid. Detect the power of the energy storage device. If the energy storage device has no remaining power storage space, the excess power of 1KW is discarded. If the energy storage device has more than 1KW of power storage space, the 1KW of power can be stored in the energy storage device.

[0063] In an embodiment of the present application, a power generation plan is received and stored, the power generation plan includes multiple output control values ​​and a start time for executing power control, and the control efficiency of the power generation plan is improved by storing the power generation plan in the controller of the inverter. If the adjacent time before the target time is reached, the storage address of the target output control value is determined based on the start time and the target time, wherein the adjacent time is the execution time corresponding to the target output control value, and the target output control value belongs to the multiple output control values, and the query of the target output control value can be started at the adjacent time before the target time, ensuring that the target output control value can be started at the target time, and improving the control efficiency of the power generation plan to a certain extent. In addition, by determining the storage address of the target output control value at the start time and the target time, the query efficiency of the target output control value can be improved. Based on the storage address, the target output control value is queried; when the target time is reached, the corresponding output power is output based on the target output control value, which can ensure that the corresponding output power is output at the target time, and improve the control efficiency of the output power.

[0064] Figure 5 FIG. 1 is a flow chart of an output control method provided by another embodiment of the present application. Figure 2 Based on the embodiment shown, the execution process of the power plan is monitored in real time, such as Figure 5 As shown, the following steps are included.

[0065] Step S501: when reaching the adjacent time, determine whether the adjacent time is a preset data acquisition time.

[0066] In some embodiments of the present application, if the adjacent time is a preset data acquisition time, step S502 is performed. If the adjacent time is not a preset data acquisition time, step S505 is continued.

[0067] Step S502, determining whether the data acquisition module is in a disconnected state.

[0068] In some embodiments of the present application, if the data acquisition module is in a disconnected state, step S503 is performed. If the data acquisition module is not in a disconnected state, step S504 is performed.

[0069] Step S503: Acquire other power plans from an external storage device or a preset electronic device.

[0070] In some embodiments of the present application, if the data acquisition module is in a disconnected state, it means that the inverter is disconnected from the power server. Other power plans can be obtained with the help of an external device or a preset electronic device, where the external device can be an external storage device, such as a USB flash drive, and the electronic device can be a laptop, a tablet computer, etc., and the electronic device is connected to the data acquisition module, and the electronic device imports other power plans into the data acquisition module.

[0071] Step S504: sending a first data acquisition instruction to the data acquisition module of the inverter, so that the data acquisition module acquires other power plans from the power server in response to the first data acquisition instruction.

[0072] Step S505 , determining whether the target time is the output time corresponding to the last output control value among the multiple output control values.

[0073] In some embodiments of the present application, if the adjacent moment is not a preset data acquisition moment, in order to avoid the data acquisition moment carried by the power plan being close to the output moment corresponding to the execution of the last output control value, it can be determined whether the target moment is the output moment corresponding to the last output control value among multiple output control values.

[0074] In some embodiments of the present application, if the target time is the output time corresponding to the last output control value among the multiple output control values, step S506 is executed. If the target time is not the output time corresponding to the last output control value among the multiple output control values, step S501 is executed.

[0075] Step S506: sending a second data acquisition instruction to the data acquisition module of the inverter, so that the data acquisition module acquires other power plans from the power server in response to the second data acquisition instruction.

[0076] In some embodiments of the present application, if the target moment is the output moment corresponding to the last output control value among multiple output control values, it means that the data acquisition moment is close to the output moment corresponding to the last output control value, or the data acquisition moment carried by the power plan is inaccurate. In order to avoid insufficient time to obtain other power plans, or network anomalies resulting in the inability to obtain other power plans in a timely manner. When determining that the target moment is the output moment corresponding to the last output control value among multiple output control values, the controller can send a data acquisition instruction to the data acquisition module, so that the data acquisition module actively obtains other power plans from the power server.

[0077] In the embodiment of the present application, since the data acquisition time of each power plan can be set according to the actual situation, it is impossible to determine whether the data acquisition time is accurate when the power plan is received. If you blindly rely on the data acquisition time carried by the power plan, you may fail to discover the abnormality in time.

[0078] Figure 6 600 may include a plurality of functional modules composed of computer program segments. The computer program of each program segment in the output control device 600 may be stored in a memory of an electronic device and executed by at least one processor.

[0079] In this embodiment, the output control device 600 can be divided into multiple functional modules according to the functions it performs. The functional modules may include: a receiving module 601, a query module 602, an acquisition module 603 and an output control module 604. The receiving module 601 is used to receive and store a power generation plan, and the power generation plan includes multiple output control values ​​and a starting time for executing power control; the query module 602 is used to determine the storage address of the target output control value based on the starting time and the target time if an adjacent time before the target time is reached, and the target time is the execution time corresponding to the target output control value, and the target output control value belongs to the multiple output control values; the acquisition module 603 is used to query the target output control value based on the storage address; the output control module 604 is used to output the corresponding output power based on the target output control value when the target time is reached.

[0080] In some embodiments of the present application, it includes: calculating the output moment corresponding to each output control value based on the starting moment and the preset control period; storing each output control value based on the corresponding relationship between the output moment corresponding to each output control value and each output control value.

[0081] In some embodiments of the present application, determining the storage address of the target output control value based on the start time and the target time includes: based on a preset time conversion relationship and a reference time, converting the start time into a first time, and converting the target time into a second time; calculating the time difference between the first time and the second time; obtaining the storage space corresponding to each output control value; determining the first output control value corresponding to the start time; and determining the storage address according to the time difference, the control period, the storage address corresponding to the first output control value, and the storage space.

[0082] In some embodiments of the present application, the power plan includes a reference verification value, and the receiving and storing of the power plan includes: calculating the verification value of the multiple output control values; if the verification value is the same as the reference verification value, parsing and storing the power plan; if the verification value is different from the reference verification value, reacquiring the power plan.

[0083] In some embodiments of the present application, it includes: when a preset data acquisition time is reached, sending a first data acquisition instruction to the data acquisition module of the inverter, so that the data acquisition module responds to the first data acquisition instruction to obtain other power plans from the power server.

[0084] In some embodiments of the present application, it includes: when the preset data acquisition time is reached, if the data acquisition module is in a disconnected state, acquiring the other power plan from an external storage device or a preset electronic device.

[0085] In some embodiments of the present application, it includes: if the target moment is the output moment corresponding to the last output control value among the multiple output control values, sending a second data acquisition instruction to the data acquisition module of the inverter, so that the data acquisition module responds to the second data acquisition instruction to obtain other power plans from the power server.

[0086] The module referred to in this application refers to a series of computer program segments that can be executed by at least one processor and can complete fixed functions, which are stored in a memory. In this embodiment, the definition of the output control device 400 can refer to the definition of the output control method above, and will not be repeated in detail here.

[0087] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. The computer program includes program instructions. The method implemented when the program instructions are executed can refer to the methods in the above-mentioned embodiments of the present application.

[0088] The computer-readable storage medium may be the internal memory of the controller described in the above embodiment, such as the hard disk or memory of the controller. The computer-readable storage medium may also be an external storage device of the controller, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the controller.

[0089] In some embodiments, the computer-readable storage medium may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function, etc.; the data storage area may store data created according to the use of the controller, etc.

[0090] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0091] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0092] In the embodiments provided in the present application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0093] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0094] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. An output control method, applied to a controller of an inverter, characterized in that: The method comprises: receiving and storing a power generation plan, the power generation plan including a plurality of output control values ​​and a start time for executing power control; If an adjacent time before the target time is reached, a storage address of a target output control value is determined based on the start time and the target time, the target time being the execution time corresponding to the target output control value, and the target output control value belongs to the multiple output control values; Based on the storage address, query the target output control value; When the target time is reached, the corresponding output power is output based on the target output control value.

2. The output control method according to claim 1, characterized in that: The method further comprises: Based on the starting time and the preset control period, calculating the output time corresponding to each output control value; Based on the corresponding relationship between the output time corresponding to each output control value and each output control value, each output control value is stored.

3. The output control method according to claim 2, characterized in that: The determining of the storage address of the target output control value based on the starting time and the target time includes: Based on a preset time conversion relationship and a reference time, converting the start time into a first time, and converting the target time into a second time; Calculating a time difference between the first time and the second time; Acquire the storage space corresponding to each output control value; Determining a first output control value corresponding to the starting time; The storage address is determined according to the time difference, the control period, a storage address corresponding to the first output control value, and the storage space.

4. The output control method according to claim 1, characterized in that: The power plan includes a reference check value, and the receiving and storing of the power plan includes: Calculating verification values ​​of the plurality of output control values; If the check value is the same as the reference check value, parsing and storing the power plan; If the check value is different from the reference check value, the power plan is acquired again.

5. The output control method according to claim 1, characterized in that: The method further comprises: When the preset data acquisition time is reached, a first data acquisition instruction is sent to the data acquisition module of the inverter, so that the data acquisition module obtains other power plans from the power server in response to the first data acquisition instruction.

6. The output control method according to claim 5, characterized in that: The method further comprises: When the preset data acquisition time is reached, if the data acquisition module is in a disconnected state, the other power plans are acquired from an external storage device or a preset electronic device.

7. The output control method according to claim 1, characterized in that: The method further comprises: If the target moment is the output moment corresponding to the last output control value among the multiple output control values, a second data acquisition instruction is sent to the data acquisition module of the inverter, so that the data acquisition module responds to the second data acquisition instruction to obtain other power plans from the power server.

8. An output control device, applied to a controller of an inverter, characterized in that: The device comprises: A receiving module, used for receiving and storing a power generation plan, wherein the power generation plan includes a plurality of output control values ​​and a start time for executing power control; a query module, configured to determine, if an adjacent time before the target time is reached, a storage address of a target output control value based on the start time and the target time, the target time being an execution time corresponding to the target output control value, the target output control value belonging to the multiple output control values; An acquisition module, configured to query the target output control value based on the storage address; The output control module is used to output the corresponding output power based on the target output control value when the target time is reached.

9. A controller, characterized in that: It includes a processor and a memory; wherein the processor is connected to the memory; The memory is used to store program instructions; The processor is used to read the program instructions stored in the memory to implement the output control method according to any one of claims 1 to 7.

10. An inverter, characterized in that: The inverter includes the controller according to claim 9.