HINFSTRUCT OVERVIEWIn most if not all applications, controllers have a prescribed structure such as PIDs, lead-lag, observer-based, decentralized compensators, etc. The rationale is that compensators with given structure/architecture are more transparent to designers and are easier to retune, schedule and implement. The case of reduced-order compensators is another instance where structure is important to ease the implementation. The Matlab function HINFSTRUCT is a specialized nonsmooth programming technique for solving structured H∞-synthesis problems.HINFSTRUCT can tune any single- or multi-loop feedback control architecture built from one or more of the following elements:
HINFSTRUCT can be used to refine/retune a given controller architecture or to synthesize controllers from scratch. HINFSTRUCT features a multi-start mode that automatically re-runs the optimization from several randomized initial points. While this is not guaranteed to find the global optimum, a few runs are typically enough to find a satisfactory design if one exists. All this is fully automatized to facilitate design tasks. HINFSTRUCT implements the specialized nonsmooth technique developed in P. Apkarian and D. NollExcept for the initial guess which can be randomized upon request, HINFSTRUCT is a deterministic technique which does not involve any random element. Algorithm trajectories are therefore reproducible across runs with identical initializations. Each iteration of HINFSTRUCT relies on
The HINFSTRUCT software is distributed by MathWorks as part of the Robust Control Toolbox 3.5, Matlab Release R2010b or higher. Further information can be found using the following links:
|