Pierre Apkarian Pierre Apkarian
Home
Biography
Software
Papers
Old Publications
Research at work
Master PhD PostDoc
BE Supaero & UPS
Books & afternotes

SOFTWARE

HINFSTRUCT

The MATLAB routine HINFSTRUCT implements a nonsmooth technique extending the H methodology. Unlike traditional H synthesis, this tool can directly tune arbitrary control architectures consisting of one or more feedback loops and one or more fixed-order, fixed-structure control elements. This makes them ideally suited for deploying H techniques in real-world applications.

LOOPTUNE

LOOPTUNE is a high-level routine addressing common engineering requirements including performance bandwidth, setpoint tracking, roll-off, and multiloop gain and phase margins. HINFSTRUCT requires some level of expertise for turning engineering specifications into sensible H problems with appropriate weighting functions. In contrast, LOOPTUNE only requires some basic understanding of frequency-domain notions and automatizes the design procedure. LOOPTUNE uses HINFSTRUCT as core calculation tool.

SYSTUNE

The MATLAB routine SYSTUNE extends both HINFSTRUCT and LOOPTUNE to a wealth of control requirements including

  • Time-domain requirements
  • Frequency-domain requirements
  • Open-loop shape and stability margin requirements
  • Closed-loop pole requirements
  • Controller dynamics requirements
Classical automated gain-scheduling is a further application of SYSTUNE.

SYSTUNE has specific capabilities to handle multiple requirements as well as multiple models with reduced computational overhead. Further speed-up can be achieved using parallel computations for multi-core machines. It can also be used to tune control architectures directly within Simulink.

Refer to the LINK for a primer into SYSTUNE.