CN105759616A - Servo system finite time control method considering dead zone characteristic - Google Patents

Servo system finite time control method considering dead zone characteristic Download PDF

Info

Publication number
CN105759616A
CN105759616A CN201610237431.9A CN201610237431A CN105759616A CN 105759616 A CN105759616 A CN 105759616A CN 201610237431 A CN201610237431 A CN 201610237431A CN 105759616 A CN105759616 A CN 105759616A
Authority
CN
China
Prior art keywords
delta
centerdot
prime
dead zone
beta
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610237431.9A
Other languages
Chinese (zh)
Inventor
陈强
罗鹏
陶亮
董方
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University of Technology ZJUT
Original Assignee
Zhejiang University of Technology ZJUT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University of Technology ZJUT filed Critical Zhejiang University of Technology ZJUT
Priority to CN201610237431.9A priority Critical patent/CN105759616A/en
Publication of CN105759616A publication Critical patent/CN105759616A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/12Observer control, e.g. using Luenberger observers or Kalman filters

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

A servo system finite time control method considering dead zone characteristics, comprising: establishing a servo system model, and initializing a system state and controller parameters; approximate compensation is carried out on the dead zone link; designing a nonlinear extended state observer; determining observer parameters by using a pole allocation method; and designing a full-order sliding mode controller. Designing an extended state observer for estimating a system state and uncertain items including system friction and external disturbance, and determining an observer gain parameter by adopting a pole allocation method; and a full-order sliding mode controller is designed, so that the tracking error of the system is ensured to be fast and stable and converged to a zero point, the problem of buffeting is weakened, and the fast and stable control of a servo system is realized. The method solves the problem that the external disturbance states such as system friction and the like are not measurable, compensates the influence of a nonlinear dead zone link existing in the system, improves the buffeting problem and the problem of long convergence time existing in the common sliding mode method, enhances the anti-interference performance of the system, and realizes the fast and stable tracking of the system on the expected signal.

Description

