DOI: 10.14529/ctcr160106
GENERAL APPROACHES TO DYNAMIC MEASUREMENTS ERROR CORRECTION BASED ON THE SENSOR MODEL
E.V. Yurasova, [email protected],
M.N. Bizyaev, [email protected],
A.S. Volosnikov, [email protected]
South Ural State University, Chelyabinsk, Russian Federation
The subject of the research is measuring systems and primary measuring transducers operating in a dynamic mode. It is aimed at the reduction of a dynamic measurements error due to the primary measuring transducer inertia and random high-frequency noise at the output. Three general approaches to the dynamic measurements error correction based on the dynamic measuring system structure with a dynamic model of the primary measuring transducer (sensor) are considered. The first approach implements the adaptive control of measuring system parameters method, the second one is based on the method of sliding mode control in the dynamic measuring systems, and the third one uses the neural network control method. The approaches mentioned above are based on the principles of modern and classical theory of automatic control and provide the dynamic measurements error correction by the sensor input signal recovery. In the classical problem statement this requires solution to the convolution integral equation and usage of the inverse Fourier transformation.
Keywords: automatic control theory, dynamic measurements, dynamic measurements error, dynamic model of a sensor, adaptive control, sliding mode control, neural network model.
Introduction
Measurements carried out in the dynamic mode are characterized by the dynamic error first of all caused by the primary measuring transducer (sensor) inertia. Therefore it is appropriate to consider the dynamic measurements problem within the class of LTI models [1]. The second component of the total dynamic measurements error is determined by the random high-frequency noise on the sensor output. These components of measurements error often happen to be much bigger than all the rest and they require correction [1].
Such scientists as G.I. Solopchenko, V.V. Leonov, V.A. Granovskiy and others made a great contribution to the formation and development of the dynamic measurements theory in our country. To date the most developed methods of the dynamically distorted signal correction are the ones based on A.N. Tikhonov's regularization method which results in usage of the inverse Fourier transformation given, e.g. in papers [2-4] and the methods based on the computational solution to the convolution integral equation with the regularization parameter implementation [5-6].
Herewith, only one limit value of the dynamic error is given in the publications for all time function that is considered to be a very rough evaluation. There exist practically no results of the dynamic measuring error evaluation by the observable output signal of the sensor and information about its dynamic characteristics. The issues of the dynamic error effective correction with the lowered sensitivity to existence of noises at the sensor output were not specially considered. The problems of sensors and measuring systems parameters adaptation to the conditions of the carrying out experiment require further examination because the majority of the results were obtained for the systems with constant parameters. This makes the measuring systems accuracy limited to the characteristics of equipment and limits the computing capacity of these systems for the significant improvement of their metrological characteristics.
The scientific school headed by A.L. Shestakov covers the following issues: the dynamic measurements error analyses, the accuracy of dynamic measurements increasing on the basis of the automatic control theory methods [7-11]. This approach gives the possibility to obtain effective methods of the measured signal recovery, analyses and dynamic error reduction as well as time evaluations of the dynamic measurements error. All the activity of this scientific school is focused on the research and
Юрасова Е.В., Бизяев М.Н., Обобщенные способы коррекции динамической
Волосников А.С. погрешности измерений на основе модели датчика
development of the dynamic measuring systems models based on the modal control method [8], iterative principle of dynamic systems signal recovery [7], sliding mode control method [12, 13], parametric adaptation of systems [14, 15] and the neural network control method [16, 17].
1. Measuring transducer with parameters self-adjusted by dynamic error criterion and noise gain limitation
One of the advanced trends in the development of modern information-measuring engineering is its intellectualization [18]. The specific features of this trend are execution of complicated measuring procedures by special hardware tools and construction of measuring transducers capable to individualize processing algorithms by adaptive changing of their structure and parameters on the basis of accumulated aprioristic and received measuring information [19]. In real information-measuring systems the characteristics of noises are known approximately and can change during measurement. This makes the optimal processing of measurements data more complicated. Therefore, intelligent measuring systems adaptable to the noise conditions are of great practical interest.
Suppose a sensor is described by the liner transfer function (TF) as follows: m2 n2 ( ) П(TIP2 + 2№Р +1) П T-P +1)
w (p)=Ш=K0 m-^—, (1)
(P4 n(Tjp2 + 2 jp + 1)П (j +1)
j =1 j=m1+1
where U (p) and Y (p) are Laplace transformations of the sensor input and output signals; T2i and T1 j are time constants for i = 1,2,..., n2 and j = 1,2,..., n1; ^2i and ^j are damping coefficients for i = 1,2,..., m2 and j = 1,2,..., m1; K0 is the static gain; p is the complex number frequency. The orders of numerator m and denominator n of the sensor TF (1) are defined as follows: m = m2 + n2, (2)
n = m1 + n1. (3)
The TF (1) can be represented in the following continuous form:
W ( p) = YM = bm • pm + bm-1 • p""1 + ¿m—2 • p^ + ... + ¿1 • p + ¿0 (4)
'rs\P) TTj \ n n—1 n—2 , (4)
U(p) p + an—1 • p 1 + an—2 • p 2 +... + a • p + ao
where bt and aj are coefficients depended on the sensor TF (1) parameters for i = 0,1,..., m and j = 0,1,..., n — 1.
The corrector of the sensor dynamic error is designed according to the dynamic model given in the papers [20, 21]. The sensor model is the actual part of the measuring system and it is described by the same differential equation:
+ an , iM + ... + „0У„ (, ) = ¿„dUU + bm , + ... + ¿0Um (t) , (5)
dt" " dt^1 ^ m dtm m dtm —1 0 mW
where Um (t) and ym (t) are input and output signals of the sensor model.
The block diagram of the dynamic parameters measuring transducer is shown in Fig. 1. The diagram is presented in the state-space form, where X1m (t), X2m (t), ..., xnm (t) are state coordinates of the sensor model.
The measuring transducer with the sensor model, which is the actual part of its structure, shown in Fig. 1 has the feedback coefficients of the model as the adjustable parameters [20, 21]. These coefficients were calculated by the required dynamic error value and they were constant during the measuring experiment data processing. However, there is a possibility, in principle, to adjust the coefficients of the model feedback during measuring experiment or measurement data processing. Thus, the criterion of the parameters adjustment can be not only the convex functional of the dynamic error, but also the specially created signal of the dynamic error evaluation, which is a continuous function of time depending on the adjusted parameters.
Fig. 1. Block diagram of the dynamic parameters measuring transducer with the channel of the dynamic error evaluation
Consider the situation when all the feedback coefficients of the sensor model are being adjusted. As a measure of disagreement between the system movements and the model, the function of an error evaluation ex (p) is chosen in the form [22]:
I (t) = F (ei (t)) = e,2 (t). (6)
The essence of the gradient method is the organization of such algorithm of the coefficients k (t) adjustment that in each time point their change was aimed at the value I (t) reduction as the function of the coefficients k (t) [23]. This requires the following system of equations implementation:
Юрасова Е.В., Бизяев М.Н., Обобщенные способы коррекции динамической
Волосников А.С. погрешности измерений на основе модели датчика
^ =_х д1 (^ (t))
dt дk0 (t) '
: (7)
dkn-1 ^) =_Л д1 (^ ^))
SK-1 (t) '
where A is the constant gain coefficient determining the speed of self-adjustment.
As a result of equations for I (t) from (6) to (7) substitution the following system of equations is obtained:
Га/ (k (t)) dk0 (t) = 2^1 (t) 8ei (t) dko (t)'
8/ (k (t)) [ akn-i (t) " = 2^1 (t )• 8ei (t) 8k„_i (t)
(8)
According to the shown in Fig. 1 block diagram of the measuring transducer the following equation holds:
«1 (t) = y (t) + V(t)-yM (t) + kn_i (t)Z„_i (t) + ... + ki (t)Z2 (t) + ko (t)Zi (t). (9)
To take the derivatives of ex (t) that the system (8) comprises it is necessary to obtain the derivatives of the components from equation (9). The output signal y (t) does not depend on the adjustable parameters and its derivatives are equal to zero. The same is true to the noise signal V(t). Its derivatives are also equal to zero. According to the block diagram shown in Fig. 1 the following equation holds:
yM (t) = b0XM (t) + b1X2M (t) + ... + bm-1XmM (t) + bmXmM (t) . (10)
As a result of equation (10) differentiation with respect to ki (t) for i = 0,1,..., n -1 the following equation is obtained:
W ^ (t)_ "n., ^ + ... + (k0 (t)_ »0 + *2(t) . (H)
The last equation is represented in the following form:
V1(n) (t) = (kn-1 (t) -»n-1) V^ (t) +... + (k0 (t) -»0)VU (t) + xM (t) , (12)
where (t) = ,^^) for i = 0,1,..., n -1. b w dkl (t)
The variables V1i (t) are obtained by the solution to equation (12). Time derivatives of these coordinates are obtained as the state coordinates by the solution to these equations. If the coefficients ki (t)
change slowly, then the variables V1;- (t) are output coordinates of LTI systems, where the signal xM (t) is active at the input. Thus, the derivative of the first component in equation (6) is written as follows:
8^ = bVii (t)+bV1 (t)+...+bmV^ (t) . (13)
8Z1 (t)
Determine the derivatives -^ from equation (9). According to the measuring transducer block
8ki (t)
diagram shown in Fig. 1 the following equation holds:
Z(n)(t) = y(t) + V(t)-yM (t) + (k„-1 (t)-an-1)Zn (t) +... + (k0 (t)-»0)Z1 (t) . (14)
As a result of equation (14) differentiation with respect to ki (t) for i = 0,1,..., n -1 the following equation is obtained:
czfn)(t) cyM (t) , ,az(n1)(t) , ,dZ, (t) (i)/,
1 ' = - m)l + (kn 1 (t)-an 1) 1 ' +... + (k0 (t)-a0 + Z1(i)(t) .
ck,. (t) ck,. (t) V n-1W n-U ck,. (t) V °W 0' ck,. (t) 1 W
The last equation is represented in the following form:
^ (t) = - ^+(kn-1 (t) - an-1)q(r1} (t)+...+(ko (t) - a)q, (t)+Z() (t) ,
, CZ1 (t)
where q1i (t ) =-for i = 0,1,..., n -1.
h W cki (t)
The variables qh (t) are determined similarly to V1i (t) as the solution to differential equation (16)
(15)
(16)
with the input signal
8Ум {t) 8k, {t)
, and their derivatives as output coordinates of LTI systems.
Fig. 2. Block diagram of the measuring transducer with self-adjusting according to the dynamic error parameters
Designed on the basis of equations (12)-(16) shown in Fig. 2 the block diagram of the measuring transducer with self-adjusting according to the dynamic error parameters demonstrates all important
relations, when the measuring transducer is implemented in the analog form. Moreover, it can be considered as the structural representation of the differential equations which are necessary to be numerically integrated, when the measuring transducer is implemented as a program of the sensor signal digital processing.
2. Dynamic model of measuring system with sensor model in sliding mode
In A.L. Shestakov's papers [7-11], to provide the proximity of the sensor described by the TF (1) and its model output signals, the feedbacks were introduced. It is also possible to provide the proximity of these signals by introduction a sliding mode into the system. To provide the sliding mode a nonlinear element (relay with the gain coefficient K) is used. In general, the sensor has the measured state vector with the measured state coordinates Xj, X2, • • •, Xm .
The sensor described by the TF (1) is presented by the following differential equations:
X1 = X2,
a1X2 am Xm
0 0 0 "
0 0
0 Cm—1 0
0 0 Cm _
(17)
Y = C ■ X =
where U is the sensor input, Y is the sensor outputs vector of dimension m x n ; a0, a1, •.., a
, a
n—1 :
b0 and c1,
are constant coefficients; X is the state coordinates vector of the sensor;
x1, x2,..., xm,..., xn are sensor state variables; C is the diagonal matrix of the sensor output signals coefficients. In some cases there exists a possibility of the data obtaining about some part of the sensor state variables. Then, for the measurable state coordinates the coefficients are ci ^ 0 for i = 1,.,m and m < n, and for unmeasurable state coordinates the coefficients are ci = 0 for i = m +1,..., n . In general, the possibility to measure the full vector of the sensor states parameters ( X , i.e. coefficients ci ^ 0 for i = 1,..., n ) is meant.
Suppose, as in the measuring transducer considered above, differential equations of the sensor model are identical to differential equations of the sensor:
X1M = x'
2M ■
X2M = X'
3M :
XnM = Um — a0 X1M — a1 X 2M —
c1 0 0
0 0
YM = C ■ XM = 0 0 cm—1
0 0 0
(18)
1M
mM
nM
where UM is the sensor model input; YM is the sensor model outputs vector of dimension m x n ; XM is the state coordinates vector of the sensor model; x1M, x2M, •.., xmM, •.., xnM are the sensor model
vnM
state variables.
For the sliding mode implementation the following sliding surfaces are chosen:
S = C ■X - C ■ xm = C ■(X - xM ).
(19)
о
n
n
n
X
1
c
1
0
X
m
0
X
n
c
m
m
n
c
m
While moving in the sliding mode (S — 0) the sensor outputs vector Y and the senor model outputs vector YM are equal. As long as the sensor and its model are described by the identical differential equations, their input signals will be equal too (U — UM ). This makes it possible to evaluate the measured signal U by the sensor model signal UM .
The block diagram of the measuring transducer is shown in Fig. 3.
Fig. 3. Block diagram of the measuring transducer
If the sliding surfaces are [24] S — C • (X - X M) = 0, then the following equality holds:
X = X
М
(20)
Thus, state coordinates of the sensor and the sensor model are equal correspondingly Xj — Xj
1M :
2M
nM ■
On the basis of the following difference derived from equations (17) and (18):
nM
- U UM + a0 (X1 X1M ) + a1 (x2 X2M ) + • • • + am (xm XmM ) + • • • + an-1 (xn XnM ) :
and the equality of state coordinates, the following equation is obtained:
U-UM — 0. (21)
Thus, the usage of the sliding surface vector and achievement of the sliding mode appearance in the system provide the equality of output and input signals of the measuring transducer. However, in real measuring systems there exists no possibility to observe the majority of the sensor state coordinates. Besides, even there exists the information about the majority of the state coordinates, it is impossible to achieve the sliding mode on all the sliding surfaces as long as a large number of the closed nonlinear contours occur in the system, which self-oscillations can cause difficulties in the sliding mode imple-
mentation and they can even lead to the exit from this mode. Therefore, it is appropriate to use only the dominant of the measurable sensor state coordinates (having the greatest value i, for which ci t 0).
Consider a special case of the measuring transducer synthesis with the usage of the dominant of the measurable sensor state coordinates. Suppose the dominant measurable sensor state coordinate is xm, for which cm t 0 and cm+1 = 0.
The sensor is described similar to equation (27) except for measured output signals: X1 = X2,
x2 _ x3,
±n -U ao xi aix2 ■■■ amxm ■■■ an-1Xn,
Хт—ЛС
m-1Cm-1 XmCm
Г
IJ •
Y = [ X1C1
Then, the equations for the sensor model will take the following form:
X1M = X2M ,
(22)
(23)
XnM - UM a0 X1M alX2M ■■■ amXmM ■■■ an-lXnM,
YM - X1MC1 X(m-\)MGm-1 XmMCm
~\T
For the sliding mode implementation the following sliding surfaces are chosen:
S = (XmCm-XmMCm ) = (Xm - XmM )cm . (24)
The block diagram of the measuring transducer with the measurable coordinate Xm is shown in Fig. 4.
Fig. 4. Block diagram of the measuring transducer with the measurable coordinate Xn
X2M ~ X3M
If the sliding surface is S = (xm - xmM)cm = 0, then the coordinates equality xm = xmM holds. On the basis of the following difference derived from equations (22) and (23):
xn - XnM = U - UM + a0 (x1 - X1M ) + a1 (x2 - X2M ) + • • • + am (xm - XmM ) + • • • + an-1 (xn - XnM ) , (25)
and the equality of state coordinates xm = xmM , the following equation is obtained:
U-Um = 0. (26)
Thus, the usage of the sliding surface (24) and achievement of the sliding mode appearance in the system provide the equality of output and input signals of the measuring transducer.
The sliding mode is accompanied by high-frequency noises; therefore it is necessary to filter the wanted signal. The issues of the filtration will be considered in subsequent papers.
In practice there exists no possibility to get the additional state coordinates from the majority of the sensors. The measured signal in such cases is the sensor output signal Y . Suppose the sensor is described by the following differential equations:
Xi — Xo,
x2 — x3,
xn — U a Xi a-1%2 ••- an_-yXn, Y — xib0 + x2bi + ••• + xmbm,
(27)
where U and Y are the sensor input and output signals; a0, a1, ..., an_1 and b0, b1, ..., bm are constant coefficients; x1, x2, ..., xn are sensor state variables.
Similarly to the previous cases the differential equations of the sensor model are identical to the differential equations of the sensor (27):
X1M = X2M ,
X2M — X3M ,
(28)
XnM — UM a0 X1M a1X2M •■■ an_lXnM, YM — XWb0 + X2Mb1 + ••• + XmMbm _1,
where UM and YM are input and output signals of the sensor model; a0,a1, an-1 and b0,b1,—, bm are constant coefficients; x1M, x2M, xmM are sensor model state variables.
For the sliding mode implementation the following sliding surface is chosen:
S = Y-Ym . (29)
When moving in the sliding mode (S = 0) the sensor output signal Y and the sensor model output signal YM are equal. As long as the sensor and its model are described with the identical differential equations, input and output signals are also equal (U = UM ).This makes it possible to evaluate the measured signal U by the sensor model signal UM .
The sliding mode is implemented by meeting the following conditions [24]: when S > 0, the derivative Smust be negative (S < 0) and when S < 0, the derivative Smust be positive. According to the value of S:
S = Y -YM . (30)
As a result of the derivatives Y and YM from (27) and (28) to (30) substitution the following equation holds:
S = X1b0 + X2b1 + •••+ Xnbn-1 - X1Mb0 - X2Mb1 - ••• - XmMbm . (31)
On the basis of the suggested sliding surface a measuring transducer is developed. The block diagram of the measuring transducer is shown in Fig. 5. To provide the sliding surface (S = 0) the sensor and the corrector with the sensor model in its structure are used in the block diagram proposed.
Fig. 5. Block diagram of the measuring transducer in the sliding mode without the measurable sensor state coordinates
The corrector in this case serves as a tracing system which when S = Y - YM < 0 reduces YM ensuring S > 0 and when S = Y - YM > 0 increases YM , approximating the difference to zero, ensuring S < 0. As a result YM tends to Y and UM tends to U . Terms of regularization are included in the structure of the measuring system. This is the main idea of the measuring transducer in the sliding mode construction.
In the proposed block diagram a non-linear element such as a relay with the input signal S = Y - YM is used for the sliding mode occurrence. The gain coefficient K that affects both the signal amplitude at the relay output and the relay switching frequency was introduced after the non-liner element. With the increase of the coefficient K the switching frequency of the relay element also increases. Therefore, it is necessary to choose the coefficient K so that the high-frequency oscillations range lies outside the main signal spectrum. Moreover, at the relay element output high-frequency components emerge. This distorts the measured signal. Therefore, for the efficient recovery of the sensor input signal, it is necessary to set the low-pass filter after the relay element and the gain coefficient K .
It should be noted that in a closed circuit with the sensor model and the nonlinear element self-oscillations can occur. As a result there exists a mismatch at the relay element input that leads to the exit from the sliding mode.
3. Neural network dynamic model of sensor
The discrete analog of the continuous TF (4) is represented in the following general form:
W ( z ) =
IM = Pc + Pi • z-1 + P2 • z~2 + ... + Pn-1 • z-n+1 + P„ • z-
U ( z Г
-1
1 -ai • z
-2
• z - ...-an-1'
-n+1 z -an
(32)
where U (z) and Y (z) are z-transformations of the sensor input and output signals; Pi and aj are coefficients depending on the sensor TF (4) parameters and the sampling period T for i = 0,1,..., n and j = 1, 2,...,n .
n
The difference equation corresponding to the discrete TF (4) of the sensor is as follows:
y (k )-£ a j ■ y (k-j ) = £ • u (k-i), (33)
j=1 1=0
where u (k) and y (k) are samples of the sensor input and output signals at discrete times tk = k ■ T for k = 0,1, 2,...
The relationship between the output and input of the discrete sensor model is described by the following recurrence equation derived from the last one:
y (k ) = £ Pi ■ u (k-i ) + £ a j ■ y (kk-j ) . (34)
1=0 j=1
The parameters of the discrete model (32) is determined on the basis of the linear artificial neural network (ANN) sensor model. The block diagram of the general ANN sensor model is shown in Fig. 6. The model specified is the ANN that in its turn is the recurrent dynamic perceptron with the linear activation function fa and the zero bias.
Fig. 6. Block diagram of the general ANN sensor model
The recurrence equation that determines the relationship between input and output of the ANN sensor model is as follows
y* (k) = £ w • u (k - i) + £Vj • y* (k- j), (35)
/=0 j=1
where u (k) and y* (k) are samples of the sensor input signal and the output signal of the ANN sensor model at discrete times tk = k• T for k = 0,1,2,...; wi and Vj are adjustable coefficients (weights) of the ANN sensor model for i = 0,1,..., n and j = 1,2,..., n .
By means of an appropriate procedure of the input and target training sets formation that reflects the relationship between the input and output of the discrete sensor model, the parameters (weights) of the ANN sensor model can be adjusted during the training process so that the samples of the ANN sensor model output will be equal to the corresponding discrete samples of the sensor output signal for a given level of the accuracy (that does not exceed the machine accuracy of calculations and rounding of the intermediate results). Meanwhile, the indicated possibility follows from the linearity and the compliance of the discrete and the ANN models of the sensor. Indeed, if y* (k) = y (k) for k = 0,1,2,..., then from equations (34) and (35) the following equality holds:
^Pi •u (k-/)+Xa j • y (k-j )=Z w/ •u (k-i )+Z vj • y (k-j). /=0 j=1 i=0 j=1
As a result of the last expression transformation, the following equality holds:
(36)
£(P,-w, )• u (k-i ) + £(a j-Vj )• y (k-j ) = 0. (37)
i=0 j=1
Provided the sensor input is nonzero, the last equality becomes the identity only when = wi for i = 0,1,..., n and a j = Vj for j = 1,2,..., n .
Thus, if as a result of the ANN sensor model training, samples of its output signal are equal to the corresponding samples of the output signal of the sensor with the TF (1), then the values of adjusted parameters of the ANN model will be the values of the sensor discrete model (32) parameters. Therefore, it is appropriate to choose the error function between the target and the actual output of the ANN sensor model as the criterion of the model under consideration training.
The discussed above approach to the ANN sensor model creation can be used for the solution to the problem of the dynamic measurement error correction caused by the sensor described by the TF (1) inertia. Then, this problem is formulated as the problem of the dynamically distorted sensor input signal recovery on the basis of the respective samples of its output signal.
Taking into account this statement it is necessary on the basis of the ANN sensor model to create the ANN inverse sensor model. This ANN inverse sensor model should provide the recovery of the dynamically distorted sensor input signal, i.e. implement the inverse relationship between the sensor input and output.
Consider the discrete model described by the TF (32) in order to obtain the structure of the generalized ANN inverse sensor model. This TF can be represented in the inverse form as follows:
w—1 (- )=
Uiz)
7 ( z )
p0 +Pi • z-1 +p2 • z-2 +... + p„_ 1 • z""+1 +p
—2
—n+1
1
v 1 _a1 • z — a2
_... _a
n _1
—n+1 —n
• z a • z
1 _1
1_ a1 • z _a2
_2
• z _... _a
n _1
—n+1 —n
z an • z
----• z--
Po Po Po
2 • z"2
a
"Po
n—1 • z_ n+1
a
Po +P1 • z"1 +P2 • z"2 + ... + Pn—1 • z"n+1 +Pn • z"n 1 +Pl • z-l + P2 • z—2 + +P„=L
Po Po " Po
n+1
1
f
+
1 —
Л a1 po J • z-1 + f a2 1 I Po J
P11 Po J • z-X — ' P21 V Po J
■z-2 + ... +
f
a
Л
n—1
—n+1 .
z +
f
Jo ;
л
o
z —...—
^ Pn—1 ^ Po ;
n+1
Pn Po J
(38)
n
z
n
2
z
1
P
o
P
n • z~n
z
P
o
— n
n
z
P
o
n
z
z
1 a ■
After introduction of the following notation: p0 =--, ^ = —'- and X,
Po Po
the last equation is represented as follows:
for i = 1,2,..., n.
Po
W1 (- ) =
U (-) = ^0 • - 1 + ^2 • - 2 + ... + • - П+1 +K Y (-) 1 -X1 • -X2 • -"2 -...-Xn_
-n+1
(39)
The difference equation corresponding to the inverse discrete TF (39) of the sensor is as follows:
u(k)-£Xj • u(k-j) = £p' • y(k-i) . (40)
j=1 '=0
The relationship between the input and output of the inverse discrete sensor model is as the following recurrence equation derived from the last one:
u (k ) = £ Pi • y (k-i ) + ]T Xj • u (k-j) . (41)
'=0 j=1
The structure of equation (41) is similar to the structure of equation (34) for the direct discrete sensor model. Therefore the structure of the ANN inverse sensor model will also be the same as the structure of the ANN direct sensor model.
Fig. 7. Block diagram of the general ANN inverse sensor model
n
n
n
The block diagram of the general ANN inverse sensor model is shown in Fig. 7. This model is the ANN that is the recurrent dynamic perceptron with the linear activation function fa and the zero bias. The structure of this model completely corresponds to recurrence equation (41). The recurrence equation for the ANN inverse sensor model is as follows:
u (k) = i>;-y (k-i) + £v'j • u* (k- j) , (42)
/=0 j=1
where u (k) are samples of the sensor output signal and the output signal of the ANN inverse sensor model at discrete times tk = k • T for k = 0,1,2,...; and v'j are weighs of the generalized ANN sensor model for i = 0,1,..., n and j = 1,2,..., n .
The criterion for the ANN inverse sensor model training as in the case of the ANN sensor model training is the minimum of the training error represented as the standard deviation between the target and actual outputs of the ANN inverse sensor model. Obviously, both in the criterion and in the training procedure of the ANN inverse sensor model it is necessary to swap the input and target training sets towards the criterion and the training procedure of the ANN sensor model.
Conclusion
Three general approaches to the dynamic measurement error correction based on the sensor model are described. The first approach implements the adaptive control method, the second one is based on the method of the sliding mode control, and the third one uses the neural network control method.
These approaches provide correction of the dynamic measurement error component caused by the inertia of the primary measuring transducer.
In addition, the vital issue in the problem of the total dynamic measurement error correction is the cancellation of random high-frequency noises at the sensor output during the process of its input signal recovery, as well as the issues of the considered models sustainability in case of the high-ordered transfer function of the primary measuring transducer. These problems are solved by the additional filtration of the signal recovered and the reduction of the sensor model order.
Different ways of solution to problems indicated on the basis of proposed three general approaches to the dynamic measurement error correction will be considered in subsequent papers.
References
1. Shestakov A.L. Metody teorii avtomaticheskogo upravleniya v dinamicheskikh izmereniyakh: monografiya [Theory Approach of Automatic Control in Dynamic Measurements: Monograph]. Chelyabinsk, South Ural St. Univ. Publ., 2013. 257 p.
2. Solopchenko G.N. [Ill-posed Problems of Measuring Engineering]. Measuring Engineering, 1974, no. 1, pp. 51-54. (in Russ.)
3. Granovskii V.A. Dinamicheskie izmereniya: Osnovy metrologicheskogo obespecheniya [Dynamic Measurements: Fundamentals of Metrological Support]. Leningrad, Energoatomizdat Publ., 1984. 224 p.
4. Granovskii V.A., Pavese X.F., Bremser W., Chunovkina A., Fischer N., Forbes A.B. (Eds.) Models and Methods of Dynamic Measurements: Results Presented by St. Petersburg Metrologists. Advanced Mathematical and Computational Tools in Metrology and Testing. World Scientific Publishing Company, Singapore, 2015, pp. 29-37.
5. Tikhonov A.N., Arsenin V.Y. Solution of Ill-posed Problems, V.H. Winston & Sons, Washington, 1977.258 p.
6. Tikhonov A.I., Arsenin V.Ya. Metody resheniya nekorrektnykh zadach [Methods of Solution of Ill-posed Problems]. Moscow, Nauka Publ., 1979. 288 p.
7. Shestakov A.L. [Measuring Transducer of Dynamic Parameters with Iterative Approach to Signal Recovery]. Instruments and Control Systems, 1992, no. 10, pp. 23-24. (in Russ.)
8. Shestakov A.L. [Modal Synthesis of Measuring Transducer], Proceedings of the RAS. Theory and Control Systems, 1995, no. 4, pp. 67-75. (in Russ.)
9. Shestakov A.L. Dynamic Error Correction Method, IEEE Transactions on Instrumentation and Measurement, 1996, vol. 45, no. 1, pp. 250-255. DOI: 10.1109/19.481342
10. Shestakov A.L. Dynamic Measurements Based on Automatic Control Theory Approach. Advanced Mathematical and Computational Tools in Metrology and Testing X. Edited by Pavese F., Bremser W., Chunovkina A., Fischer N., Forbes A.B. (Eds.). World Scientific Publishing Company, Singapore, 2015, pp. 66-77.
11. Shestakov A.L., Ibryaeva O.L., Iosifov D.Yu. [Solution to the Inverse Dynamic Measurement Problem by Using of Measuring Transducer State Vector]. Autometering, 2012, vol. 48, no. 5, pp. 74-81. (in Russ.)
12. Bizyaev M.N. Dinamicheskie modeli i algoritmy vosstanovleniya dinamicheski iskazhennykh signalov izmeritel'nykh sistem v skol'zyashchem rezhime. Dis. kand. tekhn. nauk [Dynamic Models and Algorithms of Measuring Systems Dynamically Distorted Signals Recovery in Sliding Mode. Cand. Sci. Diss.]. Chelyabinsk, SUSU, 2004. 179 p.
13. Shestakov A.L., Bizyaev M.N. [Dynamically Distorted Signals Recovery of Testing Measuring Systems by Sliding Mode Control Approach]. Proc. of RAS. Energetics, 2004, no. 6, pp. 119-130. (in Russ.)
14. Soldatkina E.V. Algoritmy adaptatsii parametrov izmeritel'noy sistemy k minimumu otsenki dinamicheskoy pogreshnosti. Dis. kand. tekhn. nauk [Algorithms of Measuring System Parameters Adaptation to the Minimal Dynamic Error Evaluation. Cand. Sci. Diss.]. Chelyabinsk, SUSU, 2000. 161 p.
15. Yurasova E.V. Izmeritel'naya sistema dinamicheskikh parametrov s model'yu pervichnogo izmeritel'nogo preobrazovatelya dlya kontrolya vkhodnykh parametrov elektroustanovok [The Dynamic Parameters Measuring Transducer for the Control of Electrical Inputs]. Tekhnicheskie nauki - ot teorii k praktike: XX mezhdunarodnaya zaochnaya nauchno-prakticheskaya konferentsiya [XX International Conference on Technical Sciences: from Theory to Practice]. Novosibirsk, 2013, pp. 134-142.
16. Volosnikov A.S. Neyrosetevye modeli i algoritmy vosstanovleniya signalov dinamicheskikh izmeritel'nykh sistem. Dis. kand. tekhn. nauk [Neural Network Models and Algorithms of Dynamic Measuring Systems Signals Recovery. Cand. Sci. Diss.]. Chelyabinsk, SUSU, 2006. 137 p.
17. Volosnikov A.S. [Neural Network Dynamic System with Serial Processing of Information]. Achievements of Modern Natural Science, 2005, no. 2, pp. 27-28. (in Russ.)
18. Sychev E.I. [Problems of Technical Measurements]. Measuring Engineering, 1995, no. 44, pp. 15-17. (in Russ.)
19. Voskoboynikov Yu.E. [Stable Algorithm of Image Recovery on the Basis of Incomplete Projecting Data]. Autometering, 1995, no. 1, pp. 53. (in Russ.)
20. Shestakov A.L. Izmeritel'nyy preobrazovatel' dinamicheskikh parametrov [Measuring Transducer of Dynamic Parameters]. Patent USSR, no. 1571514. Otkrytiya, izobreteniya [Discoveries and Inventions], 1990, no. 22, p. 192.
21. Gamiy V.A., Koshcheev V.A., Shestakov A.L. Izmeritel'nyy preobrazovatel' dinamicheskikh parametrov [Measuring Transducer of Dynamic Parameters]. Patent USSR, no. 1673990. Otkrytiya, izobreteniya [Discoveries and Inventions], 1991, no. 12, p. 191. (in Russ.)
22. Petrov B.N., Rutkovskiy V.Yu., Krutova I.N. etc. Printsipy postroeniya i proektirovaniya samonastraivayushchikhsya sistem upravleniya [Principles of Construction and Design of Adaptive Control Systems]. Moscow, Mashinostroenie Publ., 1972. 259 p.
23. Vasilenko G.N. Teoriya vosstanovleniya signalov: O reduktsii k ideal'nomu priboru v fizike i tekhnike [The theory of Signals Recovery: About Reduction to Ideal Instrument in Physics and Engineering]. Moscow, Sovetskoe Radio Publ., 1979. 272 p.
24. Utkin V., Guldner J., Shi J. Sliding Mode Control in Electromechanical Systems. USA, Philadelphia, Taylor&Francis, 1999.
Received 13 December 2015
УДК 681.2.088
DOI: 10.14529/^сг160106
ОБОБЩЕННЫЕ СПОСОБЫ КОРРЕКЦИИ ДИНАМИЧЕСКОЙ ПОГРЕШНОСТИ ИЗМЕРЕНИЙ НА ОСНОВЕ МОДЕЛИ ДАТЧИКА
E.В. Юрасова, М.Н. Бизяев, А.С. Волосников
Южно-Уральский государственный университет, г. Челябинск
Предметом исследования являются измерительные системы и первичные измерительные преобразователи, функционирующие в динамическом режиме. Целью исследования является уменьшение динамической погрешности измерений, обусловленной инерционностью первичного измерительного преобразователя и случайными высокочастотными шумами и помехами, присутствующими на его выходе. Рассмотрены три обобщенных способа коррекции динамической погрешности измерений, базирующихся на структуре динамической измерительной системы c динамической моделью первичного измерительного преобразователя (датчика) Первый из них реализует метод адаптивного управления параметрами измерительной системы, второй - метод скользящих режимов в динамических измерительных системах и третий - нейросетевой метод. Указанные подходы базируются на принципах классической и современной теории автоматического управления и обеспечивают коррекцию динамической погрешности измерений путем восстановления входного сигнала первичного измерительного преобразователя, что ранее в классической постановке требовало решения интегрального уравнения типа свертки и использования обратного преобразования Фурье.
Ключевые слова: теория автоматического управления, динамические измерения, динамическая погрешность измерений, динамическая модель датчика, адаптивное управление, скользящий режим, нейросетевая модель.
Литература
1. Шестаков, А.Л. Методы теории автоматического управления в динамических измерениях /
A.Л. Шестаков. - Челябинск: Издат. центр ЮУрГУ, 2013. - 257 с.
2. Солопченко, Г.Н. Некорректные задачи измерительной техники / Г.Н. Солопченко // Измерительная техника. - 1974. - № 1. - С. 51-54.
3. Грановский, В.А. Динамические измерения: Основы метрологического обеспечения /
B.А. Грановский. - Л.: Энергоатомиздат, 1984. - 224 с.
4. Granovskii, V.A. Models and methods of dynamic measurements: results presented by St. Petersburg metrologists / V.A. Granovskii // Advanced Mathematical and Computational Tools in Metrology and Testing X / F. Pavese, W. Bremser, A. Chunovkina, N. Fischer, A.B. Forbes (Eds.). - Singapore: World Scientific Publishing Company, 2015. - P. 29-37.
5. Tikhonov, A.N. Solution of ill-posed problems / A.N. Tikhonov, V.Y. Arsenin. - Washington: V.H. Winston & Sons, 1977. - 258p.
6. Тихонов, А.Н. Методы решения некорректных задач / А.Н. Тихонов, В.Я. Арсенин. - М. : Наука, 1979. - 288 с.
7. Шестаков, А.Л. Измерительный преобразователь динамических параметров с итерационным принципом восстановления сигнала / А.Л. Шестаков //Приборы и системы управления. -1992. - № 10. - С. 23-24.
8. Шестаков, А.Л. Модальный синтез измерительного преобразователя / А.Л. Шестаков // Изв. РАН. Теория и системы управления. - 1995. - № 4. - С. 67-75.
9. Shestakov, A.L. Dynamic error correction method / A.L. Shestakov // IEEE Transactions on Instrumentation and Measurement. - 1996. - Vol. 45, no. 1. - P. 250-255. DOI: 10.1109/19.481342
10. Shestakov, A.L. Dynamic measurements based on automatic control theory approach / A.L. Shestakov // Advanced Mathematical and Computational Tools in Metrology and Testing X /
F. Pavese, W. Bremser, A. Chunovkina, N. Fischer, A.B. Forbes (Eds.). - Singapore: World Scientific Publishing Company, 2015. - P. 66-77.
11. Шестаков, А.Л. Решение обратной задачи динамики измерений с использованием векто-
ра состояния первичного измерительного преобразователя / А.Л. Шестаков, О.Л. Ибряева, Д.Ю. Иосифов //Автометрия. - 2012. - Т. 48, № 5. - С. 74-81.
12. Бизяев, М.Н. Динамические модели и алгоритмы восстановления динамически искаженных сигналов измерительных систем в скользящем режиме: дис. ... канд. техн. наук /М.Н. Бизяев. -Челябинск, 2004. - 179 с.
13. Бизяев, М.Н., Восстановление динамически искаженных сигналов испытательно-измерительных систем методом скользящих режимов /М.Н. Бизяев, А.Л. Шестаков //Известия РАН. Серия «Энергетика». - 2004. - № 6. - С. 114-125.
14. Солдаткина, Е.В. Алгоритмы адаптации параметров измерительной системы к минимуму оценки динамической погрешности: дис. ... канд. техн. наук / Е.В. Солдаткина. - Челябинск, 2000. - 161 с.
15. Юрасова, Е.В. Измерительная система динамических параметров с моделью первичного измерительного преобразователя для контроля входных параметров электроустановок / Е.В. Юрасова // Технические науки - от теории к практике: материалы XX междунар. заоч. науч.-практ. конф. (17 апреля 2013 г.). - Новосибирск: Изд-во «СибАК», 2013. - С. 134-142.
16. Волосников, А.С. Нейросетевые модели и алгоритмы восстановления сигналов динамических измерительных систем: дис. ... канд. техн. наук/А.С. Волосников. - Челябинск, 2006. - 137 с.
17. Волосников, А.С. Нейросетевая динамическая измерительная система с последовательной обработкой информации /А.С. Волосников // Успехи современного естествознания. - 2005. -№ 2. - С. 27-28.
18. Сычев, Е.И. Проблемы технических измерений / Е.И. Сычев // Измерительная техника. -1995. - № 44. - С. 15-17.
19. Воскобойников, Ю.Е. Устойчивый алгоритм восстановления изображения по неполному набору проекционных данных /Ю.Е. Воскобойников //Автометрия. - 1995. - № 1 - C. 53.
20. A. с. 1571514 СССР. Измерительный преобразователь динамических параметров /
A.Л. Шестаков // Открытия, изобретения. - 1990. - № 22. - С. 192.
21. А. с. 1673990 СССР. Измерительный преобразователь динамических параметров /
B.А. Гамий, В.А. Кощеев. А.Л. Шестаков // Открытия, изобретения. - 1991. - № 12. - С. 191.
22. Принципы построения и проектирования самонастраивающихся систем управления / Б.Н. Петров, В.Ю. Рутковский, И.Н. Крутова и др. - М. : Машиностроение, 1972. - 259 с.
23. Василенко, Г.И. Теория восстановления сигналов: О редукции к идеальному прибору в физике и технике /Г.И. Василенко. - М. : Советское радио, 1979. - 272 с.
24. Utkin, V. Sliding Mode Control in Electromechanical Systems / V. Utkin, J. Guldner, J. Shi. -Philadelphia, USA: Taylor&Francis, 1999.
Юрасова Екатерина Валерьевна, канд. техн. наук, доцент, доцент кафедры информационно-измерительной техники, Южно-Уральский государственный университет, г. Челябинск; iurasovaev@susu. ru.
Бизяев Михаил Николаевич, канд. техн. наук, доцент кафедры информационно-измерительной техники, Южно-Уральский государственный университет, г. Челябинск; biziaevmn@ susu.ru.
Волосников Андрей Сергеевич, канд. техн. наук, доцент кафедры информационно-измерительной техники, Южно-Уральский государственный университет, г. Челябинск; [email protected].
Поступила в редакцию 13 декабря 2015 г.
ОБРАЗЕЦ ЦИТИРОВАНИЯ
FOR CITATION
Yurasova, E.V. General Approaches to Dynamic Measurements Error Correction Based on the Sensor Model / E.V. Yurasova, M.N. Bizyaev, A.S. Volosnikov // Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника». - 2016. - Т. 16, № 1. -
Yurasova E.V., Bizyaev M.N., Volosnikov A.S. General Approaches to Dynamic Measurements Error Correction Based on the Sensor Model. Bulletin of the South Ural State University. Ser. Computer Technologies, Automatic Control, Radio Electronics, 2015, vol. 16, no. 1, pp. 64-80. DOI: 10.14529/ctcr160106
С. 64-80. DOI: 10.14529/ctcr160106