LINEAR OSCILLATORY MACHINE CONTROL METHOD BASED ON ADAPTIVE FULL-ORDER DISPLACEMENT OBSERVER

20220123674 · 2022-04-21

Assignee

Inventors

Cpc classification

International classification

Abstract

The disclosure discloses a linear oscillatory machine control method based on an adaptive full-order displacement observer. The method includes the following steps: a full-order displacement observer is constructed; the system equivalent spring elasticity coefficient and equivalent damping coefficient are used as parameters to be identified, the full-order displacement observer serves as an adjustable model, and the machine itself serves as a reference model; an error state equation is constructed based on the error of the adjustable model and the reference model; Popov's hyperstability theory is adopted to obtain the operation upper critical frequency and the adaptive formula of adjustable parameters that make the error state equation converge; the machine is operated at a frequency lower than the upper critical frequency, the machine current and voltage signals measured during the operation process are input into the full-order displacement observer, thereby realizing frequency tracking and displacement control.

Claims

1. A linear oscillatory machine control method based on an adaptive full-order displacement observer, comprising: S1. a full-order displacement observer is constructed; the full-order displacement observer is utilized to observe displacement of a linear oscillatory machine; S2. a model reference adaptive parameter identification method in which a system equivalent spring elasticity coefficient and an equivalent damping coefficient are used as parameters to be identified, substituting them into the full-order displacement observer to construct an adjustable model, and the machine itself serves as a reference model; S3. an error state equation is constructed based on an error of the adjustable model and the reference model; S4. Popov's superstability theory is adopted to obtain an upper critical frequency for stable operation of the system and an adaptive formula of adjustable parameters that make the error state equation converge; the adaptive formula of the adjustable parameters is expressed by a current error; S5. the machine is operated at a frequency lower than the upper critical frequency, a machine current and voltage signals measured during an operation process are input into the full-order displacement observer, an observed displacement output by the full-order observer is adopted to perform closed-loop control on machine displacement, and the observed resonant frequency output by the observer is adopted as operating frequency of the system.

2. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 1, wherein the adjustable model equation is as follows: p [ x ^ v ^ i ^ ] = [ 0 1 0 - K ^ - C ^ k i m 0 - k i L - R L ] [ x ^ v ^ i ^ ] + [ 0 0 1 L ] u + [ g 1 g 2 g 3 ] ( i - i ^ ) wherein p represents a differential operation element, {circumflex over (x)} represents a displacement observation value, {circumflex over (v)} represents a speed observation value, î represents a current observation value, {circumflex over (K)}={circumflex over (k)}/m, Ĉ=ĉ/m, {circumflex over (k)} represents an estimated value of the system equivalent spring elasticity coefficient calculated through the adaptive formula of the parameter, ĉ represents an estimated value of the system equivalent damping coefficient obtained through the adaptive formula of the parameter, in represents the quality of a mover piston, L represents a machine stator inductance, R represents a machine stator resistance, k.sub.i represents a machine thrust coefficient, it represents an input voltage, i represents a stator current, g.sub.1, g.sub.2, and g.sub.3 represent observer feedback matrix coefficients.

3. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 1, wherein in step S3, the step of constructing the error state equation based on the errors of the adjustable model and the reference model is specifically as follows: subtracting the adjustable model equation from the linear oscillating machine state equation to obtain the error state equation.

4. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 2, wherein the adaptive formula of the adjustable parameter expressed by the current error is as follows:
{circumflex over (K)}=k.sub.I∫{circumflex over (x)}e.sub.idt+k.sub.P{circumflex over (x)}e.sub.i+K(0)
Ĉ=k.sub.I∫{circumflex over (v)}e.sub.idt+k.sub.P{circumflex over (v)}e.sub.i+C(0) wherein k.sub.I represents an integral coefficient, k.sub.P represents a proportional coefficient, e.sub.i represents a current error, and K(0) and C(0) represent initial values of the parameters to be identified.

5. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 2, wherein the full-order displacement observer has an open-loop structure, if its feedback matrix coefficients g1, g2, and g3 are all zero.

6. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 5, wherein the upper critical frequency for stable operation of the system is as follows: w 0 = k m + R c + k i 2 m L .

7. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 2, wherein the full-order displacement observer has a closed-loop structure, if its feedback matrix coefficients are: g 3 = ( n - 1 ) ( c m + R L ) g 2 = ( n 2 - 1 ) ( Rc + kL + k i 2 ) - L c g 3 - m k i g 1 = R ( n 3 - 1 ) - L g 3 k i wherein n is a scale coefficient greater than 1.

8. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 7, wherein by using the feedback matrix coefficient, poles of the full-order displacement observer are configured to be n tunes poles of the machine itself, so that the upper critical frequency for stable operation of the system is as follows: w 0 = n k m + Rc + k i 2 m L .

9. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 2, wherein in step S3, the step of constructing the error state equation based on the errors of the adjustable model and the reference model is specifically as follows: subtracting the adjustable model equation from the linear oscillating machine state equation to obtain the error state equation.

10. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 3, wherein the adaptive formula of the adjustable parameter expressed by the current error is as follows:
{circumflex over (K)}=k.sub.I∫{circumflex over (x)}e.sub.idt+k.sub.P{circumflex over (x)}e.sub.i+K(0)
Ĉ=k.sub.I∫{circumflex over (v)}e.sub.idt+k.sub.P{circumflex over (v)}e.sub.i+C(0) wherein k.sub.I represents an integral coefficient, k.sub.P represents a proportional coefficient, e.sub.i represents a current error, and K(0) and C(0) represent n al values of the parameters to be identified.

11. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 3, wherein the full-order displacement observer has an open-loop structure, if its feedback matrix coefficients g1, g2, and g3 are all zero.

12. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 4, wherein the full-order displacement observer has an open-loop structure, if its feedback matrix coefficients g1, g2, and g3 are all zero.

13. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 3, wherein the full-order displacement observer has a closed-loop structure, if its feedback matrix-coefficients are: g 3 = ( n - 1 ) ( c m + R L ) g 2 = ( n 2 - 1 ) ( R c + k L + k i 2 ) - L c g 3 - m k i g 1 = R ( n 3 - 1 ) - L g 3 k i wherein n is a scale coefficient greater than 1.

14. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 4, wherein the full-order displacement observer has a closed-loop structure, if its feedback matrix coefficients are: g 3 = ( n - 1 ) ( c m + R L ) g 2 = ( n 2 - 1 ) ( R c + k L + k i 2 ) - L c g 3 - m k i g 1 = R ( n 3 - 1 ) - L g 3 k i wherein n is a scale coefficient greater than 1.

15. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 9, wherein the adaptive formula of the adjustable parameter expressed by the current error is as follows:
{circumflex over (K)}=k.sub.I∫{circumflex over (x)}e.sub.idt+k.sub.P{circumflex over (x)}e.sub.i+K(0)
Ĉ=k.sub.I∫{circumflex over (v)}e.sub.idt+f.sub.P{circumflex over (v)}e.sub.i+C(0) wherein k.sub.I represents an integral coefficient, k.sub.P represents a proportional coefficient, e.sub.i represents a current error, and K(0) and C(0) represent initial values of the parameters to be identified.

16. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 9, wherein the full-order displacement observer has an open-loop structure, if its feedback matrix coefficients g1, g2, and g3 are all zero.

17. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 9, wherein the full-order displacement observer has a closed-loop structure, if its feedback matrix coefficients are: g 3 = ( n - 1 ) ( c m + R L ) g 2 = ( n 2 - 1 ) ( R c + k L + k i 2 ) - L c g 3 - m k i g 1 = R ( n 3 - 1 ) - L g 3 k i wherein n is a scale coefficient greater than 1.

18. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 11, wherein the upper critical frequency for stable operation of the system is as follows: w 0 = k m + R c + k i 2 m L .

19. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 12, wherein the upper critical frequency for stable operation of the system is as follows: w 0 = k m + Rc + k i 2 m L .