Servo system finite time control method considering dead zone characteristic
Technical Field
The invention relates to a servo system finite time control method considering dead zone characteristics, which is suitable for controlling servo systems with nonlinear dead zone links and requiring to quickly and accurately track expected signals.
Background
A servo system (ServoSystem) is a servo system in which a motor is used as a power driving element, and is widely applied to various fields such as aerospace, robots, fire control and the like. However, most servo systems have non-linear links such as friction and dead zones, which not only affect the tracking accuracy and dynamic characteristics of the system, but also even cause instability of the system in severe cases, thereby affecting the normal operation of the system. The dead zone characteristic is caused by the fact that the motor stops rotating or hardly rotates due to friction and the like in a low-speed state, so that the input of an actuator is equal to 0, the control is nonlinear, and the dynamic characteristic of the system is seriously influenced, and the system deviates from a desired signal. Therefore, how to approximately compensate the nonlinear dead zone link effectively and linearize the input of the actuator, thereby improving the control effect, has become one of the key problems to be solved urgently in the control of the servo system.
Disclosure of Invention
In order to overcome the defects that the partial state and disturbance of the system in the prior art are not measurable, the convergence time of a common sliding mode control method is long, and the problem of buffeting is easily generated, and the influence of the nonlinear dead zone link, friction and other external disturbances of the system is approximately compensated, the invention provides a servo system finite time control method based on an extended state observer, which is used for weakening the influence of the dead zone and the friction on the system, shortening the convergence time of a controller and weakening the buffeting problem. An Extended State Observer (ESO) is adopted to estimate the unmeasured states such as system friction and external disturbance, the dead zone link is compensated, meanwhile, a full-order sliding mode controller is designed to obtain a control quantity, and the system can track the expected signal quickly and stably.
The technical scheme proposed for solving the technical problems is as follows:
a servo system finite time control method considering dead zone characteristics comprises the following steps:
step 1, establishing a servo system model shown in a formula (1), and initializing a system state and control parameters;
wherein, thetamThe state variables respectively represent the position and the rotating speed of the output shaft of the motor; j and D are equivalent moment of inertia converted to the motor shaft and equivalent damping coefficient; ktIs the motor torque constant; v (u) is a control amount having a dead zone characteristic,bir,bilthe upper and lower boundaries of the dead zone characteristic are respectively, and u is the output quantity of the controller; t is the loaded friction torque translated to the motor shaft and the disturbance component of the friction;
step 2, carrying out approximate processing on the dead zone characteristics;
now expand pair gir(u),gil(u) is defined as follows:
g i r ( u ) = g i r ′ ( b i r ) ( u - b i r ) u ∈ ( b i l , b i r ] g i l ( u ) = g i l ′ ( b i l ) ( u - b i l ) u ∈ [ b i l , b i r ) - - - ( 2 )
according to the median theorem of differentiation, there is ξil∈(-∞,bil),ξir∈(bir, + ∞) makes the following hold:
g i r ( u ) = g i r ′ ( ξ i r ) ( u - b i r ) u ∈ [ b i r , + ∞ ) g i l ( u ) = g i l ′ ( ξ i l ) ( u - b i l ) u ∈ ( - ∞ , b i l ] - - - ( 3 )
wherein, ξil=ξlu+(1-ξl)bil,0<ξl<1,ξir=ξru+(1-ξr)bir,0<ξr< 1, then the dead band characteristic v (u) is rewritten to
WhereinIs expressed as follows
The expression of d (u) is:
d ( u ) = - g i r &prime; ( &xi; i r ) b i r , u &GreaterEqual; b i r - &lsqb; g i l &prime; ( b i l ) + g i r &prime; ( b i r ) &rsqb; u b i l < u < b i r - g i l &prime; ( &xi; i l ) b i l , u &le; b i l - - - ( 6 )
then the formula (1) is rewritten as
Step 3, designing a nonlinear extended state observer, wherein the process is as follows:
3.1, let x1=θmThen the formula (7) is rewritten as
Wherein x is1,x2If the system state is satisfied and u is the output of the controller, the formula (8) is rewritten to
x &CenterDot; 1 = x 2 x &CenterDot; 2 = a ( x ) + b u - - - ( 9 )
Wherein,x=[x1,x2],
3.2, let a (x) be a0+Δa,b=b0+ Δ b, d ═ Δ a + Δ bu, where b is0And a0The optimal estimated values of b and a (x) are respectively given according to the system structure; defining an extended state x based on the design idea of the extended observer3D is equal to or less than ldWherein l isd(> 0), then equation (9) is rewritten as the equivalent:
x &CenterDot; 1 = x 2 x &CenterDot; 2 = x 3 + a 0 + b 0 u x &CenterDot; 3 = h - - - ( 10 )
wherein,and k is less than or equal to | h |d,kdIs a constant;
3.3, order ziI is 1,2,3, and is the state variable x in formula (10)iDefining a tracking error eci=zi *-xiWherein z isi *For the desired signal, the observation error is eoi=zi-xiThen, the nonlinear extended state observer expression is designed as follows:
z &CenterDot; 1 = z 2 - &beta; l g ( e o 1 ) z &CenterDot; 2 = z 3 - &beta; 2 g ( e o 1 ) + a 0 + b 0 u z &CenterDot; 3 = - &beta; 3 g ( e o 1 ) - - - ( 11 )
wherein, β123For observer gain parameters, which are determined by pole allocation, g (e)o1) Is composed of
1,2,3, n +1, wherein, αj=[1,0.5,0.25],=1°;
Step 4, applying pole allocation methodDetermining an observer gain parameter β1,β2,β3Taking the value of (A);
let x1=eo1=z1-x1,x2=z2-x2,x3=z3D, subtracting formula (9) from formula (11) to obtain
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; l g ( &delta;x 1 ) &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g ( &delta;x 1 ) &delta; x &CenterDot; 3 = - &beta; 3 g ( &delta;x 1 ) - h - - - ( 12 )
Let h be bounded, and g (e)o1) Is smooth, g (0) being 0, g' (e)o1) Not equal to 0, according to Taylor's formula, equation (12) is written as
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; l g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 3 = - &beta; 3 g &prime; ( &delta;x 1 ) &delta;x 1 - h - - - ( 13 )
Order toEquation (13) is written as the following form of the state space equation
&delta; x &CenterDot; 1 &delta; x &CenterDot; 2 &delta; x &CenterDot; 3 = - l 1 1 0 - l 2 0 1 - l 3 0 0 &delta; x 1 &delta;x 2 &delta;x 3 + 0 0 - 1 h - - - ( 14 )
Designing a compensation matrix
A = - l 1 1 0 - l 2 0 1 - l 3 0 0 , E = 0 0 - 1 , &delta; X = &delta; x 1 &delta;x 2 &delta;x 3 ,
Then equation (14) is written as
&delta; X &CenterDot; = A &delta; X + E h - - - ( 15 )
To this end, parameter βiIs converted intoiThe requirement for asymptotically stabilizing equation (8) under the influence of the disturbance h is that the eigenvalues of the compensation matrix a all fall on the left half-plane of the complex plane, i.e. the poles of equation (8) are sufficiently negative, whereby the desired pole p is selected according to the pole placement methodi(i is 1,2,3), let parameter liSatisfy the requirement of
| s I - A | = &Pi; i = 1 3 ( s - p i ) - - - ( 16 )
I is a unit matrix, and when coefficients of polynomials on the left and right sides with respect to s are equal, a parameter l is obtained1,l2,l3To obtain an expression of the extended state observer as
z &CenterDot; 1 = z 2 - l 1 g &prime; ( e o 1 ) g ( e o 1 ) z &CenterDot; 2 = z 3 - l 2 g &prime; ( e o 1 ) g ( e o 1 ) + a 0 ( x ) + b 0 u z &CenterDot; 3 = - l 3 g &prime; ( e o 1 ) g ( e o 1 ) - - - ( 17 )
Step 5, designing a terminal sliding mode controller u based on a full-order terminal sliding mode method, wherein the process is as follows:
5.1, designing a sliding mode as follows:
s = e &CenterDot; c 2 + &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 + &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 - - - ( 18 )
wherein, c1,c2And λ12Is a constant, λ12Satisfies the polynomial p22p+λ1The poles of the polynomial are all positioned at the left half of the complex plane,c∈(1-,1),0<<1;
5.2, the terminal sliding mode controller is designed as follows:
u = b - 1 ( u e q + u n ) u e q = - a 0 - &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 - &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 u &CenterDot; n + Tu n = V V = - ( k d + k T + &eta; ) s i g n ( s ) - - - ( 19 )
wherein T is more than or equal to 0, kT≥Tld,η>0。
The technical conception of the invention is as follows: the extended state observer (the extended state observer) is a novel nonlinear state observer, and can obtain observers of all states of a system by expanding internal and external disturbances in the system into a new first-order state, then utilizing specific nonlinear error feedback, and then selecting proper observer parameters, wherein the observers also comprise uncertainty of a system model and observed values of unknown disturbance. Therefore, it is possible not only to reproduce the state quantity of the control object but also to estimate the "expanded state" of the uncertainty of the control object model and the real-time value of the disturbance. This is well suited for servo systems where system friction and disturbances are difficult to estimate. However, to date, there is no effective method for determining the parameters of the extended state observer.
The pole allocation method (poleasignment) is a comprehensive principle of moving the poles of a linear steady system to a preset position through the feedback of a proportional link, and the essence of the pole allocation method is to change the free motion mode of the original system by using the proportional feedback so as to meet the design requirements. Because the observation error of the extended state observer can be observed and estimated, the observation error can be regarded as a linear system, and then the characteristic roots of the compensation matrix can all fall on the left half plane of the complex plane through a pole allocation method, so that the whole system is asymptotically stable.
The sliding mode variable structure control method has complete self-adaptability and robustness, once the sliding mode state is entered, the transfer of the system state is not influenced by the change of system parameters and external disturbance any more, but the general sliding mode control has no great advantage in convergence time and has the phenomenon of buffeting generally. The full-order sliding mode can ensure that the system converges to a desired point in a limited time, and meanwhile, the robustness of the system is not influenced. On the basis, how to weaken the buffeting problem of the system while considering the convergence time is the key point for designing the sliding mode controller.
The dynamic performance and the steady-state performance of the system are not high due to the friction force and the external interference in the servo system and the influence of a nonlinear dead zone link. Aiming at a servo system with part of states being undetectable (such as friction) and external disturbance and dead zone characteristics, the servo system full-order sliding mode control method based on the extended state observer is designed by combining the extended state observer and the full-order sliding mode control method, and influences of system friction and dead zone links on the system are eliminated as far as possible. By establishing a new extended state, designing external interference and dead zone links such as the friction of an estimated system of the extended state observer, determining the parameters of the extended state observer by adopting a pole allocation method, and designing a full-order sliding mode controller to enable the system to converge to a desired value within a limited time, thereby realizing the fast and stable control of a servo system.
The invention has the beneficial effects that: the invention combines the extended state observer and the full-order sliding mode control method, designs the servo system full-order sliding mode controller based on the extended state observer, and simultaneously carries out smooth processing on dead zone characteristics and compensates by the observer, thereby realizing the fast and stable position tracking control of the servo system; the influence of the dead zone and friction on the system is weakened, the convergence time of the controller is shortened, and the buffeting problem is weakened; in a simulation experiment, a contrast control method is adopted to highlight the superiority of the method. The invention respectively adopts the following three methods for comparison, namely:
the method comprises the following steps: based on the extended state observer, performing ordinary sliding mode control on a servo system with dead zone link compensation; using s ═ ec2+λec1A slip form face ofWhere λ is 10 and k is 50.
The second method comprises the following steps: based on the extended state observer, performing full-order sliding mode control on a servo system with a dead zone link; the sliding mode surface of the formula (18) and the full-order sliding mode controller of the formula (19) are adopted.
The third method comprises the following steps: based on the extended state observer, performing full-order sliding mode control on a servo system with dead zone link compensation; the sliding mode surface of the formula (18) and the full-order sliding mode controller of the formula (19) are adopted.
Description of the drawings:
FIG. 1(a) shows the system state x of the above three methods1A response curve;
FIG. 1(b) shows the system state x of the above three methods2A response curve;
FIG. 2(a) shows the system tracking error e of the above three methodsc1A curve;
FIG. 2(b) shows the system tracking error e of the above three methodsc2A curve;
FIG. 3(a) shows the systematic observation error e of the three methodso1A curve;
FIG. 3(b) is a diagram showing the systematic observation error e of the above three methodso2A curve;
FIG. 4 is a graph of system control signal output for the three methods described above;
fig. 5 is a basic flow of the algorithm of the present invention.
The specific implementation mode is as follows:
the invention is further described below with reference to the accompanying drawings.
Referring to fig. 1 to 5, a servo system finite time control method considering a dead zone characteristic includes the steps of:
step 1, establishing a servo system model shown in a formula (1), and initializing a system state and control parameters;
wherein, thetamIn order to be a state variable, the state variable,respectively representing the position and the rotating speed of an output shaft of the motor; j and D are equivalent moment of inertia converted to the motor shaft and equivalent damping coefficient; ktIs the motor torque constant; v (u) is a control amount having a dead zone characteristic,bir,bilthe upper and lower boundaries of the dead zone characteristic are respectively, and u is the output quantity of the controller; t is the loaded friction torque translated to the motor shaft and the disturbance component of the friction;
step 2, carrying out approximate processing on the dead zone characteristics;
now expand pair gir(u),gil(u) is defined as follows:
g i r ( u ) = g i r &prime; ( b i r ) ( u - b i r ) u &Element; ( b i l , b i r &rsqb; g i l ( u ) = g i l &prime; ( b i l ) ( u - b i l ) u &Element; &lsqb; b i l , b i r ) - - - ( 2 )
according to the median theorem of differentiation, there is ξil∈(-∞,bil),ξir∈(bir, + ∞) makes the following hold:
g i r ( u ) = g i r &prime; ( &xi; i r ) ( u - b i r ) u &Element; &lsqb; b i r , + &infin; ) g i l ( u ) = g i l &prime; ( &xi; i l ) ( u - b i l ) u &Element; ( - &infin; , b i l &rsqb; - - - ( 3 )
wherein, ξil=ξlu+(1-ξl)bil,0<ξl<1,ξir=ξru+(1-ξr)bir,0<ξr< 1, then the dead band characteristic v (u) is rewritten to
WhereinIs expressed as follows
The expression of d (u) is:
d ( u ) = - g i r &prime; ( &xi; i r ) b i r , u &GreaterEqual; b i r - &lsqb; g i l &prime; ( b i l ) + g i r &prime; ( b i r ) &rsqb; u b i l < u < b i r - g i l &prime; ( &xi; i l ) b i l , u &le; b i l - - - ( 6 )
then the formula (1) is rewritten as
Step 3, designing a nonlinear extended state observer, wherein the process is as follows:
3.1, let x1=θmThen the formula (7) is rewritten as
Wherein x is1,x2If the system state is satisfied and u is the output of the controller, the formula (8) is rewritten to
x &CenterDot; 1 = x 2 x &CenterDot; 2 = a ( x ) + b u - - - ( 9 )
Wherein,x=[x1,x2],
3.2, let a (x) be a0+Δa,b=b0+ Δ b, d ═ Δ a + Δ bu, where b is0And a0The optimal estimated values of b and a (x) are respectively given according to the system structure; defining an extended state x based on the design idea of the extended observer3D is equal to or less than ldWherein l isd(> 0), then equation (9) is rewritten as the equivalent:
x &CenterDot; 1 = x 2 x &CenterDot; 2 = x 3 + a 0 + b 0 u x &CenterDot; 3 = h - - - ( 10 )
wherein,h is less than or equal to kd which is a constant;
3.3, order ziI is 1,2,3, and is the state variable x in formula (10)iDefining a tracking error eci=zi *-xiWherein z isi *For the desired signal, the observation error is eoi=zi-xiThen, the nonlinear extended state observer expression is designed as follows:
z &CenterDot; 1 = z 2 - &beta; l g ( e o 1 ) z &CenterDot; 2 = z 3 - &beta; 2 g ( e o 1 ) + a 0 + b 0 u z &CenterDot; 3 = - &beta; 3 g ( e o 1 ) - - - ( 11 )
wherein, β123For observer gain parameters, which are determined by pole allocation, g (e)o1) Is composed of
1,2,3, n +1, wherein, αj=[1,0.5,0.25],=1°;
Step 4, determining β observer gain parameters by pole allocation method1,β2,β3Taking the value of (A);
let x1=eo1=z1-x1,x2=z2-x2,x3=z3D, subtracting formula (9) from formula (11) to obtain
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; l g ( &delta;x 1 ) &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g ( &delta;x 1 ) &delta; x &CenterDot; 3 = - &beta; 3 g ( &delta;x 1 ) - h - - - ( 12 )
Let h be bounded, and g (e)o1) Is smooth, g (0) being 0, g' (e)o1) Not equal to 0, according to Taylor's formula, equation (12) is written as
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; l g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 3 = - &beta; 3 g &prime; ( &delta;x 1 ) &delta;x 1 - h - - - ( 13 )
Order toEquation (13) is written as the following form of the state space equation
&delta; x &CenterDot; 1 &delta; x &CenterDot; 2 &delta; x &CenterDot; 3 = - l 1 1 0 - l 2 0 1 - l 3 0 0 &delta; x 1 &delta;x 2 &delta;x 3 + 0 0 - 1 h - - - ( 14 )
Designing a compensation matrix
A = - l 1 1 0 - l 2 0 1 - l 3 0 0 , E = 0 0 - 1 , &delta; X = &delta; x 1 &delta;x 2 &delta;x 3 ,
Then equation (14) is written as
&delta; X &CenterDot; = A &delta; X + E h - - - ( 15 )
To this end, parameter βiIs converted intoiThe requirement for asymptotically stabilizing equation (8) under the action of the disturbance h is that the eigenvalues of the compensation matrix A all fall on the left half plane of the complex plane, i.e. equation (8)Is sufficiently negative, whereby, according to the pole placement method, the desired pole p is selectedi(i is 1,2,3), let parameter liSatisfy the requirement of
| s I - A | = &Pi; i = 1 3 ( s - p i ) - - - ( 16 )
I is a unit matrix, and when coefficients of polynomials on the left and right sides with respect to s are equal, a parameter l is obtained1,l2,l3To obtain an expression of the extended state observer as
z &CenterDot; 1 = z 2 - l 1 g &prime; ( e o 1 ) g ( e o 1 ) z &CenterDot; 2 = z 3 - l 2 g &prime; ( e o 1 ) g ( e o 1 ) + a 0 ( x ) + b 0 u z &CenterDot; 3 = - l 3 g &prime; ( e o 1 ) g ( e o 1 ) - - - ( 17 )
Step 5, designing a terminal sliding mode controller u based on a full-order terminal sliding mode method, wherein the process is as follows:
5.1, designing a sliding mode as follows:
s = e &CenterDot; c 2 + &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 + &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 - - - ( 18 )
wherein, c1,c2And λ12Is a constant, λ12Satisfies the polynomial p22p+λ1The poles of the polynomial are all positioned at the left half of the complex plane,c∈(1-,1),0<<1;
5.2, the terminal sliding mode controller is designed as follows:
u = b - 1 ( u e q + u n ) u e q = - a 0 - &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 - &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 u &CenterDot; n + Tu n = V V = - ( k d + k T + &eta; ) s i g n ( s ) - - - ( 19 )
wherein T is more than or equal to 0, kT≥Tld,η>0。
In order to verify the effectiveness and superiority of the method, the invention carries out simulation experiment by comparing the control method, sets the initial conditions and partial parameters in the simulation experiment, namely: system equation where J is 0.5, KtD is 0.3 as 1. All gain parameters in the extended state observer calculated by a pole allocation method are l1=60,l2=1200,l3=8000,b0=10,a055. The parameters of the second method and the third method are the same: lambda [ alpha ]1=22,λ2=160,T=0.01,kd+kT+ η is 180 the expression for the dead band characteristic:
v ( u ) = ( 1 - 0.3 sin u ) ( u - 0.5 ) 0 &GreaterEqual; 0.5 0 - 0.25 < u < 0.5 ( 0.8 - 0.2 cos u ) ( u + 0.25 ) u &le; - 0.25 - - - ( 20 )
as can be seen from fig. 1(a), the third method can basically track the desired signal after almost 0.5s, while the first method barely tracks the desired signal after 1s, which reflects the feature of short convergence time of the full-order sliding mode control method in terms of tracking performance. In the second method, the dead zone characteristic is not compensated, so that the expected signal is tracked only after the system is in a half period, and the tracking error is larger than that in the first method and the third method, which shows the effectiveness of the approximate compensation dead zone method.
As can be seen from fig. 1(b) -4, the system state and the control amount of the first method are always in a larger buffeting amplitude, while the buffeting problem of the second method and the third method is obviously smaller, which shows the superiority of the full-order sliding mode control method in reducing the buffeting phenomenon.
On the whole, the servo system full-order sliding mode control method based on the extended state observer can greatly weaken the buffeting problem of the system, shorten the convergence time, approximately compensate the buffeting problem under the influence of dead zone characteristics, reduce the tracking error of the system and enable the system to track the expected signal more quickly and stably.
Compared with a comparison example of other methods, the method provided by the invention has the advantages that the external interferences such as nonlinear dead zone links, friction and the like in the compensation system can be effectively estimated, the buffeting problem in sliding mode control is greatly reduced, the robustness and anti-interference performance of the system are enhanced, the convergence performance is enhanced, and the system can quickly and stably track the expected signal. It is obvious that the invention is not limited to the above-described examples, but that different systems can be controlled precisely on the basis of the invention.

