Generalized KYP Lemma-Based Loop Shaping Control Design 173
not influence the system stability. Here for the model (8.36) the notch filters after
discretization are as follows.
Notch1 (z) =
1.177z
2
−1.279z + 1 .154
z
2
−0.8751z + 0.9259
,
Notch2 (z) =
0.4011z
2
+ 0.3972z + 0.3532
z
2
+ 0.1391z + 0.007 922
.
(A
p
, B
p
, C
p
, D
p
) in (8.3)−(8.4) is a state space descrip tion of the combined
system P (z) = Int(z) · Notch1(z) · N otch2(z) · P zt(z). Q(z) is chosen as the
1
st
-order FIR filter (8.19), and q
0
and q
1
are to be solved via the KYP Lemma.
As mentioned previously in Step 1 of the control design procedure, M and L are
obtained using MATLAB commands, i.e. M = dlqr(A, B
2
, C
T
1
C
1
, R) and L =
A · dlqe(A, B
2
, C
1
, W
d
, W
v
).
Next we use the KYP Lemma to search for the coefficients of Q (z). Three LMIs of
the f orm (8 .7) with Σ in (8.8) and (8.9) need to be solved in order to achieve Spec. (a),
(b) and ( c), respectively. The obtained q
0
and q
1
are q
0
= −0.4117, q
1
= 0.6371.
As such, C(z) can be obtained via (8.15)−(8.16). The resulting controller for the
PZT microactuator is C(z) · Int(z) · N otch1(z) · N otch2(z), and the sensitivity
function i s sh own in Figure 8.8. It can be observed in Figure 8.8 that wi th Q(z), the
sensitivit y function is less than −4 dB and −2 dB at 8 kHz and 10 kHz respectively,
which means that specifications (a)−(c) have been satisfied by the searched Q(z).
The sensitivity function before the KYP Lemma based design is al so shown in Fig ure
8.8 where it can be seen that the required specifications are not met. Moreover,
as seen from Figure 8.9, the gain margin and the phase margin are 12 dB and 67
deg, higher than 7.7 dB and 63 deg before the KYP design. Observed from Fi gures
8.8 and 8.9, the KYP design increases the loop gain around 9 kHz, which results
in the reduction of the sensitivity function from 8 to 10 kHz. The price for this
compensation is a bit lower loop gain at lower frequencies, which is consistent with
the Bode Integral constraint for sensitivity function.
In the experiment, the dSpace 1103 on TMS320C240 DSP board was used to im-
plement the controller, and an LDV was used to measure the actuator displacement,
as shown in Figure 8.10. Channel 2 over Channel 1 of DSA is the measured fre-
quency response of the sensitivity f unction with a swept sin e signal as the reference.
Figur e 8.11 shows the experimental sensitivity functions, which agree with the sim-
ulation results in Figure 8.8. From (8.1), the σ values o f the position errors before
and after the KYP Lemma-based control versus frequencies are obtained and shown
in Figure 8.12. It can be seen that the performance with the KYP Lemma-based con-
trol is much better from 5 kHz onwards, and slightly worse before 5 k Hz, w hich is
consistent with the sensitivity functi ons in Figure 8.8.