1 Introduction

The small-signal stability problem in power systems must be considered to avoid undesirable and very costly events such as blackouts and severe constraints in the power transfer capacity of transmission lines. In recent years, the power system industry has undergone a strong infrastructure change with the addition of new generation facilities such as wind farms and solar photovoltaic (PV) plants with complex power electronic controls, growing system loads or the retirement of large generating stations. These new components may also introduce uncertainties in the system operating conditions due to such factors as random fluctuations of the wind and PV power generation. As a result, the operating point of the whole power system changes more often through generation random variations. These can create adverse effects on the system’s dynamic stability and make the damping control design more difficult (Galvan and Overholt 2014; Bian et al. 2016).

On the other hand, the power electronics interface in use for some types of generation and storage technologies, such as battery or flywheel (Ortega and Milano 2016) and wind turbines (Wilches-Bernal et al. 2016), together with advance monitoring, such as wide area measurement systems (WAMS), can improve the power system’s observability and controllability. In this context, the development of methods for the coordinated design of robust damping controllers is necessary to ensure optimal and reliable operation of modern power systems (Annaswamy and Amin 2013). That is why (Canizares 2017) were motivated to create benchmark models for evaluating decentralized control design methods.

The literature proposes a great number of approaches for the design of coordinated, robust damping controllers for power systems. These approaches can be divided into two basic types: evolution-based search (Do Bomfim et al. 2000; Castoldi et al. 2014; Lu et al. 2013; Shahgholian and Movahedi 2016) and optimization/search analytical methods (Deng and Zhang 2014; Elkington and Ghandhari 2013; Ramos et al. 2004).

Evolution-based search methods are able to construct new control laws and nonintuitive solutions. The major drawbacks for applying evolutionary-based methods such as genetic algorithms and particle swarm optimization for the power system are their computational burden and the lack of a formal performance guarantee based on quadratic stability.

The analytical methods can be further subdivided into two categories: linear matrix inequalities (LMIs) and Riccati equation or linear quadratic regulator (LQR) problems. The LMIs became popular in the 1990s, because they can guarantee when the problem would become convex, global optimal solution considering uncertainties that belong to a polytopic domain. However, the major drawbacks of convexity are as follows: (i) the conservatism derived from the LMI conditions; (ii) the high dimensionality of the designed controllers; (iii) the presence of Lyapunov variables, which grow quadratically with the system size when the robust stabilization of the uncertain system is based on quadratic stability. The practical result of these limitations is that the current LMI solvers quickly break down when plants get sizeable.

On the other hand, the Riccati equation methods have the major advantage in their capacity to treat a large-scale system, such as presented in the work of Costa et al. (1997). The main issues related to this method are the capacity of considering uncertainties and the numerical convergence success (Apkarian et al. 2007).

The main contribution of this paper is its application of the method based on the solution of the Riccati equation considering system’s operating uncertainties, as originally proposed in Trinh and Aldeen (1993), for the challenging problem of designing coordinated and robust decentralized power system stabilizers (PSSs). The resulting decentralized controllers present a fixed and low-order structure that allows for practical implementation. Quadratic stability over the required range of uncertainties is also guaranteed for the power system with the designed controllers.

To ensure that controller performance is properly compared, the analysis includes two test systems presented in IEEE standard benchmark models (Canizares 2017). Small-signal stability analysis and nonlinear time-domain simulations are used to validate the design and assess its performance in the multimachine Southern/Southeastern Brazilian equivalent and a 39 New England power systems.

The paper is organized as follows. Section 2 presents the power system modeling and control structure. The design method is presented in Sect. 3. Section 4 describes the application of this method for power system control design. In Sect. 5, the performance evaluation for the damping controllers designed by the proposed technique is performed via small-signal stability analysis, time-domain nonlinear simulations and a comparative analysis with the stabilizers originally designed for the two adopted test systems. Section 6 includes the conclusion and final comments.

2 The Power System and Decentralized Controller Models

2.1 The Power System Model

Most of the damping control design methods for power systems are based on the following state-space system (Kundur 1994):

$$\begin{aligned} \dot{\mathbf{x}} =\,&\,(\mathbf {A}+ \Delta \mathbf {A})\mathbf {x} + \mathbf {B}\mathbf {u} \end{aligned}$$
(1)
$$\begin{aligned} \mathbf {y} =\,&\,\mathbf {Cx} \end{aligned}$$
(2)