Claims (1)

1. A servo system finite time control method considering dead zone characteristics is characterized in that: the control method comprises the following steps:
step 1, establishing a servo system model shown in a formula (1), and initializing a system state and control parameters;
wherein, thetamThe state variables respectively represent the position and the rotating speed of the output shaft of the motor; j and D are equivalent moment of inertia converted to the motor shaft and equivalent damping coefficient; ktIs the motor torque constant; v (u) is a control amount having a dead zone characteristic,bir,bilthe upper and lower boundaries of the dead zone characteristic are respectively, and u is the output quantity of the controller; t is the loaded friction torque translated to the motor shaft and the disturbance component of the friction;
step 2, carrying out approximate processing on the dead zone characteristics;
now expand pair gir(u),gil(u) is defined as follows:
g i r ( u ) = g i r &prime; ( b i r ) ( u - b i r ) u &Element; ( b i l , b i r &rsqb; g i l ( u ) = g i l &prime; ( b i l ) ( u - b i l ) u &Element; &lsqb; b i l , b i r ) - - - ( 2 )
according to the median theorem of differentiation, there is ξil∈(-∞,bil),ξir∈(bir, + ∞) makes the following hold:
g i r ( u ) = g i r &prime; ( &xi; i r ) ( u - b i r ) u &Element; &lsqb; b i r , + &infin; ) g i l ( u ) = g i l &prime; ( &xi; i l ) ( u - b i l ) u &Element; ( - &infin; , b i l &rsqb; - - - ( 3 )
wherein, ξil=ξlu+(1-ξl)bil,0<ξl<1,ξir=ξru+(1-ξr)bir,0<ξr< 1, then the dead band characteristic v (u) is rewritten to
WhereinIs expressed as follows
The expression of d (u) is:
d ( u ) = - g i r &prime; ( &xi; i r ) b i r , u &GreaterEqual; b i r - &lsqb; g i l &prime; ( b i l ) + g i r &prime; ( b i r ) &rsqb; u b i l < u < b i r - g i l &prime; ( &xi; i l ) b i l , u &le; b i l - - - ( 6 )
then the formula (1) is rewritten as
Step 3, designing a nonlinear extended state observer, wherein the process is as follows:
3.1, let x1=θmThen the formula (7) is rewritten as
Wherein x is1,x2If the system state is satisfied and u is the output of the controller, the formula (8) is rewritten to
x &CenterDot; 1 = x 2 x &CenterDot; 2 = a ( x ) + b u - - - ( 9 )
Wherein,
3.2, let a (x) be a0+Δa,b=b0+ Δ b, d ═ Δ a + Δ bu, where b is0And a0The optimal estimated values of b and a (x) are respectively given according to the system structure; defining an extended state x based on the design idea of the extended observer3D is equal to or less than ldWherein l isd(> 0), then equation (9) is rewritten as the equivalent:
x &CenterDot; 1 = x 2 x &CenterDot; 2 = x 3 + a 0 + b 0 u x &CenterDot; 3 = h - - - ( 10 )
wherein,and k is less than or equal to | h |d,kdIs a constant;
3.3, order ziI is 1,2,3, and is the state variable x in formula (10)iDefining a tracking error eci=zi *-xiWherein z isi *For the desired signal, the observation error is eoi=zi-xiThen, the nonlinear extended state observer expression is designed as follows:
z &CenterDot; 1 = z 2 - &beta; 1 g ( e o 1 ) z &CenterDot; 2 = z 3 - &beta; 2 g ( e o 1 ) + a 0 + b 0 u z &CenterDot; 3 = - &beta; 3 g ( e o 1 ) - - - ( 11 )
wherein, β123For observer gain parameters, which are determined by pole allocation, g (e)o1) Is composed of
Wherein, αj=[1,0.5,0.25],=1°;
Step 4, determining β observer gain parameters by pole allocation method1,β2,β3Taking the value of (A);
let x1=eo1=z1-x1,x2=z2-x2,x3=z3D, subtracting formula (9) from formula (11) to obtain
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; 1 g ( &delta;x 1 ) &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g ( &delta;x 1 ) &delta; x &CenterDot; 3 = - &beta; 3 g ( &delta;x 1 ) - h - - - ( 12 )
Let h be bounded, and g (e)o1) Is smooth, g (0) being 0, g' (e)o1) Not equal to 0, according to Taylor's formula, equation (12) is written as
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; 1 g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 3 = - &beta; 3 g &prime; ( &delta;x 1 ) &delta;x 1 - h - - - ( 13 )
Order toEquation (13) is written as the following form of the state space equation
&delta; x &CenterDot; 1 &delta; x &CenterDot; 2 &delta; x &CenterDot; 3 = - l 1 1 0 - l 2 0 1 - l 3 0 0 &delta;x 1 &delta;x 2 &delta;x 3 + 0 0 - 1 h - - - ( 14 )
Designing a compensation matrix
A = - l 1 1 0 - l 2 0 1 - l 3 0 0 , E = 0 0 - 1 , &delta; X = &delta; x 1 &delta;x 2 &delta;x 3 ,
Then equation (14) is written as
&delta; X &CenterDot; = A &delta; X + E h - - - ( 15 )
To this end, parameter βiIs converted intoiThe requirement for asymptotically stabilizing equation (8) under the influence of the disturbance h is that the eigenvalues of the compensation matrix a all fall on the left half-plane of the complex plane, i.e. the poles of equation (8) are sufficiently negative, whereby the desired pole p is selected according to the pole placement methodi(i is 1,2,3), let parameter liSatisfy the requirement of
| s I - A | = &Pi; i = 1 3 ( s - p i ) - - - ( 16 )
I is a unit matrix, and when coefficients of polynomials on the left and right sides with respect to s are equal, a parameter l is obtained1,l2,l3To obtain an expression of the extended state observer as
z &CenterDot; 1 = z 2 - l 1 g &prime; ( e o 1 ) g ( e o 1 ) z &CenterDot; 2 = z 3 - l 2 g &prime; ( e o 1 ) g ( e o 1 ) + a 0 ( x ) + b 0 u z &CenterDot; 3 = - l 3 g &prime; ( e o 1 ) g ( e o 1 ) - - - ( 17 )
Step 5, designing a terminal sliding mode controller u based on a full-order terminal sliding mode method, wherein the process is as follows:
5.1, designing a sliding mode as follows:
s = e &CenterDot; c 2 + &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 + &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 - - - ( 18 )
wherein, c1,c2And λ12Is a constant, λ12Satisfies the polynomial p22p+λ1The poles of the polynomial are all positioned at the left half of the complex plane,
5.2, the terminal sliding mode controller is designed as follows:
u = b - 1 ( u e q + u n ) u e q = - a 0 - &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 - &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 u &CenterDot; n + Tu n = V V = - ( k d + k T + &eta; ) s i g n ( s ) - - - ( 19 )
wherein T is more than or equal to 0, kT≥Tld,η>0。
CN201610237431.9A 2016-04-15 2016-04-15 Servo system finite time control method considering dead zone characteristic Pending CN105759616A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610237431.9A CN105759616A (en) 2016-04-15 2016-04-15 Servo system finite time control method considering dead zone characteristic

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610237431.9A CN105759616A (en) 2016-04-15 2016-04-15 Servo system finite time control method considering dead zone characteristic

