CN104932271A - Neural network full order slip form control method for mechanical arm servo system - Google Patents

Neural network full order slip form control method for mechanical arm servo system Download PDF

Info

Publication number
CN104932271A
CN104932271A CN201510311552.9A CN201510311552A CN104932271A CN 104932271 A CN104932271 A CN 104932271A CN 201510311552 A CN201510311552 A CN 201510311552A CN 104932271 A CN104932271 A CN 104932271A
Authority
CN
China
Prior art keywords
centerdot
formula
neural network
alpha
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.)
Granted
Application number
CN201510311552.9A
Other languages
Chinese (zh)
Other versions
CN104932271B (en
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.)
Shenzhen Zizhuang Intelligent Technology Co.,Ltd.
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 CN201510311552.9A priority Critical patent/CN104932271B/en
Publication of CN104932271A publication Critical patent/CN104932271A/en
Application granted granted Critical
Publication of CN104932271B publication Critical patent/CN104932271B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

The invention discloses a neural network full order slip form control method for a mechanical arm servo system, which, aiming at the mechanical arm servo system containing a dynamic execution mechanism, is designed by utilizing the full-order slip form control method and combining with the neural network. The full order slip form is designed to guarantee the finite time convergence of the system and can eliminate buffeting and singular problems by avoiding the differential item in a practical control system. Besides, the neural network is used for approaching unknown non-linearity of the system and non-determinacy of internal-external disturbance. The neural network full order slip form control method for a mechanical arm servo system realizes provides a method to eliminate the buffeting and the singularity problem of the surface of the slip form, effectively complements the unknown linearity and the control method of the internal-external disturbance, and realizes fast and stable control of the system.

Description

A kind of neural network full-order sliding mode control method of mechanical arm servo-drive system
Technical field
The present invention relates to a kind of neural network full-order sliding mode control method of mechanical arm servo-drive system, particularly with the mechanical arm servo system control method of the unknown dynamic parameter of Dynamic Execution mechanism and system.
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 unknown dynamic parameter and external disturbance are 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 that his finite time is received.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.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.
But in most of method of above-mentioned proposition, the dynamic model parameters of mechanical system all must be known in advance.Therefore, when system exists uncertain factor, the method for above-mentioned proposition can not directly apply to the control to mechanical arm.As everyone knows, because neural network approaches the ability of any smooth function in an arbitrary accuracy compacted, therefore it has been widely used in the non-intellectual of disposal system and nonlinear problem.For these reasons, many adaptive neural network control methods are used to the mechanical arm system controlling nonlinearity.
Summary of the invention
In order to the unknown nonlinear problem and sliding formwork that overcome the existence of existing mechanical arm servo-drive system control the deficiency of buffeting problem, the invention provides a kind of mechanical arm servo-drive system neural network full-order sliding mode control method containing Dynamic Execution mechanism, eliminate buffeting problem and the singular problem of system, 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:
A kind of mechanical arm servo-drive system neural network full-order sliding mode 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-form of 1.1 mechanical arm servo-drive systems is:
M ( q ) q ·· + C ( q , q · ) q · + D q · + G ( q ) = τ - - - ( 1 )
Wherein, q, with be respectively the position of joint of mechanical arm, speed and acceleration, M (q), and D represents 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 (q) represents gravity item; τ represents the torque input vector in joint;
Formula (1), when considering Dynamic Execution mechanism, is expressed as by 1.2 again:
M H ( q ) q ·· + C H ( q , q · ) q · + D H q + G H q = u - - - ( 2 )
Wherein, M H = K τ - 1 ( N - 1 M + NJ m ) , C H = K τ - 1 N - 1 C , D H = K τ - 1 ( N - 1 D + ND m ) , G H = K τ - 1 N - 1 G ; u = K τ - 1 τ m It is the vector of an armature voltage input; represent electromagnetic torque vector, wherein, J mand D mrepresent inertia diagonal matrix respectively and reverse ratio of damping; K τ=diag (K τ 1, K τ 2..., K τ n) be then the torque constant of diagonal matrix; q mwhat represent is motor Angular position vector; τ lrepresentative be the vector of electric motor load torque; represent the diagonal matrix of n joint transmission gear;
1.3 owing to existing measurement noises, the impact of load variations and external disturbance, and the systematic parameter in formula (2) can not obtain accurately; So, again 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 ) - - - ( 3 )
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 with unknown parameter, the neural network of design, process is as follows:
Definition θ *for ideal weight matrix of coefficients, so nonlinear uncertain function f approached for:
f=θ *Tφ(x)+ε (4)
Wherein, 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 - - - ( 5 )
Wherein, c irepresent the nuclear parameter of Gaussian function; σ ithen illustrate the width of Gaussian function;
Step 3, calculating control system tracking error, design full-order sliding mode face, process is as follows:
3.1 define system tracking errors are:
e=q d-q (6)
Wherein, q dfor second order can lead desired trajectory; So the first differential of formula (6) and second-order differential are represented as following form:
e · = q · d - q · - - - ( 7 )
e ·· = q ·· d - q ·· - - - ( 8 )
3.2 so full-order sliding mode face will be defined as:
s = e ·· + c 2 s g n ( e · ) | e · | α 2 + c 1 s g n ( e ) | e | α 1 - - - ( 9 )
Wherein, c 1and c 2be a positive constant, its selection ensures polynomial expression p 2+ c 2whole characteristic roots of p+c in the left-half of complex plane to ensure system stability; α 1and α 2choose, be by following polynomial expression:
α 1 = α , n = 1 α i - 1 = α i α i + 1 2 α i + 1 - α i , i = 2 , ... , n , ∀ n ≥ 2 - - - ( 10 )
Wherein, α n+1=1, α n=α, α ∈ (1-ε, 1) and ε ∈ (0,1);
Step 4, based on the mechanical arm system containing Dynamic Execution mechanism, 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 (2), and neural network full-order sliding mode controller is designed to:
u = M ^ H ( q ) ( q ·· d + c 2 sgn ( e · ) | e · | α 2 + c 1 sgn ( e ) | e | α 1 + u 0 ) + C ^ H ( q , q · ) q · + D ^ H q · + G ^ H ( q ) - - - ( 11 )
u 0 = θ ^ T φ ( x ) - M ^ H - 1 ( q ) u n - - - ( 12 )
u · n + Tu n = v - - - ( 13 )
v=-(k d+k T+η)sgn(s) (14)
Wherein, c iand α iconstant, i=1,2, be defined in formula (9); k d, k tall constant with η;
The Rule adjusting of 4.2 design neural network weight coefficient matrix:
θ ^ · = Γ φ ( x ) s T - - - ( 15 )
Wherein, Γ is the diagonal matrix of a positive definite;
Formula (11) to be brought in formula (2) and is obtained following equation by 4.3:
s = θ * T φ ( x ) + ϵ - θ ^ T φ ( x ) + u n = θ ~ T φ ( x ) + ϵ + u n = d ( q , t ) + u n - - - ( 16 )
Wherein, represent the weight evaluated error of neural network; representative system disturbance term, and be bounded, so suppose d (q, t)≤l dand wherein l dit is the constant of a bounded; K tto choose be meet k when K > 0 t>=Tl d;
4.4 through types (2), formula (9), formula (11)-(14) and formula (16), full-order sliding mode face is written to following equation:
s=d(q,t)+u n(17)
Formula (14) to be brought in formula (13) and is obtained by 4.5:
u n ( t ) = ( u n ( t 0 ) + ( 1 / T ) ( k d + k T + η ) sgn ( s ) ) e t - t 0 - ( 1 / T ) ( k d + k T + η ) sgn ( s ) - - - ( 18 )
At u n(0), when=0, following equation is obtained:
k T≥Tl d≥T|u n(t)| max≥T|u n(t)| (19)
4.6 design Lyapunov functions:
V = 1 2 s T s - - - ( 20 )
Carry out differentiate to formula (9) to obtain:
s · = d · ( q , t ) + u · n = d · ( q , t ) + u · n + Tu n - Tu n = d · ( q , t ) + v - Tu n - - - ( 21 )
Formula (13) is brought in formula (21) and obtains:
s · = d · ( q , t ) - ( k d + k T + η ) sgn ( s ) - Tu n - - - ( 22 )
Carry out differential to formula (20) to obtain:
V · = s T s · = d · ( q , t ) s T - ( k d + k T + η ) s T sgn ( s ) - Tu n s T - - - ( 23 )
Formula (19) is brought in formula (23), if then decision-making system is stable.
The present invention is based on unknown nonlinear factor, full-order sliding mode and neural network, the neural network full-order sliding mode control method of design mechanical arm servo-drive system, realizes system stability and controls, eliminate the buffeting that sliding formwork controls, and ensures the convergence of system fast and stable.
Technical conceive of the present invention is: for the mechanical arm servo-drive system containing Dynamic Execution mechanism, utilize full-order sliding mode control method, then in conjunction with neural network, the arm servo-drive system that designs a mechanism neural network full-order sliding mode control method.The design in full-order sliding mode face is the fast and stable convergence in order to ensure system, and by avoiding occurring differential term to eliminate buffeting and singular problem in the control system of reality.In addition, neural network is used to the unknown nonlinear of the system of approaching and the uncertainty of inside and outside disturbance.The invention provides a kind of buffeting problem and the singular problem that can eliminate sliding-mode surface, and the control method of the unknown dynamic parameter of energy effective compensation system and inside and outside disturbance, the fast and stable realizing system controls.
Advantage of the present invention is: eliminate and buffet, the non-dynamic parameter of bucking-out system and inside and outside uncertain disturbance item, realizes fast and stable convergence.
Accompanying drawing explanation
Position tracking effect schematic diagram when Fig. 1 is k=10 of the present invention, wherein, (a) represents joint 1, and (b) represents joint 2.
Position tracking error schematic diagram when Fig. 2 is k=10 of the present invention, wherein, (a) represents joint 1, and (b) represents joint 2.
Speed tracing schematic diagram when Fig. 3 is k=10 of the present invention, wherein, (a) represents joint 1, and (b) represents joint 2.
Controller input schematic diagram when Fig. 4 is k=10 of the present invention, wherein, (a) represents joint 1, and (b) represents joint 2.
Position tracking effect schematic diagram when Fig. 5 is k=40 of the present invention, wherein, (a) represents joint 1, and (b) represents joint 2.
Position tracking error schematic diagram when Fig. 6 is k=40 of the present invention, wherein, (a) represents joint 1, and (b) represents joint 2.
Speed tracing schematic diagram when Fig. 7 is k=40 of the present invention, wherein, (a) represents joint 1, and (b) represents joint 2.
Controller input schematic diagram when Fig. 8 is k=40 of the present invention, wherein, (a) represents joint 1, and (b) represents joint 2.
Fig. 9 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-Fig. 9, a kind of neural network full-order sliding mode control method of mechanical arm servo-drive system, 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-form of 1.1 mechanical arm servo-drive systems is:
M ( q ) q ·· + C ( q , q · ) q · + D q · + G ( q ) = τ - - - ( 1 )
Wherein q, with be respectively the position of joint of mechanical arm, speed and acceleration, M (q), and D represents 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 (q) represents gravity item; τ represents the torque input vector in joint;
Formula (1), when considering Dynamic Execution mechanism, is expressed as by 1.2 again:
M H ( q ) q ·· + C H ( q , q · ) q · + D H q + G H q = u - - - ( 2 )
Wherein, M H = K τ - 1 ( N - 1 M + NJ m ) , C H = K τ - 1 N - 1 C , D H = K τ - 1 ( N - 1 D + ND m ) , G H = K τ - 1 N - 1 G ; u = K τ - 1 τ m It is the vector of an armature voltage input; represent electromagnetic torque vector, wherein, J mand D mrepresent inertia diagonal matrix respectively and reverse ratio of damping; K τ=diag (K τ 1, K τ 2..., K τ n) be then the torque constant of diagonal matrix; q mwhat represent is motor Angular position vector; τ lrepresentative be the vector of electric motor load torque; represent the diagonal matrix of n joint transmission gear;
1.3 owing to existing measurement noises, the impact of load variations and external disturbance, and the systematic parameter in formula (2) can not obtain accurately; So, again 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 ) - - - ( 3 )
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 with unknown parameter, the neural network of design, process is as follows:
2.1 definition θ *for ideal weight matrix of coefficients, so nonlinear uncertain function f approached for:
f=θ *Tφ(x)+ε (4)
Wherein, 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 usually:
φ i ( x ) = exp [ - | | x - c i | | 2 σ i 2 ] , i = 1 , 2 , ... , n - - - ( 5 )
Wherein, c irepresent the nuclear parameter of Gaussian function; σ ithen illustrate the width of Gaussian function;
Step 3, calculating control system tracking error, design full-order sliding mode face;
3.1 define system tracking errors are:
e=q d-q (6)
Wherein, q dfor second order can lead desired trajectory; So the first differential of formula (6) and second-order differential are represented as following form:
e · = q · d - q · - - - ( 7 )
e ·· = q ·· d - q ·· - - - ( 8 )
3.2 so full-order sliding mode face will be defined as:
s = e ·· + c 2 s g n ( e · ) | e · | α 2 + c 1 s g n ( e ) | e | α 1 - - - ( 9 )
Wherein, c 1and c 2be a positive constant, its selection ensures polynomial expression p 2+ c 2whole characteristic roots of p+c in the left-half of complex plane to ensure system stability; α 1and α 2choose, be by following polynomial expression:
α 1 = α , n = 1 α i - 1 = α i α i + 1 2 α i + 1 - α i , i = 2 , ... , n , ∀ n ≥ 2 - - - ( 10 )
Wherein, α n+1=1, α n=α, α ∈ (1-ε, 1) and ε ∈ (0,1);
Step 4, based on the mechanical arm servo-drive system containing Dynamic Execution mechanism, 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 (2), and neural network full-order sliding mode controller is designed to:
u = M ^ H ( q ) ( q ·· d + c 2 sgn ( e · ) | e · | α 2 + c 1 sgn ( e ) | e | α 1 + u 0 ) + C ^ H ( q , q · ) q · + D ^ H q · + G ^ H ( q ) - - - ( 11 )
u 0 = θ ^ T φ ( x ) - M ^ H - 1 ( q ) u n - - - ( 12 )
u · n + Tu n = v - - - ( 13 )
v=-(k d+k T+η)sgn(s) (14)
Wherein, c iand α i(i=1,2) are constants, are defined in formula (9); k d, k tbe all constant with η, and will be described afterwards;
The Rule adjusting of 4.2 design neural network weight coefficient matrix:
θ ^ · = Γ φ ( x ) s T - - - ( 15 )
Wherein, Γ is the diagonal matrix of a positive definite;
Formula (11) to be brought in formula (2) and is obtained following equation by 4.3:
s = θ * T φ ( x ) + ϵ - θ ^ T φ ( x ) + u n = θ ~ T φ ( x ) + ϵ + u n = d ( q , t ) + u n - - - ( 16 )
Wherein, represent the weight evaluated error of neural network; representative system disturbance term, and be bounded, so we suppose d (q, t)≤l dand wherein l dit is the constant of a bounded; K tto choose be meet k when K > 0 t>=Tl d;
4.4 through types (2), formula (9), formula (11)-(14) and formula (16), full-order sliding mode face is written to following equation:
s=d(q,t)+u n(17)
Formula (14) to be brought in formula (13) and is obtained by 4.5:
u n ( t ) = ( u n ( t 0 ) + ( 1 / T ) ( k d + k T + η ) sgn ( s ) ) e t - t 0 - ( 1 / T ) ( k d + k T + η ) sgn ( s ) - - - ( 18 )
At u n(0), when=0, following equation is obtained:
k T≥Tl d≥T|u n(t)| max≥T|u n(t)| (19)
4.6 design Lyapunov functions:
V = 1 2 s T s - - - ( 20 )
Carry out differentiate to formula (9) to obtain:
s · = d · ( q , t ) + u · n = d · ( q , t ) + u · n + Tu n - Tu n = d · ( q , t ) + v - Tu n - - - ( 21 )
Formula (13) is brought in formula (21) and obtains:
s · = d · ( q , t ) - ( k d + k T + η ) sgn ( s ) - Tu n - - - ( 22 )
Carry out differential to formula (20) to obtain:
V · = s T s · = d · ( q , t ) s T - ( k d + k T + η ) s T sgn ( s ) - Tu n s T - - - ( 23 )
Formula (19) is brought in formula (23), 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 ·· 1 q ·· 2 + - b 12 q · 1 - 2 b 12 q · 2 0 b 12 q · 2 q · 1 q · 2 + c 1 g c 2 g = τ 1 τ 2 + τ d 1 τ d 2 - - - ( 24 )
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), τ d = τ d 1 τ d 2 .
For the validity of checking institute extracting method, The present invention gives neural network finite-time control (Neuralnetwork-based finite time control, NNFTC) method and neural network full-order sliding mode control the contrast of (Chattering-free neural sliding mode control, CFNSMC) method:
Contrast in order to more effective, all parameters of system are all consistent, that is: q 1(0)=0.5, q 2(0)=0.5, 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=13/27, α 2=13/27, c 1=100, c 2=40, 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.In addition, we make k=k d+ k t+ η, and in two kinds of different value of K situations, two kinds of control methods are contrasted respectively.
Situation one: k=10
The mechanical arm system followed the tracks of due to us is two joints, so we follow the tracks of q d1=sin (2 π t) and q d2=sin (2 π t).From Fig. 1 and Fig. 2, we find out, CFNSMC method and NNFTC method have approximate tracking effect for the moment in tracking joint; But CFNSMC method has better tracking effect when following the tracks of joint 2 than NNFTC method.Can obviously find out from Fig. 3 tracking velocity schematic diagram, the curve that the tracking velocity curve of CFNSMC method obtains than NNFTC method is more level and smooth.In addition in the diagram, NNFTC method has obvious chattering phenomenon, but CFNSMC method then eliminates this chattering phenomenon.
Situation two: k=40
From Fig. 5 and Fig. 6, we find out that NNFTC method even has better tracking effect when following the tracks of joint 1 than CFNSMC method; But, when following the tracks of joint 2, but not as CFNSMC method.In addition, from Fig. 6 and Fig. 7, we obtain, and on control inputs signal and tracking velocity curve, CFNSMC method is all smoothly more many than NNFTC method.Further, comparison diagram 1 and Fig. 5, we clearly find out that CFNSMC method has stronger robustness than NNFTC method on different gain k.
In sum, contrast NNFTC method, CFNSMC method is more insensitive to different ride gain k, namely has more strong robustness; And in control signal and speed tracing signal, have the ability better eliminated and buffet.
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. a mechanical arm servo-drive system neural network full-order sliding mode control method, 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-form of 1.1 mechanical arm servo-drive systems is:
M ( q ) q ·· + C ( q , q · ) q · + D q · + G ( q ) = τ - - - ( 1 )
Wherein, q, with be respectively the position of joint of mechanical arm, speed and acceleration, M (q), and D represents 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 (q) represents gravity item; τ represents the torque input vector in joint;
Formula (1), when considering Dynamic Execution mechanism, is expressed as by 1.2 again:
M H ( q ) q ·· + C H ( q , q · ) q · + D H q + G H q = u - - - ( 2 )
Wherein, M H = K τ - 1 ( N - 1 M + NJ m ) , C H = K τ - 1 N - 1 C , D H = K τ - 1 ( N - 1 D + ND m ) , it is the vector of an armature voltage input; represent electromagnetic torque vector, wherein, J mand D mrepresent inertia diagonal matrix respectively and reverse ratio of damping; K τ=diag (K τ 1, K τ 2..., K τ n) be then the torque constant of diagonal matrix; q mwhat represent is motor Angular position vector; τ lrepresentative be the vector of electric motor load torque; represent the diagonal matrix of n joint transmission gear;
1.3 owing to existing measurement noises, the impact of load variations and external disturbance, and the systematic parameter in formula (2) can not obtain accurately; So, again 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 ) - - - ( 3 )
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 with unknown parameter, the neural network of design, process is as follows:
Definition θ *for ideal weight matrix of coefficients, so nonlinear uncertain function f approached for:
f=θ *Tφ(x)+ε (4)
Wherein, 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 - - - ( 5 )
Wherein, c irepresent the nuclear parameter of Gaussian function; σ ithen illustrate the width of Gaussian function;
Step 3, calculating control system tracking error, design full-order sliding mode face, process is as follows:
3.1 define system tracking errors are:
e=q d-q (6)
Wherein, q dfor second order can lead desired trajectory; So the first differential of formula (6) and second-order differential are represented as following form:
e · = q · d - q · - - - ( 7 )
e ·· = q ·· d - q ·· - - ( 8 )
3.2 so full-order sliding mode face will be defined as:
s = e ·· + c 2 s g n ( e · ) | e · | α 2 + c 1 s g n ( e ) | e | α 1 - - - ( 9 )
Wherein, c 1and c 2be a positive constant, its selection ensures polynomial expression p 2+ c 2whole characteristic roots of p+c in the left-half of complex plane to ensure system stability; α 1and α 2choose, be by following polynomial expression:
α 1 = α , n = 1 α i - 1 = α i α i + 1 2 α i + 1 - α i , i = 2 , ... , n , ∀ n ≥ 2 - - - ( 10 )
Wherein, α n+1=1, α n=α, α ∈ (1-ε, 1) and ε ∈ (0,1);
Step 4, based on the mechanical arm system containing Dynamic Execution mechanism, 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 (2), and neural network full-order sliding mode controller is designed to:
u = M ^ H ( q ) ( q ·· d + c 2 sgn ( e · ) | e · | α 2 + c 1 sgn ( e ) | e | α 1 + u 0 ) + C ^ H ( q , q · ) q · + D ^ H q · + G ^ H ( q ) - - - ( 11 )
u 0 = θ ^ T φ ( x ) - M ^ H - 1 ( q ) u n - - - ( 12 )
u · n + Tu n = v - - - ( 13 )
v=-(k d+k T+η)sgn(s) (14)
Wherein, c iand α iconstant, i=1,2, be defined in formula (9); k d, k tall constant with η;
The Rule adjusting of 4.2 design neural network weight coefficient matrix:
θ ^ · = Γ φ ( x ) s T - - - ( 15 )
Wherein, Γ is the diagonal matrix of a positive definite;
Formula (11) to be brought in formula (2) and is obtained following equation by 4.3:
s = θ * T φ ( x ) + ϵ - θ ^ T φ ( x ) + u n = θ ~ T φ ( x ) + ϵ + u n = d ( q , t ) + u n - - - ( 16 )
Wherein, represent the weight evaluated error of neural network; representative system disturbance term, and be bounded, so suppose d (q, t)≤l dand wherein l dit is the constant of a bounded; K tto choose be meet k when K > 0 t>=Tl d;
4.4 through types (2), formula (9), formula (11)-(14) and formula (16), full-order sliding mode face is written to following equation:
s=d(q,t)+u n(17)
Formula (14) to be brought in formula (13) and is obtained by 4.5:
u n ( t ) = ( u n ( t 0 ) + ( 1 / T ) ( k d + k T + η ) sgn ( s ) ) e t - t 0 - ( 1 / T ) ( k d + k T + η ) sgn ( s ) - - - ( 18 )
At u n(0), when=0, following equation is obtained:
k T≥Tl d≥T|u n(t)| max≥T|u n(t)| (19)
4.6 design Lyapunov functions:
V = 1 2 s T s - - - ( 20 )
Carry out differentiate to formula (9) to obtain:
s · = d · ( q , t ) + u · n = d · ( q , t ) + u · n + Tu n - Tu n = d · ( q , t ) + v - Tu n - - - ( 21 )
Formula (13) is brought in formula (21) and obtains:
s · = d · ( q , t ) - ( k d + k T + η ) sgn ( s ) - Tu n - - - ( 22 )
Carry out differential to formula (20) to obtain:
V · = s T s · = d · ( q , t ) s T - ( k d + k T + η ) s T sgn ( s ) - Tu n s T - - - ( 23 )
Formula (19) is brought in formula (23), if then decision-making system is stable.
CN201510311552.9A 2015-06-08 2015-06-08 A kind of neutral net full-order sliding mode control method of mechanical arm servo-drive system Active CN104932271B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510311552.9A CN104932271B (en) 2015-06-08 2015-06-08 A kind of neutral net full-order sliding mode control method of mechanical arm servo-drive system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510311552.9A CN104932271B (en) 2015-06-08 2015-06-08 A kind of neutral net full-order sliding mode control method of mechanical arm servo-drive system

