SYSTEM AND METHOD FOR A MULTI-AGENT CONSENSUS BASED-VIRTUAL INERTIA CONTROLLER FOR LOW INERTIAL MICROGRIDS

Information

  • Patent Application
  • 20250070563
  • Publication Number
    20250070563
  • Date Filed
    August 24, 2023
    a year ago
  • Date Published
    February 27, 2025
    4 days ago
Abstract
A control system to regulate frequency of an islanded microgrid that includes at least one grid-tied renewable energy source. The system includes a centralized ∞ controller, a multi-agent system, and a distributed control. The centralized ∞ controller generates active and reactive power setpoints. The multi-agent system is integrated into the grid through a grid-tied inverter coupled with an LCL filter. The distributed control controls the multi-agent system and the grid-tied inverter to adjust output power of a multi-agent microgrid storage cooperatively so that they achieve consensus in the energy while providing inertial support.
Description
STATEMENT OF ACKNOWLEDGEMENT

The support of the Energy Research and Innovation Center (ERIC) at KFUPM and Qassim University is gratefully acknowledged.


BACKGROUND
Technical Field

The present disclosure is directed to a control system and method to regulate the frequency of islanded microgrids having low inertia levels and balance the state of charge of microgrid storage systems, acting as a grid-forming unit.


Description of Related Art

The “background” description provided herein is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description which may not otherwise qualify as prior art at the time of filing, are neither expressly or impliedly admitted as prior art against the present invention.


A utility grid is a network of interconnected systems that transports electricity from a centralized power plant to consumers. For many years, the centralized power plant has been fueled by fossil-based generating units. To reduce the adverse effects, such as global warming and pollution, of fossil-based generating units, these centralized power plants are being replaced by decentralized smart microgrids. A smart microgrid incorporates distributed computer-based intelligence, bidirectional communications networks, and renewable-based distributed generation resources (DERs). Microgrids include a number of electronically coupled renewable energy sources (RESs), therefore having low rotating mass (i.e., source of inertia) as compared to conventional synchronous generators.


Due to low rotating mass, the stochastic nature of renewable energy sources (RESs), and sudden load changes, microgrids suffer from dynamic frequency stability issues, thereby restricting the maximum number of renewable-based distributed generation resources (DERs) that can be included in the utility grid. To facilitate the inclusion/penetration of DERs into the utility grid, it is required to address various problems including active and reactive power sharing, intermittency of renewable-based resources, non-inertial power sources, frequency regulation, current distortion, and voltage variability.


Incorporating renewable energy sources (RESs) in favor of conventional generators causes a reduction in the inertia levels, leading to significant transients and steeper rate of change of frequency (ROCOF) values. Most of the types of renewable energy sources (RESs) do not contribute to the system inertia due to the decoupling interface (i.e., power electronics devices) between the RESs and the microgrid. To mitigate such problems, a virtual synchronous generator (VSG) is used to provide synthetic inertia, imitating the action of traditional generators in providing inertial response during grid disruptions. The VSG enables the energy storage system (ESS) to behave as a traditional synchronous generator, exhibiting damping and inertia properties of conventional generators to the system.


A virtual-synchronous machine (VSM) has been introduced to provide frequency control services. When there is a change in load (decrease/increase), the frequency undergoes quick variation, even in case of systems with high inertia. For proper implementation of the VSM, an optimal sizing of energy storage is required depending on the variability of the injected power. Also, optimal use of a different storage mix, such as battery, ultracapacitors, or pumped storage system, needs to be explored for optimization of ESS. A consensus control in power system applications also needs to be employed to synchronize the power and state of charge (SOCs) of battery energy storage systems (BESSs).


In conventional control systems, inertia and damping properties of the microgrids must be precisely known when designing a stabilizing controller. Also, conventional control systems use simplified first-order transfer functions to represent the dynamics of the RESs alongside the ESS. The key limitation of these conventional systems is the controllers' degree of freedom, which sometimes exceeds the order of the microgrid dynamics, limiting their adoption in practical work.


Hence, there is a need for control solutions which can regulate the frequency of low inertial microgrids in an efficient and effective manner.


SUMMARY

An aspect of the present disclosure is a control system to regulate frequency of an islanded microgrid is described. The islanded microgrid has at least one grid-tied renewable energy source. The control system a centralized custom-character controller, a multi-agent system, and a distributed control. The centralized custom-character controller generates active and reactive power setpoints. The multi-agent system is integrated into the grid through a grid-tied inverter coupled with an LCL filter. The multi-agent system is integrated into the grid through a grid-tied inverter coupled with an LCL filter. The distributed control controls the multi-agent system and the grid-tied inverter to adjust output power of a multi-agent microgrid storage cooperatively so that they achieve consensus in the energy while providing inertial support.


A further aspect of the present disclosure is a method of regulating frequency of an islanded microgrid, having at least one grid-tied renewable energy source. The method can include generating, by a centralized custom-character controller, active and reactive power setpoints; and controlling, by a distributed control, a multi-agent system, integrated into the grid through a grid-tied inverter coupled with an LCL filter, to adjust output power of a multi-agent microgrid storage cooperatively so that they achieve consensus in the energy while providing inertial support.


The foregoing general description of the illustrative embodiments and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure, and are not restrictive.





BRIEF DESCRIPTION OF THE DRAWINGS

A more complete appreciation of this disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:



FIG. 1 is an exemplary schematic diagram of a control system to regulate frequency of an islanded microgrid, according to certain embodiments.



FIG. 2 represents a small-signal model of electronically coupled distributed energy resources (DERs), according to certain embodiments.



FIG. 3 represents a small signal model of a phase-looked loop (PLL), according to certain embodiments.



FIG. 4 is a block diagram of a conventional high fidelity electrical model (battery model), according to certain embodiments.



FIG. 5 illustrates a small-signal model of a convex polytopic, according to certain embodiments.



FIG. 6 illustrates a communication model of a multi-agent system, according to certain embodiments.



FIG. 7A is an exemplary graph representing voltage waveforms of a grid-following (GFL) inverter, according to certain embodiments.



FIG. 7B is an exemplary graph representing current waveforms of the GFL inverter, according to certain embodiments.



FIG. 7C is an exemplary graph representing power waveforms of the GFL inverter, according to certain embodiments.



FIG. 7D is an exemplary graph representing voltage and current waveforms of the GFL inverter, according to certain embodiments.



FIG. 8A is an exemplary comparison graph representing frequency response of the microgrid when no control system is used versus a centralized custom-character controller is used respectively, according to certain embodiments.



FIG. 8B is another exemplary comparison graph representing frequency response of the microgrid when no control system is used versus a conventional proportional integral (PI) controller is used, according to certain embodiments.



FIG. 8C is another exemplary comparison graph representing frequency response of the microgrid when conventional PI controller is used versus the centralized custom-character controller is used, according to certain embodiments.



FIG. 8D is another exemplary comparison graph representing frequency response of the microgrid when no control system is used versus the centralized custom-character controller is used respectively, according to certain embodiments.



FIG. 9A is an exemplary graph representing dynamic analysis of a multi-agent system (MAS) over a time period of 0 to 80 minutes, according to certain embodiments.



FIG. 9B is an exemplary graph representing the dynamic analysis of the MAS over a time period of 0 to 45 minutes, according to certain embodiments.



FIG. 9C is another exemplary graph representing dynamic analysis of the MAS over a time period of 30 to 100 minutes, according to certain embodiments.



FIG. 9D is an exemplary graph representing state of charge (SOCs) of batteries connected with the MAS over a time period of 0 to 100 minutes, according to certain embodiments.



FIG. 10A is an exemplary graph representing grid frequency of the utility grid having the control system over a time period of 35 to 90 minutes, according to certain embodiments.



FIG. 10B is an exemplary graph representing dynamic analysis of the MAS having a virtual inertia support over a time period of 35 to 90 minutes, according to certain embodiments.



FIG. 10C is an exemplary graph representing dynamic analysis of the synchronous generator (SG) power over a time period of 35 to 90 minutes, according to certain embodiments.



FIG. 10D is an exemplary graph representing the SOCs of the batteries connected with the MAS, according to certain embodiments.



FIG. 11A is an exemplary graph representing frequency of the microgrid due to sudden disruption in the load, according to certain embodiments.



FIG. 11B is an exemplary graph representing power of the microgrid due to sudden disruption in the load, according to certain embodiments.



FIG. 11C is an exemplary graph representing decaying power of the microgrid due to sudden disruption in the load, according to certain embodiments.



FIG. 11D is another exemplary graph representing power of the MAS due to sudden disruption in the load, according to certain embodiments.



FIG. 11E is an exemplary graph representing SOCs of the MAS due to sudden disruption in the load, according to certain embodiments.



FIG. 11F is an exemplary graph representing frequency of the microgrid connected to the centralized custom-character controller due to sudden disruption in the load, according to certain embodiments.



FIG. 11G is an exemplary graph representing the power of the microgrid connected to the centralized custom-character controller due to sudden disruption in the load, according to certain embodiments.



FIG. 11H is an exemplary graph the decaying power of the microgrid connected to the centralized custom-character controller due to sudden disruption in the load, according to certain embodiments.



FIG. 11I is an exemplary graph representing the power of the MAS connected to the centralized custom-character controller due to sudden disruption in the load, according to certain embodiments.



FIG. 11J is an exemplary graph representing the SOCs of the MAS connected to the centralized custom-character controller due to sudden disruption in the load, according to certain embodiments.



FIG. 12 is an illustration of a non-limiting example of details of computing hardware used in the computing system, according to aspects of the present disclosure.



FIG. 13 is an exemplary schematic diagram of a data processing system used within the computing system, according to aspects of the present disclosure.



FIG. 14 is an exemplary schematic diagram of a processor used with the computing system, according to aspects of the present disclosure.



FIG. 15 is an illustration of a non-limiting example of distributed components that may share processing with the controller, according to aspects of the present disclosure.





DETAILED DESCRIPTION

In the drawings, like reference numerals designate identical or corresponding parts throughout the several views. Further, as used herein, the words “a,” “an” and the like generally carry a meaning of “one or more,” unless stated otherwise.


Furthermore, the terms “approximately,” “approximate,” “about,” and similar terms generally refer to ranges that include the identified value within a margin of 20%, 10%, or preferably 5%, and any values therebetween.


