The generalized plant structure

Similar to an IQC-analysis, an IQC-based controller synthesis starts with an LFT description of an uncertain (open-loop) system interconnection. IQClab assumes that this description is known and satisfies the following constraints:

  • P is a (possibly unstable) open-loop MIMO LTI plant that admits a state space description and who’s in- and outputs interact with the uncertainty block \Delta_\mathrm{u}, the scheduling block \Delta_\mathrm{s}, and the control block K. In addition, w_\mathrm{p} and z_\mathrm{p} denote the generalized disturbance input and performance output respectively. These are weighted by the frequency dependent weighting functions W_\mathrm{i} and W_\mathrm{o}. From now on, we tacitly assume that these are integrated in the generalized plant P.
  • \Delta\mathrm{u} is the uncertainty block, which is assumed to have a block diagonal structure \mathrm{diag}(\Delta_{\mathrm{u},1},\cdots,\Delta_{\mathrm{u},N}). The properties of the individual blocks should be compatible with those from the class iqcdelta (See details).
  • \Delta_\mathrm{s} is the so-called scheduling block. This block depends on a parameter vector whose information is available online and can be taken into account to schedule the controller accordingly by adjusting its gains. Also this block should be compatible with the ones from the class iqcdelta (See details).
  • K is the to-be-designed LTI part of the controller.
  • \Delta_\mathrm{c}(\Delta_\mathrm{s}) is the to-be-designed control gain scheduling function.
Generalized plant structure

The aim of the IQC-synthesis tools is to design controllers that are compatible with (i.e., can be obtained as special cases from) the interconnection shown in the figure above). The technical details are discussed next. Currently, the following synthesis algorithms are included in the toolbox.

SectionLink
H_\infty-controller synthesis with extra optionsDetails
LPV controller synthesis with full-block multipliersDetails
Robust controller synthesis with unstable weightsDetails
Robust estimator synthesisDetails
Anti-windup compensator designDetails