Iterative Youla–Kucera Loop Shaping
- Iterative Youla–Kucera loop shaping is a design methodology that iteratively constructs low-order controllers to create precise, narrow-band notches for multi-band disturbance rejection.
- It employs a systematic approach using Youla–Kucera parameterization and order reduction to ensure numerical robustness and guaranteed stability.
- Validated in HDD servo applications, the method achieves over 50 dB disturbance attenuation at targeted frequencies while minimizing sensitivity peaks in untargeted bands.
Iterative Youla–Kucera (YK) loop shaping is a systematic design methodology for multi-band disturbance rejection in motion control. It utilizes the Youla–Kucera parameterization in an iterative fashion to achieve precise shaping of the closed-loop frequency response—specifically, to insert multiple narrow-band sensitivity notches—while maintaining numerical robustness, guaranteed stability at every step, and transparent management of fundamental performance trade-offs. This technique is especially effective for modern high-precision actuation platforms where nanometer-level disturbance attenuation across multiple spectral bands is critical (Hu et al., 19 Aug 2025).
1. Youla–Kucera Parameterization and Inversion-Based Loop Shaping
The approach begins with a standard single-input single-output (SISO) negative-feedback architecture:
- Plant:
- Baseline controller:
- Nominal loop gain:
- Sensitivity:
With a right coprime factorization , all stabilizing controllers admit the Youla–Kucera parameterization: where is the set of stable, proper rational functions. The corresponding sensitivity function becomes .
For motion-control applications with an existing stable loop, the inversion-based YK reformulation treats as a fictitious plant under unity-feedback, exploiting an approximate stable inverse : 0 where 1 is the relative degree. This structure enables direct frequency-domain notch placement at desired disturbance bands and underpins the subsequent iterative shaping process.
2. Iterative Design Algorithm
Rather than computing a single possibly high-order Youla parameter, the iterative YK method constructs the controller as a cascade of low-order augmentations. At each iteration 2, a new 3 is synthesized and the controller updated by
4
with the corresponding closed-loop sensitivity
5
Stability is enforced at each step by requiring 6 and 7 for 8, guaranteeing no unstable closed-loop poles are introduced. The iterative product 9 determines the aggregate notch structure, and the process converges to a prescribed loop shape when this product achieves the target zeros at the desired frequencies.
To enforce deep notches at specific narrow-band frequencies 0, disturbance-rejection polynomials are introduced: 1 yielding the loop-shape template
2
where 3 govern notch bandwidth and depth, and 4 is a low-order polynomial ensuring degree balance.
Notch depth and width are independently tunable through scalar scaling of 5 (6, 7) and choice of 8 (bandwidth via 9), respectively.
3. Numerical Robustness and Waterbed Effect Mitigation
A central motivation for the iterative approach is numerical robustness. When implementing a single 0 with many closely spaced poles and zeros (as required for multi-band disturbance rejection), finite-precision arithmetic pushes poles outside the unit circle, potentially destabilizing the implemented filter beyond four–five notches.
The iterative YK protocol mitigates this through:
- Iterative decomposition: Each 1 is low order (corresponding to 1–2 notches), keeping poles inside the unit disk even under quantization.
- Depth scaling: Scaling 2 ensures 3 does not deviate excessively outside targeted bands, minimizing unwanted sensitivity amplification ("waterbed effect").
- Order reduction: After each iteration, the controller 4 is reduced (balanced truncation or Hankel-norm reduction) to a chosen order 5, preventing error accumulation and excessive complexity.
These mechanisms ensure each stage remains stable and well-conditioned; the cumulative controller inherits these properties throughout the sequence.
4. Empirical Validation: Hard Disk Drive Servo Application
The iterative YK method was validated on a dual-stage hard disk drive (HDD) system, targeting precise multi-band vibration rejection. The plant comprised 6 with a baseline controller 7, and loop gain 8. The iterative sequence produced the aggregate controller 9 and corresponding sensitivity function 0.
The achieved attenuation at five targeted vibration frequencies (229, 338, 545, 633, 740 Hz) consistently exceeded 50 dB, compared to ≈40 dB using cascaded second-order notch filters (ESPRC) and minimal unintended gain elsewhere (1 dB outside notched regions). Quantitatively, root-mean-square (RMS) position error under worst-case disturbances improved: from ≈10 nm (baseline) to ≈4 nm (ESPRC), and finally to ≈2 nm under the iterative YK design. Peak sensitivity in untargeted frequency bands remained under 3 dB, confirming the absence of excessive waterbed amplification (Hu et al., 19 Aug 2025).
5. Implementation Guidelines and Generalization
Effective usage of iterative YK loop shaping is governed by the following protocol:
- Frequency grouping: Disturbance frequencies are grouped in sets of one or two per iteration (2 order ≤ 4), mitigating high-order instabilities.
- Edge parameters (3): For 3 dB notch bandwidth 4, set 5, and 6 for maximum depth.
- Notch depth scaling (7): Initialize at 8, increasing in later passes for sharper notches while keeping track of global sensitivity bounds.
- Order reduction (9): Apply balanced truncation after each iteration, maintaining controller order within 2–4.
- Waterbed management: Deep notches (high 0) can elevate sensitivity elsewhere; the stepwise method allows iterative tuning of 1 or notch width to balance attenuation against overall robustness.
- Practical checks: After quantization, confirm that all implemented poles reside within the unit circle. Monitor gain crossover and phase margin at each stage. Widely separated frequency bands should be handled in separate iterations to avoid placement of poles across spectral decades.
The method supports real-time tuning of notch parameters and addresses the controller complexity/waterbed trade-off in a granular and transparent manner. It generalizes straightforwardly to any precision motion-control platform requiring multi-band rejection, beyond storage systems.
6. Significance and Context in Modern Control
Iterative Youla–Kucera loop shaping constitutes an advance in numerically robust, high-precision disturbance-rejection controller synthesis. It enables enforcement of exact frequency-domain templates at multiple targeted bands without prohibitive computational fragility. The methodology maintains stability invariants, offers independent tuning of notch depth and width, and permits integration with classical order-reduction and state-space techniques.
A plausible implication is its deployment in other fields where robust multi-band attenuation is critical and actuator dynamic range is tightly constrained. The method's capacity for nanometer-scale disturbance rejection, as validated in HDD systems, situates it as a reference approach for future ultra-high-density storage, precision metrology, and electromechanical actuation settings requiring tight sensitivity shaping across multiple spectral regions (Hu et al., 19 Aug 2025).