Aspects of the present disclosure are directed to a control system to regulate frequency of an islanded microgrid and corresponding method. The present disclosure describes a centralized custom-character controller (H-infinity controller) and cooperative multi-agent consensus distributed control as a control approach to optimize the operation of the islanded microgrid. In control theory, a H-infinity control is used to synthesize a controller that can achieve stabilization with guaranteed performance. A controller is synthesized by expressing the control problem as a mathematical optimization problem that finds the controller that solves the optimization. In the distributed control approach, a group of subsystems or agents cooperatively interact to achieve consensus on a global objective. The centralized custom-character controller is configured to regulate the frequency of the islanded microgrid by emulating the inertial responses of synchronous generators (SGs). The centralized custom-character controller is also configured to synchronize the power and state of charge (SoC) for a group of batteries operating as a multi-agent system in the islanded microgrid.


In the present disclosure, the microgrid dynamics are transformed into a plurality of uncertain convex polytopic small-signal models using Lyapunov theories and linear matrix inequalities. Then, a convex optimization model is employed to allocate global setpoints to the centralized custom-character controller that stabilizes the microgrid over the uncertain polytope. The centralized custom-character controller (cooperative controller) aims to adjust the output power of the microgrid storage devices (battery energy storage devices) cooperatively so that they achieve consensus in the energy while providing inertial support. Using a real-time digital simulator (RTDS), a real-time simulation is carried out on a realistic microgrid to demonstrate the efficacy of the control approach. The multi-stage validation of the control system authenticates the robustness of the coordinated control design against various grid disruptions and a wide range of renewable injections.


In various aspects of the disclosure, non-limiting definitions of one or more terms that will be used in the document are provided below.


A microgrid can operate in two distinct modes: (1) grid connected and (2) islanded (autonomous) mode.


The “islanded” mode is a condition in which a microgrid, having distributed generation (DG) sources, converter, and load, gets disconnected from the utility grid. Under such condition the DG sources in the microgrid switches to a voltage control mode, in order to provide constant voltage to local loads.


A “grid connected mode” is a condition in which the microgrid works as current controller and injects power to the main grid, depending on the power generation and local load with suitable market policies. Providing constant voltage at a stable frequency with proper synchronization amongst each DG in a microgrid is a challenge.


A term “per-unit (pu)” may refer to an expression of system quantities as fractions of a defined base unit quantity.



FIG. 1 illustrates an exemplary schematic diagram of a control system 100 to regulate frequency of an islanded microgrid 108, according to one or more aspects of the present disclosure. As shown in FIG. 1, the islanded microgrid 108 (“microgrid 108”) is connected to a utility grid 102 through a point of common coupling (PCC) 106.


The utility grid 102 (hereinafter interchangeably referred to as “the grid”) is an interconnected network that delivers electricity from power-producing stations to consumers. The utility grid 102 includes various units such as a power generation unit, a power transportation unit for carrying the generated power from the power generation unit to the consumer side, and a substation unit (not shown) connected to the power transportation unit for receiving the generated power as well as converting into a required power suitable for household or industries loads. The utility grid 102 is configured to operate at a utility grid voltage, a utility grid frequency, and a utility grid phase angle.


As shown in FIG. 1, the islanded microgrid 108, includes a synchronous generator (SG) 104, a doubly fed induction generator (not shown in FIG), at least one grid-tied renewable energy source, and a dynamic (composite) load 132. In an example, the at least one renewable energy source is a photovoltaic (PV) system 110, a wind turbine system 112, and a grid-tied electric vehicles charging station 114. In practical, a microgrid is a mixture of conventional and electronically coupled Distributed Energy Resources (DERs).


In an aspect, the PCC 106 is a point at which the islanded microgrid 108 is interfaced with the utility grid 102. In an example, the PCC 106 is a DC bus through which the islanded microgrid 108 is interfaced with the at least one grid-tied renewable energy source and the dynamic load 132. In some examples, the PCC 106 acts as an interface through which the generated energy from the renewable energy sources passes to an external network, such as a utility. In an aspect, the PCC 106 is a common interconnection point for different customers connected to the same utility power supply. In an example, the PCC 106 is connected to the plurality of power converters. The DC bus is configured to receive the DC voltage from the plurality of power converters.


The synchronous generator (SG) 104 generates power by rotation of a rotor and supplies the generated electric power to the utility grid 102. The synchronous generator 104 is configured to operate in a P-V (constant active power and terminal voltage) mode or a P-Q (constant active and reactive power) mode. The synchronous generator 104 follows the grid frequency and delivers the required power to the grid 102 by applying the required amount of torque calculated by a generator governor.


The at least one grid-tied renewable energy source is configured to generate an electric current. The renewable energy source is configured to employ a maximum power point tracking (MPPT) algorithm. The renewable energy source includes a DC-DC converter that converts a direct current (DC) from one voltage level to another level. The DC-DC converter is configured to produce a voltage that is regulated and consistent.


In an embodiment, the PV system 110 includes at least two PV modules, and a DC/DC converter, such that the solar energy is converted into electric energy and transmitted to a direct current bus. In an example, the PV system 110 includes a power inverter which converts the direct current (DC) output of the PV system 110 into a utility frequency alternating current (AC) that can be fed into a commercial electrical grid or used by a local, off-grid electrical network. In an embodiment, the MPPT algorithm is implemented in the plurality of inverters coupled with the renewable energy generating devices. For example, the MPPT algorithm is configured to continuously adjust an impedance of the PV system 110 to keep the PV array operating at, or close to, the peak power point of the PV system 110 under varying conditions, like changing solar irradiance, temperature, and load. The MPPT algorithm controls the voltage to ensure that the system operates at “maximum power point” (or peak voltage) on a power voltage curve.


The wind turbine system 112 (also known as “grid-tied wind system”) is configured to convert the wind energy into electric energy. The wind turbine system 112 includes a doubly fed induction generator, a synchronous generator, an AC-DC converter and a DC-DC voltage stabilizing module which are sequentially connected to convert the wind energy into the electric energy. The wind turbine system 112 also includes the maximum power point tracking (MPPT) algorithm. The MPPT algorithm is configured to change the output voltage of the wind turbine system 112 to track the maximum power point.


The grid-tied electric vehicle (EV) charging station 114 is connected to the grid 102 or with the microgrid 108 ensuring quality power transfer with reduced harmonic currents. The EV charging station 114 includes an AC-DC grid tied converter, and a DC bus. The DC bus is configured to connect the renewable energy sources directly through a DC-DC converter. For example, a three phase supply is taken from the grid. A three phase transformer is used to step down the voltage from the distribution grid voltage level to EVs battery voltage levels. Also a three phase AC/DC converter transforms the ac power into dc power and forms the DC bus. EVs get connected to the DC bus for charging through DC/DC converters.


The dynamic load 132 is connected to the islanded microgrid 108 via the PCC 106. Endpoints of the islanded microgrid 108 are consumer locations where electricity is used to power various equipment such as lighting equipment, television devices, dishwasher equipment, or such equipment (acting as multiple loads 132 for the microgrid 108). In an example, a DC load is connected to the PCC 106 via a DC-DC converter. In another example, an AC load is connected to the PCC 106 via a DC-AC converter that converts DC (direct current) to AC (alternating current).


Referring to FIG. 1, the control system 100 includes a centralized custom-character controller 116, a multi-agent system 120, and a distributed control 126.


The centralized custom-character controller 116 (cooperative controller) is configured to generate an active power setpoint and a reactive power setpoint. The centralized custom-character controller 116 regulates the frequency of the islanded microgrid 108. The centralized custom-character controller 116 is configured to output a feedback that minimizes the maximum gain of the output over disturbances.


The multi-agent system 120 is integrated into the grid through a grid-tied inverter 122 coupled with an LCL filter 124. In an embodiment, the multi-agent system 120 includes multiple autonomous computational entities (agents), which perform tasks based on goals. The multi-agent system 120 includes a multi-agent microgrid storage 128 (a group of battery energy storage devices). The group of battery energy storage devices 128 is attached to the DC-link of the grid-tied inverter 122.


It is known in the art that in a system with lower inertia, the frequency nadir is considerably lower along with a high rate of change of frequency (ROCOF). The frequency nadir is used to predict a maximum frequency deviation and a time at which the maximum frequency deviation occurs after a major disturbance. Such situations can lead to under-frequency load shedding (UFLS), and cascaded outages. The solution to such scenarios is to add virtual inertia in the control system 100. In the present control system 100, a virtual inertial unit (virtual synchronous generator (VSG) frequency-based unit) is integrated into the islanded microgrid 108 through the grid-tied inverter 122 (a three-phase grid-connected inverter), thereby enhancing system stability and enable greater penetration of RESs into the microgrid 108. The virtual inertial unit receives the active and reactive power setpoints and enhances the centralized custom-character controller to exhibit damping and inertia properties of the synchronous generator.


The distributed control 126 is configured to control the multi-agent system 120 and the grid-tied inverter 122 to adjust output power of the multi-agent microgrid storage 128 cooperatively so that they achieve consensus in the energy while providing inertial support. The distributed control 126 is a decentralized cooperative multi-agent control to synchronize the power and state of charge (SOCs) among the battery energy storage devices of the multi-agent microgrid storage 128.


In the present control system 100, microgrid dynamics are transformed into various uncertain convex polytopic small-signal models using Lyapunov theories and linear matrix inequalities. A convex optimization model is solved to allocate the active and reactive power setpoints to the centralized custom-character controller that stabilizes the microgrid 108 over the uncertain convex polytope.


The H-infinity controller is expressed as a mathematical optimization problem, and the controller that solves the optimization is used as the controller. During the realization of the control system 100, following mathematical relationships (theories) are considered:


Algebraic Graph Theory

Graph theory is a mathematical framework for modeling interconnection between the plurality of agents in the multi-agent system. A graph custom-character(custom-character, E) is defined as an ordered pair of a set of vertices custom-character and edges ε. The information in the graph is characterized by the degree, adjacency, incidence, and Laplacian matrices. For a graph containing n vertices and m edges, the degree matrix Δ(custom-character)∈custom-charactern×n, is a diagonal matrix having elements on the diagonal representing the degree d(vi) of each vertex. d(vi) is the sum of edges incident to the vertex vi. The adjacency matrix custom-character(custom-character) is a symmetric n×n matrix describing the adjacency relationship in custom-character. aijcustom-character(custom-character)=1 if vivj∈ε(custom-character) and zero otherwise. Laplacian matrix in an undirected graph custom-character(custom-character)=Δ(custom-character)−custom-character(custom-character). The Laplacian matrix dictates the stability and convergence rate of the multi-agent system.


