SENSOR SYSTEM AND METHOD FOR MEASURING A PROCESS VALUE OF A PHYSICAL SYSTEM
20220171352 · 2022-06-02
Assignee
Inventors
Cpc classification
G01D3/08
PHYSICS
G01D3/02
PHYSICS
G05B23/0254
PHYSICS
G05B13/042
PHYSICS
G05B23/0221
PHYSICS
International classification
Abstract
The present disclosure describes a sensor system for measuring a process value of a physical system, including: a plurality of sensors, wherein each sensor is configured to generate a sense signal as a function of the process value at a given time; a system state corrector configured to determine an actual system state of the physical system at a given state update cycle; a system state predictor configured to determine a predicted system state of the physical system at a given prediction cycle from a previous system state at a previous state update cycle; a sense signal predictor configured to determine predicted sense signals at the given prediction cycle from the predicted system state by applying a first operation to the predicted system state using a sense signal model of the physical system for predicting the sense signals.
Claims
1. A sensor system for measuring a process value of a physical system, comprising: a plurality of sensors wherein each sensor is configured to generate a sense signal as a function of the process value at a given time; a system state corrector configured to determine an actual system state of the physical system at a given state update cycle, wherein the system state comprises the process value at the given state update cycle and at least a first order derivative of the process value at the given state update cycle; a system state predictor configured to determine a predicted system state of the physical system at a given prediction cycle from a previous system state at a previous state update cycle; a sense signal predictor configured to determine predicted sense signals at the given prediction cycle from the predicted system state by applying a first operation to the predicted system state using a sense signal model of the physical system for predicting the sense signals; wherein the system state corrector is configured to determine the actual system state at the given state update cycle by applying a second operation to the predicted system state according to an error signal representative of the difference between a set of acquired sense signals acquired from the sense signals each at the given prediction cycle and the corresponding predicted sense signals for each of the acquired sense signals .
2. The sensor system as claimed in claim 1, wherein the set of the acquired sense signals comprises one sense signal from one of the sensors, or a plurality of sense signals from more than one but less than all of the sensors such that the set of the acquired sense signals contains only a partial information of the system state, wherein the partial information is not sufficient to deterministically identify the system state at the state update cycle.
3. The sensor system as claimed in claim 1, wherein the set of the acquired sense signals comprises sense signals from more than one or all of the sensors, wherein each of the acquired sense signals corresponds to the same given time.
4. The sensor system as claimed in claim 1, wherein the set of the acquired sense signals comprises sense signals from more than one or all of the sensors, wherein at least two of the acquired sense signals correspond to different given times.
5. The sensor system as claimed in claim 1, wherein the set of the acquired sense signals comprises selected sense signals from more than one but less than all of the sensors, wherein, among all of the sense signals, at the prediction cycle the selected sense signals contain a more accurate information of the system state or have at least first order derivatives with a larger absolute value than the non-selected sense signals.
6. The sensor system as claimed in claim 1, wherein the sense signal predictor is configured to determine only the predicted sense signals corresponding to the set of acquired sense signals at the given prediction cycle.
7. The sensor system as claimed in claim 1, wherein the first and second operations constitute an extended Kalman filter or a non-linear Kalman filter.
8. The sensor system as claimed in claim 1, wherein the first operation comprises a multi-order harmonic expansion as a function of the process value.
9. The sensor system as claimed in claim 1, wherein the process value is a position of a position indicator being movable relative to the sensors.
10. The sensor system as claimed in claim 1, further comprising at least one analog-to-digital converter for quantizing at least one of the sense signals generated by the sensors and for providing the quantized sense signals as the acquired sense signals.
11. A method for measuring a process value of a physical system, comprising the steps of: (i) providing a plurality of sensors each generating a sense signal as a function of the process value at a given time; (ii) determining an actual system state of the physical system at a given state update cycle, wherein the system state comprises the process value at the given state update cycle and at least a first order derivative of the process value at the given state update cycle; (iii) determining a predicted system state of the physical system at a given prediction cycle from a previous system state at a previous state update cycle; (iv) determining predicted sense signals at the given prediction cycle from the predicted system state by applying a first operation to the predicted system state using a sense signal model of the physical system for predicting the sense signals; wherein step is carried out by applying a second operation to the predicted system state according to an error signal representative of the difference between a set of acquired sense signals acquired from the sense signals each at the given prediction cycle and the corresponding predicted sense signals for each of the acquired sense signals.
12. The method as claimed in claim 11, wherein the set of the acquired sense signals comprises sense signals from more than one or all of the sensors, wherein each of the comprised sense signals is acquired from the respective sensors at the same given time.
13. The method as claimed in claim 11, wherein the set of the acquired sense signals comprises sense signals from more than one or all of the sensors, wherein at least two of the acquired sense signals is acquired at different given times.
14. The method as claimed in claim 11, wherein selected sense signals from more than one but less than all of the sensors are selected to constitute the set of the acquired sense signals such that, among all of the sense signals, at the prediction cycle the selected sense signals contain a more accurate information of the system state or have at least first order derivatives with a larger absolute value than the non-selected sense signals.
15. The method as claimed in claim 11, wherein an extended Kalman filter or a non-linear Kalman filter is constituted by the first and second operations.
16. The method as claimed in claim 11, wherein, in the first operation, a multi-order harmonic expansion is used as a function of the process value.
17. The method as claimed in claim 11, wherein a position of a position indicator being movable relative to the sensors is measured as the process value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0056] These and other features and advantages of the disclosed embodiments will be apparent from the following description of non-limiting embodiments of the disclosed embodiments which will be elucidated below with reference to the drawing.
[0057] In the drawing, schematically:
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067] In the various figures, equivalent elements with respect to their function are usually provided with the same reference numerals/signs so that these elements are usually described only once.
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
[0068] Various embodiments will now be described by means of the Figures.
[0069]
[0070] Consequently, the process value φ(t) being measured by the sensor system 1 of
[0071] Each sensor HE.sub.i is configured to generate a sense signal q.sub.i(t) as a function of the process value φ(t) at a given time t.sub.k, t.sub.i,k.
[0072] Further regarding
[0073] Further, the sensor system 1 illustrated in
[0074] Still further, the sensor system 1 comprises a sense signal predictor 5 configured to determine predicted sense signals {circumflex over ({right arrow over (q)})}.sub.k|k−1 at the given prediction cycle k from the predicted system state {right arrow over (x)}.sub.k|k−1 by applying a first operation to the predicted system state {right arrow over (x)}.sub.k|k−1 using a sense signal model N (cf.
[0075] Yet further, the system state corrector 3 of the sensor system 1 in
[0076] In the presented example of the sensor system 1 in
[0077]
[0078] As clearly shown, the sense signal predictor 5 uses the sense signal model N which describes the measurement process of the physical system 2 to predict the predicted signals {circumflex over ({right arrow over (q)})}.sub.k|k−1. From information gathered at the calibration phase of the sensor system 1, the model matrix N and the characteristics n of (possibly present) higher harmonics is identified. To this end, the model matrix N may comprise row and column entries, wherein, for example, each row may relate to the sense signal of one sensor (i.e. the number of rows may equal the total number of different sensors) and the column entries of the model matrix N (i.e. the entries of each row) may refer to the components of a total number m of considered harmonics which may be assessed during the calibration process as already mentioned further above.
[0079] In general, a pair of cos (n*x), sin (n*x) is a single harmonic of order n, i.e. a full complex harmonic order as the natural space is the complex numbers. Therefore, all harmonics of order equal to 1 or greater than 1 consist of two components (i.e. sine and cosine), and a 0.sup.th order has only one component which is the constant “1”.
[0080] As shown in
[0081] This allows for an accurate and fast prediction of the predicted signals {circumflex over ({right arrow over (q)})}.sub.k|k−1 form the predicted system state {right arrow over (x)}.sub.k|k−1 provided by the system state predictor 4. The system state corrector 3 may then adapt the Kalman filter operation to evaluate the corrected system state {right arrow over (x)}.sub.k|k from the error signal, i.e. the difference between the acquired (measured) sense signals {right arrow over (q)}.sub.k at the given prediction cycle k and the corresponding predicted signals {circumflex over ({right arrow over (q)})}.sub.k|k−1 at the same given prediction cycle k: {right arrow over (y)}.sub.k|k−1={right arrow over (q)}.sub.k−{circumflex over ({right arrow over (q)})}.sub.k|k−1.
[0082] It is to be noted that, in the present example of the sensor system 1, each state update cycle corresponds to one single prediction cycle, therefore each of these cycles may be indexed by the same index letter k.
[0083] Furthermore, an integral part of the Kalman filtering process is the prediction and the correction of the so-called state covariance, a calculation, which includes estimates of the noise affecting the dynamic physical system and the measurement/acquisition process.
[0084]
[0085] In
[0086] The system state vector {right arrow over (x)}.sub.k|k consisting of the components angle φ.sub.k|k and angular velocity ω.sub.k|k is updated in each of the three denoted update cycles k at time instants t.sub.k. In the illustrated operation mode “uniform sampling” of the sensor system 1 of
[0087]
[0088] Essentially, the sensor system 10 of
[0091] In the case of the sensor system 10, the sampling period may be chosen by a factor 1/r smaller, i.e. T.fwdarw.T/r. In this way the same overall signal rate r/T is maintained as before in the case of the uniform sampling approach used with the sensor system 1 of
[0092]
[0093] During the i-th part-cycle {i,k} of the illustrated non-uniform sampling case, only the appropriate i-th row of the model matrix N.sub.ij, wherein j=1, . . . , 2m or j=1, . . . , 2m+1 depending on the presence of the constant component (e.g. sensor offset), is used to predict the corresponding i-th signal value {circumflex over (q)}.sub.i,k|k−1. Nonetheless, the prediction depends on all previous state information as before, i.e. considering the components/characteristics of the total number m of the harmonics used which have been assessed during the calibration process for example.
[0094] As already mentioned herein, a pair of cos (n*x), sin (n*x) is a single harmonic of order n, i.e. a full complex harmonic order as the natural space is the complex numbers. Therefore, all harmonics of order equal to 1 or greater than 1 consist of two components (i.e. sine and cosine), and a 0.sup.th order has only one component which is the constant “1”.
[0095] In the example depicted in
[0096] The Kalman filter operations provide update formulas for the corrected state {right arrow over (x)}.sub.k|k depending on the scalar difference y.sub.i,k|k−1=q.sub.i,k−{circumflex over (q)}.sub.i,k|k−1 of the predicted and acquired sense signals for the i-th channel.
[0097] As in the case of the sensor system 1 of
[0098]
[0099] As shown in
[0100] In the illustrated first operational mode, the system state {right arrow over (x)}.sub.k|k is updated at t.sub.k after each new sense signal acquisition process using the scalar difference y.sub.i,k|k−1=q.sub.i,k−{circumflex over (q)}.sub.i,k|k−1 between predicted and acquired (measured) sense signals at time t.sub.i,k for the i-th sensor channel. As examples, the graphs indicate the system state update cycles k=9 and k=10 by dash-dotted vertical lines at time instants t.sub.9, t.sub.10 after measuring the sensor channels i=3 and i=4, respectively.
[0101]
[0102] In
[0103] In the illustrated second operational mode, the system state {right arrow over (x)}.sub.k|k is updated each time after a group/set of sense signals q.sub.i,k is acquired. In the example, the groups consist of two sensors each, measured at time instants t.sub.i,k, t.sub.i+1,k. Then, the difference
is used for the state update calculation, i.e. (only) the difference between predicted and measured sensor signal channels i and i+1. As examples, the graphs indicate the state update cycles k=4 and k=5 at instants t.sub.4, t.sub.5 by dash-dotted vertical lines after measuring the sensor channels i=1,2 and i=3,4, respectively.
[0104]
[0105] Again in
[0106] In the illustrated third operational mode, the system state {right arrow over (x)}.sub.k|k is updated after each complete sense signal acquisition cycle using the difference {right arrow over (y)}.sub.k|k−1={right arrow over (q)}.sub.k−{circumflex over ({right arrow over (q)})}.sub.k|k−1 (r-vector) between the corresponding predicted and measured/acquired sense signals at time instants t.sub.1,k, . . . , t.sub.6,k. As examples, the graphs indicate the state update cycles k=1 and k=2 at time instants t.sub.1, t.sub.2 by dash-dotted vertical lines after measuring the last sensor channel i=6 at t.sub.6,1 and t.sub.6,2, respectively.
[0107]
[0108] As illustrated, the method 100 comprises the steps: [0109] Step 101: [0110] Providing a plurality of sensors HE.sub.i each generating a sense signal q.sub.i(t) as a function of the process value φ(t) at a given time t.sub.k. [0111] Step 101: [0112] Determining an actual system state {right arrow over (x)}.sub.k|k of the physical system 2 at a given state update cycle k, wherein the system state {right arrow over (x)}.sub.k|k comprises the process value φ.sub.k|k at the given state update cycle k and at least a first order derivative ω.sub.k|k of the process value φ(t) at the given state update cycle k. [0113] Step 103: Outputting the determined system state {right arrow over (x)}.sub.k|k. [0114] Step 104: [0115] Determining a predicted system state {right arrow over (x)}.sub.k|k−1 of the physical system 2 at a given prediction cycle k,{i,k} from a previous system state {right arrow over (x)}.sub.k−1|k−1 at a previous state update cycle k−1. [0116] Step 105: [0117] Determining predicted sense signals {circumflex over ({right arrow over (q)})}.sub.k|k−1, {circumflex over (q)}.sub.i,k|k−1 at the given prediction cycle k,{i,k} from the predicted system state {right arrow over (x)}.sub.k|k−1 by applying a first operation to the predicted system state {right arrow over (x)}.sub.k|k−1 using a sense signal model N of the physical system 2 for predicting the sense signals {circumflex over ({right arrow over (q)})}.sub.k|k−1, {circumflex over (q)}.sub.i,k|k−1.
[0118] Further in the method 100 illustrated in
[0119] If method 100 will be employed for operating the sensor system 1 of
[0120] On the other hand, if method 100 will be employed for operating the sensor system 10 of
[0121] It is to be noted that, in order to further improve the accuracy of the prediction of the predicted system state, the system state predictor may additionally use a second order derivative of the process value of the last system state {right arrow over (x)}.sub.k−1|k−1, i.e. also an angular acceleration α in addition to the angular velocity ω and the angle φ shown in the system state predictors 4 and 12 in
[0122] Moreover, another route of possible further improvements addresses the sense signal model N. In the sensor systems 1 and 10 shown in
[0123] While the various embodiments have been illustrated and described in detail in the drawings and the foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive.
[0124] From reading the present disclosure, other modifications will be apparent to persons skilled in the art. Such modifications may involve other features which are already known in the art and which may be used instead of or in addition to features already described herein.
[0125] Variations to the disclosed embodiments can be understood and effected by those skilled in the art, from a study of the drawings, the disclosure, and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality of elements or steps. The mere fact that certain measures are recited in different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
[0126] Any reference signs in the claims should not be construed as limiting the scope thereof.