Loop shaping design using Glover-McFarlane method
ncfsyn
implements a method for designing controllers that
uses a combination of loop shaping and robust stabilization as proposed in [1]-[2]. The function computes the Glover-McFarlane H∞
normalized coprime factor loop-shaping controller K for a plant
G with pre-compensator and post-compensator weights
W1 and
W2. The function assumes the positive feedback
configuration of the following illustration.
To specify negative feedback, replace G by –G. The
controller Ks stabilizes a family of systems given
by a ball of uncertainty in the normalized coprime factors of the shaped plant Gs =
W2GW1. The final controller K returned by
ncfsyn
is obtained as K =
W1KsW2.
[
computes the Glover-McFarlane H∞ normalized
coprime factor loop-shaping controller K
,CL
,gamma
,info
] = ncfsyn(G
)K
for the plant
G
, with W1 =
W2 = I. CL
is the closed-loop system from the disturbances
w1 and
w2 to the outputs
z1 and
z2. The function also returns the
H∞ performance gamma
, and a
structure containing additional information about the result.
While ncfmargin
assumes a negative-feedback
loop, the ncfsyn
command designs a controller for a positive-feedback
loop. Therefore, to compute the margin using a controller designed with
ncfsyn
, use [marg,freq] =
ncfmargin(G,K,+1)
.
The returned controller K = W1KsW2, where Ks is an optimal H∞ controller that minimizes the H∞ cost
The optimal performance is the minimal cost
Suppose that Gs=NM–1, where N(jω)*N(jω) + M(jω)*M(jω) = I, is a normalized coprime factorization (NCF) of the weighted plant model Gs. Then, theory ensures that the control system remains robustly stable for any perturbation to Gs of the form
where Δ1, Δ2 are a stable pair satisfying
The closed-loop H∞-norm objective has the standard signal gain interpretation. Finally it can be shown that the controller, Ks, does not substantially affect the loop shape in frequencies where the gain of W2GW1 is either high or low, and will guarantee satisfactory stability margins in the frequency region of gain cross-over. In the regulator set-up, the final controller to be implemented is K=W1KsW2.
[1] McFarlane, D.C., and K. Glover, Robust Controller Design using Normalised Coprime Factor Plant Descriptions, Springer Verlag, Lecture Notes in Control and Information Sciences, vol. 138, 1989.
[2] McFarlane, D.C., and K. Glover, “A Loop Shaping Design Procedure using Synthesis,” IEEE Transactions on Automatic Control, vol. 37, no. 6, pp. 759– 769, June 1992.
[3] Vinnicombe, G., “Measuring Robustness of Feedback Systems,” PhD dissertation, Department of Engineering, University of Cambridge, 1993.
[4] Zhou, K., and J.C. Doyle, Essentials of Robust Control. NY: Prentice-Hall, 1998.