The multi-agent system 120 is configured to employ a distributed control to synchronize the power and state of charge (SOCs) among the battery energy storage devices. The distributed control 126 is a decentralized cooperative multi-agent control. The distributed control 126 (multi-agent control) operates according to a coordinated leader-follower control approach which is configured to balance the SOC of the battery energy storage devices, by adjusting output power of operative batteries to balance the SOC while providing inertial support to the microgrid 108. The distributed control 126 ensures that no battery is depleted when available capacity exists in the remaining battery energy storage devices.


To develop the distributed control 126 (decentralized cooperative multi-agent control), following assumptions are considered:


In first assumption, an average consensus is considered. It is also known as leaderless consensus protocol. For the leaderless consensus protocol, consider a network of multi-agent systems (MAS) custom-character having n agents described by the following first-order dynamics:













x
.

i

(
t
)

=




u
i

(
t
)


i

=
1


,
2
,

...

n

,




(
1
)







where xi and ui represent the states input and control input of each agent in the network.


The MAS custom-character described by {dot over (x)}i achieves consensus if for any xi(0),












lim

t







"\[LeftBracketingBar]"




x
i

(
t
)

-


x
j

(
t
)




"\[RightBracketingBar]"



=

0




i



,

j
=
1

,
2
,

..

n





(
2
)







The MAS asymptotically solves average-consensus problem when,












lim

t







"\[LeftBracketingBar]"



x
i

(
t
)



"\[RightBracketingBar]"



=


1
n








j
=
1

n




x
j

(
0
)





i



,

j
=
1

,
2
,

..


n
.






(
3
)







The control protocol ui(t) is chosen as,












u
i

(
t
)

=



-






j
=
1

n





a
ij

(



x
i

(
t
)

-


x
j

(
t
)


)


j

=
1


,
2
,

...


n
.






(
4
)







In an example, a closed loop system (under the consensus protocol ui) is given as,











x
.

=


-



x


,




(
5
)







where custom-character has a simple zero eigenvalue and all other eigenvalues have positive real parts. custom-characterx=0 implies that x1=x2= . . . xn. Consensus is reached asymptotically for the system {dot over (x)}=−custom-characterx.


The centralized custom-character controller 116 provides the feedback for minimizing the maximum gain of the output of the microgrid 108 over disturbances. In an example, the disturbances include power injections from the at least one grid-tied renewable energy source. The centralized custom-character controller 116 is configured to provide a robust custom-character control (custom-character control is used to shape closed loop transfer functions and guarantee closed loop stability), as evaluated in the following equations:


Consider a linear time-invariant system (LTI) given by equation 6-equation 9, as below,












x
_

(
t
)

=


A
Sys




x
_

(
t
)



,




(
6
)














A
Sys

=

[




A

n
×
n





B
2

n
×
r





B
1

n
×
q







C
1

p
×
n





D
12

p
×
r





D
11

p
×
q







C
2

m
×
n





D
22

m
×
r





D
21

m
×
q





]


,




(
7
)















x
_

(
t
)

=


[





x
.

(
t
)




z

(
t
)




y

(
t
)




]

T


,





(
8
)
















x
_

(
t
)

=


[




x

(
t
)




u

(
t
)




w

(
t
)




]

T


,




(
9
)







where x∈custom-charactern is the state variable. w∈custom-characterq and u∈custom-characterr denote the disturbance and the actual system input, respectively. z∈custom-characterp and y∈custom-characterm denote a controlled output and a measured output, respectively. The mandate of the custom-character control is to minimize the maximum gain of the output over the disturbances. That is,














G

(
s
)


w

z






:=



sup

w

0







z



l

2





ω



l

2







γ
2

.






(
10
)







G(s) denotes the transfer function that lives in the hardy space custom-character(custom-character+). The ∥⋅∥ of G is the supremum of the maximum singular values in the frequency domain. z and w refer to the system output and the exogenous input, respectively.


The state-space realization given by equation (6) is custom-character static output feedback stabilizable if (A, B2) is stabilizable and (A, C2) is detectecble, and there exists a symmetric matrix P>0 such that,










η
:=

[




Sym


{


P

(

A
+

B

𝒦


C
2



)

T

}





B
c




PC
c
T





*




-
γ


I




D
c
T





*


*




-
γ


I




]


,




(
11
)














B
c

=

B
1


,


C
c

=


C
1

+


D
12


𝒦


C
2




,


D
c

=

D
11


,




(
12
)







where Sym{ψ} stands for the argument {ψ+ψT}. P is a positive definte matrix of an appropriate dimension satisfying P=PT. Although A and C2 are both affine in the controller custom-character, the matrix inequality (equation 11) is bilinear in terms of P and custom-character, therefore, equation (11) is non-convex and NP-hard to solve. However, equation (11) is a necessary and sufficient condition for the stability and stabilization of the system. Also, the level of complexity increases if the matrices in equation (6) become functions of system uncertainties.


In the present disclosure, various state-space models that are perturbed versions of the nonlinear small-signal models are employed. In control field, a state-space model is a mathematical model of a physical system specified as a set of input, output and variables (state variables) related by first order (not involving second derivatives) differential equations or difference equations. The values of the output variables depend on the values of the state variables.



FIG. 2 represents a small-signal model 200 of electronically coupled distributed energy resources (DERs), according to certain embodiments.


As shown in FIG. 2, the centralized custom-character controller 216 is configured to employ the distributed control to synchronize the power and state of charge (SOCs) among the battery energy storage devices. The grid-tied inverter includes a phase-locked loop (PLL), a current controller, and the LCL filter. The small-signal model 200 is a tenth-order small-signal model that represents the dynamics of the phase-locked loop, the current controller, and the LCL filter.


The microgrid 204 is connected to the utility grid 202 via the PCC 206. The microgrid 204 can be divided into two sections, a control section 208 and a distributed energy resources (DERs) section 210. The DER is small-scale power generation sources which are located close to where electricity is used (e.g., a home or business) and provide an alternative to an electric power grid.


The control section 208 is configured to receive an input signal (θPLL) from the centralized custom-character controller 216. The control section 208 uses dq control as shown by block 218. In an example, the dq control converts grid voltage and current into a frame that rotates synchronously with the grid voltage vector by Park Transformation so that three-phase time-varying signals are transformed into DC signals. Block 218 (dq transformation) is configured to generate id, and iq.


Similarly, block 224 is configured to employ PQ control and generate id*, and iq*. The PQ control is configured to generate a reference voltage that is used to control both the active and reactive power. Further, an input signal (id−id*) is provided to a first PI controller 220 and an input signal (iq−iq*) is given to a second PI controller 226. The first PI controller 220 generates a first reference current required for voltage regulation. The second PI controller 226 generates a second reference current required for voltage regulation. Block 222






(

2

v
dc


)




is configured to generate a first reference PWM signal (vd*). Block 228






(

2

v
dc


)




is configured to generate a second reference PWM signal (vq*). Block 230 is configured to receive the first reference PWM signal (vd*) and the second reference PWM signal (vq*) from the block 222 and the block 228, respectively. The block 230 also receives the input signal (θPLL) from the centralized custom-character controller 116 and generates a signal for a PWM 232. The PWM 232 is responsible for the generation of the gating signals sent to the battery energy storage devices.


Block 234 is configured to receive a reference DC (PDC*) signal and employ a cooperative control to synchronize the power and state of charge (SOCs) among the battery energy storage devices. As shown in FIG. 2, the control section 208 is configured to generate a PCoopSet to be fed to the DERs section 210.


The DERs section 210 includes a plurality of BESSs 236, a plurality of DC-DC converters 238, a LCL filter 242, and a phase-locked loop (PLL) 244. For example, the plurality of BESSs 236 includes N BESS. Each of the plurality of BESSs 236 is connected to a bidirectional buck-boost DC-DC converter 238. The bidirectional buck-boost DC-DC converter is attached with every BESS in the multi-agent system 120 to provide fully-fledged lower-level controls. Block 240 is configured to act as a current path. In an example, the block 240 includes a power inverter that changes direct current (DC) to alternating current (AC).


The PLL 244 is configured to generate an output signal whose phase is related to the phase of an input signal (for example, phase of the microgrid). The LCL filter 242 is configured to reduce harmonics of current absorbed by the power converters 240, with a rectifier input stage. The dynamics of the LCL filter 242 in dq frame may be described by the following sets of dynamical equations. The inductor current of the filter in dq frame is given by,















d


i

L

d




d

t


=



-


R
f


L
f





i

L

d



-


1

L
f




(


v

c

d


-

v

i

n

v

d



)


+

ω


i

L

q












d


i

L

q




d

t


=



-


R
f


L
f





i

L

q



-


1

L
f




(


v

c

d


-

v

i

n

v

d



)


-

ω


i

L

d








,




(
13
)







where iL, vinv, Rf, Lf, vc, and ω denote the inverter current and voltage, filter resistance and inductance, and capacitor voltage and synchronous speed, respectively. Similarly, the output current sensed at the grid side of the inverter is given by,















d


i

o

d




d

t


=



-


R
c


L
c





i

o

d



+


1

L
c




(


v

C

d


-

v

g

d



)


+

ω


i

o

q












d


i

o

q




d

t


=



-


R
c


L
c





i

o

q



+


1

L
c




(


v

C

q


-

v

g

d



)


-

ω


i

o

d








,




(
14
)







Rf and Lf are the coupling resistance and inductance, respectively. vg stands for the grid voltage. The output voltage across the capacitor terminals can be described by,















dv
cd


d

t


=



1

C
f




(


i
Ld

-

i
od


)


+

ω


v
Cq











dv
cq


d

t


=



1

C
f




(


i
Lq

-

i
oq


)


+

ω


v
Cd







.




(
l5
)







The small-signal model of the LCL filter in the compact form is given by,











x
˙

f

=



A
f



x
f


+


B
f



u
f







