Skip to content
Feb 25

Robust Control Introduction: H-Infinity Methods

MT
Mindli Team

AI-Generated Content

Robust Control Introduction: H-Infinity Methods

In control system design, a perfect mathematical model of your plant—be it an aircraft, a chemical process, or a robotic arm—is a fiction. Real systems are plagued by model uncertainty, the difference between your design model and the true physical system, and external disturbances you cannot predict. H-infinity control provides a powerful, systematic framework for designing controllers that maintain specified performance and stability guarantees even when faced with these inevitable imperfections. This method moves beyond optimizing for a single, nominal operating point and instead seeks a controller that delivers acceptable, robust performance across a family of possible plants.

The H-Infinity Norm: Measuring Worst-Case Gain

At the heart of this methodology is the H-infinity norm, denoted . For a stable transfer function , this norm is defined as the peak magnitude of its frequency response. Mathematically, it is the supremum (maximum) over all frequencies :

where denotes the maximum singular value (which, for a single-input, single-output system, is simply the magnitude ). In practical terms, if represents the transfer function from a disturbance input to a performance output , then the H-infinity norm quantifies the worst-case gain from energy in to energy in across all possible frequencies and disturbance signal types. The control objective becomes: find a stabilizing controller that minimizes this worst-case gain, thereby bounding the most damaging effect disturbances can have.

Formulating Performance and Robustness

The true power of H-infinity synthesis lies in its unified handling of performance and robustness through the use of weighting functions. You, the designer, shape the problem using these filters to specify what "good performance" and "adequate robustness" mean for your system.

A typical standard problem configuration is shown. The generalized plant includes the nominal plant model, the interconnection structure, and the pre-selected weighting functions. The controller is the unknown to be solved for. The signals are grouped: represents all exogenous inputs (disturbances, commands, sensor noise), represents the performance outputs you want to keep small (tracking errors, actuator efforts), is the control signal, and is the measured output.

The goal is to find a stabilizing that minimizes the H-infinity norm of the closed-loop transfer function from to , denoted . By designing the weights , , and on the error, output, and control signals, you can translate qualitative requirements into a precise mathematical objective:

  • Performance Weight (): Placed on the sensitivity function. You specify a large gain at low frequency to force small steady-state error and good disturbance rejection, rolling off at higher frequencies where control is impractical.
  • Robustness Weight (): Placed on the complementary sensitivity function. You specify a small gain at high frequency to ensure robustness against unmodeled dynamics (like high-frequency resonances) and to attenuate sensor noise.
  • Control Effort Weight (): Limits the controller gain and actuator activity to prevent saturation and respect physical limits.

The Synthesis Procedure and Solution

Once you have formulated the weighted generalized plant, the core H-infinity synthesis problem is: Find all stabilizing controllers such that , for some positive number . The solution is computed using state-space algorithms, most notably variations of Doyle's Glover-Doyle (or DGKF) algorithm.

This algorithm solves two algebraic Riccati equations derived from the state-space matrices of the generalized plant . The result is a central controller that achieves the specified level. In practice, you use software (like MATLAB's hinfsyn) to perform an iterative gamma-iteration, where the algorithm finds the smallest achievable , denoted . You then obtain the corresponding optimal (or sub-optimal with ) controller. This controller is typically of an order equal to the generalized plant, which includes your original plant and the weighting filters, but model reduction techniques can often be applied afterward.

Why H-Infinity Provides Superior Robustness

A key theoretical result underpins the appeal of H-infinity methods: they provide guaranteed stability margins. Specifically, if you achieve a closed-loop H-infinity norm of , you are guaranteed certain levels of gain and phase margin that are explicitly quantified and are generally superior to what you might obtain—often unknowingly—from classical loop-shaping or Linear-Quadratic-Gaussian (LQG) design. This is a direct consequence of the Small Gain Theorem, which states that a feedback loop remains stable if the product of the gains around the loop is less than one. By minimizing the peak gain (the H-infinity norm) of critical closed-loop transfers, you automatically satisfy this theorem for a defined set of model uncertainties, providing a certificate of robust stability.

Common Pitfalls

  1. Neglecting Weight Selection Philosophy: Treating weight selection as a numerical tuning exercise, rather than a translation of specifications, is a major mistake. A poorly chosen weight that demands 100dB of rejection at 1000Hz is infeasible and will lead to an ill-posed problem or an impractical controller. Weights must reflect real-world physical limits and performance trade-offs.
  2. Over-Designing for Performance: Asking for excessively tight performance (e.g., incredibly fast response) across all frequencies will invariably conflict with robustness needs, leading to high-gain controllers with fragile stability margins. The waterbed effect dictates that pushing sensitivity down at one frequency forces it up elsewhere; H-infinity optimally manages this trade-off, but you must define reasonable targets.
  3. Ignoring Controller Order: The resulting H-infinity controller order equals the sum of the plant and weighting filter orders. For complex weights or high-order plants, this can lead to a very high-order controller that is difficult to implement and validate. Always follow synthesis with a step of controller order reduction, checking that the reduced controller still meets the robustness and performance criteria.
  4. Confusing Optimality with Adequacy: Achieving a low is mathematically pleasing, but the primary goal is a controller that works on the real system. The optimal H-infinity controller may have undesirable transient characteristics or be overly complex. Often, a sub-optimal controller ( slightly larger than ) obtained with adjusted weights delivers a more practical implementation.

Summary

  • H-infinity control is a robust design framework that minimizes the worst-case gain (the H-infinity norm) from disturbances to performance outputs, providing explicit guarantees in the presence of model uncertainty.
  • Design specifications are encoded mathematically through weighting functions on sensitivity, complementary sensitivity, and control effort, allowing you to shape the frequency-domain trade-off between performance, robustness, and actuator usage.
  • The synthesis problem is solved via state-space algorithms (e.g., Glover-Doyle) that yield a controller delivering a guaranteed stability margin, a quantifiable advantage over many classical methods.
  • Successful application hinges on thoughtful weight selection that reflects physical realities and is followed by careful analysis, simulation, and often controller order reduction for practical implementation.

Write better notes with AI

Mindli helps you capture, organize, and master any subject with AI-powered summaries and flashcards.