20. The linear oscillatory machine control method based on the adaptive full-order displacement observer according to claim 13, wherein by using the feedback matrix coefficient, poles of the full-order displacement observer are configured to be n times poles of the machine itself, so that the upper critical frequency for stable operation of the system is as follows: w 0 = n k m + R c + k i 2 m L .

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0029] FIG. 1 is a schematic view of the structure of the model reference adaptive system provided by the present disclosure.

[0030] FIG. 2 is a schematic view of the error feedback system provided by the present disclosure.

[0031] FIG. 3 is a block view of the overall control system of a linear oscillatory machine adopting the adaptive full-order displacement observer provided by the present disclosure.

[0032] FIG. 4 is a simulation result of the displacement observation effect provided by the present disclosure.

[0033] FIG. 5 is a simulation result of the resonance frequency tracking control effect provided by the present disclosure.

DESCRIPTION OF THE EMBODIMENTS

[0034] In order to make the purpose, technical solutions, and advantages of the present disclosure clearer, the following further describes the present disclosure in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present disclosure, but not to limit the present disclosure. In addition, the technical features involved in the various embodiments of the present disclosure described below can be combined with each other as long as they do not conflict with each other.

[0035] The embodiment of the present disclosure provides a linear oscillatory machine control method based on an adaptive full-order displacement observer, including:

[0036] S1. A full-order displacement observer is constructed; the full-order displacement observer is used to observe the displacement of the linear oscillatory machine.

[0037] Specifically, the specific implementation of step S1 is as follows:

[0038] S1.1 Displacement x, speed v, and current i are selected as state variables, voltage u as the input quantity, and current i as the output quantity. The state equation of linear oscillatory machine is listed as:

[00005] p [ x v i ] = [ 0 1 0 - k m - c m k i m 0 - k i L - R L ] [ x v i ] + [ 0 0 1 L ] u ( 1 ) px = A x + Bu ( 2 )

[0039] In the equation, p represents the differential operation element, k represents the system equivalent spring elasticity coefficient, c represents the equivalent damping coefficient, m represents the quality of the mover piston, L represents the machine stator inductance, R represents the machine stator resistance, and k.sub.i represents the machine thrust coefficient.

[0040] The output equation is as follows:

[00006] y = [ 0 0 1 ] [ x v i ] = i ( 3 ) y = Cx ( 4 )

[0041] S1.2 The observability discriminant matrix is listed according to the state equation and output equation, and the observability of the linear oscillatory machine system is determined according to the rank of the discriminant matrix. The observability discriminant matrix is as follows:

[00007] O T = [ C C A C A 2 ] = [ 0 0 1 0 - k i L - R L k k i m L c k i m L + R k i L 2 - k i 2 m L + R 2 L 2 ] ( 5 )

[0042] Obviously, the discriminant matrix is a full-rank matrix, and therefore the linear oscillatory machine system is completely observable, and the full-order state observer can be constructed as follows:

[00008] p [ x ^ v ^ i ^ ] = [ 0 1 0 - k m - c m k i m 0 - k i L - R L ] [ x ^ v ^ i ^ ] + [ 0 0 1 L ] u + [ g 1 g 2 g 3 ] ( i - i ^ ) ( 6 ) p x ^ = A x ^ + B u + G ( y - y ^ ) ( 7 )

[0043] In the equation, {circumflex over (x)} represents the displacement observation value, {circumflex over (v)} represents the speed observation value, î represents the current observation value, and g.sub.1, g.sub.2, and g.sub.3 represent the observer feedback matrix parameters.

[0044] S2. For the basic full-order displacement observer equation (6), it is generally assumed that all the coefficients in the equation are known constant constants. However, in fact, the system equivalent spring elasticity coefficient k and equivalent damping coefficient c are all time-varying parameters that change along with the change in the system load. Therefore, based on the Model Reference Adaptive System (MRAS) theory, the system equivalent spring elasticity coefficient k and equivalent damping coefficient c can be selected as adjustable parameters. For the convenience of calculation, the overall {circumflex over (k)}/m and ĉ/m are defined as adjustable parameters {circumflex over (K)} and Ĉ, which are substituted into the full-order displacement observer to construct the adjustable model, and the machine itself is used as the reference model. The adjustable model equation is as follows:

[00009] p [ x ^ v ^ i ^ ] = [ 0 1 0 - K ^ - C ^ k i m 0 - k i L - R L ] [ x ^ v ^ i ^ ] + [ 0 0 1 L ] u + [ g 1 g 2 g 3 ] ( i - i ^ ) ( 8 ) p x ^ = A ^ x ^ + Bu + G ( y - y ^ ) = ( A ^ - GC ) x ^ + Bu + Gy ( 9 )

[0045] The model reference adaptive system constructed by the present disclosure is shown in FIG. 1.

[0046] S3. An error state equation is constructed based on the error of the adjustable model and the reference model.

[0047] Specifically, by subtracting the constructed adjustable model equation (9) from the original machine state equation (2), the error state equation (11) can be obtained:


p(x−{circumflex over (x)})=Ax+Bu−(Â−GC){circumflex over (x)}−Bu−GCx  (10)


pe=(A−GC)e−(Â−A){circumflex over (x)}  (11)

[0048] By subtracting equation (8) from equation (1), the specific equation of each matrix in the error state equation (11) can be obtained:

[00010] A - GC = [ 0 1 - g 1 - K - C k i m - g 2 0 - k i L - R L - g 3 ] ( 12 ) Â - A = [ 0 0 0 - K ^ + K - C ^ + C 0 0 0 0 ] ( 13 )

[0049] S4. Popov's hyperstability theory is adopted to obtain the upper critical frequency for stable operation of the system and the adaptive formula of adjustable parameters that make the error state equation converge. The adaptive formula of adjustable parameters is expressed by current error.

[0050] Step S4 mainly includes: (1) Constructing an error feedback system based on Popov's hyperstability theory; (2) Deriving the adaptive formula of adjustable parameter through Popov's inequality; (3) Deriving the upper critical frequency for the stable operation of the system through positive reality analysis of the forward transfer function of the error feedback system. The specific implementation process is as follows:

[0051] 01. According to the requirements of Popov's hyperstability theory, an error feedback system is constructed by using the error state equation. The error feedback system is shown in FIG. 2. The system is composed of a linear forward path and a nonlinear feedback path. The input of the linear forward path is −w, and the output is y; the input of the nonlinear feedback path is y, and the output is w. According to the error state equation (11), and combined with the error feedback system diagram, the following formula can be obtained:


y=e=[e.sub.xe.sub.ve.sub.i].sup.T  (14)


w=(A−Â){circumflex over (x)}  (15)


w=(Â−A){circumflex over (x)}=[0({circumflex over (K)}−K)(−{circumflex over (x)})+(Ĉ−C)(−{circumflex over (v)})0].sup.T  (16)

[0052] In the equation, e.sub.x represents displacement error, e.sub.v represents speed error, and e.sub.i represents current error.

[0053] 02. According to Popov's hyperstability theory, by substituting equations (14) and (16) into Popov's inequality, the adaptive formula of parameter can be derived.

[0054] Popov's superstability theory: For the error feedback system sorted into the form as descried above, under the premise that the input y and output w of the nonlinear feedback path satisfy the Popov's integral inequality η(t.sub.0, t.sub.1)=∫.sub.t.sub.0.sup.t.sup.1w.sup.T(t)y(t)dt≥−r.sub.0.sup.2(∀t.sub.1>t.sub.0,r.sub.0.sup.2≥0), the necessary and sufficient condition for the gradual stability of the entire system is that the transfer function of the linear forward path is strictly positive real (SPR).

[0055] 03. By substituting the aforementioned y and w into the Popov's integral inequality, the adaptive formula of the parameter can be obtained as follows:


{circumflex over (K)}=k.sub.I∫(−{circumflex over (x)})e.sub.vdt+k.sub.P(−{circumflex over (x)})e.sub.i+K(0)  (17)


Ĉ=k.sub.I∫(−{circumflex over (v)})e.sub.vdt+k.sub.P(−{circumflex over (v)})e.sub.v+C(0)  (18)

[0056] 04. Since the reference model is the machine itself and can only provide current signal as output, the relationship between current error and speed error is substituted into the original parameter adaptive formula (17) (18), so as to obtain the parameter adaptive formula expressed by current error.

[0057] By subtracting the observer voltage equation (20) from the actual machine voltage equation (19), the relationship equation (21) of the current error and speed error can be obtained as follows:

[00011] u = R i + L p i + k i v ( 19 ) u = R i ^ + Lp i ^ + k i v ^ - g 3 L e i ( 20 ) e v = - 1 k i ( R + g 3 L ) e i - L k i p e i ( 21 )

[0058] By substituting equation (21) into equations (17) (18), and integrating the coefficients into the proportional coefficient k.sub.P, the integral coefficient k.sub.I, and the differential coefficient k.sub.D, the following can be obtained:


{circumflex over (K)}=k.sub.I∫{circumflex over (x)}e.sub.idt+k.sub.P{circumflex over (x)}e.sub.i+k.sub.D{circumflex over (x)}pe.sub.i+K(0)  (22)


Ĉ=k.sub.I∫{circumflex over (v)}e.sub.idt+k.sub.P{circumflex over (v)}e.sub.i+k.sub.D{circumflex over (v)}pe.sub.i+C(0)  (23)

[0059] In order to simplify the calculation, the differential coefficient is set to 0, and the parameter adaptive formula expressed by the current error in the form of PI can be obtained:


{circumflex over (K)}=k.sub.I∫{circumflex over (x)}e.sub.idt+k.sub.P{circumflex over (x)}e.sub.i+K(0)  (24)


Ĉ=k.sub.I∫{circumflex over (v)}e.sub.idt+k.sub.P{circumflex over (v)}e.sub.i+C(0)  (25)

[0060] 05. According to the parameter adaptive formula expressed by current error, the output of the linear forward path is the current error e.sub.i, and the input is −w=(K−{circumflex over (K)})(−{circumflex over (x)})+(C−Ĉ)(−{circumflex over (v)}), and the error state equation is expanded as:

[00012] pe x = e v - g 1 e i p e v = - K e x - C e v + ( k i m - g 2 ) e i + ( K ^ - K ) ( - x ^ ) + ( C ^ - C ) ( - v ^ ) pe i = - k i L e v + ( - R L - g 3 ) e i ( 26 )

[0061] Equation (26) is transferred to the s domain as:

[00013] e v = - L k i ( s + R L + g 3 ) e i ( 27 ) e x = 1 s [ - L k i ( s + R L + g 3 ) - g 1 ] e i ( 28 )

[0062] By substituting equations (27) and (28) into the second equation of equation (26), transfer function of the linear forward path can be obtained as:

[00014] e i - w = G ( s ) = mk i s m L s 3 + A s 2 + B s + C ( 29 )

[0063] The coefficient in equation (29) is:


A=mR+g.sub.3mL+cL


B=kL+Rc+g.sub.3cL+k.sub.i.sup.2−g.sub.2mk.sub.i  (30)


C=k(R+g.sub.3L)+g.sub.1kk.sub.i

[0064] 06. If the full-order observer has an open-loop structure, the feedback matrix is 0, and the transfer function of linear forward path can be expressed as:

[00015] G ( s ) = m k i s m L s 3 + ( mR + cL ) s 2 + ( kL + Rc + k i 2 ) s + k R ( 31 )

[0065] According to Popov's hyperstability theory, the transfer function (31) must be a strictly positive real function. According to the definition of positive reality:

[0066] Regarding that the rational function G(s)=N(s)/D(s) of the complex variable s=σ+jω is a strictly positive real function, the following conditions need to be satisfied: (1) G(s) is defined when s is real; (2) G(s) has no pole on the right half-closed plane; (3) Re[G(jω)]>0 for −∞<ω<∞.

[0067] The condition (1) is obviously satisfied. By utilized the Routh criterion to determine the transfer function (31), it can be seen that the condition (2) is also satisfied. For the condition (3), by substituting s=jw, the following formula can be obtained:

[00016] Re [ G ( j w ) ] = m k i w 2 ( k L + R c + k i 2 - m L w 2 ) [ k R - ( c L + m R ) w 2 ] 2 + w 2 ( k L + R c + k i 2 - m L w 2 ) 2 ( 32 )

[0068] Obviously, to satisfy condition (3), the numerator of equation (32) must be greater than 0. Based on the above, the upper critical frequency for stable operation of the system can be deduced as follows:

[00017] w < k m + Rc + k i 2 m L ( 33 )

[0069] 07. If the full-order observer adopts a closed-loop structure, the specific parameters of the feedback matrix should be derived by utilizing the n-times pole configuration method based on the linear control theory, so that the response speed of the full-order observer is greater than that of the machine.

[0070] The characteristic equation of the machine itself is listed as follows:

[00018] .Math. λ I - A .Math. = λ 3 + ( c m + R L ) λ 2 + R c + kL + k i 2 m L λ + k R m L ( 34 )

[0071] Assuming the poles of the machine are r.sub.1, r.sub.2, and r.sub.3, and the corresponding characteristic equation is:


(λ−r.sub.1)(λ−r.sub.2)(λ−r.sub.3)=λ.sup.3−(r.sub.1+r.sub.2+r.sub.3)λ.sup.2+(r.sub.1r.sub.2+r.sub.1r.sub.3+r.sub.2r.sub.3)/λ−r.sub.1r.sub.2r.sub.3  (35)

[0072] If the pole of the observer is configured to be n times the pole of the machine itself, that is, the poles of the observer are nr.sub.1, nr.sub.2, and nr.sub.3, the characteristic equation of the observer can be obtained as follows:


(λ−nr.sub.1)(λ−nr.sub.2)(λ−nr.sub.3)=λ.sup.3−n(r.sub.1+r.sub.2+r.sub.3)λ.sup.2 +n.sup.2(r.sub.1r.sub.2+r.sub.1r.sub.3+r.sub.2r.sub.3)λ−n.sup.3r.sub.1r.sub.2r.sub.3  (36)

[0073] Combining equations (34)(35), the following equation can be obtained:

[00019] ( λ - n r 1 ) ( λ - n r 2 ) ( λ - n r 3 ) = λ 3 + n ( c m + R L ) λ 2 + n 2 R c + k L + k i 2 m L λ + n 3 k R m L ( 37 )

[0074] The actual characteristic equation of the observer is:

[00020] .Math. λ I - ( A - GC ) .Math. = λ 3 + ( c m + R L + g 3 ) λ 2 + Rc + k i 2 + kL + c L g 3 - mk i g 2 m L λ + k R m L + k m ( g 3 + k i L g 1 ) ( 38 )

[0075] Combining equations (37)(38), the feedback matrix parameters are obtained as follows:

[00021] g 3 = ( n - 1 ) ( c m + R L ) g 2 = ( n 2 - 1 ) ( R c + k L + k i 2 ) - L c g 3 - m k i g 1 = R ( n 3 - 1 ) - L g 3 k i ( 39 )

[0076] 08. The closed-loop adaptive observer can be constructed by utilizing the above feedback matrix parameters, and the stability of the closed-loop observer can be analyzed by utilizing the definition of positive realness of functions.

[0077] The positive realness condition (1) is obviously satisfied, and the Routh criterion can be used to prove that the forward path transfer function also satisfies the positive realness condition (2) under the condition of the closed-loop observer. According to the Routh criterion, if the following conditions are met: (1) the coefficients of the characteristic equation of the transfer function are all positive; (2) the coefficients in the first column of the Routh table are all positive. Then the root of the characteristic equation, that is, the poles of the system are all at left half plane.

[0078] Based on the transfer function equation (29) and the coefficient equation (30), if the feedback matrix makes all the coefficients in equation (30) to be greater than 0, then the Routh criterion (1) is satisfied, and the coefficients in the feedback matrix are substituted into equation (30) to obtain:


A=n(mR+cL)  (40)


B=n.sup.2(Rc+kL+k.sub.i.sup.2)  (41)


C=n.sup.3kR  (42)

[0079] The feedback matrix configures the observer pole to the left of the machine pole, so coefficient n must greater than 1, thus the ABC coefficients are all greater than 0, and the Routh criterion condition (1) is satisfied.

[0080] For Routh criterion condition (2), the Routh table is listed as follows:

[00022] mLB A C A B - m L C A ( 43 )

[0081] To satisfy the Routh criterion condition (2), the last line of equation (43) must be positive, and equations (40)-(42) are substituted to obtain:


AB−mLC=x.sup.3(cL+mR)(Rc+k.sub.i.sup.2)+x.sup.3ckL.sup.2>0  (44)

[0082] Therefore, the Routh criterion condition (2) is satisfied. In summary, the positive realness condition (2) of function is satisfied.

[0083] According to the positive realness condition (3) of the function, after a similar derivation process of the upper critical frequency for the stable operation of the system under the open-loop observer, the upper critical frequency for the stable operation of the closed-loop observer can be obtained as:

[00023] w < k m + R c + L c g 3 + ( k i 2 - mk i g 2 ) m L ( 45 )

[0084] By substituting the feedback matrix parameter, the following can be obtained:

[00024] w < n k m + Rc + k i 2 m L ( 46 )

[0085] The feedback matrix can not only configure the poles of the observer to be n times the poles of the machine itself, and effectively accelerate the convergence speed of the observer, but also increase the upper critical frequency to n times that of the open-loop observer.

[0086] S5. The motor operating frequency is set to be lower than the upper cut-off frequency, and the measured machine current and voltage signals are input into the full-order displacement observer. The observed displacement output by the full-order observer is adopted to perform closed-loop control on the machine displacement, and the estimated resonant frequency output by the observer is adopted as the operating frequency of the system.

[0087] As shown in FIG. 3, the observed displacement output by the closed-loop adaptive full-order observer is input into the amplitude control system as the displacement feedback signal, and the estimated resonance frequency can be obtained by equation

[00025] f ^ = k ^ / m 2 π ,

which is taken as the frequency control signal and is input into the frequency control system to realize the sensorless resonant frequency tracking control of the linear oscillatory machine.

[0088] The embodiment of the present disclosure uses a stator permanent magnet type dual stator linear oscillatory machine as an example to verify the above method. The rated power is 120 W, rated operating frequency is 30 Hz, stator resistance is 18Ω, stator inductance is 0.59 H, thrust coefficient is 47.08 N/A, the quality of the mover piston is 0.93 kg; the system actual equivalent damping coefficient c=20 N/(m/s), and the system actual equivalent spring elasticity coefficient k=30 kN/m.

[0089] As shown in FIG. 4, the solid line represents the actual displacement, and the dashed line represents the observed displacement. There is a little error between the actual displacement and the observed displacement when the system is just started. As the MRAS algorithm starts to work, the adjustable parameters are converging to its actual value. Meanwhile, the error between the observed displacement and the actual displacement becomes smaller and smaller, and the observed displacement convergences to the actual displacement. As shown in FIG. 5, the dashed line represents the system actual resonant frequency 28.59 Hz, and the solid line represents the changing trend of the system operating frequency under the action of the MRAS algorithm. It can be seen that when the system is just started and the amplitude has not reached the predetermined value, the resonant frequency tracking control system can begin serving its function, so that the system operating frequency continuously develops toward the resonant frequency, and finally completely convergences to the resonance frequency. The simulation results prove the effectiveness of the method, and show that this novel method benefits from high accuracy and fast system response speed.

[0090] Those skilled in the art can easily understand that the above are only preferred embodiments of the present disclosure and are not intended to limit the present disclosure. Any modification, equivalent replacement and improvement, etc., made within the spirit and principle of the present disclosure should fall within the protection scope of the present disclosure.