Publications (1)

Publication Number Publication Date
CN105759616A true CN105759616A (en) 2016-07-13

Family

ID=56335225

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610237431.9A Pending CN105759616A (en) 2016-04-15 2016-04-15 Servo system finite time control method considering dead zone characteristic

Country Status (1)

Country Link
CN (1) CN105759616A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107093955A (en) * 2017-04-11 2017-08-25 东南大学 A kind of continuous sliding formwork Current Sensorless control method of DC-DC down-converter
CN108555913A (en) * 2018-06-15 2018-09-21 天津大学 The Auto-disturbance-rejection Control of mobile mechanical arm position/force based on passivity
CN108803325A (en) * 2018-06-06 2018-11-13 黄山学院 PMSM Servo System robust finite-time control method
CN108964440A (en) * 2018-02-27 2018-12-07 宁波央腾汽车电子有限公司 A kind of system and method for the dead zone current compensation of three-phase inverter
CN113406888A (en) * 2021-08-18 2021-09-17 河南工学院 LADRC-based steam turbine generator control system and static compensation coefficient determination method thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104730922A (en) * 2015-01-21 2015-06-24 浙江工业大学 Servo system linear feedback control and pole assignment parameter determination method based on extended state observer
CN104950898A (en) * 2015-06-10 2015-09-30 北京理工大学 Reentry vehicle full-order non-singular terminal sliding mode posture control method
CN105045101A (en) * 2015-06-08 2015-11-11 浙江工业大学 Mechanical arm servo system full-order slide mold control method based on extended state observer
CN105116725A (en) * 2015-07-17 2015-12-02 浙江工业大学 Servo system adaptive sliding mode control method based on extended-state observer
CN105182745A (en) * 2015-08-11 2015-12-23 浙江工业大学 Mechanical-arm servo-system neural-network full-order sliding mode control method with dead-zone compensation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104730922A (en) * 2015-01-21 2015-06-24 浙江工业大学 Servo system linear feedback control and pole assignment parameter determination method based on extended state observer
CN105045101A (en) * 2015-06-08 2015-11-11 浙江工业大学 Mechanical arm servo system full-order slide mold control method based on extended state observer
CN104950898A (en) * 2015-06-10 2015-09-30 北京理工大学 Reentry vehicle full-order non-singular terminal sliding mode posture control method
CN105116725A (en) * 2015-07-17 2015-12-02 浙江工业大学 Servo system adaptive sliding mode control method based on extended-state observer
CN105182745A (en) * 2015-08-11 2015-12-23 浙江工业大学 Mechanical-arm servo-system neural-network full-order sliding mode control method with dead-zone compensation

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
BESSA W M,ET AL.: "Sliding mode control with adaptive fuzzy dead-zone compensation of an electro-hydraulic servo-system", 《JOURNAL OF INTELLIGENT AND ROBOTIC SYSTEMS》 *
CHEN Q,ET AL.: "Finite-time tracking control for motor servo systems with unknown dead-zones", 《JOURNAL OF SYSTEMS SCIENCE AND COMPLEXITY》 *
JING NA,ET AL.: "Adaptive neural dynamic surface control for servo systems with unknown dead-zone", 《CONTROL ENGINEERING PRACTICE》 *
陈强 等: "带有未知死区的转台伺服系统神经网络滑模控制", 《第三十二届中国控制会议论文集》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107093955A (en) * 2017-04-11 2017-08-25 东南大学 A kind of continuous sliding formwork Current Sensorless control method of DC-DC down-converter
CN108964440A (en) * 2018-02-27 2018-12-07 宁波央腾汽车电子有限公司 A kind of system and method for the dead zone current compensation of three-phase inverter
CN108964440B (en) * 2018-02-27 2020-09-08 宁波央腾汽车电子有限公司 System and method for dead-zone current compensation of three-phase inverter
CN108803325A (en) * 2018-06-06 2018-11-13 黄山学院 PMSM Servo System robust finite-time control method
CN108555913A (en) * 2018-06-15 2018-09-21 天津大学 The Auto-disturbance-rejection Control of mobile mechanical arm position/force based on passivity
CN108555913B (en) * 2018-06-15 2021-04-27 天津大学 Passive-based active disturbance rejection control method for position/force of mobile mechanical arm
CN113406888A (en) * 2021-08-18 2021-09-17 河南工学院 LADRC-based steam turbine generator control system and static compensation coefficient determination method thereof

