CN105573119A - Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance - Google Patents

Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance Download PDF

Info

Publication number
CN105573119A
CN105573119A CN201610019770.XA CN201610019770A CN105573119A CN 105573119 A CN105573119 A CN 105573119A CN 201610019770 A CN201610019770 A CN 201610019770A CN 105573119 A CN105573119 A CN 105573119A
Authority
CN
China
Prior art keywords
centerdot
phi
formula
neural network
mechanical arm
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
CN201610019770.XA
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 CN201610019770.XA priority Critical patent/CN105573119A/en
Publication of CN105573119A publication Critical patent/CN105573119A/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

Landscapes

  • Engineering & Computer Science (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

The invention provides a mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance. Aiming at a mechanical arm servo system containing a dynamic executing mechanism and uncertain items for a system model, utilizing a full-order sliding-mode control method, and combined with a neural network, the invention designs a mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance. The mechanical arm servo system neural network full-order sliding-mode control method compensates the uncertainty caused by system model parameters by approaching an unknown function through the neural network. Besides, the design of a full-order sliding-mode surface is used for guaranteeing quick and stable convergence of the system, and improving the buffeting problem by increasing a filter in the practical control system. The control method provided by the invention can improve and control the input buffeting problem, and improves the response speed for guaranteeing the transient performance so as to realize quick and stable control of the system.

Description

A kind of mechanical arm servo-drive system neural network full-order sliding mode control method ensureing mapping
Technical field
The present invention relates to a kind of mechanical arm servo-drive system neural network full-order sliding mode control method ensureing mapping, be applicable to the Position Tracking Control of the mechanical arm servo-drive system with system model indeterminate.
Background technology
Mechanical arm servo-drive system, as the increasingly automated equipment of one, is widely used in robot, the contour performance system of aviation aircraft, and the accurate fast control how realizing mechanical arm servo-drive system has become a hot issue.But systematic uncertainty is extensively present in mechanical arm servo-drive system, the efficiency of control system is often caused to reduce or even lost efficacy.For the control problem of mechanical arm servo-drive system, there is a lot of control method, such as PID controls, adaptive control, sliding formwork control etc.
Sliding formwork controls to be considered to an effective robust control method in and external disturbance uncertain at resolution system.The advantages such as sliding-mode control has that algorithm is simple, fast response time, to external world noise and Parameter Perturbation strong robustness.Therefore, sliding-mode control is widely used in every field.Contrast conventional linear sliding formwork controls, and the superiority of TSM control is its finite time convergence control.But TSM control discontinuous switching characteristic in itself will cause the buffeting of system, becomes the obstacle that TSM control is applied in systems in practice.In order to address this problem, the method for many improvement is suggested in succession, such as high_order sliding mode control method, observer control method etc.In these methods, choosing of sliding-mode surface all obtains according to idealized system parameter depression of order.Recently, a kind of full-order sliding mode control method is suggested, and this method well avoids buffeting problem and makes system input signal more level and smooth in the response of system.Such as, but in the method for above-mentioned proposition, have impact on system transients performance to a certain extent to eliminate buffeting, the rise time is elongated.
Ensure that the method for mapping has a lot, such as BLF (barrierLyapunovfunction) controls, PPC (prescribedperformancecontrol) method and FC (funnelcontrol) method.BLF control method can the indirect restriction system tracking error of constrained system state variable, but Lyapunov function expression-form more complicated in method, and need to ensure that function can be micro-.PPC uses new error variance to ensure the steady-state error that system is specified, but there is singular value problem.FC proposes a virtual controlling variable relevant to tracking error, and is applied to by variable in the control of non-singular terminal sliding formwork.
Summary of the invention
In order to overcome the problems such as the slow and control inputs buffeting of the response speed that exists in existing mechanical arm servo system sliding-mode control method, the invention provides a kind of mechanical arm servo-drive system neural network full-order sliding mode control method ensureing mapping, based on the situation of system model Parameter uncertainties, accelerate system response time, improve the buffeting problem of control inputs, ensure the convergence of system fast and stable.
In order to the technical scheme solving the problems of the technologies described above proposition is as follows:
Ensure a mechanical arm servo-drive system neural network full-order sliding mode control method for mapping, comprise the following steps:
Step 1, sets up the dynamic model of mechanical arm servo-drive system, initialization system state, sampling time and controling parameters, and process is as follows:
The dynamic model expression formula of 1.1 mechanical arm servo-drive systems is:
M H ( q ) q ·· + C H ( q , q · ) q · + D H q · + G H ( q ) = u - - - ( 1 )
Wherein, q, with be respectively the position of joint of mechanical arm, speed and acceleration; M h, C hand D hrepresent the symmetric positive definite inertial matrix in each joint respectively, the diagonal angle positive definite matrix of centrifugal Coriolis matrix and damping friction coefficient; G hrepresent gravity item; U is control signal;
1.2 owing to existing measurement noises, the impact of load variations and external interference, and the systematic parameter in formula (1) can not obtain accurately, therefore the systematic parameter of reality is rewritten as:
M H ( q ) = M ^ H ( q ) + ΔM H ( q )
C H ( q , q · ) = C ^ H ( q , q · ) + ΔC H ( q , q · )
D H = D ^ H + ΔD H
G H ( q ) = G ^ H ( q ) + ΔG H ( q ) - - - ( 2 )
Wherein, estimated value and represent known portions; Δ M h(q), Δ D hand Δ G h(q) representative system unknown term;
Step 2, based on the mechanical arm servo-drive system containing system model indeterminate, the neural network of design, process is as follows:
Definition θ *for ideal weight matrix of coefficients, then nonlinear uncertain function f approached for:
F=θ * Tφ (x)+ε (3) wherein, () trepresent transposition; represent input vector; φ (x)=[φ 1(x), φ 2(x) ... φ m(x)] tit is the basis function of neural network; ε represents the approximate error of neural network and meets || ε || and≤ε n, ε nit is then a positive constant; φ ix () is taken as following Gaussian function:
φ i ( x ) = exp [ - | | x - c i | | 2 σ i 2 ] , i = 1 , 2 , ... , n - - - ( 4 )
Wherein, c irepresent the nuclear parameter of Gaussian function; σ irepresent the width of Gaussian function; The exponential function that exp () representative is the end with natural constant e;
Step 3, computing system tracking error, FC error, design full-order sliding mode face, process is as follows:
3.1 define system tracking errors are
e=q d-q(5)
Wherein, q dfor second order can lead desired trajectory; Then the first differential of formula (5) and second-order differential are represented as:
e · = q · d - q · - - - ( 6 )
e ·· = q ·· d - q ·· - - - ( 7 )
3.2 definition FC errors are
s 1 = e F Φ ( t ) - | | e | | - - - ( 8 )
Wherein,
F Φ(t)=δ 0exp(-a 0t)+δ (9)
Wherein, a 0a positive constant, δ 0>=δ > 0, | e (0) | < F Φ(0); Then the first differential of formula (8) and second-order differential are denoted respectively as:
s &CenterDot; 1 = F &Phi; e &CenterDot; - F &CenterDot; &Phi; e ( F &Phi; - | | e | | ) 2 = F &Phi; &Phi; F e &CenterDot; - F &Phi; &Phi; F e - - - ( 10 )
s &CenterDot;&CenterDot; 1 = F &Phi; &Phi; F e &CenterDot;&CenterDot; + F &Phi; &Phi; &CenterDot; F e &CenterDot; + F &CenterDot; &Phi; &Phi; F e &CenterDot; - F &CenterDot;&CenterDot; &Phi; &Phi; F e - F &CenterDot; &Phi; &Phi; &CenterDot; F e - F &CenterDot; &Phi; &Phi; F e &CenterDot; = F &Phi; &Phi; F e &CenterDot;&CenterDot; + H 1 - - - ( 11 )
Wherein, &Phi; F = 1 ( F &Phi; - | | e | | ) 2 , F &CenterDot; &Phi; = - a 0 &delta; 0 exp ( - a 0 t ) , F &CenterDot;&CenterDot; &Phi; = - a 0 2 &delta; 0 exp ( - a 0 t ) ,
&Phi; &CenterDot; F = - 2 ( F &CenterDot; &Phi; - e &CenterDot; &CenterDot; s i g n ( e ) ) ( F &Phi; - | | e | | ) 3 , H 1 = F &Phi; &Phi; &CenterDot; F e &CenterDot; + F &CenterDot; &Phi; &Phi; F e &CenterDot; - F &CenterDot;&CenterDot; &Phi; &Phi; F e - F &CenterDot; &Phi; &Phi; &CenterDot; F e - F &CenterDot; &Phi; &Phi; &CenterDot; F e &CenterDot; ;
3.3 definition full-order sliding mode faces are
s = s &CenterDot;&CenterDot; 1 + c 2 sgn ( s &CenterDot; 1 ) | s &CenterDot; 1 | &alpha; 2 + c 1 sgn ( s 1 ) | s 1 | &alpha; 1 - - - ( 12 )
Wherein, c 1and c 2be two positive constants, choosing of they ensures polynomial expression p 2+ c 2p+c 1whole characteristic roots in the left-half of complex plane to ensure the stability of system; 0 < α 1< 1,0 < α 2< 1, choosing of they is realized by following polynomial expression:
&alpha; 1 = &alpha; , n = 1 &alpha; i - 1 = &alpha; i &alpha; i + 1 2 &alpha; i + 1 - &alpha; i , i = 2 , ... , n , &ForAll; n &GreaterEqual; 2 - - - ( 13 )
Wherein, α n+1=1, α n=α, α ∈ (1-ε, 1) and ε ∈ (0,1);
Step 4, based on the mechanical arm system containing system model indeterminate, according to full-order sliding mode and neural network theory, design neural network full-order sliding mode controller, process is as follows:
4.1 consider formula (1), and neural network full-order sliding mode controller is designed to:
u = M ^ H ( q ) ( q &CenterDot;&CenterDot; d + c 2 sgn ( s &CenterDot; 1 ) | s &CenterDot; 1 | &alpha; 2 + c 1 sgn ( s 1 ) | s 1 | &alpha; 1 + u 0 ) + C ^ H ( q , q &CenterDot; ) q &CenterDot; + D ^ H q &CenterDot; + G ^ H ( q ) - - - ( 14 )
u &CenterDot; n + Tu n = v - - - ( 16 )
v=-(k d+k T+η)sgn(s)(17)
Wherein, c iand α iconstant, i=1,2, be defined in formula (12); weight coefficient matrix is estimated in representative; k d, k tbe all constant with η, and will be described afterwards;
The Rule adjusting of 4.2 design neural network weight coefficient matrix:
Wherein, Γ is the diagonal matrix of a positive definite;
Formula (14) to be brought in (1) and is obtained following equation by 4.3:
Wherein, represent the weight evaluated error of neural network; representative system disturbance term, and be bounded, then suppose d (q, t)≤l dand wherein l dit is the constant of a bounded; k tchoose be require meet k when T > 0 t>=Tl d;
Through type (1), formula (12), formula (14)-Shi (17) and formula (19), full-order sliding mode face is expressed as following equation:
s=d(q,t)+u n(20)
Formula (17) is brought in formula (16) and obtains:
u n ( t ) = ( u n ( t 0 ) + ( 1 / T ) ( k d + k T + &eta; ) sgn ( s ) ) e t - t 0 - ( 1 / T ) ( k d + k T + &eta; ) sgn ( s ) - - - ( 21 )
At u n(0), when=0, following equation is obtained:
k T≥Tl d≥T|u n(t)| max≥T|u n(t)|(22)
4.4 design Liapunov functions:
V = 1 2 s T s - - - ( 23 )
Carry out differentiate to formula (12) to obtain:
s &CenterDot; = d &CenterDot; ( q , t ) + u &CenterDot; n = d &CenterDot; ( q , t ) + u &CenterDot; n + Tu n - Tu n = d &CenterDot; ( q , t ) + v - Tu n - - - ( 24 )
Formula (16) is brought in formula (24) and obtains:
s &CenterDot; = d &CenterDot; ( q , t ) - ( k d + k T + &eta; ) sgn ( s ) - Tu n - - - ( 25 )
Carry out differential to formula (23) to obtain:
V &CenterDot; = s T s &CenterDot; = d &CenterDot; ( q , t ) s T - ( k d + k T + &eta; ) s T sgn ( s ) - Tu n s T - - - ( 26 )
Formula (22) is brought in formula (26), if then decision-making system is stable.
The present invention is based on the situation of system model Parameter uncertainties, utilize full-order sliding mode and neural network, design ensures the mechanical arm servo-drive system neural network full-order sliding mode control method of mapping, accelerates system response time, improve the buffeting of sliding formwork control inputs, ensure the convergence of system fast and stable.
Technical conceive of the present invention is: for containing Dynamic Execution mechanism, and the mechanical arm servo-drive system containing system model indeterminate, utilize full-order sliding mode control method, again in conjunction with neural network, design a kind of mechanical arm servo-drive system neural network full-order sliding mode control method ensureing mapping.Approach unknown function by neural network, compensate for the uncertainty that system model parameter causes.In addition, the design in full-order sliding mode face is the fast and stable convergence in order to ensure system, and improves buffeting problem by increasing wave filter in the control system of reality.The invention provides one and improve control inputs buffeting problem, and accelerate the control method that response speed ensures mapping, the fast and stable realizing system controls.
Advantage of the present invention is: allow system model parameter to there is indeterminate, ensure mapping, improve buffeting problem, realizes fast and stable convergence.
Accompanying drawing explanation
The position tracking effect schematic diagram that Fig. 1 (a) is joint one of the present invention.
The position tracking error schematic diagram that Fig. 1 (b) is joint one of the present invention.
The position tracking effect schematic diagram that Fig. 2 (a) is joint two of the present invention.
The position tracking error schematic diagram that Fig. 2 (b) is joint two of the present invention.
The controller input schematic diagram that Fig. 3 (a) is joint one of the present invention.
The controller input schematic diagram that Fig. 3 (b) is joint two of the present invention.
Fig. 4 is control flow schematic diagram of the present invention.
Embodiment
Below in conjunction with accompanying drawing, the present invention will be further described.
With reference to Fig. 1 (a)-Fig. 4, a kind of mechanical arm servo-drive system neural network full-order sliding mode control method ensureing mapping, comprises the following steps:
Step 1, sets up the dynamic model of mechanical arm servo-drive system, initialization system state, sampling time and controling parameters, and process is as follows:
The dynamic model expression formula of 1.1 mechanical arm servo-drive systems is:
M H ( q ) q &CenterDot;&CenterDot; + C H ( q , q &CenterDot; ) q &CenterDot; + D H q &CenterDot; + G H ( q ) = u - - - ( 1 )
Wherein, q, with be respectively the position of joint of mechanical arm, speed and acceleration; M h, C hand D hrepresent the symmetric positive definite inertial matrix in each joint respectively, the diagonal angle positive definite matrix of centrifugal Coriolis matrix and damping friction coefficient; G hrepresent gravity item; U is control signal;
1.2 owing to existing measurement noises, the impact of load variations and external interference, and the systematic parameter in formula (1) can not obtain accurately, therefore the systematic parameter of reality is rewritten as:
M H ( q ) = M ^ H ( q ) + &Delta;M H ( q )
C H ( q , q &CenterDot; ) = C ^ H ( q , q &CenterDot; ) + &Delta;C H ( q , q &CenterDot; )
D H = D ^ H + &Delta;D H
G H ( q ) = G ^ H ( q ) + &Delta;G H ( q ) - - - ( 2 )
Wherein, estimated value and represent known portions; Δ M h(q), Δ D hand Δ G h(q) representative system unknown term;
Step 2, based on the mechanical arm servo-drive system containing system model indeterminate, the neural network of design, process is as follows:
Definition θ *for ideal weight matrix of coefficients, then nonlinear uncertain function f approached for:
f=θ *Tφ(x)+ε(3)
Wherein, () trepresent transposition; represent input vector; φ (x)=[φ 1(x), φ 2(x) ... φ m(x)] tit is the basis function of neural network; ε represents the approximate error of neural network and meets || ε || and≤ε n, ε nit is then a positive constant; φ ix () is taken as following Gaussian function:
&phi; i ( x ) = exp &lsqb; - | | x - c i | | 2 &sigma; i 2 &rsqb; , i = 1 , 2 , ... , n - - - ( 4 )
Wherein, c irepresent the nuclear parameter of Gaussian function; σ irepresent the width of Gaussian function; The exponential function that exp () representative is the end with natural constant e;
Step 3, computing system tracking error, FC error, design full-order sliding mode face, process is as follows:
3.1 define system tracking errors are
e=q d-q(5)
Wherein, q dfor second order can lead desired trajectory; Then the first differential of formula (5) and second-order differential are represented as:
e &CenterDot; = q &CenterDot; d - q &CenterDot; - - - ( 6 )
e &CenterDot;&CenterDot; = q &CenterDot;&CenterDot; d - q &CenterDot;&CenterDot; - - - ( 7 )
3.2 definition FC errors are
s 1 = e F &Phi; ( t ) - | | e | | - - - ( 8 )
Wherein,
F Φ(t)=δ 0exp(-a 0t)+δ (9)
Wherein, a 0a positive constant, δ 0>=δ > 0, | e (0) | < F Φ(0); Then the first differential of formula (8) and second-order differential are denoted respectively as:
s &CenterDot; 1 = F &Phi; e &CenterDot; - F &CenterDot; &Phi; e ( F &Phi; - | | e | | ) 2 = F &Phi; &Phi; F e &CenterDot; - F &Phi; &Phi; F e - - - ( 10 )
s &CenterDot;&CenterDot; 1 = F &Phi; &Phi; F e &CenterDot;&CenterDot; + F &Phi; &Phi; &CenterDot; F e &CenterDot; + F &CenterDot; &Phi; &Phi; F e &CenterDot; - F &CenterDot;&CenterDot; &Phi; &Phi; F e - F &CenterDot; &Phi; &Phi; &CenterDot; F e - F &CenterDot; &Phi; &Phi; F e &CenterDot; = F &Phi; &Phi; F e &CenterDot;&CenterDot; + H 1 - - - ( 11 )
Wherein, &Phi; F = 1 ( F &Phi; - | | e | | ) 2 , F &CenterDot; &Phi; = - a 0 &delta; 0 exp ( - a 0 t ) , F &CenterDot;&CenterDot; &Phi; = - a 0 2 &delta; 0 exp ( - a 0 t ) ,
&Phi; &CenterDot; F = - 2 ( F &CenterDot; &Phi; - e &CenterDot; &CenterDot; s i g n ( e ) ) ( F &Phi; - | | e | | ) 3 , H 1 = F &Phi; &Phi; &CenterDot; F e &CenterDot; + F &CenterDot; &Phi; &Phi; F e &CenterDot; - F &CenterDot;&CenterDot; &Phi; &Phi; F e - F &CenterDot; &Phi; &Phi; &CenterDot; F e - F &CenterDot; &Phi; &Phi; &CenterDot; F e &CenterDot; ;
3.3 definition full-order sliding mode faces are
s = s &CenterDot;&CenterDot; 1 + c 2 sgn ( s &CenterDot; 1 ) | s &CenterDot; 1 | &alpha; 2 + c 1 sgn ( s 1 ) | s 1 | &alpha; 1 - - - ( 12 )
Wherein, c 1and c 2be two positive constants, choosing of they ensures polynomial expression p 2+ c 2p+c 1whole characteristic roots in the left-half of complex plane to ensure the stability of system; 0 < α 1< 1,0 < α 2< 1, choosing of they is realized by following polynomial expression:
&alpha; 1 = &alpha; , n = 1 &alpha; i - 1 = &alpha; i &alpha; i + 1 2 &alpha; i + 1 - &alpha; i , i = 2 , ... , n , &ForAll; n &GreaterEqual; 2 - - - ( 13 )
Wherein, α n+1=1, α n=α, α ∈ (1-ε, 1) and ε ∈ (0,1);
Step 4, based on the mechanical arm system containing system model indeterminate, according to full-order sliding mode and neural network theory, design neural network full-order sliding mode controller, process is as follows:
4.1 consider formula (1), and neural network full-order sliding mode controller is designed to:
u = M ^ H ( q ) ( q &CenterDot;&CenterDot; d + c 2 sgn ( s &CenterDot; 1 ) | s &CenterDot; 1 | &alpha; 2 + c 1 sgn ( s 1 ) | s 1 | &alpha; 1 + u 0 ) + C ^ H ( q , q &CenterDot; ) q &CenterDot; + D ^ H q &CenterDot; + G ^ H ( q ) - - - ( 14 )
u &CenterDot; n + Tu n = v - - - ( 16 )
v=-(k d+k T+η)sgn(s)(17)
Wherein, c iand α iconstant, i=1,2, be defined in formula (12); weight coefficient matrix is estimated in representative; k d, k tbe all constant with η, and will be described afterwards;
The Rule adjusting of 4.2 design neural network weight coefficient matrix:
Wherein, Γ is the diagonal matrix of a positive definite;
Formula (14) to be brought in (1) and is obtained following equation by 4.3:
Wherein, represent the weight evaluated error of neural network; representative system disturbance term, and be bounded, then suppose d (q, t)≤l dand wherein l dit is the constant of a bounded; k tchoose be require meet k when T > 0 t>=Tl d;
Through type (1), formula (12), formula (14)-Shi (17) and formula (19), full-order sliding mode face is expressed as following equation:
s=d(q,t)+u n(20)
Formula (17) is brought in formula (16) and obtains:
u n ( t ) = ( u n ( t 0 ) + ( 1 / T ) ( k d + k T + &eta; ) sgn ( s ) ) e t - t 0 - ( 1 / T ) ( k d + k T + &eta; ) sgn ( s ) - - - ( 21 )
At u n(0), when=0, following equation is obtained:
k T≥Tl d≥T|u n(t)| max≥T|u n(t)|(22)
4.4 design Liapunov functions:
V = 1 2 s T s - - - ( 23 )
Carry out differentiate to formula (12) to obtain:
s &CenterDot; = d &CenterDot; ( q , t ) + u &CenterDot; n = d &CenterDot; ( q , t ) + u &CenterDot; n + Tu n - Tu n = d &CenterDot; ( q , t ) + v - Tu n - - - ( 24 )
Formula (16) is brought in formula (24) and obtains:
s &CenterDot; = d &CenterDot; ( q , t ) - ( k d + k T + &eta; ) sgn ( s ) - Tu n - - - ( 25 )
Carry out differential to formula (23) to obtain:
V &CenterDot; = s T s &CenterDot; = d &CenterDot; ( q , t ) s T - ( k d + k T + &eta; ) s T sgn ( s ) - Tu n s T - - - ( 26 )
Formula (22) is brought in formula (26), if then decision-making system is stable.
In order to obtain the corresponding system parameter value in formula (2), we provide the mechanical arm servo-drive system expression formula in following two joints:
a 11 a 12 a 12 a 22 q &CenterDot;&CenterDot; 1 q &CenterDot;&CenterDot; 2 + - b 12 q &CenterDot; 1 - 2 b 12 q &CenterDot; 2 0 b 12 q &CenterDot; 2 q &CenterDot; 1 q &CenterDot; 2 + c 1 g c 2 g = &tau; 1 &tau; 2 + &tau; d 1 &tau; d 2 - - - ( 27 )
Wherein, a 11 = ( m 1 + m 2 ) r 1 2 + m 2 r 2 2 + 2 m 2 r 1 r 2 c o s ( q 2 ) + J , a 12=m 2r 2+m 2r 1r 2cos(q 2), b 12=m 2r 1r 2sin(q 2),c 1=(m 1+m 2)r 1cos(q 2)+m 2r 2cos(q 1+q 2),c 2=m 2r 2cos(q 1+q 2), &tau; d = &tau; d 1 &tau; d 2 .
The validity of extracting method in order to verify, The present invention gives following two kinds of methods and contrasts:
S1: general neural Sliding-Mode Control Based on Network method;
S2: the neural network full-order sliding mode control method ensureing mapping;
Contrast in order to more effective, all parameters of system are all consistent, that is: q 1(0)=0.1, q 2(0)=0.1, J m=diag (0.67 × 10 -4, 0.42 × 10 -4), D m=diag (0.21,0.15), N=diag (9,1), and given system disturbance is: system control signal parameter is: K τ=diag (19/40,19/80), Γ=diag (50,50), α 1=7/20, α 2=2/5, c 1=5000, c 2=1900, T=1; Mechanical arm actual parameter is: r 1=0.2, r 2=0.18, m 1=2.3, m 2=0.6, J 1=0.02, J 2=0.003, g=9.8, makes k=k d+ k t+ η=10; Neural network comprises 15 nodes, i.e. n=15; Neural network width is: σ i=4, i=1,2 ..., 15; And tracking signal is: y d1=y d2=sin (2 π t).
As can be seen from figure mono-, for joint one, during 1.3 seconds to 1.5 seconds, S2 method is compared S1 method and is followed the tracks of more rapidly and gone up descending trajectory, effectively ensure that mapping, and tracking error controls, in the interval of ± 0.05 radian, saltus step not to occur; As can be seen from figure bis-, for joint two, during 1.2 seconds to 1.4 seconds, S2 method is compared S1 method and is followed the tracks of more rapidly and gone up descending trajectory, effectively ensure that mapping, and tracking error controls, in the interval of ± 0.07 radian, saltus step not to occur; There is serious chattering phenomenon as can be seen from the control inputs of figure tri-, method S1, and the control inputs of method S2 compares S1 more smoothly, effectively improves buffeting problem.
What more than set forth is the excellent effect of optimization that an embodiment that the present invention provides shows, obvious the present invention is not just limited to above-described embodiment, do not depart from essence spirit of the present invention and do not exceed scope involved by flesh and blood of the present invention prerequisite under can do all distortion to it and implemented.

Claims (1)

1. ensure a mechanical arm servo-drive system neural network full-order sliding mode control method for mapping, it is characterized in that: described control method comprises the following steps:
Step 1, sets up the dynamic model of mechanical arm servo-drive system, initialization system state, sampling time and controling parameters, and process is as follows:
The dynamic model expression formula of 1.1 mechanical arm servo-drive systems is:
M H ( q ) q &CenterDot;&CenterDot; + C H ( q , q &CenterDot; ) q &CenterDot; + D H q &CenterDot; + G H ( q ) = u - - - ( 1 )
Wherein, q, with be respectively the position of joint of mechanical arm, speed and acceleration; M h, C hand D hrepresent the symmetric positive definite inertial matrix in each joint respectively, the diagonal angle positive definite matrix of centrifugal Coriolis matrix and damping friction coefficient; G hrepresent gravity item; U is control signal;
1.2 owing to existing measurement noises, the impact of load variations and external interference, and the systematic parameter in formula (1) can not obtain accurately, therefore the systematic parameter of reality is rewritten as:
M H ( q ) = M ^ H ( q ) + &Delta;M H ( q )
C H ( q , q &CenterDot; ) = C ^ H ( q , q &CenterDot; ) + &Delta;C H ( q , q &CenterDot; )
D H = D ^ H + &Delta;D H
G H ( q ) = G ^ H ( q ) + &Delta;G H ( q ) - - - ( 2 )
Wherein, estimated value and represent known portions; Δ M h(q), Δ D hand Δ G h(q) representative system unknown term;
Step 2, based on the mechanical arm servo-drive system containing system model indeterminate, the neural network of design, process is as follows:
Definition θ *for ideal weight matrix of coefficients, then nonlinear uncertain function f approached for:
f=θ *Tφ(x)+ε(3)
Wherein, () trepresent transposition; represent input vector; φ (x)=[φ 1(x), φ 2(x) ... φ m(x)] tit is the basis function of neural network; ε represents the approximate error of neural network and meets || ε || and≤ε n, ε nit is then a positive constant; φ ix () is taken as following Gaussian function:
&phi; i ( x ) = exp &lsqb; - | | x - c i | | 2 &sigma; i 2 &rsqb; , i = 1 , 2 , ... , n - - - ( 4 )
Wherein, c irepresent the nuclear parameter of Gaussian function; σ irepresent the width of Gaussian function; The exponential function that exp () representative is the end with natural constant e;
Step 3, computing system tracking error, FC error, design full-order sliding mode face, process is as follows:
3.1 define system tracking errors are
e=q d-q(5)
Wherein, q dfor second order can lead desired trajectory; Then the first differential of formula (5) and second-order differential are represented as:
e &CenterDot; = q &CenterDot; d - q &CenterDot; - - - ( 6 )
e &CenterDot;&CenterDot; = q &CenterDot;&CenterDot; d - q &CenterDot;&CenterDot; - - - ( 7 )
3.2 definition FC errors are
s 1 = e F &Phi; ( t ) - | | e | | - - - ( 8 )
Wherein,
F Φ(t)=δ 0exp(-a 0t)+δ (9)
Wherein, a 0a positive constant, δ 0>=δ > 0, | e (0) | < F Φ(0); Then the first differential of formula (8) and second-order differential are denoted respectively as:
s &CenterDot; 1 = F &Phi; e &CenterDot; - F &CenterDot; &Phi; e ( F &Phi; - | | e | | ) 2 = F &Phi; &Phi; F e &CenterDot; - F &CenterDot; &Phi; &Phi; F e - - - ( 10 )
s &CenterDot;&CenterDot; 1 = F &Phi; &Phi; F e &CenterDot;&CenterDot; + F &Phi; &Phi; &CenterDot; F e &CenterDot; + F &CenterDot; &Phi; &Phi; F e &CenterDot; - F &CenterDot;&CenterDot; &Phi; &Phi; F e - F &CenterDot; &Phi; &Phi; &CenterDot; F e - F &CenterDot; &Phi; &Phi; F e &CenterDot; = F &Phi; &Phi; F e &CenterDot;&CenterDot; + H 1 - - - ( 11 )
Wherein, &Phi; F = 1 ( F &Phi; - | | e | | ) 2 , F &CenterDot; &Phi; = - a 0 &delta; 0 exp ( - a 0 t ) , F &CenterDot;&CenterDot; &Phi; = - a 0 2 &delta; 0 exp ( - a 0 t ) , &Phi; &CenterDot; F = - 2 ( F &CenterDot; &Phi; - e &CenterDot; &CenterDot; s i g n ( e ) ) ( F &Phi; - | | e | | ) 3 , H 1 = F &Phi; &Phi; &CenterDot; F e &CenterDot; + F &CenterDot; &Phi; &Phi; F e &CenterDot; - F &CenterDot;&CenterDot; &Phi; &Phi; F e - F &CenterDot; &Phi; &Phi; &CenterDot; F e - F &CenterDot; &Phi; &Phi; F e &CenterDot; ;
3.3 definition full-order sliding mode faces are
s = s &CenterDot;&CenterDot; 1 + c 2 s g n ( s &CenterDot; 1 ) | s &CenterDot; 1 | &alpha; 2 + c 1 s g n ( s 1 ) | s 1 | &alpha; 1 - - - ( 12 )
Wherein, c 1and c 2be two positive constants, choosing of they ensures polynomial expression p 2+ c 2p+c 1whole characteristic roots in the left-half of complex plane to ensure the stability of system; 0 < α 1< 1,0 < α 2< 1, choosing of they is realized by following polynomial expression:
&alpha; 1 = &alpha; , n = 1 &alpha; i - 1 = &alpha; i &alpha; i + 1 2 &alpha; i + 1 - &alpha; i , i = 2 , ... , n , &ForAll; n &GreaterEqual; 2 - - - ( 13 )
Wherein, α n+1=1, α n=α, α ∈ (1-ε, 1) and ε ∈ (0,1);
Step 4, based on the mechanical arm system containing system model indeterminate, according to full-order sliding mode and neural network theory, design neural network full-order sliding mode controller, process is as follows:
4.1 consider formula (1), and neural network full-order sliding mode controller is designed to:
u = M ^ H ( q ) ( q &CenterDot;&CenterDot; d + c 2 sgn ( s &CenterDot; 1 ) | s &CenterDot; 1 | &alpha; 2 + c 1 sgn ( s 1 ) | s 1 | &alpha; 1 + u 0 ) + C ^ H ( q , q &CenterDot; ) q &CenterDot; + D ^ H q &CenterDot; + G ^ H ( q ) - - - ( 14 )
u &CenterDot; n + Tu n = v - - - ( 16 )
v=-(k d+k T+η)sgn(s)(17)
Wherein, c iand α iconstant, i=1,2, be defined in formula (12); weight coefficient matrix is estimated in representative; k d, k tbe all constant with η, and will be described afterwards;
The Rule adjusting of 4.2 design neural network weight coefficient matrix:
Wherein, Γ is the diagonal matrix of a positive definite;
Formula (14) to be brought in (1) and is obtained following equation by 4.3:
Wherein, represent the weight evaluated error of neural network; representative system disturbance term, and be bounded, then suppose d (q, t)≤l dand wherein l dit is the constant of a bounded; k tchoose be require meet k when T > 0 t>=Tl d;
Through type (1), formula (12), formula (14)-Shi (17) and formula (19), full-order sliding mode face is expressed as following equation:
s=d(q,t)+u n(20)
Formula (17) is brought in formula (16) and obtains:
u n ( t ) = ( u n ( t 0 ) + ( 1 / T ) ( k d + k T + &eta; ) sgn ( s ) ) e t - t 0 - ( 1 / T ) ( k d + k T + &eta; ) sgn ( s ) - - - ( 21 )
At u n(0), when=0, following equation is obtained:
k T≥Tl d≥T|u n(t)| max≥T|u n(t)|(22)
4.4 design Liapunov functions:
V = 1 2 s T s - - - ( 23 )
Carry out differentiate to formula (12) to obtain:
s &CenterDot; = d &CenterDot; ( q , t ) + u &CenterDot; n = d &CenterDot; ( q , t ) + u &CenterDot; n + Tu n - Tu n = d &CenterDot; ( q , t ) + v - Tu n - - - ( 24 )
Formula (16) is brought in formula (24) and obtains:
s &CenterDot; = d &CenterDot; ( q , t ) - ( k d + k T + &eta; ) sgn ( s ) - Tu n - - - ( 25 )
Carry out differential to formula (23) to obtain:
V &CenterDot; = s T s &CenterDot; = d &CenterDot; ( q , t ) s T - ( k d + k T + &eta; ) s T sgn ( s ) - Tu n s T - - - ( 26 )
Formula (22) is brought in formula (26), if then decision-making system is stable.
CN201610019770.XA 2016-01-13 2016-01-13 Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance Pending CN105573119A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610019770.XA CN105573119A (en) 2016-01-13 2016-01-13 Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610019770.XA CN105573119A (en) 2016-01-13 2016-01-13 Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance

Publications (1)

Publication Number Publication Date
CN105573119A true CN105573119A (en) 2016-05-11

Family

ID=55883385

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610019770.XA Pending CN105573119A (en) 2016-01-13 2016-01-13 Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance

Country Status (1)

Country Link
CN (1) CN105573119A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108132602A (en) * 2017-12-07 2018-06-08 四川理工学院 Solid brewing yeast machine tool hand neural networks sliding mode self-adaptation control method
CN108628168A (en) * 2018-05-28 2018-10-09 浙江工业大学 Quadrotor self-adaptation control method based on inverse proportion function enhanced quick power Reaching Law and fast terminal sliding-mode surface
CN108803324A (en) * 2018-06-06 2018-11-13 黄山学院 Multi-joint industrial machinery arm contragradience finite time sliding-mode control
CN109308521A (en) * 2018-08-27 2019-02-05 广东工业大学 A kind of quaternary SerComm degree study filtering method for eliminating Physiological tremor

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104698846A (en) * 2015-02-10 2015-06-10 浙江工业大学 Specified performance back-stepping control method of mechanical arm servo system
CN104698847A (en) * 2015-02-10 2015-06-10 浙江工业大学 Nonsingular terminal sliding mode (NTSM) designated performance control method of turntable servo system
CN104932271A (en) * 2015-06-08 2015-09-23 浙江工业大学 Neural network full order slip form control method for mechanical arm servo system
CN105045101A (en) * 2015-06-08 2015-11-11 浙江工业大学 Mechanical arm servo system full-order slide mold 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
CN105223808A (en) * 2015-06-24 2016-01-06 浙江工业大学 Based on the mechanical arm system saturation compensation control method that neural network dynamic face sliding formwork controls

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104698846A (en) * 2015-02-10 2015-06-10 浙江工业大学 Specified performance back-stepping control method of mechanical arm servo system
CN104698847A (en) * 2015-02-10 2015-06-10 浙江工业大学 Nonsingular terminal sliding mode (NTSM) designated performance control method of turntable servo system
CN104932271A (en) * 2015-06-08 2015-09-23 浙江工业大学 Neural network full order slip form control method for mechanical arm servo system
CN105045101A (en) * 2015-06-08 2015-11-11 浙江工业大学 Mechanical arm servo system full-order slide mold control method based on extended state observer
CN105223808A (en) * 2015-06-24 2016-01-06 浙江工业大学 Based on the mechanical arm system saturation compensation control method that neural network dynamic face sliding formwork controls
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 (3)

* Cited by examiner, † Cited by third party
Title
JING NA,ET AL.: "Adaptive neural dynamic surface control for servo systems with unknown dead-zone", 《CONTROL ENGINEERING PRACTICE》 *
SUN G,ET AL.: "A modified dynamic surface approach for control of nonlinear systems with unknown input dead zone", 《 INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL》 *
WALLACE M,ET AL.: "Sliding Mode Control with Adaptive Fuzzy Dead-Zone Compensation of an Electro-hydraulic Servo-System", 《JOURNAL OF INTELLIGENT AND ROBOTIC SYSTEMS》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108132602A (en) * 2017-12-07 2018-06-08 四川理工学院 Solid brewing yeast machine tool hand neural networks sliding mode self-adaptation control method
CN108132602B (en) * 2017-12-07 2021-03-23 四川理工学院 Neural network sliding mode self-adaptive control method for solid-state brewing yeast turning manipulator
CN108628168A (en) * 2018-05-28 2018-10-09 浙江工业大学 Quadrotor self-adaptation control method based on inverse proportion function enhanced quick power Reaching Law and fast terminal sliding-mode surface
CN108803324A (en) * 2018-06-06 2018-11-13 黄山学院 Multi-joint industrial machinery arm contragradience finite time sliding-mode control
CN108803324B (en) * 2018-06-06 2021-06-04 黄山学院 Multi-joint industrial mechanical arm backstepping finite time sliding mode control method
CN109308521A (en) * 2018-08-27 2019-02-05 广东工业大学 A kind of quaternary SerComm degree study filtering method for eliminating Physiological tremor
CN109308521B (en) * 2018-08-27 2022-03-25 广东工业大学 Quaternion width learning filtering method for eliminating physiological tremor

Similar Documents

Publication Publication Date Title
CN104932271A (en) Neural network full order slip form control method for mechanical arm servo system
CN105182745A (en) Mechanical-arm servo-system neural-network full-order sliding mode control method with dead-zone compensation
CN104698846B (en) A kind of specified performance back stepping control method of mechanical arm servo-drive system
CN105798930B (en) Flexible mechanical arm system saturation compensation control method based on imperial Burger state observer
CN104950678A (en) Neural network inversion control method for flexible manipulator system
CN104950677A (en) Mechanical arm system saturation compensation control method based on back-stepping sliding mode control
CN105573119A (en) Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance
CN107450584A (en) A kind of aircraft Adaptive Attitude control method based on set time sliding formwork
CN104950898A (en) Reentry vehicle full-order non-singular terminal sliding mode posture control method
CN105223808A (en) Based on the mechanical arm system saturation compensation control method that neural network dynamic face sliding formwork controls
CN104216284A (en) Limit time cooperative control method of mechanical arm servo system
CN104122794A (en) Self-adaption fuzzy neural compensating nonsingular terminal sliding mode control method of micro gyroscope
CN110501911A (en) A kind of adaptive set time Attitude tracking control method of rigid aircraft considering actuator constraints problem
CN104281056A (en) MEMS gyroscope robust self-adaptation control method based on neural network upper bound learning
CN109164823A (en) A kind of nonsingular set time Attitude tracking control method of rigid-body spacecraft considering actuator constraints problem
CN110488603A (en) A kind of rigid aircraft adaptive neural network tracking and controlling method considering actuator constraints problem
CN108873927A (en) A kind of nonsingular set time Adaptive Attitude Tracking control method of rigid aircraft
CN106325075A (en) H-infinity control method for time-delay linear parameter variation discrete system
CN107045285A (en) A kind of servo system self-adaptive parameter identification and control method with input saturation
CN109188910A (en) A kind of fault-tolerant tracking and controlling method of the adaptive neural network of rigid aircraft
CN110488854A (en) A kind of rigid aircraft set time Attitude tracking control method based on neural network estimation
CN111752157B (en) Second-order sliding mode control method for finite time convergence
CN110515389A (en) A kind of calm method of the adaptive set time posture of rigid aircraft considering actuator constraints problem
Chen et al. Finite-time state tracking control with unmeasured state and various boundaries
CN108762274B (en) A kind of method of mobile robot trace tracing control

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160511

WD01 Invention patent application deemed withdrawn after publication