where \(\mathbf {x}\in \mathfrak {R}^n\), \(\mathbf {u}\in \mathfrak {R}^p\) and \(\mathbf {y}\in \mathfrak {R}^p\) are the state, input and output vectors, respectively. Matrices \(\mathbf {A}\) and \(\Delta \mathbf {A}\) are of proper dimensions, where \(\mathbf {A}\) comes from the linearization process on the power system nonlinear model with respect to a selected operating point, while \(\Delta \mathbf {A}\) represents the prescribed range of uncertainties. No uncertainty is associated with the control input matrix \(\mathbf B \); furthermore, \(p \) is the number of decentralized controllers to be designed.

Matrices \(\mathbf {A}\) and \(\varvec{\Delta }\mathbf {A}\) are presented

$$\begin{aligned} \mathbf {A}= & {} \begin{bmatrix} a_{11}&\cdots&a_{1j}&\cdots&a_{1n} \\ \vdots&\ddots&\vdots&\ddots&\vdots \\ a_{i1}&\cdots&a_{ij}&\cdots&a_{in} \\ \vdots&\ddots&\vdots&\ddots&\vdots \\ a_{n1}&\cdots&a_{nj}&\cdots&a_{nn} \end{bmatrix} \end{aligned}$$
(3)
$$\begin{aligned} \varvec{\Delta }\mathbf {A}= & {} \begin{bmatrix} \Delta a_{11}&\cdots&\Delta a_{1j}&\cdots&\Delta a_{1n} \\ \vdots&\ddots&\vdots&\ddots&\vdots \\ \Delta a_{i1}&\cdots&\Delta a_{ij}&\cdots&\Delta a_{in} \\ \vdots&\ddots&\vdots&\ddots&\vdots \\ \Delta a_{n1}&\cdots&\Delta a_{nj}&\cdots&\Delta a_{nn} \end{bmatrix} \end{aligned}$$
(4)

2.2 The Decentralized Controller

In order to design a set of p decentralized controllers for the system represented by (1) and (2), the structure adopted for each controller is based on dynamic output feedback control. It is possible to describe the set of p controllers in the compact form in state space as follows:

$$\begin{aligned} \dot{\mathbf{x}}_\mathbf{c}= & {} \mathbf {A_cx_c + B_c y} \end{aligned}$$
(5)
$$\begin{aligned} \mathbf {u}= & {} \mathbf {C_cx_c + D_c y} \end{aligned}$$
(6)

where \(\mathbf {x_c}\) is the vector with the states of the controllers and \(\mathbf {u}\) and \(\mathbf {y}\) come from (1) and (2). A decentralized structure of the controllers is guaranteed by adoption of a block-diagonal structure to the transfer function matrix \(\mathbf {DC}(s)\) obtained from (5) and (6), which is given by the following:

$$\begin{aligned} \mathbf {DC}(s)= & {} \mathbf {C_c}(s\mathbf {I}-\mathbf {A_c})^{-1}\mathbf {B_c} + \mathbf {D_c} \end{aligned}$$
(7)
$$\begin{aligned}= & {} \left[ \begin{array}{cccc} dc_{1}(s) &{} 0 &{} \cdots &{} 0 \\ 0 &{} dc_{2}(s) &{} \cdots &{} 0 \\ \vdots &{} \vdots &{} \ddots &{} \vdots \\ 0 &{} 0 &{} \cdots &{} dc_{p}(s) \end{array}\right] \end{aligned}$$
(8)

In this paper, each decentralized controller \(dc_{i}(s)\) is described by a second-order transfer function

$$\begin{aligned} dc_{i}(s) = \frac{n^i_2s^2+n^i_1s+n^i_0}{s^2+a^i_1s+a^i_0}= \frac{b^i_1s+b^i_0}{s^2+a^i_1s+a^i_0} + d^i \end{aligned}$$
(9)

where \(d^i = n^i_2\), \(b^i_0 = n^i_0-n^i_2 a^i_0\) and \(b^i_1 = n^i_1 - n^i_2 a^i_1\). Notice that the chosen structure for the damping controller is similar in format to the ones adopted in industrial implementations.

From (9), the observable canonical form of the matrices \(\mathbf {A_c}\), \(\mathbf {B_c}\), \(\mathbf {C_c}\) and \(\mathbf {D_c}\) can be described by

