Observer (control engineering)

from Wikipedia, the free encyclopedia
Observer (system model) and "real system" (observed real reference system)

In control engineering, an observer is a system that uses known input variables (e.g. manipulated variables or measurable disturbance variables ) and output variables ( measured variables ) of an observed reference system to reconstruct non-measurable variables (states) . To do this, it simulates the observed reference system as a model and uses a controller to track the measurable state variables that are therefore comparable with the reference system. This is to avoid a model, especially in the case of reference systems with integrating behavior, from generating an error that increases over time. Tellingly, it would be a reference-controlled synthesizer (English reference controlled synthesizer ) to speak.

An observer can then accurately designed , if the reference system of the existing measured variables can be observed. However, observability is generally not a necessary condition for observer design. Instead, it is sufficient if the system is detectable.

Observers are used e.g. B.

A consistent theory was developed from 1964 by the American control engineer David Luenberger for linear system models and a constant proportional feedback of the error. The method can in principle be extended to non-linear models.

Luenberger observer

Block diagram of the Luenberger observer: Error correction: The input of L must be formed as.

The idea of ​​Luenberger in 1964 is based on a parallel connection of the observer to the controlled system model. The difference between the measured value of the distance and the "measured value" of the observer , i.e. H. traced back to the model. The observer can thus react to disturbances or his own inaccuracies. The basic equation of the observer is:

With

thereby determined

thus it results for the observer

For the observation error of a Luenberger observer, the following applies if all eigenvalues ​​of the matrix have negative real parts.

The determination of the feedback is carried out analogously to the controller design by specifying the poles by making the following replacements:

instead of
instead of
instead of

The example system has the eigenvalues and . So that the observer can follow the system, its eigenvalues ​​must lie to the left of those of the system. This requirement is met for. The characteristic equation in this case is

and with it and . The feedback matrix is ​​so

.

For the complete observer the differential equation is

.

Structural observability

Systems for two reasons not be observable:

  • A specific combination of parameters leads to non-observability.
  • The structure of the system means that the system can not be observed or cannot be observed with any combination of parameters, given any occupation of the non- zero elements of the system matrix (which in practice depend on physical parameters) . This is the case when the necessary signal links between state and measured variables are missing. In order to prove that a system is structurally unobservable, graph theoretic methods must be used. Structural observability, on the other hand, is easy to prove if it can be shown that a certain combination of parameters (for example all non-zero elements == 1) describes a completely observable system.

Complete observability

Block diagram of state space representation

The state space representation of a linear system is

.

The system can be observed if the initial state can be clearly determined with a known control function and known matrices and from the course of the output vector over a finite time interval .

In the following, a system with one input and one output ( SISO : Single Input, Single Output) is used as an example .

It describes the series connection of two PT1 elements with the time constants and .

proof

Structural observability is a necessary condition for full observability. However, mostly only the following criteria are used to demonstrate complete observability.

The Kalman criterion is relatively easy to determine, but the observability cannot be related to individual intrinsic processes or eigenvalues . This can be done with the help of the Gilbert and the Hautus criteria.

Kalman's criterion

According to Kalman, the system (A, C) is fully observable if and only if the observability matrix has the rank or if its determinant is not equal to 0 in the case of only one measured variable:

With

The following applies to the example system

and

with the observability matrix

.

The following applies and the rank is therefore 2. The system is completely observable.

Gilbert's criterion

If the model is in canonical normal form ( Jordan normal form )

With

and the matrix of the eigenvectors is available, Gilbert's criterion applies:

A system whose state space model is in canonical normal form is completely observable if and only if the matrix has no zero column and if the p columns of the matrix , which belong to the canonical state variables of a p -fold eigenvalue, are linearly independent.

The canonical normal form of the example system is

The matrix only has columns (here elements) not equal to 0. The test for linear dependency is omitted here, since the system has simple eigenvalues.

The system is fully observable.

Hautus' criterion

The system (A, C) is completely observable according to Hautus if and only if the condition:

is satisfied for all eigenvalues ​​of the matrix A.

The system matrix of the example has the eigenvalues and . The condition is for both eigenvalues

Fulfills. The system is completely observable.

Observability of scanning systems

The above relationships also apply to scanning systems when replaced by the transition matrix. According to, the check can be simplified by checking first the conditions for the continuous system and then the additional condition

For

is satisfied.

Observer normal form

For a linear system with one input and one output, the observer normal form can be determined, among other things, from the differential equation equivalent to the transfer function .

.

The example system has the transfer function

.

It follows with , and

Reduced observer

Often some state variables can be measured directly. It is therefore not necessary to reconstruct them. A reduced observer can therefore be derived who only reconstructs the state variables that have not been measured. The order of the reduced observer is reduced by the number of measured variables compared to the full observer. This method can also be expanded in the event that the measured variables are not state variables.

After sorting the matrix lines into measured and observed states, the state space representation of the single variable system is

The equation of state of the full system is

and that of the reduced system

.

The measurement equation of the full system is

and that of the reduced system

.

The substitution

inserted into the equation of the full observer gives

.

The time derivative of y is still disturbing in this representation. The transformation

gives the equation

and from this the estimated state vector

.

See also

swell

Otto Föllinger : Control engineering, introduction to the methods and their application . ISBN 3-7785-2336-8 .

  1. Section 13.7.2 / Formula (13.158)

Otto Föllinger: Non-linear regulations . 7., revised. u. exp. Edition. tape 2 Harmonic balance, Popow and circle criterion, hyperstability, synthesis in the state space. Oldenbourg, Munich 1993.

  1. Section 7.5

Jan Lunze: Control engineering 2: Multi-variable systems, digital control . 5th edition. Springer Verlag, Heidelberg 2008, ISBN 978-3-540-78462-3 .

  1. Section 3.3.2
  2. Section 3.4
  3. Section 3.2.2
  4. a b Section 3.2.4
  5. Section 11.3.3
  6. Section 8.4

literature

  • SDG Cumming: Design of observers of reduced dynamics . In: Electronic Letters . tape 5 , 1969, p. 213-214 .
  • DG Luenberger: Observing the state of a linear system . In: IEEE Transaction on Military Electronics . tape 8 , 1964, pp. 74-80 .
  • RE Kalman, B. Bucy: New results in linear filtering and prediction theory . In: Trans ASME, Series D, Journal of Basic Engineering (ASME) . 83D, 1961, pp. 98-108 .
  • A. Yellow: Applied Optimal Estimation . The MIT press, Massachusetts Institute of Technology, Massachusetts 1974.
  • Otto Föllinger: Control engineering, introduction to the methods and their application . ISBN 3-7785-2336-8 .