(
16
)









    • where Af is given as,













A
f

=


[




-


R
f


L
f





ω


0


0



-

1

L
f





0





-
ω




-


R
f


L
f





0


0


0



-

1

L
f







0


0



-


R
f


L
c





ω



1

L
f




0




0


0



-
ω



0


0



-

1

C
f








1

C
f




0



-

1

C
f





0


0


ω




0



1

C
f




0



-

1

C
f






-
ω



0



]

.





(
l7
)







The input matrix Bf to the LCL filter is decoupled to,











B
f
1

=


[




1

L
f




0


0


0


0


0




0



1

L
f




0


0


0


0



]

T


,




(
18
)














B
f
2

=


[



0


0



-

1

L
c





0


0


0




0


0


0



-

1

L
c





0


0



]

T


,




(
19
)







Where xf, uf, and yf are as follows,














x
f

=


[




i

L

d





i

L

q





i

o

d





i

o

q





v

c

d





v

c

q





]

T








u
f

=

[





v

i

n

v

d





v

i

n

v

q





v

g

d






v
gq

]




T









y
f

=


[




i

L

d





i

L

q





i

o

d





i

o

q





v

c

d





v

c

q





]

T





.




(
20
)







The power controller is an open-loop conversion of a power reference into a current reference, given the voltage at the PCC. The output reference currents can be calculated using active and reactive power setpoints as follows,













P
=



v

o

d




i
ld


+


v

o

q




i
lq









Q
=



v

o

q




i
ld


-


v

o

d




i
lq







.




(
21
)







A voltage source inverter (VSI) is operated at a unity power factor under which the d-axis is aligned with the magnitude of the grid voltage and the q-axis is set to zero (i.e., voq=0). The reference currents can be obtained from the following notions,














i
ld


=


P
set


v

o

d










i
lq


=


Q
set


v

o

d







.




(
22
)







A factor of 3/2 may be added to the previous notions if Clarke's transformation is used instead of Concordia's.


A PQ inverter and the grid-tied inverter 122 (current controller) are designed and controlled to track the setpoints dictated by system operators. Generally, the grid-tied inverters do not inherently participate in frequency and voltage regulations. Therefore, the control system 100 of the PQ inverter basically relies on the current controller block for tracking purposes. The dynamics of the current controller can be described by,















γ
˙

d

=


i

L

d

*

-

i

L

d











γ
˙

q

=


i

L

q

*

-

i

L

q







.




(
23
)







The inverter voltage in the dq rotating frame is given as,













v

i

n

v

d


=



-
ω



L
f



i

L

q



+


k

p

c


(


i

L

d

*

-

i

L

d



)

+


k

i

c




γ
d










v

i

n

v

q


=


ω


L
f



i

L

d



+


k

p

c


(


i

L

q

*

-

i

L

q



)

+


k

i

c




γ
q










(
24
)







The small-signal model of the current controller is given by,










[





γ
˙

d







γ
˙

q




]

=



[



0


0




0


0



]

[




γ
d






γ
q




]

+


[



1


0



-
1



0




0


1


0



-
1




]

[




i
ld







i

l

q

*






i
ld






i

l

q





]






(
25
)







Similarly, composing vinv in the compact form yields,










[




v

i

n

v

d







v

i

n

v

q





]

=



[




k

i

c




0




0



k

i

c





]

[




γ
d






γ
q




]

+


[




k
pc



0



-

k
pc






-
ω



L
f






0



k
pc




ω


L
f





-

k
pc





]

[




i
ld







i

l

q

*






i
ld






i

l

q





]






(
26
)








FIG. 3 represents a small signal model 300 of the phase-looked loop (PLL), according to certain embodiments. PLL is an integral unit of any grid tied system which helps in synchronization of any inverter-based distributed energy source to the utility. The PLL needs the three phase voltages (a, b, c) of the grid, and the output of the PLL is the phase angle θPLL. The PLL controls the phase angle through the processing of a PI regulator; thus, the three-phase sinusoidal voltages have a transformation in the referential state (d, q). This quadrature axis voltage is processed by the PI controller in which the angular velocity of the electrical grid is obtained, until this signal approaches zero, thus ensuring the alignment of the direct axis d with the electrical grid vector, which allows us to infer that there is a synchronism between the grid and the microgrid.


Block 304 is a low-pass filter (LPF). For example, the LPF is a PI controller. The PI controller 304 is formed by combining a proportional and an integral control action. The PI controller 304 includes two paths: an integral path (ki∫) 306, and a proportional path (kp) 308. In an example, the proportional path (kp) 308 tends to react on error and the integral term tends to integrate the error such that the PI controller 304 eventually produces a control output that drives the current error to zero. Block 310 is configured to add the output generated by the integral path (ki∫) 306, and the proportional path (kp) 308.


Block 312 represents to a voltage controlled oscillator (VCO) which is configured to generate an output frequency. The output frequency is proportional to an input voltage of the VCO. Block 314 is configured to act as a feedback control that receives the output frequency from the VCO and phase voltage of the grid. Block 314 employs dq control and generates a DC signal vq. Block 302 is an adder.


The dynamics of PLL is attached to the grid-connected converters' overall model is fundamental for synchronization. The small signal model of the PLL shown in FIG. 3, is given as,











x
˙

2

=



[



0



K
I
PLL





0


0



]

[




θ

P

L

L







Φ

P

L

L





]

+

[





K
P
PLL



v

o

q








v

o

q





]






(
27
)









    • where x2=[θPLLΦPLL]T and the output is given by,












y
=


[




θ

P

L

L






v

o

d







v

o

q






]

T





(
28
)







The overall small-signal model of the grid-follower inverter in the compact form is composed as,













x
˙

=



A

p

q



x

+


B

p

q



u








y
=
Cx







(
29
)







where x and Apq are written as,









x
=


[




θ

P

L

L





Φ

P

L

L





γ
d




γ
q




i

L

d





i

L

q





v

c

d





v

c

q





i

o

d





i

o

q





]

T





(
30
)













A

p

q


=

[




A

P

L

L


2
×
2





0

2
×
2





0

2
×
6







0

2
×
2





A

C

_

Controller


2
×
2





0

2
×
6







0

6
×
2





0

6
×
2





A
f

6
×
6





]





(
31
)







Without loss of generality, the input to the PQ inverter can be in the form of,









u
=


[


P
ref
*




Q
ref
*




v

o

d





v

o

q



]

T





(
32
)







In the present disclosure, a small signal model of synchronous generator (SG) is also analyzed. In an example, a synchronous generator's seventh-order model is used to capture the stator and rotor dynamics. The SG model in the compact form is written as,











E

S

G




x
˙


=



F

S

G



x

+


B

S

G



u






(
33
)







where x∈custom-charactern and u∈custom-characterm denote the state variables and the input to SG, respectively. F∈custom-charactern×n is provided in the appendices. The matrices E∈custom-charactern×n and B∈custom-charactern×m given below, characterize the dynamics evolution with time and the input matrix, respectively. The initial conditions can be readily obtained from the load flow analyses and the algebraic equations linking the flux linkages to stator and rotor currents.










E

S

G


=

[




L
d




M
F




M
D



0


0


0


0





M
F




L
F




M
R



0


0


0


0





M
D




M
R




M
D



0


0


0


0




0


0


0



L
q




M
Q



0


0




0


0


0



M
Q




L
Q



0


0




0


0


0


0


0


1


0




0


0


0


0


0


0



2

H


ω
o





]





(
34
)







where x and the BSG are given as,









x
=


[




i
d





i
F






i
D




i
q




i
Q



δ


ω



]

T





(
35
)













B

S

G


=


[




0



-

v
F




0


0


0


0



T
M




]

T





(
36
)








FIG. 4 is a block diagram 400 of a conventional high fidelity electrical model (battery model), according to certain embodiments. Block 402 acts a current path. In the block 402, a path to current is provided based on a switching state of two switching devices. Block 402 includes two half bridges having two complementary switches. RC block 404 includes a resistor (R) in parallel with a capacitor (C). The single RC block 404 is used to account for the discharge dynamics observed in the BESS system. For example, the RC block 404 provides all dynamic characteristics of a cell (battery), including nonlinear open-circuit voltage, average discharge current and inner cell temperature. Block 406 is configured to generate a DC output.


In the present disclosure, a small signal model of the microgrid storage 128 (BESS system) is also analyzed. In an example, the microgrid storage 128 operate in a decentralized microgrids and are usually situated behind bidirectional DC-DC converters. It is necessary to attach a bidirectional buck-boost DC-DC converter for every battery module in the multi-agent system 120 to have fully-fledged lower-level controls. In the present disclosure, the dynamics of the aggregated system are given as,















di
L


d

t


=



-


r
o

L




i
L


-


1
L



v
c


+



v
dc

L


d

-

e
o










d


v
c



d

t


=



1

C
b




i
L


-


1


r
b



C
b





v
c











d


e
o



d

t


=
0




,




(
37
)







where iL, vc, vdc, and eo refer to the bidirectonal converter current, capacitor voltage, input voltage, and the internal electromotive force, respectively.


The small-signal model of the BESS system is written as,











d

d

t


[




i
L






v
c






e
o




]

=



[




-


r
o

L





-

1
L





-
1






1

C
b





-

1


r
b



C
b






0




0


0


0



]

[




i
L






v
c






e
o




]

+


[





V
dc

L





0




0



]



d
.







(
38
)







The output is chosen as,










y
B

=



[



1


0


0





r
o



1


1



]

[




i
L






v
c






e
o




]

.





(
39
)







A proportional-integral-based lower-level controller (PI controller) is attached to the model to regulate the duty cycle of the converter. The PI controller is given as,











u

(
t
)

=


d

(
t
)

=



K
p



e

(
t
)


+


K
i






e

(
t
)


d

t






.




(
40
)







Where the dynamics of the integral controller read as follows,











d

ϕ


d

t


=


i

d

c

*

-


i
L

.






(
41
)







The distributed control is designed to track the reference current (i.e., charging or discharging orders) generated by a multi-agent consensus controller.










i

d

c

*

=



P
dc



V

B

a

t

t



.





(
42
)







The dynamic model of the SOC of an ESS is given by,















s
i



(
t
)


=



s
i



(
0
)


-



ρ
i


q
i






0
t



I
i



(
t
)