$$\begin{aligned} \mathbf {A_c}= & {} \left[ \begin{array}{cccc} \mathbf {A}_{c_1} &{} \cdots &{} 0 \\ \vdots &{} \ddots &{} \vdots \\ 0 &{} \cdots &{} \mathbf {A}_{c_p} \end{array}\right] ,~~ \mathbf {B_c} = \left[ \begin{array}{cccc} \mathbf {B}_{c_1} &{} \cdots &{} 0\\ \vdots &{} \ddots &{} \vdots \\ 0 &{} \cdots &{} \mathbf {B}_{c_p} \end{array}\right] , \end{aligned}$$
(10)
$$\begin{aligned} \mathbf {C_c}= & {} \left[ \begin{array}{cccc} \mathbf {C}_{c_i} &{} \cdots &{} 0 \\ \vdots &{} \ddots &{} \vdots \\ 0 &{} \cdots &{} \mathbf {C}_{c_p} \end{array}\right] ,~~ \mathbf {D_c} = \left[ \begin{array}{ccc} d^1 &{} \cdots &{} 0 \\ \vdots &{} \ddots &{} \vdots \\ 0 &{} \cdots &{} d^p \end{array}\right] \end{aligned}$$
(11)

where \(\mathbf {A}_{c_i}\), \(\mathbf {B}_{c_i}\) and \(\mathbf {C}_{c_i}\),    \(i=1,\ldots ,p\), are given by

$$\begin{aligned} \mathbf {A}_{c_i} = \left[ \begin{array}{cc} 1~&{}~-a^i_0 \\ 0~&{}~-a^i_1 \\ \end{array}\right] , \quad \mathbf {B}_{c_i} = \left[ \begin{array}{c} b^i_0 \\ b^i_1 \end{array}\right] , \quad \mathbf {C}_{c_i} = \left[ \begin{array}{cc} 0~&{}~1 \\ \end{array}\right] \end{aligned}$$
(12)

The next subsection discusses the closed-loop system obtained from power system model (1) and (2) and decentralized controllers (5) and (6).

2.3 The Closed-Loop System

Let the closed-loop system formed by the interconnection of system Eqs. (1) and (2) with the controllers in state-space form (5) and (6), be described as

$$\begin{aligned} \dot{\bar{\mathbf{x}}} = \bar{\mathbf{A}}\bar{\mathbf{x}} \end{aligned}$$
(13)

where \(\bar{\mathbf{x}} = \left[ \begin{array}{cc} \mathbf {x}^{\text{ T }}~&~\mathbf {x_c}^{\text{ T }} \end{array}\right] ^{\text{ T }}\) and

$$\begin{aligned} \bar{\mathbf{A}} = \left[ \begin{array}{cc} \mathbf {A + BD_cC}~&{}~\mathbf {BC_c} \\ \mathbf {B_cC}~&{}~\mathbf {A_c} \end{array} \right] \end{aligned}$$
(14)

Then, by defining the matrices

$$\begin{aligned} \mathbf {A_a}= & {} \left[ \begin{array}{cc} \mathbf {A}~&{}~\mathbf {BC_c} \\ \mathbf {0}~&{}~\mathbf {A_c} \end{array}\right] , \quad \mathbf {B_a} = \left[ \begin{array}{cc} \mathbf {B}~&{}~\mathbf {0} \\ \mathbf {0}~&{}~\mathbf {I} \end{array}\right] ,\end{aligned}$$
(15)
$$\begin{aligned} \mathbf {C_a}= & {} \left[ \begin{array}{cc} \mathbf {C}~&~\mathbf {0} \end{array}\right] , \quad \mathbf {G_a} = \left[ \begin{array}{cc} \mathbf {-D_c}~&~\mathbf {-B_c} \end{array}\right] ^{\text{ T }} \end{aligned}$$
(16)

and the augmented state vector \(\mathbf {x_a} = \left[ \begin{array}{cc} \mathbf {x}^{\text{ T }}&\mathbf {x_c}^{\text{ T }} \end{array}\right] ^{\text{ T }}\), an augmented system can be obtained by

$$\begin{aligned} \dot{\mathbf{x}}_\mathbf{a} =\,&\,\mathbf {A_ax_a+B_au_a} \end{aligned}$$
(17)
$$\begin{aligned} \mathbf {y_a} =\,&\,\mathbf {C_ax_a} \end{aligned}$$
(18)