Similar Documents

Publication Publication Date Title
CN104111607B (en) A kind of control method of the electric machine position servo system considering input delay
CN105116725B (en) Servo system self-adaptive sliding-mode control based on extended state observer
CN104260107B (en) The method of a kind of implementation space mechanical arm flexible joint compensation of gear clearance
Yao et al. Adaptive robust control of DC motors with extended state observer
CN104238361B (en) Adaptive robust position control method and system for motor servo system
CN104698846B (en) A kind of specified performance back stepping control method of mechanical arm servo-drive system
CN107121932B (en) Motor servo system error symbol integral robust self-adaptive control method
CN105563489B (en) Flexible mechanical arm control method based on non-linear Auto Disturbances Rejection Control Technique
CN104950677B (en) Mechanical arm system saturation compensation control method based on back-stepping sliding mode control
CN105223808B (en) Mechanical arm system saturation compensation control method based on neural network dynamic face sliding formwork control
CN108228975B (en) Motor servo system parameter identification method and backlash elimination control method
CN104199295B (en) Electromechanical servo system friction compensation and variable structure control method based on neural network
CN105759616A (en) Servo system finite time control method considering dead zone characteristic
CN104360596B (en) Limited time friction parameter identification and adaptive sliding mode control method for electromechanical servo system
CN104360635A (en) Anti-interference control method of motor position servo system
CN104730922B (en) Servo-drive system linear Feedback Control and POLE PLACEMENT USING based on extended state observer determine parametric technique
CN105171758B (en) Self-adaptive finite time convergence sliding-mode control method of robot
CN107193211B (en) Single-arm manipulator controller based on active disturbance rejection and inversion technology and design method thereof
US10591876B2 (en) Method and system for adaptive compensation of dry friction
CN107577146B (en) Neural network self-adaptive control method of servo system based on friction integral approximation
CN104122794A (en) Self-adaption fuzzy neural compensating nonsingular terminal sliding mode control method of micro gyroscope
CN105045103A (en) Servo manipulator friction compensation control system based on LuGre friction model and method
CN113110048A (en) Nonlinear system output feedback adaptive control system and method adopting HOSM observer
CN115202216A (en) Anti-interference finite time control method of mechanical arm considering input constraint
CN106100469B (en) Implementation method based on adaptive motor servo system robust position controller

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160713