dt








i



V




,




(
43
)







where si(t), Ii(t), and qi are the state-of-charge, output current, and capacity of the ith ESS, respectively. ρi denotes the coulombic efficiency defined as,










ρ
i

=

{




1


discharging





η
i



charging



.






(
44
)







Taking the derivative of si, gets,












s
.

i

(
t
)

=


-


ρ
i


q
i






I
i

.






(
45
)







But








I
i

=



σ
i



p
i



v
i



,




therefore,












s
.

i

(
t
)

=

-




σ
i



ρ
i



p
i




q
i



v
i



.






(
46
)







σi is related to the converter efficiencies. σi can be reasonably assumed 1 p.u during charging and discharging processes. The reference power generator of the ith ESS can be modeled with a first-order integrator as,











p
.

i

=


u
i

.





(
47
)







Therefore, the dynamic energy model of the ith ESS unit can be represented as,













s
.

i

(
t
)

=

-



σ
i



ρ
i



p
i




q
i



v
i





,




(
48
)












p
.

i

(
t
)

=


u
i

.





Further, each battery package in the BESS in the multi-agent system 120 is subject to,













s
i
min




s
i

(
t
)



s
i
max








p
i
min




p
i

(
t
)



p
i
max








(
49
)








FIG. 5 illustrates a small-signal model 500 of a convex polytopic, according to certain embodiments. Polytopic representation is used to describe physical parameter uncertainty, such as uncertainty in the inertia constant and damping property of the miocrogrid. In the polytopic representation, the uncertain system belongs to a polytope which is the convex hull of the parameters of a set of models (vertices).


As more DERs are incorporated into the power grid, the inertia constant and damping property can no longer be assumed static and known. Therefore, the matrices describing the dynamics of the microgrid are transformed into uncertain models with polytopic uncertainties. That is, equation (8) becomes as follows,










A

(
θ
)

=






i
=
1




N




θ
i



{

[




A
i

n
×
n





B

2

i


n
×
r





B

1

i


n
×
q







C

1

i


p
×
n





D

12

i


p
×
r





D

11

i


p
×
q







C

2

i


m
×
n





D

22

i


m
×
r





D

21

i


m
×
q





]

}







(
50
)







where θi≥0 and Σi=1Nθi=1. A(θ) defines the polytopic uncertainty domain depicted pictorially in FIG. 5.


For some positive α, the uncertain system (as in equation 6) is custom-character in which static output feedback is robustly stable and stabilizable if there exists a positive definite matrix P(θ)=PT(θ)∈custom-charactern×n and structured matrices Z and L such that equation (51) is negative definite, given as:










[




α


Sym

(




A
_

(
θ
)



Z
i


+




B
_

2

(
θ
)


L


)







B
_

1

(
θ
)




α

(



Z
i
T





C
_

1

(
θ
)


+


L
T





D
_

12
T

(
θ
)



)






T
i




P
_

(
θ
)



T
i
T


+



A
_

(
θ
)



Z
i


+




B
_

2

(
θ
)


L

-

α


Z
i
T







*




-
γ



I

m
×
m








D
_

11
T

(
θ
)




0

m
×
n






*


*




-
γ



I

p
×
p










C
_

1

(
θ
)



Z
i


+




D
_

12

(
θ
)


L






*


*


*



-

(


Z
i

+

Z
i
T


)





]

<
0.




(
51
)







In equation (51), P(θ), Zi, and L reside in custom-character and are as follows,











P
_

(
θ
)

=






i
=
1




N




θ
i




P
_

i







(
52
)













Z

(
θ
)

=






i
=
1




N




θ
i



{

[




Z
1

r
×
r





0

r
×

(

n
-
r

)








Z

2

i


n
×

(

n
-
r

)






Z

3

i



(

n
-
r

)

×

(

n
-
r

)






]

}







(
53
)












L
=

[




L
1

q
×
r





0

q
×

(

n
-
r

)






]





(
54
)









    • and Ti denotes a nonsingular similarity transformation, composed as,













T
i

=






i
=
1




N




θ
i



{

[



C

2

i

T

(


C

2

i




C

2

i

T


)



C

2

i




]

}







(
55
)







where C2 is the orthogonal basis for the null space of C2. The custom-character static output feedback controller that minimizes











G

(
s
)


w

z






<
γ




and stabilizes the uncertain system can be recovered as,










𝓀


=


L
1



Z
1

-
1







(
56
)








FIG. 6 is a communication model 600 of the multi-agent system (MAS) 120, according to certain embodiments. The distributed control 126 is a decentralized cooperative multi-agent control. As shown in FIG. 6, L denotes the leader (602) and Bi denotes the ith follower (i.e., BESS). The control objective of the leader-follower consensus (coordinated leader-follower multi-agent control) strategy is to simultaneously track the leader signals and synchronize the power and (SOC) among the distributed BESSs as t→∞. That is, the mandate is to have,

















lim

t







"\[LeftBracketingBar]"




s
i



(
t
)


-


s
j



(
t
)





"\[RightBracketingBar]"




0






i

,

j
=
1

,
2
,

¨

n















lim

t







"\[LeftBracketingBar]"




p
i

(
t
)

-


p
o

(
t
)




"\[RightBracketingBar]"




0






i

,

j
=
1

,
2
,

¨

n











(
57
)







The following control strategy is suggested for solving the consensus problem in a double-integrator leader-follower multi-agent system,














p
.

i

(
t
)

=



γ
1

[



a
ir

(


η
i

-

η
r


)

+






j


𝒩

i






a
ij

(


η
i

-

η
j


)



]

-



γ
2

[







j


𝒩

i






a
ij

(


ζ
i

-

ζ
j


)


+


a
ir

(


ζ
i

-

ζ
r




]





i

N





]

,




(
58
)







where ηi and ζi denote the multi-agent dynamics. The subscript r denotes the leader's dynamics. The leader dynamics are given as,
















s
.

o

(
t
)

=


-



σ
i



ρ
i




q
i



v
i






p
o



,










p
.

o

(
t
)

=



k
o

(


p
cc

-

p
o


)

N


,







(
59
)







where pcc is the command signal at the point of common coupling, and ko is the leader proportional gain. N denotes the total number of agents.


In the present control system 100, the virtual inertia is implemented to increase the contribution of distributed generators to oscillation damping. In an example, to emulate the inertial behavior of synchronous generators, inverter based DERs require a temporary source of energy similar to the kinetic energy of the rotor of synchronous generators. A frequency-based VSG includes a power buffer (i.e., energy storage system), power converters, and a controlling unit. During experiments, an analysis of the significance of inclusion of virtual inertia control loop on frequency control of the microgrid can be performed.


An emulated power of the inertia control loop can be described by,











p
vi

(
t
)

=


(



k
vi



f
.


+


k
d


f


)


R
vi






(
60
)







where kvi, kd, and Rvi denote the virtual inertia constant, damping coefficient, and virtual droop, respectively.


The following examples are provided to illustrate further and to facilitate the understanding of the present disclosure.


Experimental Data and Analysis

During the experiments, the simulation is initialized by verifying the performance of the small-signal model of the grid-tied inverter 122. The effectiveness of the tenth-order small-signal model in capturing the important dynamics of the grid-tied inverter 122 is demonstrated in FIG. 7A-FIG. 7D. The grid-tied inverters are coupled with the grid (i.e., pcc) through the LCL filter whose dynamics represent the inverter's output voltage and current.



FIG. 7A is a graph 700 representing the voltage waveforms of the grid-following (GFL) inverter 122 (“grid-tied inverter”). The voltage waveforms are sensed at the capacitor terminals. Signal 702 represents a leading voltage waveform. Signal 704 represents a voltage waveform. Signal 706 represents a lagging voltage waveform.



FIG. 7B is a graph 710 representing the current waveforms of the GFL inverter 122. Signal 714 represents current id generated by the dq control Signal 716 represents current iq generated by the dq control.



FIG. 7C is a graph 720 representing the power waveforms of the GFL inverter 122. Signal 724 represents a power P generated by the PQ control. Signal 726 represents a power Q generated by the PQ control. Grid-following inverters controls are designed to regulate their respective Pref and Qref following global setpoints.



FIG. 7D is a graph 730 representing the voltage and current waveforms of the GFL inverter 122. Signal 734 represents a voltage vca generated by the inverter. Signal 736 represents a current iLa generated by the GFL inverter 122.


During experiments, the simulation are carried out on a 100 kW grid-following inverter. A simultaneous step change in Pref and Qref is applied at t=0.1 s to highlight the performance of the GFL inverter 122 in tracking the setpoints, as shown in FIG. 7A-FIG. 7D. FIG. 7A and FIG. 7C, depict the inductor dq current and inverter voltage waveforms while tracking the reference currents. As seen in FIG. 7A-FIG. 7D, the GFL inverter 122. quickly picks up the commanded setpoints without significant overshoots.



FIG. 8A-FIG. 8D represent a frequency response of the microgrid 108 having the present control system 100 in comparison with the microgrid having a conventional PI control.


In FIG. 8A-FIG. 8D, the efficacy of the custom-character based virtual inertia control is tested against sudden load disruptions and various RESs injections. The controller's performance was also compared with the conventional PI controller, highlighting its robustness at different inertia levels. The simulations can be carried out assuming that the islanded microgrid is isolated from the utility grid 102 and is formed by the synchronous generator. The islanded microgrid 108, shown in FIG. 1, is used to validate the control design.


The coordinated custom-character cooperative virtual control strategy provides an optimum performance for the uncertain microgrid over the convex polytope, depicted in FIG. 5. The inertia constant (HμG) and the damping property (DμG) are deemed unknown beforehand but have lower and upper bounds. Note that the lower and upper bounds of HμG and DμG characterize the vertices of the polytopic system. This assumption can be reasonably justified since both HμG and DμG vary over the day according to the committed and de-committed machines.



FIG. 8A is an exemplary comparison graph 800 representing the frequency response of the microgrid 108 when no control system is used versus the centralized custom-character controller 116 is used respectively. Signal 802 represents the frequency response of the microgrid when no control is used. Signal 804 represents the frequency response of the microgrid when the centralized custom-character controller 116 is used.



FIG. 8B is another exemplary comparison graph 810 representing the frequency response of the microgrid. Signal 812 represents the frequency response of the microgrid 108 when no control system is used. Signal 814 represents the frequency response of the microgrid 108 when a conventional proportional integral (PI) controller is used.



FIG. 8C is another exemplary comparison graph 820 representing the frequency response of the microgrid. Signal 822 represents the frequency response of the microgrid 108 when the conventional PI controller is used. Signal 824 represents the frequency response of the microgrid 108 when the present control system 100 (the centralized custom-character controller 116) is used.



FIG. 8D is another exemplary comparison graph 830 representing the frequency response of the microgrid 108 when no control system is used versus the centralized custom-character controller 116 is used respectively. Signal 832 represents the frequency response of the microgrid 108 when no control is used. Signal 834 represents the frequency response of the microgrid 108 when the present control system 100 (the centralized custom-character controller 116) is used.


In FIG. 8A-FIG. 8D, the islanded microgrid 108 is tested using different operating conditions and scenarios. To demonstrate the robustness of the custom-character controller 116, the islanded microgrid 108 is examined at 40% (medium) and [15˜20%] (low) of the nominal microgrid parameters (HμG, DμG). At 40% of the nominal system inertia, a 5% step change is applied at t=55 s and t=70 s, representing a connection of a composite load or a loss of a generating unit and a connection of RES, respectively. The frequency response of the islanded microgrid is analyzed in FIG. 8A with and without the custom-character based virtual inertia unit. It is clear from the FIG. 8A-FIG. 8D that the frequency response of the microgrid 108 without inertial support experiences destabilizing oscillations and higher ROCOF values. On the contrary, under the present control system 100, the frequency response has a minimal overshoot and settling time, highlighting the robustness of the custom-character controller. FIG. 8B and FIG. 8C depict the custom-character controller 116 outperforming the conventional PI controller in minimizing the ROCOF by regulating the microgrid frequency. The efficacy of the control system 100 is also examined under severe operating conditions in FIG. 8D. A highly noisy signal is injected into the system 100 at 20% of the nominal system inertia, resembling a high penetration of RES. The frequency profile under such severe disturbances highlights the performance of the custom-character control. It also shows that the custom-character control provides robust and optimal performance under extreme disruptions.



FIG. 9A-FIG. 9D represent dynamic analysis of the MAS 120. In an example, the MAS 120 includes a 1.5 MW inverter and a group of lithium-ion batteries. Each battery has a capacity of 225 kWh. Each battery is assumed to be capable of delivering a maximum power of 1.5 C-rating of its capacity, as lithium-ion batteries designed for frequency regulation can be discharged and charged rapidly. For simulation purposes, a MAS including six Li-ion batteries is considered. The communication topology of the MAS is depicted in FIG. 6. The BESSs, which are part of the cooperative control design, are assumed to be having a sparse communication link that provides a neighbor to neighbor communication. The leader, denoted as L, is directly connected to the first follower, while the remaining followers have no access to the leader. To demonstrate the operation of the cooperative control system 100 and avoid significant lifetime deterioration, the simulation of the batteries between 45 kWh and 180 kWh (20˜80%) of their dynamic SOCs is initialized.



FIG. 9A is an exemplary graph 900 representing the dynamic analysis of the MAS 120 over a time period of 0 to 80 minutes. Signal 901 represents response of an agent 4 (B4). Signal 902 represents response of an agent L (leader). Signal 903 represents response of an agent 1 (B1). Signal 904 represents response of an agent 5 (B5). Signal 905 represents response of an agent 2 (B2). Signal 906 represents response of an agent 3 (B3).



FIG. 9B is an exemplary graph 910 representing the dynamic analysis of the MAS 120 over a time period of 0 to 45 minutes. Signal 911 represents response of an agent 4 (B4). Signal 912 represents response of an agent L (leader). Signal 913 represents response of an agent 1 (B1). Signal 914 represents response of an agent 5 (B5). Signal 915 represents response of an agent 2 (B2). Signal 916 represents response of an agent 3 (B3).



FIG. 9C is an exemplary graph 920 representing the dynamic analysis of the MAS 120 over a time period of 30 to 100 minutes. Signal 921 represents response of the present control system 100.



FIG. 9D is an exemplary graph 930 representing the SOCs of the batteries connected with the MAS 120 over a time period of 0 to 100 minutes. Signal 931 represents SOC of an agent 4 (B4). Signal 932 represents SOC of an agent L (leader). Signal 933 represents SOC of an agent 1 (B1). Signal 934 represents SOC of an agent 5 (B5). Signal 935 represents SOC of an agent 2 (B2). Signal 936 represents SOC of an agent 3 (B3).


Although the BESSs have no initial power at initialization, the units have to exchange the power to equalize the SOCs, satisfying the consensus protocol as depicted in FIG. 9A-FIG. 9D. FIG. 9A-FIG. 9D showcase the cooperative controller's effectiveness in synchronizing the multi-agent system's dynamic performance when step changes are applied at t=50 Min and t=60 Min, representing active power setpoints commanded by the system operator. After achieving consensus mode in power and energy, the batteries quickly pick up the signal and follow the leader discharging and charging powers.



FIG. 10A is an exemplary graph 1000 representing the grid frequency of the microgrid 108 having the control system 100 over a time period of 35 to 90 minutes. Signal 1002 represents the grid frequency when the control system 100 is implemented with the virtual inertia support. Signal 1004 represents the grid frequency when the control system 100 is implemented without the virtual inertia support is implemented.



FIG. 10B is an exemplary graph 1010 representing the dynamic analysis of the MAS 120 having the virtual inertia support over a time period of 35 to 90 minutes corresponding to the grid frequency. Signal 1012 represents response of an agent L. Signal 1014 represents response of an agent 2 (B2). Signal 1016 represents response of an agent 3 (B3). Signal 1018 represents response of the agent 4 (B4) and agent 5 (B5).



FIG. 10C is an exemplary graph 1020 representing the dynamic analysis of the synchronous generator (SG) power over a time period of 35 to 90 minutes. Signal 1022 represents the SG power when the control system 100 is implemented with the virtual inertia support. Signal 1024 represent the SG power when the control system 100 is implemented without the virtual inertia support is implemented.



FIG. 10D is an exemplary graph 1030 representing the SOCs of the batteries connected with the MAS 120. Signal 1031 represents SOC of an agent 4 (B4). Signal 1032 represents SOC of an agent L. Signal 1033 represents SOC of an agent 1 (B1). Signal 1034 represents SOC of an agent 5 (B5). Signal 1035 represents SOC of an agent 2 (B2). Signal 1036 represents SOC of an agent 3 (B3).


The microgrid is examined at HμG=0.0332 s and DμG=0.0064. FIG. 10A-FIG. 10D depict the response of the system 100 with and without the virtual inertia support. Step changes are applied at t=55 s and t=70 s, representing an increment in the load and a connection of a RES unit, respectively. It is seen from FIG. 10A-FIG. 10D that the microgrid frequency response without inertial support undergoes larger rate of change of frequency (ROCOF) values, resulting in a longer stabilizing time. The situation may even worsen as inertia levels decrease. In such scenario (i.e., FIG. 10B and FIG. 10D), the MAS has reached a steady state mode (i.e., consensus mode) and is ready to pick up part of the generator's effort.


The synchronous machine's response with and without the cooperative control is shown in FIG. 10C. When the cooperative controller (centralized custom-character controller 116) is integrated, the generator produces lesser effort to sustain the disturbances. The multi-agent system 120 relieves the generator by supplying or absorbing the deficit power during the disturbances. The cooperative control provides an energy consensus among the batteries while tracking the active power setpoint and reactive power setpoint of the PCC. The setpoints are generated by the centralized custom-character controller 116.


The performance of the present control system 100 (having custom-character based VSG) is compared with the conventional controlling system (PI-based VSG) and is summarized in Table 1. It is observed from the table 1 that the present control system 100 is efficient in comparison to conventional controlling systems. Table 1 illustrates a performance metrics of the microgrid at 40% of [HμG, DμG]. In table 1, a comparison is carried out in terms of maximum undershoot (MUS), maximum overshoot (MOS), frequency Nadir (fNadir), and settling time (Ts). It is seen that the present control system 100 outperforms the PI-based VSG in terms the MUS, MOS, Ts, and the frequency Nadir, demonstrating the robustness of the present control system 100.









TABLE 1







Summary of performance comparison












VSG Model
MUS
MOS
fNadir
Ts
γ















No control
0.67
0.83
59.34
8.952



Conventional controlling system
0.35
0.19
59.65
3.711



(PI-based VSG)


The present control system 100
0.2
0.005
59.8
1.723
1.7152









During experiments, a step increase in load is translated into a discharging signal to the microgrid's BESSs. This command signal (discharging signal) is received by the virtual leader L and is distributed among the followers through the pinning agent (the agent connected with the leader directly). Under a large share of RESs, the system's frequency experiences higher ROCOF values. Regulating the frequency without integrating the virtual inertia requires load-shedding initiation to prevent the system from a catastrophic collapse. Therefore, the integration of virtual inertia successfully maintains the ROCOF values within the permissible bounds.


The islanded microgrid 108, shown in FIG. 1, is extensively constructed in the RTDS simulator (developed by RTDS Technologies Inc., located at 150 Innovation Drive Winnipeg, MB R3T 2E1, Canada) to validate the present control system 100. In an aspect, RTDS simulator is the proprietary simulation software package that is used to configure the simulations that are then run on parallel processing hardware. The power injections from the wind, PV, EV charger, and the composite load are treated as disturbances to the control system 100. A real-time simulation is performed in the runtime environment using the same operating conditions to verify the small-signal models and validate the control design. The runtime environment in the RTDS does not allow stacking up multiple graphs in the same window. Therefore, the results are discussed independently. Compiling the load flow analyses in the RTDS is vital to initialize the initial conditions and reduce the transients in the runtime. However, this process does not always guarantee smooth startups. Therefore, the synchronous generator is initialized in a lock mode at the startup to reduce the transients. Once the steady state is reached, the generator is released, in which the AGC becomes active and eliminates the steady state errors. The units are energized sequentially to examine the ability of the cooperative controller 116 to provide inertia emulation and balance the dynamic SOC of the distributed BESSs.


To demonstrate the effectiveness of the disclosed controllers (associated with each of DERs), the following tests have been applied.


(A) dynamic performance of the microgrid with no inertial support


(B) inertial power command generated by the centralized custom-character controller 116



FIG. 11A-FIG. 11J represent the dynamic analysis of the islanded microgrid in RTDS runtime environment. FIG. 11A-FIG. 11E represent the frequency response of the microgrid due to a step in the demand (15%). FIG. 11F-FIG. 11J represent the MAS discharging powers under the coordinated custom-character cooperative control as disclosed in the present disclosure.



FIG. 11A-FIG. 11E depict the system response after a sudden disruption in the load when the virtual inertia loop is integrated. FIG. 11A-FIG. 11E represent the frequency response of the microgrid due to a step in the demand (15%). FIG. 11A is an exemplary graph 1100 representing the frequency of the microgrid due to sudden disruption in the load (a 15% increment of demand). Signal 1102 represents a frequency response of the microgrid.



FIG. 11B is an exemplary graph 1110 representing the power of the microgrid due to sudden disruption in the load. Signal 1112 represents a power response of the microgrid.



FIG. 11C is an exemplary graph 1120 representing the decaying power of the microgrid due to sudden disruption in the load. Signal 1122 represents a decaying power response of the microgrid.



FIG. 11D is an exemplary graph 1130 representing the power of the MAS due to sudden disruption in the load. Signal 1132 represents a power response of the MAS.



FIG. 11E is an exemplary graph 1140 representing the SOCs of the MAS due to sudden disruption in the load. Signal 1142 represents a SOCs response of the MAS.



FIG. 11F is an exemplary graph 1150 representing the frequency of the microgrid connected to the centralized custom-character controller 116 due to sudden disruption in the load. Signal 1152 represents a frequency response of the microgrid.



FIG. 11G is an exemplary graph 1160 representing the power of the microgrid connected to the centralized custom-character controller 116 due to sudden disruption in the load. Signal 1162 represents a power response of the microgrid.



FIG. 11H is an exemplary graph 1170 representing the decaying power of the microgrid connected to the centralized custom-character controller 116 due to sudden disruption in the load. Signal 1172 represents a decaying power response of the microgrid.



FIG. 11I is an exemplary graph 1180 representing the power of the MAS 120 connected to the centralized custom-character controller 116 due to sudden disruption in the load. Signal 1182 represents a power response of the leader. Signal 1184 represents a power response of other agents in MAS 120.



FIG. 11J is an exemplary graph 1190 representing the SOCs of the MAS 120 connected to the centralized custom-character controller 116 due to sudden disruption in the load. Signal 1192 represents a SOCs response of the MAS 120.


The microgrid is tested at 80% of the nominal system inertia. FIG. 11A-FIG. 11E depict the system response after a sudden disruption in the load when the virtual inertia loop is integrated. FIG. 11A-FIG. 11E demonstrate the dynamic performance of the microgrid with no inertial support, while FIG. 11F-FIG. 11J emphasize the inertial power command generated by the centralized custom-character controller. In this mode, the virtual inertia unit receives the setpoints, but the circuit breaker is not closed yet. In FIG. 11F-FIG. 11J, the performance of the coordinated control design is examined. In this scenario, the circuit breaker of the virtual inertia unit is active and quickly picks up the requested inertial power, aiming to limit the frequency deviation and stabilize the grid. The robustness of the proposed coordinated custom-character cooperative control design is demonstrated in FIG. 11F-FIG. 11J. In both scenarios, the multi-agent system 120 acts as an energy buffer and picks up part of the load, emulating the generator response after grid disruptions. The batteries effectively charge and discharge their powers in a consensus fashion after reaching steady state mode, as shown in FIG. 11A-FIG. 11J. The batteries collaboratively regulate the frequency, satisfying the cooperative controller. Such preliminary results verify that the proposed control scheme can be applied to a realistic system and achieve the control objectives. It is clear from FIG. 11A-FIG. 11J that integrating the virtual inertia loop helps to arrest the Rate of Change of Frequency (ROCOF) values and minimizes the frequency nadir (i.e., the minimum frequency value attained during the transient period).


Reiterating, the control system 100 has at least following features:

    • 1. providing a centralized robust custom-character static output feedback and a decentralized cooperative multi-agent control as a control strategy to regulate the frequency of the islanded microgrid and synchronize the power and SOCs among the operative batteries, emulating the inertial response of synchronous generators.
    • 2. constructing small-signal models to capture the dynamic interaction between the microgrid components.
    • 3. considering the inertia constant (HμG) and the damping property (DμG) that are uncertain but bounded. The small-signal models are transformed into uncertain models over a convex polytope parameterized by HμG and DμG.


The present disclosure describes a coordinated custom-character leader-follower multi-agent control approach to achieve two objectives. That is, to regulate the frequency of islanded microgrids having low inertia levels and balance the SOC of microgrid storage systems, acting as a grid-forming unit. Lyapunov theories and linear matrix inequalities have been utilized to transform the system's dynamics into an uncertain polytopic model. In this study, the microgrid's inertia constant and damping properties have been considered unknown but bounded. Sufficient dilated custom-character conditions have been used to construct the controller 116 and convexify the optimization problem. The secondary control objective has been achieved using a cooperative controller 116 that adjusts the output power of the operative batteries to balance the SOC while providing inertial support to the microgrid, emulating the inertial response of the synchronous generator. custom-character control design does not require a continuous online process compared to model predictive control and adaptive control, making it highly practical and suitable for various applications. The cooperative controller 116 ensures that no battery is depleted when available capacity exists in the remaining ESSs, offering advantages over centralized control strategies in terms of optimality and utilization. Using the RTDS, real-time analyses have been completed demonstrating the efficacy and robustness of the coordinated control design at different inertia levels and under various RESs injections.


An embodiment is illustrated with respect to FIG. 1 to FIG. 2. The embodiment describes a control system 100 to regulate frequency of an islanded microgrid 108, having at least one grid-tied renewable energy source. The control system 100 includes a centralized custom-character controller 116, a multi-agent system 120, and a distributed control 126. The centralized custom-character controller 116 generates active and reactive power setpoints. The multi-agent system 120 is integrated into the grid through a grid-tied inverter 122 coupled with an LCL filter. The distributed control 126controls the multi-agent system 120 and the grid-tied inverter 122 to adjust output power of a multi-agent microgrid storage 128 cooperatively so that they achieve consensus in the energy while providing inertial support.


In an aspect, the renewable energy source is the PV system 110.


In an aspect, the renewable energy source is the wind turbine system 112.


In an aspect, the centralized custom-character controller 116 regulates the frequency of an islanded microgrid 108.


In an aspect, the centralized custom-character controller 116 outputs feedback that minimizes the maximum gain of the output over disturbances.


In an aspect, the disturbances include power injections from the at least one grid-tied renewable energy source.


In an aspect, the system includes a virtual inertial unit that receives the active and reactive power setpoints and enhances the centralized custom-character controller 116 to exhibit damping and inertia properties of a synchronous generator.


In an aspect, the microgrid dynamics are transformed into uncertain convex polytopic small-signal models using Lyapunov theories and linear matrix inequalities. A convex optimization model is solved to allocate the centralized custom-character controller 116 that stabilizes the microgrid over the uncertain convex polytope.


In an aspect, the multi-agent system 120 includes a group of battery energy storage devices. The distributed control 126 is a decentralized cooperative multi-agent control to synchronize the power and state of charge (SOCs) among the battery energy storage devices.


In an aspect, the multi-agent control operates according to a coordinated leader-follower multi-agent control strategy configured to balance the state of charge (SOC) of the battery energy storage devices, by adjusting output power of operative batteries to balance the SOC while providing inertial support to the microgrid, while ensuring that no battery is depleted when available capacity exists in the remaining battery energy storage devices.


Next, further details of the hardware description of the computing environment of FIG. 1, according to exemplary embodiments is described with reference to FIG. 12. In FIG. 12, a controller 1200 is described is representative of the control system 100 of FIG. 1 in which the centralized custom-character controller 116 is a computing device which includes a CPU 1201 which performs the processes described above/below. The process data and instructions may be stored in memory 1202. These processes and instructions may also be stored on a storage medium disk 1204 such as a hard drive (HDD) or portable storage medium or may be stored remotely.


Further, the claims are not limited by the form of the computer-readable media on which the instructions of the inventive process are stored. For example, the instructions may be stored on CDs, DVDs, in FLASH memory, RAM, ROM, PROM, EPROM, EEPROM, hard disk or any other information processing device with which the computing device communicates, such as a server or computer.


Further, the claims may be provided as a utility application, background daemon, or component of an operating system, or combination thereof, executing in conjunction with CPU 1201, 1203 and an operating system such as Microsoft Windows 7, Microsoft Windows 10, UNIX, Solaris, LINUX, Apple MAC-OS and other systems known to those skilled in the art.


The hardware elements in order to achieve the computing device may be realized by various circuitry elements, known to those skilled in the art. For example, CPU 1201 or CPU 1203 may be a Xenon or Core processor from Intel of America or an Opteron processor from AMD of America, or may be other processor types that would be recognized by one of ordinary skill in the art. Alternatively, the CPU 1201, 1203 may be implemented on an FPGA, ASIC, PLD or using discrete logic circuits, as one of ordinary skill in the art would recognize. Further, CPU 1201, 1203 may be implemented as multiple processors cooperatively working in parallel to perform the instructions of the inventive processes described above.


The computing device in FIG. 12 also includes a network controller 1206, such as an Intel Ethernet PRO network interface card from Intel Corporation of America, for interfacing with network 1260. As can be appreciated, the network 1260 can be a public network, such as the Internet, or a private network such as an LAN or WAN network, or any combination thereof and can also include PSTN or ISDN sub-networks. The network 1260 can also be wired, such as an Ethernet network, or can be wireless such as a cellular network including EDGE, 3G, 4G and 5G wireless cellular systems. The wireless network can also be WiFi, Bluetooth, or any other wireless form of communication that is known.


The computing device further includes a display controller 1208, such as a NVIDIA Geforce GTX or Quadro graphics adaptor from NVIDIA Corporation of America for interfacing with display 1210, such as a Hewlett Packard HPL2445w LCD monitor. A general purpose I/O interface 1212 interfaces with a keyboard and/or mouse 1214 as well as a touch screen panel 1216 on or separate from display 1210. General purpose I/O interface also connects to a variety of peripherals 1218 including printers and scanners, such as an OfficeJet or DeskJet from Hewlett Packard.


A sound controller 1220 is also provided in the computing device such as Sound Blaster X-Fi Titanium from Creative, to interface with speakers/microphone 1222 thereby providing sounds and/or music.


The general purpose storage controller 1224 connects the storage medium disk 1204 with communication bus 1226, which may be an ISA, EISA, VESA, PCI, or similar, for interconnecting all of the components of the computing device. A description of the general features and functionality of the display 1210, keyboard and/or mouse 1214, as well as the display controller 1208, storage controller 1224, network controller 1206, sound controller 1220, and general purpose I/O interface 1212 is omitted herein for brevity as these features are known.


The exemplary circuit elements described in the context of the present disclosure may be replaced with other elements and structured differently than the examples provided herein. Moreover, circuitry configured to perform features described herein may be implemented in multiple circuit units (e.g., chips), or the features may be combined in circuitry on a single chipset, as shown on FIG. 13.



FIG. 13 shows a schematic diagram of a data processing system, according to certain embodiments, for performing the functions of the exemplary embodiments. The data processing system is an example of a computer in which code or instructions implementing the processes of the illustrative embodiments may be located.


In FIG. 13, data processing system 1300 employs a hub architecture including a north bridge and memory controller hub (NB/MCH) 1325 and a south bridge and input/output (I/O) controller hub (SB/ICH) 1320. The central processing unit (CPU) 1330 is connected to NB/MCH 1325. The NB/MCH 1325 also connects to the memory 1345 via a memory bus, and connects to the graphics processor 1350 via an accelerated graphics port (AGP). The NB/MCH 1325 also connects to the SB/ICH 1320 via an internal bus (e.g., a unified media interface or a direct media interface). The CPU Processing unit 1330 may contain one or more processors and even may be implemented using one or more heterogeneous processor systems.


For example, FIG. 14 shows one implementation of CPU 1330. In one implementation, the instruction register 1438 retrieves instructions from the fast memory 1440. At least part of these instructions are fetched from the instruction register 1438 by the control logic 1436 and interpreted according to the instruction set architecture of the CPU 1430. Part of the instructions can also be directed to the register 1432. In one implementation the instructions are decoded according to a hardwired method, and in another implementation the instructions are decoded according to a microprogram that translates instructions into sets of CPU configuration signals that are applied sequentially over multiple clock pulses. After fetching and decoding the instructions, the instructions are executed using the arithmetic logic unit (ALU) 1434 that loads values from the register 1432 and performs logical and mathematical operations on the loaded values according to the instructions. The results from these operations can be feedback into the register and/or stored in the fast memory 1440. According to certain implementations, the instruction set architecture of the CPU 1330 can use a reduced instruction set architecture, a complex instruction set architecture, a vector processor architecture, a very large instruction word architecture. Furthermore, the CPU 1330 can be based on the Von Neuman model or the Harvard model. The CPU 1330 can be a digital signal processor, an FPGA, an ASIC, a PLA, a PLD, or a CPLD. Further, the CPU 1330 can be an x86 processor by Intel or by AMD; an ARM processor, a Power architecture processor by, e.g., IBM; a SPARC architecture processor by Sun Microsystems or by Oracle; or other known CPU architecture.


Referring again to FIG. 13, the data processing system 1300 can include that the SB/ICH 1320 is coupled through a system bus to an I/O Bus, a read only memory (ROM) 1356, universal serial bus (USB) port 1364, a flash binary input/output system (BIOS) 1368, and a graphics controller 1358. PCI/PCIe devices can also be coupled to SB/ICH 1388 through a PCI bus 1362.


The PCI devices may include, for example, Ethernet adapters, add-in cards, and PC cards for notebook computers. The Hard disk drive 1360 and CD-ROM 1366 can use, for example, an integrated drive electronics (IDE) or serial advanced technology attachment (SATA) interface. In one implementation the I/O bus can include a super I/O (SIO) device.


Further, the hard disk drive (HDD) 1360 and optical drive 1366 can also be coupled to the SB/ICH 1320 through a system bus. In one implementation, a keyboard 1370, a mouse 1372, a parallel port 1378, and a serial port 1376 can be connected to the system bus through the I/O bus. Other peripherals and devices that can be connected to the SB/ICH 1320 using a mass storage controller such as SATA or PATA, an Ethernet port, an ISA bus, a LPC bridge, SMBus, a DMA controller, and an Audio Codec.


Moreover, the present disclosure is not limited to the specific circuit elements described herein, nor is the present disclosure limited to the specific sizing and classification of these elements. For example, the skilled artisan will appreciate that the circuitry described herein may be adapted based on changes on battery sizing and chemistry, or based on the requirements of the intended back-up load to be powered.


The functions and features described herein may also be executed by various distributed components of a system. For example, one or more processors may execute these system functions, wherein the processors are distributed across multiple components communicating in a network. The distributed components may include one or more client and server machines, which may share processing, as shown by FIG. 15, in addition to various human interface and communication devices (e.g., display monitors, smart phones, tablets, personal digital assistants (PDAs)). The network may be a private network, such as a LAN or WAN, or may be a public network, such as the Internet. Input to the system may be received via direct user input and received remotely either in real-time or as a batch process. Additionally, some implementations may be performed on modules or hardware not identical to those described. Accordingly, other implementations are within the scope that may be claimed.


More specifically, FIG. 15 illustrates client devices including smart phone 1511, tablet 1512, mobile device terminal 1514 and fixed terminals 1516. These client devices may be commutatively coupled with a mobile network service 1520 via base station 1556, access point 1554, satellite 1552 or via an internet connection. Mobile network service 1520 may comprise central processors 1522, server 1524 and database 1526. Fixed terminals 1516 and mobile network service 1520 may be commutatively coupled via an internet connection to functions in cloud 1530 that may comprise security gateway 1532, data center 1534, cloud controller 1536, data storage 1538 and provisioning tool 1540.


The above-described hardware description is a non-limiting example of corresponding structure for performing the functionality described herein. The above-described hardware description is a non-limiting example of corresponding structure for performing the functionality described herein.


Numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that the invention may be practiced otherwise than as specifically described herein.

Claims
  • 1. A control system to regulate frequency of an islanded microgrid, having at least one grid-tied renewable energy source, comprising: a centralized ∞ controller to generate active and reactive power setpoints;a multi-agent system integrated into the grid through a grid-tied inverter coupled with an LCL filter; anda distributed control to control the multi-agent system and the grid-tied inverter to adjust output power of a multi-agent microgrid storage cooperatively so that they achieve consensus in the energy while providing inertial support.
  • 2. The control system of claim 1, wherein the renewable energy source is a photovoltaic (PV) system.
  • 3. The control system of claim 1, wherein the renewable energy source is a wind turbine system.
  • 4. The control system of claim 1, wherein the centralized ∞ controller regulates the frequency of an islanded microgrid.
  • 5. The control system of claim 1, wherein the centralized ∞ controller outputs feedback that minimizes the maximum gain of the output over disturbances.
  • 6. The control system of claim 5, wherein the disturbances include power injections from the at least one grid-tied renewable energy source.
  • 7. The control system of claim 1, further comprising a virtual inertial unit that receives the active and reactive power setpoints and enhances the centralized ∞ controller to exhibit damping and inertia properties of a synchronous generator.
  • 8. The control system of claim 1, wherein microgrid dynamics are transformed into uncertain convex polytopic small-signal models using Lyapunov theories and linear matrix inequalities, and wherein a convex optimization model is solved to allocate the centralized ∞ controller that stabilizes the microgrid over the uncertain convex polytope.
  • 9. The control system of claim 1, wherein the multi-agent system includes a group of battery energy storage devices, wherein the distributed control is a decentralized cooperative multi-agent control to synchronize the power and state of charge (SOCs) among the battery energy storage devices.
  • 10. The control system of claim 9, wherein the multi-agent control operates according to a coordinated leader-follower multi-agent control strategy configured to balance the state of charge (SOC) of the battery energy storage devices, by adjusting output power of operative batteries to balance the SOC while providing inertial support to the microgrid, while ensuring that no battery is depleted when available capacity exists in remaining battery energy storage devices.
  • 11. A method of regulating frequency of an islanded microgrid, having at least one grid-tied renewable energy source, comprising: generating, by a centralized ∞ controller, active and reactive power setpoints; andcontrolling, by a distributed control, a multi-agent system, integrated into the grid through a grid-tied inverter coupled with an LCL filter, to adjust output power of a multi-agent microgrid storage cooperatively so that they achieve consensus in the energy while providing inertial support.
  • 12. The method of claim 11, wherein the renewable energy source is a photovoltaic (PV) system.
  • 13. The method of claim 11, wherein the renewable energy source is a wind turbine system.
  • 14. The method of claim 11, further comprising: regulating, by the centralized ∞ controller, the frequency of the islanded microgrid.
  • 15. The method of claim 11, further comprising: outputting, by the centralized ∞ controller, feedback that minimizes the maximum gain of the output over disturbances.
  • 16. The method of claim 15, wherein the disturbances include power injections from the at least one grid-tied renewable energy source.
  • 17. The method of claim 11, further comprising: receiving, by a virtual inertial unit, the active and reactive power setpoints; andenhancing the centralized ∞ controller to exhibit damping and inertia properties of a synchronous generator.
  • 18. The method of claim 11, wherein microgrid dynamics are transformed into uncertain convex polytopic small-signal models using Lyapunov theories and linear matrix inequalities, the method further comprising: solving a convex optimization model to allocate the centralized ∞ controller that stabilizes the microgrid over the uncertain convex polytope.
  • 19. The method of claim 11, wherein the multi-agent system includes a group of battery energy storage devices, the method further comprising:synchronizing, by a decentralized cooperative multi-agent control, the power and state of charge (SOCs) among the battery energy storage devices.
  • 20. The method of claim 19, further comprising: balancing, by the multi-agent control operating according to a coordinated leader-follower multi-agent control strategy, the state of charge (SOC) of the battery energy storage devices, by adjusting output power of operative batteries to balance the SOC while providing inertial support to the microgrid, while ensuring that no battery is depleted when available capacity exists in remaining battery energy storage devices.