where the closed-loop system given by (13) is equivalent to the augmented system given by (17) and (18) with the output feedback control law given by

$$\begin{aligned} \mathbf {u_a=-\,G_aC_ax_a=-\,G_a y_a} \end{aligned}$$
(19)

If the observable canonical form is used to represent the controller in (5) and (6) and if the poles of the controllers are fixed, matrices \(\mathbf {A_a}\), \(\mathbf {B_a}\) and \(\mathbf {C_a}\) are known. Matrices \(\mathbf {D_c}\) and \(\mathbf {B_c}\), corresponding to the gain and zeros of the decentralized controllers, must be determined from the static output gains given by matrix \(\mathbf {G_a}\). Therefore, the output dynamic feedback control problem is reduced to a constant output feedback problem (Costa et al. 1997) given by the computation of control law (19) (that is, the matrix \(\mathbf {G_a}\)). This fact is explored by the control design methodology, which is discussed in the next section.

3 Control Design Method Incorporating System Uncertainties

The proposed methodology is based on the linear quadratic regulator (LQR) and aims to determine a time-invariant feedback gain matrix. The resulting decentralized output feedback controller is robust and satisfies power system damping requirements. The unconstrained linear quadratic problem, represented by closed-loop system (17), has an unique optimal solution for the state feedback control law given by

$$\begin{aligned} \mathbf {u_{a}=-\,Kx_{a}} \end{aligned}$$
(20)

where \(\mathbf {K}\) is the state feedback gain and must satisfy

$$\begin{aligned} \mathbf {K=R^{-1}B^{T}P} \end{aligned}$$
(21)

and \(\mathbf {P}\) is a symmetric positive definite solution of well-known Riccati equation (Geromel and Peres 1985). So, from the computation of matrix \(\mathbf {K}\), by (21), determines state feedback control law (20). In the next subsection, the LQR method is extended to solve the output feedback control problem given by (17)–(19) with the imposition of block-diagonal structures for the controller matrices.

3.1 Decentralization and Output Feedback

The decentralization constraint is satisfied with a block-diagonal structure for the matrices \(\mathbf {K}\), \(\mathbf {D_c}\) and \(\mathbf {B_c}\) (Geromel and Peres 1985). The inclusion of the output feedback constraint is more demanding than decentralization, as described in Geromel and Peres (1985). In order to fulfill the output feedback constraint as imposed by (19), Geromel and Peres (1985) showed that every \(\mathbf {K}\) can be written as

$$\begin{aligned} \mathbf {K}=\mathbf {KC}_{\mathbf {a}}^{\mathbf {T}}(\mathbf {C}_{\mathbf {a}}\mathbf {C}_{\mathbf {a}}^{\mathbf {T}})^{\mathbf {-1}}\mathbf {C}_{\mathbf {a}}=\mathbf {G}_{\mathbf {a}}\mathbf {C}_{\mathbf {a}} \end{aligned}$$
(22)

where

$$\begin{aligned} \mathbf {G}_{\mathbf {a}}=\mathbf {KC}_{\mathbf {a}}^{\mathbf {T}}(\mathbf {C}_{\mathbf {a}} \mathbf {C}_{\mathbf {a}}^{\mathbf {T}})^{\mathbf {-1}} \end{aligned}$$
(23)

Notice that the calculation of \(\mathbf {G}_{\mathbf {a}}\) from (23) determines the output control law in (19) and, consequently, the matrices \(\mathbf {D}_\mathbf {c}\) and \(\mathbf {B}_\mathbf {c}\) of the controllers.

3.2 Design Method Considering Uncertainties

Trinh and Aldeen (1993) showed that, for a given linear system described by (17) and (18) with system uncertainties that can be written to satisfy the following matching condition \(\Delta \mathbf {A_{a}} = \mathbf {B_{a}S}\), there is an arbitrary matrix \(\mathbf {L}\) and a matrix \(\mathbf {K}\), given by (22), which satisfy the following relationship

$$\begin{aligned} \mathbf {K+L}=\mathbf {R^{-1}B_{a}^{T}P} \end{aligned}$$
(24)

where \(\mathbf {P}\) is the solution of the generalized Riccati equation, as follows:

