1. Introduction
Distributed energy resources (DERs), such as photovoltaic arrays (PVs) and wind, are now connected to the power grids to address environmental issues and emissions of global warming gas [
1]. The loads represented by constant impedances are connected to DGs [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14] for the operation of MG at the distribution networks. Stability analysis is one of the most critical issues for inverter-interfaced MG [
4,
5,
6,
7,
8]. Attaining precise power-sharing while controlling the voltage magnitude and frequency in an autonomous MG is the main DERs control objective [
4]. Researchers have used various centralized and decentralized control strategies to improve MG dynamic performance [
8,
9,
10,
11,
12]. The benefits and drawbacks of the schemes are summarized in [
8]. In [
8,
9], different centralized control schemes are proposed to control multiple parallel inverters, maximize the DERs output power, and optimize the power exchange between the MG and the main grid. Centralized control in remote areas with a long distance between inverters is impractical and expensive due to the requirement of building a reliable communication link [
9]. To avoid the utilization of expensive communication networks, decentralized systems are utilized [
10,
11]. Distributed control that lies in between the centralized and decentralized approaches in terms of complexity, price, and effectiveness [
12,
13,
14,
15]. It allows communication between the subsystems. However, it faces the problems of packet loss, communication delay, and quantization errors.
MGs can operate either connected to the utility main grid or isolated form it. The MG operates in islanded mode when it is disconnected from the grid and continues to provide power to local loads. The voltage and frequency are no longer dictated by the grid, and they can have values dictated by the MG’s DER units. Because of the load variations and the DERs’ output power intermittency, an islanded MG may encounter problems of reliability, robustness and power quality. Novel optimal and robust control strategies are required to minimize these problems.
Voltage source converters (VSC) are widely utilized to interface the MG to the grid. VSCs perform power flow conversion and control. Several control strategies for the autonomous operation of VSC-based DER units are suggested. The frequency/power and voltage/reactive-power droop control [
16] are among the most widely used control techniques. Considering an active load to the autonomous MG is given in [
17]. A control strategy is proposed in [
18] which ensures robust stability despite parametric uncertainties due to load variations using Kharitonov’s theorem. Reference [
18] does not consider neither multi-DG micro-grids nor decentralized control. This strategy is based on a low order proportional integral controller, which only uses its d-axis part in dq-frame to regulate the load voltage. A more robust control strategy is suggested in [
19,
20], using a servomechanism controller. Nevertheless, this is a high-order controller that is more complex than the one in [
18]. Note that [
19] considers only a single-DG islanded system. The decentralized control in [
20] has higher dynamics than the proposed one in this manuscript.
This paper presents the decentralized control for each DER. The suggested controller uses only its local information. Decentralization is tackled by decomposing the global MG system into subsystems (DERs). The dynamic effect of the rest of the system on a particular DER is considered as an external disturbance. The proposed controller has to achieve fast response + zero steady state error in addition to rejecting the external disturbance. Note that the designer faces two challenges: (1) a modeling problem and (2) a control problem. The designer has to obtain the model for the global large system. The resulting centralized controller will be of large dimension, difficult to implement. In this case, the designer needs to adopt model reduction or decentralized control. This paper adopts decentralized control for each subsystem, for each only the local (subsystem) states are used.
The designed controllers are decentralized in the sense that it uses only the local information of its subsystem. Centralized versus decentralized control can be summarized as follows. The benefit of using decentralized control via local subsystem information is avoiding using a hub computer (controller) whose failure will cause loss of the global system stability. It also avoids a costly communication network (and its associated delay, packet loss) to transmit information of the whole system to the centralized controller. This is in addition to the high dimensionality of centralized control.
One of the key issues in the control theory is the rejection of external disturbance. It is studied by both the linear quadratic Gaussian optimization (where the disturbance is assumed to be random) and the H∞-optimization (where the disturbance is considered as arbitrary bounded). An alternative approach to disturbance rejection relying on the method of invariant sets and invariant ellipsoids is proposed in [
21,
22]. The invariant ellipsoid method is a newly born powerful method in robust control theory.
The present work formulates the problem of external disturbances (arbitrary bounded) rejection in terms of the invariant ellipsoids. The proposed feedback+ integral controller is designed by minimizing the size of the invariant ellipsoids of the dynamic system. The controller synthesis is formulated using linear matrix inequalities (LMIs) that can be effectively solved using convex optimization techniques.
The main contributions of this paper are summarized as follows:
An effective decentralized control is developed. The overall system is decomposed into subsystems, for each a local controller is installed. Each controller is designed to achieve fast response, zero steady-state error, and effective rejection of external disturbances that are caused by the different subsystems.
A new method, based on LMIs and invariant sets, is proposed to design an optimal tracking controller that effectively rejects external disturbances.
The rest of this paper is organized as follows.
Section 2 describes the MG under investigation and the proposed control strategy. The MG mathematical model is provided in
Section 3.
Section 4 details the controller synthesis that is based on the ellipsoidal design. Verification of the performance and viability of the proposed method, based on a simulation case study. Conclusions are stated in
Section 5.
Notations and Facts
Rm is the set of m × 1 vectors, Rrxq is the set of real matrices of dimension r × q, and (.)′ denotes the transpose of a vector or a matrix. For a matrix P, P > 0 (< 0) means that P is a symmetric positive (negative) definite matrix. Also, the shorthand means . Similarly, (M + N + *) means (M + N + M’ + N’). Matrices are denoted by capital letters, vectors are denoted by small letters, and scalers are denoted by small Greek letters. Finally, 0 and I denote the zero matrices and the identity matrix, respectively.
Fact 1: The time varying uncertainty ∆(t) can be removed using the fact
Fact 2: (Schur complements). Given a matrix
M composed of
where
then
M > 0 if and only if
Fact 2 is used to linearize a special class of nonlinear matrix inequalities.
3. Decentralized Tracking Control
In control system design, the output has to follow the input. If the input is constant, the control problem is termed as a regulator problem. If the input is time varying, it is called a servomechanism (tracking) problem. A decentralized servomechanism controller for the system (5) is designed in this section. System (5) represents an interconnected composite system composed of three subsystems. Each subsystem can be controlled by using only local controllers about each subsystem [
3]. Splitting the matrix
A = (
Aij,
i,
j = 1, 2, 3) in Equation (5) into a two parts: diagonal,
Ad, and off diagonal,
D, one gets,
where
In Equation (6), the effect of interconnecting the rest of the system on a specific subsystem is considered to be an external disturbance, Dx, to be rejected by the controller proposed. The vector x is assumed to be an external bounded disturbance w.
The following structure is considered to implement a decentralized controller, consisting of three control agents, for the MG under study.
where
so that the augmented closed-loop system is described by
Note that the proposed controller (7–8) is a decentralized one equipped with an integral part to eliminate the steady state errors thus the desired reference voltage is tracked. The microgrid dynamics and the suggested control is modelled in
Figure 3.
The problem of MG voltage control is the design of a decentralized controller in which the output voltage tracks the reference voltage. The tracker must be robust against the load variations and must minimize the interconnection effect of the rest of the system on the output voltage of a particular subsystem. This is termed disturbance rejection control.
The proposed controller relies on using the invariant (or attracting as will be seen) ellipsoid’s concept. A summary is described as follows:
3.1. Attracting Ellipsoid
Consider a continuous-time state space model of a linear dynamical system:
where
x(
t) ∈
Rn is the system state vector,
z(
t) ∈
Rl is the system output to be optimized(minimized). It is assumed that the output for feedback
y is equal to the output to be optimized,
z. Hence
C = Cz. The external disturbances
w(
t) ∈
Rm are bounded i.e., subject to the constraint
For the vector (.), denotes the Euclidean norm of (.). The control target is to minimize the impact of disturbance Dw on the output z. The constraint (10) can be always satisfied by properly scaling the matrix D. The disturbances w(t) is considered to be L∞ bounded external disturbance. It is assumed that (9) is stable, the pair (A, D) is controllable, and that C has maximum-rank. The goal is to determine the system’s family of attracting ellipsoids.
An ellipsoid
E with origin at the center can be written as
where
P is a symmetric positive definite matrix called the matrix of the ellipsoid.
The ellipsoid
E is termed state invariant if for any initial state
x(
0) lies
inside E, the trajectory
x(
t) stays inside the ellipsoid for
t > 0 for all admissible disturbances (10). When the initial state
x(
0) lies outside the ellipsoid, the trajectory
x(
t) is attracted to the ellipsoid for
t > 0. This is achieved if the ellipsoid
E represented a Lyapunov function
does not increase outside (including the boundary,
) of this ellipsoid, that is, if
Reference [
22] shows that the ellipsoid
E is invariant and attracting for system (8) if and only if
When the system is subjected to the family of bounded disturbance in Equation (10), the trajectories of the system relies inside the ellipsoid. To reduce the disturbance impact on the system states and outputs, the volume of the attracting ellipsoid must be minimized. Thus, an objective function must be formulated to represent ellipsoid volume.
In this paper, the trace function in Equation (15) is selected as the objective function. The
tr(.) is defined as the sum of the diagonal elements of (.). It corresponds to the sum of the squares of the semi-axes of the state-invariant ellipsoid. The linearity of the trace function offers a significant advantage (the optimization problem becomes convex, easy to handle) compared to other functions that can be used to calculate the volume of the ellipsoid. With this choice, the optimization problem can be easily cast into a standard semi-definite program (SDP) (optimization of a linear function subject to LMI constraints) that can be easily solved using convex optimization solvers that are available using the MATLAB-LMI( R2017b, MathWorks, Natick, MA, USA) toolbox.
It is more important to minimize the disturbance impact on the controlled outputs z rather that the whole state vector x. This can be easily achieved by substituting the ellipsoid of Equation (11) by . Thus, if the attracting ellipsoid in Equation (10) bounds the x trajectory, then the output z is contained in the ellipsoid Ez. Minimizing the volume of Ez will minimize the MG voltage variations due to external disturbances.
The optimal state feedback controller design using attracting ellipsoids is discussed next.
3.2. Attracting Ellipsoid Design of State-Feedback Plus Integral Tracker
The state feedback regulator is discussed first. In this case, the reference is assumed to be constant. The main control objectives are to drive all the states and system outputs to the origin, ensure fast transient response and optimize the disturbance rejection performance. The results of this subsection are, then, extended to address a state feedback tracker where the reference is time varying.
Regulator Attracting Ellipsoid Design
Consider the linear system
where
x ∈
Rn is the system state,
z ∈
Rl is the controlled output,
u ∈
Rp is the control signal, and
w ∈
Rm is the external disturbance satisfying the constraint (10). The goal is to calculate the gain
K of a linear proportional state feedback controller,
That guarantees stability of the closed-loop system and optimizes the disturbance rejection performance by minimizing the trace of the attracting output ellipsoid. It is worth noting that the inclusion of term B2u in Equation (16) prevents large values of control effort.
By substituting Equation (17) in Equation (16), the closed loop system is
The following theorem provides a semidefinite program formulation for the state feedback controller synthesis problem.
Theorem 1. Let the external disturbances be L∞-bounded and the pair (A, B) controllable for the system (16). Then, the problem of designing a state feedback controller by state (17) that optimally rejects the external disturbance, in the sense of the trace that is output-attracting ellipsoid, is equivalent to
Minimize,
subject to the following constraints:
where Y = KP. The minimization is carried out with respect to the variables α, P = P’ ∈ Rn×n, Y ∈ Rp×n and Z = Z’ ∈ Rp×p [
22].
Note that Equation (19) is nonlinear matrix equation (due to the product term ). If the scalar α > 0 is fixed, the optimization problem in Theorem 1 becomes convex which can be solved efficiently using convex optimization algorithms.
Theorem 1 does not consider a reference input in the regulator formulation. Thus, reference tracking cannot be achieved. In the next subsection, Theorem 1 is extended to offer both good dismissal of disturbance and good reference tracking.
3.3. Tracker Attracting Ellipsoid Design
It can be verified that the MG model (5) has no integrator (type 0 plant), and therefore, non-zero steady error will occur for step changes in the reference voltage. To ensure offset-free tracking of the voltage reference, the integrator must be inserted in the forward path of the loop. In a state feedback controller setup, the integrator is added as shown
Figure 3 (which facilitates the Simulink modeling (R2017b, MathWorks, Natick, MA, USA).
Therefore, the augmented system is
or
where the augmented matrices are
The ellipsoidal design of regulators, theorem 1, can be generalized to the trackers design. The proposed controller has to be decentralized and robust against load variation (uncertainty) of the MG. For this, Equation (23) is modified to
The system time varying uncertainties
have the norm-bounded form
The following theorem is developed.
Theorem 2. Consider system in Equation (24) with the controllable pair ()
, and L∞-bounded external disturbances. Then, the decentralized robust state feedback with integral controller, which rejects optimally the external disturbances (in the sense of the trace that is output-invariant to the ellipsoid) is equivalent to minimizesubject to the following constraints:where,
and the minimization is carried out with respect to the variables,and ∈
Rp×p.
Proof of Theorem 2. For the tracking problem, the matrices in Equation (19) are replaced by the augmented system matrices. Using Fact 2, the following can be obtained:
To cope with load variation (uncertainty) in the MG,
is replaced with
, and
with
in Equation (27). The resultant system is:
Substituting for the norm-bounded uncertainty in Equation (25), one gets
Separating the uncertainty terms, we obtain
Using Fact 1 to eliminate
, Equation (28) is satisfied if the following matrix equation is satisfied:
Using Fact 2, theorem is proved. □
Decomposing global MG system into N-subsystems (DGs), the above theorem can be applied for each subsystem by adding a subscript i to every variable.
For ± 10% changes in load resistance, the norm-bounded uncertainty in Equation (25) for the subsystems DERS are shown in
Table 2. Note that the load resistance does not appear in the off-diagonal matrices
(the disturbance), hence the uncertainty matrices of the disturbance (25)
F, and
H = 0.
The following optimal decentralized robust controller parameters are obtained by solving the LMIs of Theorem 2, with B2 selected as a unit matrix.
Decentralized robust tracker for DER1:
Decentralized robust tracker for DER2:
Decentralized robust tracker for DER3: