The technology of the disclosure is generally related to power electronic systems and methods for operating local controllers of inverters by decentralized controllers and maintaining a constant DC voltage at the input to the inverters based on a DC load predicted by a centralized controller.
In power systems for some solar applications, multiple parallel bidirectional inverters are coupled to multiple arrays of photovoltaic devices and the bidirectional inverters are coupled to a DC bus. However, the power system may not function properly when large numbers of bidirectional inverters (e.g., greater than 40 bidirectional inverters) are coupled together in this configuration. Also, the power system may not function properly when the common DC load alternates between positive and negative potentials.
The techniques of this disclosure generally relate to power electronic systems and methods for operating local controllers of inverters by decentralized controllers and maintaining a constant DC voltage at the input to the inverters based on a DC load predicted by a centralized controller.
In one aspect, the disclosure provides a system including inverters, a common DC bus, a common AC bus, local controllers, decentralized controllers, and a centralized controller. The inverters are coupled together in parallel. The common DC bus is coupled to inputs of the inverters. The common AC bus is coupled between outputs of the inverters and an electrical power grid. The local controllers are coupled to the inverters, respectively. The decentralized controllers are coupled to the local controllers, respectively. The decentralized controllers measure voltages and currents of the electrical power grid and the inverters, and generate decentralized control signals for the local controllers based on the measured voltages and currents of the electrical power grid and the inverters. The centralized controller is in communication with the local controllers. The centralized controller predicts a DC load and transmits centralized control signals to the local controllers to maintain a constant voltage on the common DC bus based on the predicted DC load.
Implementations of this aspect may include one or more of the following features. The inverters may be three-phase inverters. The DC load may include a photovoltaic (PV) device, an energy storage device, or the PV device and the energy storage device. The centralized controller may operate at a slower speed than the decentralized controllers. The number of inverters may be greater than 20 or may be greater than 40.
The centralized control signals may be voltage control signals that cause an even distribution of current at outputs of the inverters. The centralized control signals may be voltage control signals that cause the currents at outputs of the inverters to track reference currents.
The centralized controller may execute a polynomial droop control algorithm. Each decentralized controller may execute a droop control algorithm, such as a polynomial droop control algorithm.
The centralized controller may be incorporated into one local controller of the local controllers and may function as a master controller, and the remaining local controllers of the local controllers may function as slave controllers. The local controllers operating as a master controller and slave controllers may communicate with each other via the EtherCAT protocol.
In another aspect, the disclosure provides a control method. The control method includes locally controlling, by local controllers, inverters coupled together in parallel between a common DC bus and a common AC bus. The control method also includes measuring, by decentralized controllers coupled to the local controllers, respectively, voltages and currents of an electrical power grid coupled to the common AC bus and of the inverters; and generating, by the decentralized controllers, decentralized control signals for the local controllers based on the measured voltages and currents of the electrical power grid and of the inverters. The control method also includes predicting, by a centralized controller in communication with the local controllers, a DC load; and transmitting, by the centralized controller, centralized control signals to the local controllers to maintain a constant voltage on the common DC bus based on the predicted DC load.
Implementations of this aspect may include one or more of the following features. The inverters may be three-phase inverters. The DC load may include a photovoltaic (PV) device, an energy storage device, or the PV device and the energy storage device. The centralized controller may be operated at a slower speed than the decentralized controllers.
The centralized control signals may be voltage control signals that cause an even distribution of current at outputs of the inverters. The centralized control signals may be voltage control signals that cause the currents at outputs of the inverters to track reference currents.
The centralized controller may execute a polynomial droop control algorithm. Each decentralized controller may execute a droop control algorithm, such as a polynomial droop control algorithm.
In another aspect, the disclosure provides another control method. The other control method includes locally controlling, by local controllers, inverters coupled together in parallel between a common DC bus and a common AC bus. The other control method also includes measuring, by decentralized controllers coupled to the local controllers, respectively, voltages and currents of an electrical power grid coupled to the common AC bus and of the inverters. The other control method also includes generating, by the decentralized controllers, decentralized control signals for the local controllers based on the measured voltages and currents of the electrical power grid and of the inverters. The other control method also includes synchronizing driving of the inverters coupled together in parallel by the decentralized controllers with the decentralized control signals according to the EtherCAT protocol, by which one decentralized controller of the decentralized controllers acts as a master controller, and the remaining decentralized controllers of the decentralized controllers function as slave controllers.
The details of one or more aspects of the disclosure are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the techniques described in this disclosure will be apparent from the description and drawings, and from the claims.
The DC storage plant 30 typically includes multiple battery banks 31, bi-directional DC/DC converters 32, and a centralized controller 60. The centralized controller 60 can govern the charge and discharge rate. The bi-directional DC/DC converters 32 can be configured to charge the battery banks 31. The bi-directional DC/DC converters 32 can be sized to the battery output or input. The bi-directional DC/DC converters 32 may employ a power droop algorithm, which maintains constant power output in the normal MPPT region. When the voltage is higher or lower than the MPPT region, a bi-directional DC/DC converter 32 may ramp up power or ramp down power output to the common DC bus 50. The power droop algorithm enables local control of power output from the DC power plant 30 based on the external load. Additionally, the internal resistance of the parallel connected bi-directional DC/DC converters 32 maintains relatively equal current sharing between the battery banks 31. The power droop algorithm, in combination with the battery banks 31 and the photovoltaic panel arrays 21 sharing the common DC bus 50, eliminates the need for additional communication and allows for a fast response to micro-grid applications (e.g., changes in load on the inverters 40). Optionally, DC/DC converters 22 may be electrically coupled between the common DC bus 50 and respective photovoltaic panel arrays 21.
The inverters 40 receive power from the common DC bus 50 and converts the power to an AC voltage. The inverters 40 can be sized for the AC output requirements of the power electronic system 10. The inverters 40 maintain the output power at the Maximum Power Point (MPP) by using, for example, the voltage tracking method. It is contemplated that other methods known in the art can be used. Maximum Power Point Tracking (MPPT), which is the process of finding the keeping the load characteristic at the point where the system is optimized to give the highest power transfer, is run at the input ports of the inverters 40. The output power from the solar plant is sampled and the proper load characteristic (resistance) is applied so as to obtain maximum power. When a grid curtailment command is received at the solar power plant 20 and the DC storage plant 30, the inverters 40 experience a rise in system voltage at the common DC bus 50, and both the solar power plant 20 and the DC storage plant 30 reduce power output without active control. Similarly, in an increasing load scenario, the inverters 40 experience a drop in system voltage at the common DC bus 50, and both the solar power plant 20 and the DC storage plant 30 increase power output without an active control. These changes in voltage are near instantaneous at the inverters 40.
The coordinating centralized control features of the disclosure enables a large number of inverters to operate in parallel by using a hierarchical scheme that operates at different time scales with limited communication and forecasting the DC load (e.g., the solar and battery loads). Measurement data is used to learn a model for forecasting the DC load.
The coordinating centralized controller 210 uses an input/output architecture. The input/output architecture incorporates model-based optimization, the goals of which may be expressed as cost functions to minimize. The input/output architecture also measures voltages and currents of the grid and bidirectional inverters 230. The outputs of the input/output architecture may be based on a reference voltage or P/Q control for each inverter 230. The outputs may be based on a polynomial droop curve for each inverter 230. The outputs are adjusted in real time as a function of the forecasted DC load, e.g., the solar and battery loads.
In aspects, the coordinating centralized control architecture 200 may be configured to implement aspects of EtherCAT technology. For example, one local controller 220 may function as the EtherCAT master device and the remaining local controllers 220 may function as EtherCAT slave devices. In one implementation, the EtherCAT master device may carry out all or a portion of the functions performed by the centralized coordinating controller 210.
The operation or control of the bidirectional inverters 230 may be synchronized based on the EtherCAT protocol, which is a deterministic Ethernet-based field-bus protocol. The EtherCAT master device sends a telegram that passes through each node. Each EtherCAT slave device reads the data (e.g., inverter synchronization data) addressed to it “on the fly,” and inserts its data in the frame as the frame is moving downstream. The frame is delayed only by hardware propagation delay times. The last node in a segment (or drop line) detects an open port and sends the message back to the EtherCAT master device using Ethernet technology's full duplex feature.
The EtherCAT protocol specifies update times, which may also be referred to as cycle times. In one implementation, the update times may be less than or equal to 100 μs. The EtherCAT protocol also specifies the communication jitter for precise synchronization purposes. In one implementation, the communication jitter may be specified to be less than or equal to 1 μs. The EtherCAT protocol also specifies data rates of more than 100 Mbit/s, which is greater than 90% of the user data rate of 2×100 Mbit/s. For the EtherCAT protocol, typical network update rates may be 1-30 kHz. The EtherCAT protocol is standardized under IEC 61158.
In one aspects, the decentralized coordinating control architecture 300 may be configured to implement aspects of EtherCAT technology. For example, one decentralized coordinating controller 310 of the decentralized coordinating controllers 310 may function as the EtherCAT master device and the remaining decentralized coordinating controllers 310 may function as EtherCAT slave devices. According to this configuration, the decentralized coordinating controllers 310 may coordinate control of the inverters 230 via the local controllers 220.
In another aspect, decentralized coordinating control architecture 300 may be controlled according to the following control method. The control method includes locally controlling, by the local controllers 220, inverters 230 coupled together in parallel between a common DC bus and a common AC bus. The control method also includes measuring, by the decentralized coordinating controllers 310 coupled to the local controllers 220, respectively, voltages and currents of an electrical power grid coupled to the common AC bus and of the inverters 230. The control method also includes generating, by the decentralized coordinating controllers 310, decentralized coordinating control signals for the local controllers 220 based on the measured voltages and currents of the electrical power grid and of the inverters 230. The control method also includes synchronizing driving of the inverters 230 coupled together in parallel by the decentralized coordinating controllers 310 with the decentralized coordinating control signals according to the EtherCAT protocol, by which one decentralized coordinating controller 310 of the decentralized coordinating controllers 310 acts as an EtherCAT master controller, and the remaining decentralized coordinating controllers 310 of the decentralized coordinating controllers 310 act as EtherCAT slave controllers.
The microcontroller 522 may execute a software application that implements the functions of the centralized coordinating controller 210 illustrated in
The decentralized coordinating controllers 310 generate switching signals to drive operation of the power switching devices. The decentralized coordinating control method performed by the decentralized controller 525 may be performed at a speed greater than the centralized coordinating control method performed by the centralized controller 521. For example, the decentralized coordinating control method may be executed by the decentralized controller 525 in the kHz range while the centralized control may be executed by the centralized controller 521 in the Hz range or greater, e.g., every 10 seconds.
The microcontroller 522 of
As shown in
A series RL circuit 820a, which includes an inductor 822 and a resistor 824, is coupled to each connection point between each pair 811, 812, 813 of power switching devices. The inverter 810b also includes series RL circuits 820b.
Each inverter 810a, 810b includes three outputs (a, b, c) coupled to each of the series RL circuits. Each of the three outputs couples to the grid and provides one phase of a three-phase AC output signal to the grid having a voltage Vgrid 809. A load 802 is placed in parallel with an input of each inverter 810a, 810b via common DC bus lines 806, 808. The load 802 can be positive or negative. Also, the parallel inverter system 800 is controlled such that a constant DC voltage is applied to the inverter inputs.
It should be understood that various aspects disclosed herein may be combined in different combinations than the combinations specifically presented in the description and accompanying drawings. It should also be understood that, depending on the example, certain acts or events of any of the processes or methods described herein may be performed in a different sequence, may be added, merged, or left out altogether (e.g., all described acts or events may not be necessary to carry out the techniques). In addition, while certain aspects of this disclosure are described as being performed by a single module or unit for purposes of clarity, it should be understood that the techniques of this disclosure may be performed by a combination of units or modules associated with, for example, a medical device.
In one or more examples, the described techniques may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or code on a computer-readable medium and executed by a hardware-based processing unit. Computer-readable media may include non-transitory computer-readable media, which corresponds to a tangible medium such as data storage media (e.g., RAM, ROM, EEPROM, flash memory, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer).
Instructions may be executed by one or more processors, such as one or more digital signal processors (DSPs), general purpose microprocessors, application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or other equivalent integrated or discrete logic circuitry. Accordingly, the term “processor” as used herein may refer to any of the foregoing structure or any other physical structure suitable for implementation of the described techniques. Also, the techniques could be fully implemented in one or more circuits or logic elements.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2022/036593 | 7/8/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63219732 | Jul 2021 | US |