$$\begin{aligned} \mathbf {A_a}^{\text{ T }}\mathbf {P}+\mathbf {PA_a}-\mathbf {PB_aR}^{-1} \mathbf {B_a}^{\text{ T }}\mathbf {P+Q+L}^{\text{ T }}\mathbf {RL=0} \end{aligned}$$
(25)

If the matrices (\(\mathbf {R}>0\) and \(\mathbf {Q}>0\)) are chosen to satisfy the following conditions

$$\begin{aligned} \mathbf {R} = \frac{1}{1+\eta }\mathbf {I} \end{aligned}$$
(26)

where \(\eta > 0\) and

$$\begin{aligned} \mathbf {Q} \succ r \mathbf {S}^{\text{ T }}\mathbf {S} + \rho \mathbf {I} +\frac{1}{\eta }\mathbf {L}^{\text{ T }}\mathbf {L} \end{aligned}$$
(27)

where \(r>0\) and \(\rho >0\), then the closed-loop system will be quadratically stable under the structural uncertainties described as \(\Delta \mathbf {A_{a}} = \mathbf {B_{a}S}\). Notice that conditions (26) and (27) are only valid when there are no uncertainties associated with the control input matrix (\(\mathbf {B_{a}}\)). Also, conditions \(r>0\) and \(\rho >0\) are imposed to guarantee that the matrix \(\mathbf {Q}\) is positive definite and not positive semidefinite, as shown by Jabbari and Schmitendorf (1990). The solution of the generalized Riccati equation can be solved using the procedure proposed by Geromel and Peres (1985) if the state weighting matrix satisfies (26) and (27).

3.3 Proposed Procedure Based on the Riccati Equation

The application of the proposed design procedure can be summarized as follows:

Step 1: Define the order and the poles of the controller and build the matrices \(\mathbf {A_c}\) and \(\mathbf {C_c}\) in the canonical form;

Step 2: Define the matrices \(\mathbf {A}\), \(\mathbf {B}\) and \(\mathbf {C}\) for all N operating points and define \(\epsilon > 0\);

Step 3: Define the value of \(\eta > 0\) and \(\mathbf {R}\) as (26);

Step 4: Determine \(\varvec{\Delta }\mathbf {A}\) from the set of N operating points;

Step 5: Calculate \( \mathbf {S} = (\mathbf {B_{a}}^{\text{ T }}\mathbf {B_{a}})^{-1}\mathbf {B_{a}}^{\text{ T }} \Delta \mathbf {A_{a}}\);

Step 6: Define \(r>0\), \(\rho >0\) and calculate \( \mathbf {Q_0} = r\mathbf {S}^{\text{ T }}\mathbf {S}+\rho \mathbf {I}\);

Step 7: Define \(k=0\) and \(\mathbf {L_0} = 0\) and solve the Riccati equation \(\mathbf {A_a}^{\text{ T }}\mathbf {P_0}+\mathbf {P_0A_a}-\mathbf {P_0B_aR}^{-1}\mathbf {B_a}^{\text{ T }}\mathbf {P_0}+\mathbf {Q_0} = \mathbf {0}\) in \(\mathbf {P_0}\);

Step 8: Set \(k=k+1\) and calculate

$$\begin{aligned} \mathbf {L}_k =\,&\mathbf {R}^{-1}\mathbf {B_aP}_{k-1}(\mathbf {I} -\mathbf {C_a}^{\text{ T }}(\mathbf {C_aC_a}^{\text{ T }})^{-1}\mathbf {C_a})\end{aligned}$$
(28)
$$\begin{aligned} \mathbf {Q}_l =\,&\frac{\mathbf {L}_k^{\text{ T }}\mathbf {L}_k}{\eta }\end{aligned}$$
(29)
$$\begin{aligned} \mathbf {Q}_k =\,&\mathbf {Q_0} + \mathbf {Q}_l \end{aligned}$$
(30)

Step 9: Solve the Riccati equation in \(\mathbf {P}_k\)

$$\begin{aligned} \mathbf {A_a}^{\text{ T }}\mathbf {P}_k+\mathbf {P}_k\mathbf {A_a} -\mathbf {P}_k\mathbf {B_aR}^{-1}\mathbf {B_a}^{\text{ T }}\mathbf {P}_k +\mathbf {Q}_k = \mathbf {0} \end{aligned}$$
(31)

