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.
This article or section needs to be revised. Details should be given on the
talk page.
Please help to improve it , and then remove this flag.
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 .
-
↑ 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.
-
↑ 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 .
-
↑ Section 3.3.2
-
↑ Section 3.4
-
↑ Section 3.2.2
-
↑ a b Section 3.2.4
-
↑ Section 11.3.3
-
↑ 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 .