H-infinity regulation

from Wikipedia, the free encyclopedia

The H scheme is a method for system analysis and synthesis controller in the field of robust control techniques . To use the method, the control task must be formulated as an optimization problem, which requires a relatively high mathematical effort. The advantages of the method lie in the broad applicability in the area of ​​SISO and MIMO-LTI systems, the expandability to non-linear problems and, with a good design, very robust high-performance control results with guarantee of stability.

In the case of model-based controller design, uncertainties that arise from the creation of the model always flow into the control. A control can then be described as robust if it is insensitive to these model inaccuracies, i.e. the control quality is not severely impaired or the stability is even endangered. The basis of the H design is the modeling of the known model uncertainties, which leads to an extended transfer function, which is then the basis for the numerical calculation of the H controller. The designation "H " comes from the mathematical theory on which the method is based and designates the vector norm of a Hardy function space .

The H norm

SISO supremum

The norm is a vector norm for the Hardy space with . In the mathematical context, Hardy spaces represent special cases of the -anach spaces , in which holomorphic functions can be examined for their integrability. The space accordingly contains all holomorphic functions (each function value is differentiable in complex) that are bounded in the upper right half of the complex plane ( ) . A mathematical norm that is assigned to a room characterizes the "size" of an object in this room, e.g. B. the length or the amount of a vector.

In the case of the transfer functions of interest in systems engineering, the standard describes the maximum value of the amplitude response of an investigated transfer function. In the SISO case this simply means:

The general calculation rule of the Supremum is:

In the MIMO case, however, the maximum singular value of the transfer matrix is ​​determined:

Modeling the uncertainties

The modeling of the uncertainties that exist when creating the model is the basis for the later controller design. It is important to proceed carefully here because optimizing in the wrong direction can do more damage than synthesizing robust control. Model uncertainties can be divided into parametric and dynamic uncertainties:

Parametric uncertainties

According to their name, parametric uncertainties are fluctuating or generally variant parameters during model identification. Such an uncertainty is represented by a nominal value of the uncertain parameter plus an uncertainty term:

    with      and 

Here are a dimensionless relative fluctuation, a nominal value of the parameter (usually in the middle of the fluctuation range) and the uncertainty variable . When multiplied, the following can be replaced with the parameter uncertainty:

Dynamic uncertainties

Additive and multiplicative dynamic uncertainty

Dynamic uncertainties arise from dynamics that are not taken into account in the model identification or that are lost when the model order is reduced. Dynamic uncertainties are frequency dependent and can exist in different ways. The figure on the right shows a system with an additive and a multiplicative uncertainty with the respective uncertainty weight and the uncertainty matrix.

Depending on the type of dynamic uncertainty, the unsafe system or the unsafe system matrix with respect to the nominal system is formed as follows (each with ):

  • Multiplicative uncertainty at the entrance:  
  • Multiplicative uncertainty at the exit:  
  • Multiplicative uncertainty inversely at the input:  
  • Multiplicative uncertainty inversely at the output:  

Additives can be transformed into multiplicative uncertainties.

Linear Fraction Representation

Complete system in LFC representation

After defining the uncertainties and before using the algorithms for controller synthesis, the system model and the uncertainties must first be transferred to the LFR. With the LFR, virtual inputs and outputs are added to the equations of state in order to eliminate the unknown uncertainty values ​​or to separate them from the known values. At the end there is the following LFC system with the controller matrix (lower LFC) and the uncertainty matrix (upper LFC), see figure on the right. There are:

  • added virtual inputs and outputs
  • external disturbance, weighted virtual error
  • Control and feedback vector
  • Controller matrix

example

The damping of a -link is uncertain:

   With  

The virtual entrance has been added to eliminate . The output is added to match , so that the return can be closed and no loss of information occurs despite the elimination.

From the insecure system

the extended system will (also or ):

The procedure is analogous for dynamic uncertainties. If there are several uncertainties, a diagonal matrix is ​​created with the uncertainty values ​​(scalar and / or frequency-dependent) on the diagonal. The unknown uncertainty values ​​are now separated from the route in the upper LFR structure, see figure above. If they cannot be quantified, they have to be neglected when designing the controller, which is usually the case.

H - controller synthesis

Extended system and regulator in lower LFR

In the lower LFC representation, the extended path with the controller matrix is ​​shown as in the illustration on the right. The aim of the design is to minimize the energy transfer from to or to achieve a suboptimum by falling below a value . In other words, this means that external influences have the least possible impact on the system. The minimization problem expressed in the norm is now:

is the transfer matrix of on and is also referred to as the cost function.

With the given extended system matrix

the problem can now be solved using various numerical approaches if the following conditions are met:

  • can be stabilized, can be observed
  • can be stabilized, can be observed

The two most common options for solving the optimization problem are, on the one hand, the LMI method ( linear matrix inequality ) and, on the other hand, the solution of two algebraic matrix Riccati equations . The sequence of the latter is to be shown briefly, the solution is only possible numerically. The design can be repeated iteratively to make it as small as possible. The resulting controller has the same number of states as the extended system .

To solve the two Riccati equations, the following must apply (all capital letters are matrices):

  1. There is such a thing
  2. There is such a thing
  3. The greatest eigenvalue of the found or is smaller than :

With the found matrices and the controller matrix is ​​finally synthesized .

There are:

,
,
,

See also

literature