Step 10: If \(|| \mathbf {L}_k - \mathbf {L}_{k-1} || < \epsilon \), go to Step 11. Otherwise go to Step 8;

Step 11: Calculate \(\mathbf {K} = \mathbf {R}^{-1}\mathbf {B_a}^{\text{ T }}\mathbf {P}_{k-1}-\mathbf {L}_k\) and \(\mathbf {G_a} = \mathbf {KC_a}^{\text{ T }}(\mathbf {C_aC_a}^{\text{ T }})^{-1}\);

Step 12: Determine \(\mathbf {B_c}\) and \(\mathbf {D_c}\) through

$$\begin{aligned} \mathbf {G_a} = \left[ \begin{array}{cc} \mathbf {-D_c}&\mathbf {-B_c} \end{array}\right] ^{\text{ T }} \end{aligned}$$
(32)

4 Application of the Proposed Procedure to Design of Damping Controllers for Power Systems

In this section the selection of the poles of controllers, range of uncertainties and weighting matrices are discussed. First, the selection of the poles of the controller, performed in Step 1, affects the algorithm convergence for specific design requirements. There is no formal procedure for selecting the poles. Usually, the poles of damping controllers are located on the real axis of the left-hand side of the complex plane. In this paper, the poles were chosen to lie in the range of \(-1\) to \(-100\). If the algorithm fails to converge with the poles in this initial range, then the range may be extended to include a larger region of the complex plane, including complex poles with negative real parts. It is important to emphasize, however, that there is no particular constraint requiring that a controller pole has a multiplicity higher than one. Additionally, the methodology can be applied to re-tune the existing stabilizers in the system for the purpose of improving of the oscillation damping factor under several different operating conditions. In this case, the poles of the existing system stabilizers can be selected for use as controllers.

In Step 4, the system uncertainties must be defined. The strong requirement is that uncertainties must satisfy the following matching condition \(\Delta \mathbf {A_{a}} = \mathbf {B_{a}S}\) (Trinh and Aldeen 1993). In this work, the main assumption is to cover the range of uncertainties at selected operating points. This procedure guarantees that the closed-loop system will be quadratically stable. On the other hand, this is clearly a conservative design assumption, because the entire range of uncertainties will not be reached during the regular power system operation. Since only load variation cases were considered, all the elements from the set of linear systems considered are between the extreme load variation cases (maximum–minimum load variation). In practice, we set \(\mathbf {A}\) to be equal to the one extreme case (maximum load) and \(\varvec{\Delta }\mathbf {A}\) to be the absolute difference between the elements of the other extreme case (minimum load).

Regarding the definition of the weighting matrices in Step 6, the method performance relied on weighting the matrices \(\mathbf {Q}\) and \(\mathbf {R}\); the performance considering uncertainties relies on setting the parameters \(\eta \), r and \(\rho \). This is unlike the method outlined in Costa et al. (1997), in which performance relied on weighting the matrices \(\mathbf {Q}\) and \(\mathbf {R}\) . The parameter \(\eta \) must be a positive real number to guarantee that matrices \(\mathbf {Q}\) and \(\mathbf {R}\) are both positive definite. Its influence in the control weighting matrix \(\mathbf {R}\) ensures the uniformity for all control devices. To avoid numerical problems, Trinh and Aldeen (1993) also recommend to increase the value of \(\eta \) in order to reduce the rate of change of \(\mathbf {Q}_{l}\) during the convergence process. In the current work, the typical value of this parameter is greater than 100. Parameter r, meanwhile, is relative to the maximum bound for the uncertainties. Parameter \(\rho \) is used to weight \(\mathbf {Q_{0}}\) so that it has more influence than \(\mathbf {Q}_{l}\). When parameter \(\rho \) is larger than \(\eta \), the influence of \(\mathbf {Q_{0}}\) in \(\mathbf {Q}\) increases. The typical parameters used for this control design are \(\eta = 200\), \(r = 7\) and \(\rho = 0.01\).

5 Tests and Results