Publications (2)

Publication Number Publication Date
CN104932271A true CN104932271A (en) 2015-09-23
CN104932271B CN104932271B (en) 2017-07-28

Family

ID=54119486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510311552.9A Active CN104932271B (en) 2015-06-08 2015-06-08 A kind of neutral net full-order sliding mode control method of mechanical arm servo-drive system

Country Status (1)

Country Link
CN (1) CN104932271B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105573119A (en) * 2016-01-13 2016-05-11 浙江工业大学 Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance
CN105798930A (en) * 2016-04-01 2016-07-27 浙江工业大学 Flexible mechanical arm system saturation compensation control method based on Luenberger state observer
CN106094528A (en) * 2016-07-13 2016-11-09 上海航天控制技术研究所 A kind of spatial flexible robot arm vibration suppression algorithm
CN107045557A (en) * 2016-11-01 2017-08-15 长春工业大学 The reconfigurable manipulator non-singular terminal sliding formwork power position control method of constraint oriented
CN107203141A (en) * 2017-08-02 2017-09-26 合肥工业大学 A kind of track following algorithm of the decentralized neural robust control of mechanical arm
CN107662208A (en) * 2017-08-24 2018-02-06 浙江工业大学 A kind of adaptive backstepping control method of flexible joint mechanical arm finite time based on neutral net
CN108132598A (en) * 2017-11-17 2018-06-08 吉林大学 Movement shoots mechanical arm system kinetic model and TRAJECTORY CONTROL
CN108132602A (en) * 2017-12-07 2018-06-08 四川理工学院 Solid brewing yeast machine tool hand neural networks sliding mode self-adaptation control method
CN108646562A (en) * 2018-05-15 2018-10-12 浙江工业大学 One kind is based on cross-linked Multi-arm robots finite time parameter identification and position synchronization control method
CN108681252A (en) * 2018-05-15 2018-10-19 浙江工业大学 A kind of Multi-arm robots finite time parameter identification and position synchronization control method based on mean value coupling
CN109227545A (en) * 2018-10-30 2019-01-18 闽江学院 A kind of flexible mechanical arm target tracking control method based on reachable set estimation
CN109884890A (en) * 2019-02-15 2019-06-14 浙江工业大学 A kind of varying constraint back stepping control method of electric drive mechanical arm servo-system
CN111290276A (en) * 2020-02-23 2020-06-16 西安理工大学 Fractional order integral sliding mode control method for neural network of hydraulic position servo system
CN114851198A (en) * 2022-05-17 2022-08-05 广州大学 Consistent tracking fixed time stability control method for multi-single-link mechanical arm
CN117656084A (en) * 2024-01-31 2024-03-08 哈尔滨工业大学 Friction dynamics online identification method based on LuGre model

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3575301A (en) * 1968-01-02 1971-04-20 Ibm Manipulator
US6253120B1 (en) * 1997-04-28 2001-06-26 Seiko Seiki Kabushiki Kaisha Position and/or force controlling apparatus using sliding mode decoupling control
CN102540881A (en) * 2012-02-17 2012-07-04 国电科学技术研究院 Design method for boundary control law of Flexible mechanical arm-based partial differential equation model
CN102591207A (en) * 2012-03-01 2012-07-18 北京航空航天大学 Sliding form control method of flexible joint mechanical arm based on disturbance observer
CN103395065A (en) * 2013-08-07 2013-11-20 长春工业大学 Hydraulic hard and soft mechanical arm control method based on two-parameter singular perturbation
CN103406909A (en) * 2013-07-24 2013-11-27 黑龙江科技大学 Tracking control device and method of mechanical arm system
CN104035337A (en) * 2014-06-12 2014-09-10 国电科学技术研究院 Flexible mechanical arm sliding-mode control designing method based on singular perturbation theory
CN104216284A (en) * 2014-08-14 2014-12-17 浙江工业大学 Limit time cooperative control method of mechanical arm servo system
CN104589349A (en) * 2015-01-16 2015-05-06 西北工业大学 Combination automatic control method with single-joint manipulator under mixed suspension microgravity environments

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3575301A (en) * 1968-01-02 1971-04-20 Ibm Manipulator
US6253120B1 (en) * 1997-04-28 2001-06-26 Seiko Seiki Kabushiki Kaisha Position and/or force controlling apparatus using sliding mode decoupling control
CN102540881A (en) * 2012-02-17 2012-07-04 国电科学技术研究院 Design method for boundary control law of Flexible mechanical arm-based partial differential equation model
CN102591207A (en) * 2012-03-01 2012-07-18 北京航空航天大学 Sliding form control method of flexible joint mechanical arm based on disturbance observer
CN103406909A (en) * 2013-07-24 2013-11-27 黑龙江科技大学 Tracking control device and method of mechanical arm system
CN103395065A (en) * 2013-08-07 2013-11-20 长春工业大学 Hydraulic hard and soft mechanical arm control method based on two-parameter singular perturbation
CN104035337A (en) * 2014-06-12 2014-09-10 国电科学技术研究院 Flexible mechanical arm sliding-mode control designing method based on singular perturbation theory
CN104216284A (en) * 2014-08-14 2014-12-17 浙江工业大学 Limit time cooperative control method of mechanical arm servo system
CN104589349A (en) * 2015-01-16 2015-05-06 西北工业大学 Combination automatic control method with single-joint manipulator under mixed suspension microgravity environments

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
LIANGYONG WANG等: "Neural-Network-Based Terminal Sliding-Mode Control of Robotic Manipulators Including Actuator Dynamics", 《IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS》 *
YONGFENG等: "Chattering free full-order sliding-mode control", 《AUTOMATICA》 *
贾鹤鸣 等: "基于神经网络滑模的采摘机械臂控制设计", 《吉林大学学报(工学版)》 *

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105573119A (en) * 2016-01-13 2016-05-11 浙江工业大学 Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance
CN105798930A (en) * 2016-04-01 2016-07-27 浙江工业大学 Flexible mechanical arm system saturation compensation control method based on Luenberger state observer
CN105798930B (en) * 2016-04-01 2017-09-05 浙江工业大学 Flexible mechanical arm system saturation compensation control method based on imperial Burger state observer
CN106094528B (en) * 2016-07-13 2019-02-22 上海航天控制技术研究所 A kind of spatial flexible robot arm vibration suppression algorithm
CN106094528A (en) * 2016-07-13 2016-11-09 上海航天控制技术研究所 A kind of spatial flexible robot arm vibration suppression algorithm
CN107045557A (en) * 2016-11-01 2017-08-15 长春工业大学 The reconfigurable manipulator non-singular terminal sliding formwork power position control method of constraint oriented
CN107045557B (en) * 2016-11-01 2020-05-12 长春工业大学 Constraint-oriented sliding mode force position control method for non-singular terminal of reconfigurable mechanical arm
CN107203141A (en) * 2017-08-02 2017-09-26 合肥工业大学 A kind of track following algorithm of the decentralized neural robust control of mechanical arm
CN107662208A (en) * 2017-08-24 2018-02-06 浙江工业大学 A kind of adaptive backstepping control method of flexible joint mechanical arm finite time based on neutral net
CN107662208B (en) * 2017-08-24 2020-07-31 浙江工业大学 Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network
CN108132598A (en) * 2017-11-17 2018-06-08 吉林大学 Movement shoots mechanical arm system kinetic model and TRAJECTORY CONTROL
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
CN108681252B (en) * 2018-05-15 2021-01-01 浙江工业大学 Multi-mechanical-arm system finite time parameter identification and position synchronization control method
CN108681252A (en) * 2018-05-15 2018-10-19 浙江工业大学 A kind of Multi-arm robots finite time parameter identification and position synchronization control method based on mean value coupling
CN108646562A (en) * 2018-05-15 2018-10-12 浙江工业大学 One kind is based on cross-linked Multi-arm robots finite time parameter identification and position synchronization control method
CN109227545A (en) * 2018-10-30 2019-01-18 闽江学院 A kind of flexible mechanical arm target tracking control method based on reachable set estimation
CN109227545B (en) * 2018-10-30 2020-05-05 闽江学院 Flexible mechanical arm target tracking control method based on reachable set estimation
CN109884890A (en) * 2019-02-15 2019-06-14 浙江工业大学 A kind of varying constraint back stepping control method of electric drive mechanical arm servo-system
CN109884890B (en) * 2019-02-15 2021-12-07 浙江工业大学 Time-varying constraint inversion control method for servo system of electric drive mechanical arm
CN111290276A (en) * 2020-02-23 2020-06-16 西安理工大学 Fractional order integral sliding mode control method for neural network of hydraulic position servo system
CN111290276B (en) * 2020-02-23 2022-03-29 西安理工大学 Fractional order integral sliding mode control method for neural network of hydraulic position servo system
CN114851198A (en) * 2022-05-17 2022-08-05 广州大学 Consistent tracking fixed time stability control method for multi-single-link mechanical arm
CN114851198B (en) * 2022-05-17 2023-05-16 广州大学 Consistent tracking fixed time stable control method for multiple single-link mechanical arms
CN117656084A (en) * 2024-01-31 2024-03-08 哈尔滨工业大学 Friction dynamics online identification method based on LuGre model
CN117656084B (en) * 2024-01-31 2024-04-05 哈尔滨工业大学 Friction dynamics online identification method based on LuGre model

Also Published As

Publication number Publication date
CN104932271B (en) 2017-07-28

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
CN104238572B (en) Motor servo system non-jitter sliding mode positioning control method based on disturbance compensation
CN108614419B (en) Adaptive neural network control method of arc micro-electro-mechanical system
CN104698846B (en) A kind of specified performance back stepping control method of mechanical arm servo-drive system
CN104950677A (en) Mechanical arm system saturation compensation control method based on back-stepping sliding mode control
CN104199295B (en) Electromechanical servo system friction compensation and variable structure control method based on neural network
CN105223808A (en) Based on the mechanical arm system saturation compensation control method that neural network dynamic face sliding formwork controls
CN103728882B (en) The self-adaptation inverting non-singular terminal sliding-mode control of gyroscope
CN104950678A (en) Neural network inversion control method for flexible manipulator system
CN104614984B (en) High-precision control method of motor position servo system
CN105563489A (en) Flexible manipulator control method based on non-linear active disturbance rejection control technique
CN110501911A (en) A kind of adaptive set time Attitude tracking control method of rigid aircraft considering actuator constraints problem
CN102636995A (en) Method for controlling micro gyro based on radial basis function (RBF) neural network sliding mode
CN103624784B (en) A kind of space multi-arm complexity connects association's self-adaptation control method
CN107121932A (en) Motor servo system error symbol integrates Robust Adaptive Control method
CN111496796B (en) Mechanical arm trajectory tracking control method and device based on instruction filter
CN104122794A (en) Self-adaption fuzzy neural compensating nonsingular terminal sliding mode control method of micro gyroscope
CN104898550A (en) Dynamic servo system composite control method based on sliding mode extended state observer (SMESO)
CN106100469B (en) Implementation method based on adaptive motor servo system robust position controller
CN105629732A (en) Spacecraft attitude output feedback tracking control method giving consideration to limited control
CN104360596A (en) Limited time friction parameter identification and adaptive sliding mode control method for electromechanical servo system
CN108873927A (en) A kind of nonsingular set time Adaptive Attitude Tracking control method of rigid aircraft
CN105573119A (en) Mechanical arm servo system neural network full-order sliding-mode control method for guaranteeing transient performance
CN109164823A (en) A kind of nonsingular set time Attitude tracking control method of rigid-body spacecraft considering actuator constraints problem

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20191211

Address after: 325038 Room 204, building B, Yungu, Nanyang Avenue, Yaoxi street, Longwan District, Wenzhou City, Zhejiang Province

Patentee after: Wenzhou Qibo Intellectual Property Service Co.,Ltd.

Address before: 310018 Room 1004-1006, 17 Block 57, Baiyang Street Science Park Road, Hangzhou Economic and Technological Development Zone, Zhejiang Province

Patentee before: Zhejiang Qibo Intellectual Property Operation Co.,Ltd.

Effective date of registration: 20191211

Address after: 310018 Room 1004-1006, 17 Block 57, Baiyang Street Science Park Road, Hangzhou Economic and Technological Development Zone, Zhejiang Province

Patentee after: Zhejiang Qibo Intellectual Property Operation Co.,Ltd.

Address before: The city Zhaohui six districts Chao Wang Road Hangzhou city Zhejiang province Zhejiang University of Technology No. 18 310014

Patentee before: Zhejiang University of Technology

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201106

Address after: No. 522, 5 / F, 1 / F, Bailong building, No. 62, Longguan East Road, Longhua street, Longhua New District, Shenzhen, Guangdong

Patentee after: Shenzhen Zizhuang Intelligent Technology Co.,Ltd.

Address before: 325038 Room 204, building B, Yungu, Nanyang Avenue, Yaoxi street, Longwan District, Wenzhou City, Zhejiang Province

Patentee before: Wenzhou Qibo Intellectual Property Service Co.,Ltd.