The applicability of the proposed design procedure is illustrated in two different test systems, with different size and control design challenges: the Brazilian equivalent system and the New England test system. Both systems are included in the set of IEEE benchmark test systems proposed in Canizares (2017). The design method chosen by Canizares (2017) is the gain and phase compensation approach which is widely used by utilities (Larsen and Swann 1981). Additionally, decentralized controllers were designed by the standard Riccati approach proposed by Costa et al. (1997) for a comparison analysis. In order to clarify the terminology that is adopted in this section, the standard Riccati method will be referred to as the LQR method, while the design procedure proposed in this paper will be referred to as the R-LQR method.

5.1 The Brazilian Equivalent System

The first test system is the Brazilian equivalent system, as shown in Fig. 1. It is a 7-bus, 5-machine equivalent model of the South/Southeastern Brazilian system configuration, in which the generator in Bus 7 is an equivalent of the Southeastern area (Canizares 2017). This system presents two inter-area modes: (a) the Southeastern equivalent system oscillating against the Itaipu power plant and (b) Southern system, which is composed by Salto Santiago, Salto Segredo and Foz do Areia power plants oscillating against the Southeastern equivalent system and the Itaipu power plant. This system requires damping controllers to operate in a stable way and with good performance.

Fig. 1
figure 1

IEEE Brazilian equivalent system

Using the control schemes and settings described in Canizares (2017), the loads were varied by \(\pm \,5\) and \(\pm \,10\%\), which created five operating conditions. (The base case and four additional cases with the loads increased and decreased by 5 and 10% from the base case.) Additionally, using the same control scheme and controller poles described in Canizares (2017), a decentralized controller was designed following the LQR method, which is the design procedure proposed by Costa et al. (1997).

The modal analysis of these five operating conditions was performed with PacDyn (CEPEL 2015) for the controllers tuned as presented in Canizares (2017) and for those designed according to the LQR method. The results for the most poorly damped oscillation mode are presented in Table 1. For the controller proposed by Canizares (2017), the poorly damped mode is the inter-area mode (a), as defined previously, and the power system is stable for all five operating conditions. The modal performance is degraded when the load is reduced (\(-\) 5 and \(-\) 10%) because this increases the power transfer to the Southeastern system. In these cases, the oscillation mode crosses the minimum damping ratio of \(5\%\). For the controller designed by the LQR method, the poorly damped mode is a local or an inter-area mode, depending on the operating condition. However, the power system is not stable for all five operating conditions. The modal performance became unstable when the load is decreased by \(-\,10\%\).

Table 1 Poorly damped oscillatory modes

5.1.1 Robust Design Via the Proposed R-LQR Method and Small-Signal Analysis

The same load conditions were considered for the control design proposed in this paper. The modal analysis of these five power system operating conditions was performed with PacDyn (CEPEL 2015). The results are presented in Table 2 for the most poorly damped oscillation mode. The analysis revealed that all oscillation modes present a damping ratio higher than \(8\%\) for the five selected operating conditions. Additionally, the eigenvalue locus for the modes corresponding to a set of 1900 operating conditions obtained from the convex combination of three closed-loop operating conditions (base case and the cases with the loads increased and decreased by 10%) is shown in Fig. 2. The main result of this exhaustive search is the finding that the oscillatory modes are not impaired under any operating condition presenting a damping ratio far higher than \(5\%\). Table 3 presents the parameters of the decentralized controller designed according to the R-LQR method described in the previous sections.

Table 2 Poorly damped oscillation mode—damping controllers designed via the proposed R-LQR method
Fig. 2
figure 2

Eigenvalue locus for the modes corresponding to a set of 1900 operating conditions obtained from the convex combination of three closed-loop operating conditions

Table 3 Parameters of the proposed decentralized controllers for the IEEE 7 bus system

5.2 The New England Test System

The New England test system (NETS), shown in Fig. 3, has been extensively employed in the oscillation damping control literature (Canizares 2017; de Menezes et al. 2016). It comprises 39 buses and 10 generators. Generator 1 is an area-equivalent that represents the New York system to which the New England system is interconnected. Almost all electromechanical modes in this system are of a local or regional nature, except for one, which is observed as the oscillation of generators 2 to 10 against generator 1.

Fig. 3
figure 3

New England test system (NETS)

Considering the control schemes (PSSs placed at every power plant) and settings described in Canizares (2017) to form the base case, the other two operating points were obtained by increasing and decreasing the loads by \(10\%\) from the base case. The modal analysis of these three operating conditions was performed with PacDyn (CEPEL 2015). The results are presented in Table 4, which shows six relevant oscillatory modes. All the other modes present damping ratio higher than \(\pm \,15\%\) for all the considered designed methods. Mode 1 is the inter-area mode, which involves all generators against the area-equivalent given by the New York system. The other ones are multiple local modes that may be critical under certain operating conditions. Mode 3 is very well damped for the base case and for the operating condition given by an increase of \(10\%\) in the loads. However, this same mode became critical when the loads were reduced by \(10\%\).

Table 4 Relevant oscillatory modes—damping controllers tuned as presented in Canizares (2017)

Using the same poles and structure of controllers described in Canizares (2017), a decentralized controller for each generator was designed via the LQR method, which was the design procedure proposed in Costa et al. (1997). The results are presented in Table 5 for the same oscillatory modes shown in Table 4. Mode 3 is poorly damped for all cases and unstable when the loads are reduced by \(10\%\) from the base case.

Table 5 Relevant oscillatory modes—damping controllers designed by the LQR methods

5.2.1 Robust Design Via the Proposed R-LQR Method and Small-Signal Analysis

This subsection presents the results obtained from the application of the proposed design procedure. The modal analysis of the same three operating conditions considered in the last subsection was performed with PacDyn (CEPEL 2015). The results are presented in Table 6, which shows that the power system is stable for all three operating points. The modal performance is not impaired under any operating conditions, and all the modes present a damping ratio superior to \(5\%\). The frequency of the inter-area mode varied from 0.58 to 0.40 Hz, and its damping is higher than \(20\%\) for all operating points. The critical oscillatory mode, Mode 3, presents damping ratio superior to \(7\%\) for all the cases. The transfer function parameters of the designed controllers are presented in Table 7.

Table 6 Relevant oscillatory modes—damping controllers designed via the proposed R-LQR method
Table 7 Parameters of the proposed decentralized controllers for the IEEE 39 bus system

5.2.2 Nonlinear Simulation

Nonlinear, time-domain simulations were carried out using ANATEM software (CEPEL 2014) in the New England test system in order to validate the results of the linear analysis and to ensure performance robustness for the designed damping controllers. The proposed damping controllers were compared to the available controllers in Canizares (2017) and the controllers designed by the traditional LQR method presented in Costa et al. (1997). A temporary, three-phase short circuit of 10 ms was applied at Bus 31 and cleared without any switching. The angle and field voltage of generator 2 at Bus 31, for the base case, are presented in Figs. 4 and 5, respectively. Additionally, the angle and field voltage of generator 2 at Bus 31, for the load − 10% case, are presented in Figs. 6 and 7, respectively.

Fig. 4
figure 4

Angle of generator 2, Bus 31

Fig. 5
figure 5

Field voltage of generator 2, Bus 31

Fig. 6
figure 6

Angle of generator 2, Bus 31

Fig. 7
figure 7

Field voltage of generator 2, Bus 31

Fig. 8
figure 8

Angle of generator 2, Bus 31

Another nonlinear simulation included the contingency given by a permanent disconnection of the transmission line 6–11 in \(t = 1\) s. The rotor angle and field voltage of generator 2 at Bus 31 for the worst case are presented in Figs. 8 and 9, respectively. The angular and field voltage responses for the power system equipped with the proposed decentralized controllers were better damped than the responses for the system with the controllers tuned as presented in Canizares (2017) and Costa et al. (1997). Hence, the robust controllers presented a coordinated control action and a satisfactory performance.

Fig. 9
figure 9

Field voltage of generator 2, Bus 31

6 Conclusions

This paper presents a robust coordination approach for designing decentralized controllers to stabilize multiple low damping oscillation modes. The resulting controller guarantees quadratic stability for the specified range of uncertainties. The conventional decentralized control scheme was chosen because it is a challenging problem, making it a good choice for method evaluation. However, the design procedure could be regarded as the guideline for other power system control design problems (Dotta et al. 2009). Test results in the two IEEE benchmarks show that the method is effective. The modal analysis indicates the control robustness for different operating points at a range of uncertainties. Furthermore, a nonlinear simulation is performed verifying the presented method concept and the designed decentralized controller under various operating conditions. All of the research results indicate that the proposed robust coordination approach may contribute to effective damping in low damping oscillations and present robustness under various operating conditions. No model reduction methods were applied in the system and resulting controller. Future work will include methods to relax the matching condition specified in the original algorithm.