CN107662208B - Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network - Google Patents

Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network Download PDF

Info

Publication number
CN107662208B
CN107662208B CN201710732672.5A CN201710732672A CN107662208B CN 107662208 B CN107662208 B CN 107662208B CN 201710732672 A CN201710732672 A CN 201710732672A CN 107662208 B CN107662208 B CN 107662208B
Authority
CN
China
Prior art keywords
neural network
follows
mechanical arm
error
equation
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.)
Active
Application number
CN201710732672.5A
Other languages
Chinese (zh)
Other versions
CN107662208A (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.)
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 CN201710732672.5A priority Critical patent/CN107662208B/en
Publication of CN107662208A publication Critical patent/CN107662208A/en
Application granted granted Critical
Publication of CN107662208B publication Critical patent/CN107662208B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/1605Simulation of manipulator lay-out, design, modelling of manipulator
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J17/00Joints
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1638Programme controls characterised by the control loop compensation for arm bending/inertia, pay load weight/inertia

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Feedback Control In General (AREA)

Abstract

A flexible joint mechanical arm finite time self-adaptive backstepping control method based on a neural network is designed by aiming at a flexible joint mechanical arm containing unknown uncertain items and utilizing the neural network and the finite time control method. In each step of the backstepping control, the self-adaptive finite time virtual controller is provided to realize that the system tracking error converges to the area near the balance point in a finite time. Two simple neural networks are applied to approximate and compensate the uncertain items of the system, and a large amount of calculation in the traditional backstepping control is reduced. The invention provides a control method which can compensate unknown uncertainty of a system, solve the problem of large calculation amount of the traditional backstepping control and realize the convergence of the tracking error of the system in limited time and the tracking of the system in limited time.

Description

Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network
Technical Field
The invention relates to a finite time self-adaptive backstepping control method of a flexible joint mechanical arm based on a neural network, in particular to a flexible joint mechanical arm control method with unknown uncertainty.
Background
The mechanical arm has the advantages of flexible action, small movement inertia, high working efficiency, stability, reliability and the like, has prominent effect in actual life, and is particularly widely applied in the field of high precision, such as industrial design, aerospace, medical appliances and the like. With the development of science and technology, people have higher and higher precision requirements on the mechanical arm, but the control performance and the technical level limitation of the mechanical arm are seriously influenced by the actually existing complex uncertain factors in the mechanical arm. In order to meet the requirements of higher precision and performance, the flexibility of the mechanical arm joint is considered, and a flexible joint mechanical arm is adopted in the modeling and design control method. For flexible joint mechanical arms, researchers have proposed many control methods, such as adaptive control, fuzzy control, sliding mode control, and backstepping control.
The backstepping control method is a nonlinear system design method, and the basic idea is to decompose a complex nonlinear system into subsystems with the order not exceeding the system order, then design a virtual controller in each subsystem respectively, and back to the whole system until the design of the whole control law is completed. A controller of the flexible joint mechanical arm is designed by utilizing a backstepping control technology, so that the problem of non-matching uncertainty in a system can be solved.
Although many control strategies can effectively solve the tracking control of the flexible joint mechanical arm, most of the control strategies can only ensure that the system state error is finally and consistently bounded. In order to ensure that the system is stable within a limited time, limited time control is adopted. The finite time control is successfully applied to a plurality of control fields such as a mechanical arm system, a spacecraft system, a multi-agent system, a permanent magnet synchronous motor system and the like, is a control technology based on a finite time stability theory, can improve the robust performance of the system, and ensures that the system reaches a stable state in a finite time. Neural networks can approximate a position function within arbitrary precision, and therefore, are widely used to solve the problem of system uncertainty. The control method application of the above control strategy has certain limitations, or each state error variable cannot be guaranteed to be converged in a limited time, or a system model must be known.
Disclosure of Invention
In order to overcome the problem of unknown uncertainty of the flexible joint mechanical arm, the invention provides a flexible joint mechanical arm finite time self-adaptive backstepping control method based on a neural network.
The technical scheme proposed for solving the technical problems is as follows:
a flexible joint mechanical arm finite time self-adaptive backstepping control method based on a neural network comprises the following steps:
step 1, establishing a dynamic model of the flexible joint mechanical arm, and initializing a system state, sampling time and control parameters, wherein the process comprises the following steps:
1.1 the dynamic model expression form of an n-order flexible joint mechanical arm is as follows:
Figure GDA0002473393710000021
wherein q ∈ Rn,θ∈RnRespectively are a joint position vector and a motor position vector, and n is the order of the system;
Figure GDA0002473393710000022
is the joint acceleration vector;
Figure GDA0002473393710000023
is motor acceleration vector, M (q) ∈ Rn×nJ ∈ R as an unknown nonsingular symmetric positive definite matrix representing the inertia of the jointn×nK ∈ R as an unknown nonsingular symmetrical positive definite matrix representing motor inertian×nIs an unknown diagonal positive definite matrix representing the joint spring stiffness h (q, theta) ∈ Rn×nU ∈ R as a function of centripetal, Coriolis, and gravitational accelerationnRepresenting a control torque vector;
1.2 redefine the variables, writing equation (1) in the form of a state space equation:
definition of x1=q,
Figure GDA0002473393710000024
x3=θ,
Figure GDA0002473393710000025
Equation (1) is written in the following state space form:
Figure GDA0002473393710000026
wherein xiI is measurable at 1,2,3,4Of M (x)1),h(x1,x2) K and J are both unknown terms;
step 2, calculating the tracking error of the system, wherein the process is as follows:
the system tracking error is defined as follows:
z1=x1-xd(3)
wherein xdIs a given smoothly bounded reference trajectory;
the derivation of equation (3) yields:
Figure GDA0002473393710000031
wherein
Figure GDA0002473393710000032
Is the first derivative of the error and is,
Figure GDA0002473393710000033
is the first derivative of the reference trajectory;
step 3, defining an error variable, and designing a virtual controller, wherein the process is as follows:
3.1 define error variables as:
zj=xj-aj-1,j=2,3,4 (5)
wherein, aj-1J is 2,3,4 is a virtual controller in the design controller process;
derivation of equation (5) yields:
Figure GDA0002473393710000034
wherein
Figure GDA0002473393710000035
Is the first derivative of the error and is,
Figure GDA0002473393710000036
j is 2,3,4 is the first derivative of the virtual controller in the design controller process;
substituting formulae (2) and (5) into formulae (4) and (6) to obtain:
Figure GDA0002473393710000037
3.2 definition of
Figure GDA0002473393710000038
Wherein
Figure GDA0002473393710000039
Is to approach
Figure GDA00024733937100000310
And
Figure GDA00024733937100000311
the following two neural networks were designed:
definition of
Figure GDA00024733937100000312
Is an ideal weight matrix of the neural network, and m is the number of the neurons; then
Figure GDA00024733937100000313
Is approximated as follows:
Figure GDA00024733937100000314
Figure GDA00024733937100000315
wherein
Figure GDA00024733937100000316
Is a basis function of the neural network;1,2representing approximation error of neural network and satisfying | non-calculation1||≤1N,||2||≤2N1N2NIs a positive constant, | · | | | represents a two-norm of the value;
Figure GDA00024733937100000317
and
Figure GDA00024733937100000318
the form of (A) is as follows:
Figure GDA0002473393710000041
Figure GDA0002473393710000042
wherein, al,bl,cl,dlAre all constant parameters, l ═ 1, 2;
3.3 designing neural network weight and estimation error updating law:
Figure GDA0002473393710000043
Figure GDA0002473393710000044
Figure GDA0002473393710000045
Figure GDA0002473393710000046
wherein
Figure GDA0002473393710000047
Is a positive definite diagonal matrix; sigma1212Are suitable parameters;
Figure GDA0002473393710000048
and
Figure GDA0002473393710000049
are respectively
Figure GDA00024733937100000410
And
Figure GDA00024733937100000411
an estimated value of (d);
Figure GDA00024733937100000412
and
Figure GDA00024733937100000413
are respectively1NAnd2Nan estimated value of (d);
3.4 design virtual controller, as follows:
Figure GDA00024733937100000414
wherein h is1,h2,h3,k1,k2,k3Is a normal number;
3.5 design the actual controller as follows:
Figure GDA00024733937100000415
wherein h is4,k4Is a normal number;
3.6 substituting formula (8), formula (9), formula (16) and formula (17) into formula (7) yields:
Figure GDA0002473393710000051
step 5, designing the Lyapunov function into the following form:
Figure GDA0002473393710000052
wherein
Figure GDA0002473393710000053
Derivation of equation (19) and substitution of (18) yields:
Figure GDA0002473393710000054
if equation (20) is written as
Figure GDA0002473393710000055
η therein1=Min{2h1,2h2λmin{M-1(x1)K},2h3,2h4λmin{J-1}},
η2=Min{2αk1,(2M-1(x1)K)αk2,2αk3,(2J-1)αk4},
=Z2NW1NΦ1N+Z4NW2NΦ2N+Z2NE+Z4NE,
Where Min {. cndot.) represents a minimum value, λmin{. denotes the minimum eigenvalue; z2NAnd Z4NRespectively represent | | z2And z4The maximum value of | l; w1NAnd W2NRespectively represent
Figure GDA0002473393710000056
And
Figure GDA0002473393710000057
maximum value of (d); phi1NAnd phi2NRespectively represent
Figure GDA0002473393710000058
And
Figure GDA0002473393710000059
maximum value of (d); eAnd ERespectively represent
Figure GDA00024733937100000510
And
Figure GDA00024733937100000511
maximum value of (d);
it is determined that the system tracking error has a finite time to converge into a domain near the equilibrium point.
The invention designs the finite-time self-adaptive backstepping control method of the flexible joint mechanical arm based on the neural network based on the flexible joint mechanical arm containing unknown uncertainty items and combining the self-adaptive backstepping control, the neural network and the finite-time control method, solves the problem of uncertainty in a system, reduces the calculated amount in the traditional backstepping control, and realizes the finite-time convergence of the tracking error of the system.
The technical conception of the invention is as follows: the method is characterized in that self-adaptive backstepping control is designed aiming at the flexible joint mechanical arm containing unknown uncertainty items, and a flexible joint mechanical arm finite time self-adaptive backstepping control method based on a neural network is designed by utilizing the neural network and a finite time control method. In each step of the backstepping control, the self-adaptive finite time virtual controller is provided to realize that the system tracking error converges to the area near the balance point in a finite time. Two simple neural networks are applied to approximate and compensate the uncertain items of the system, and a large amount of calculation in the traditional backstepping control is reduced. The invention provides a control method which can compensate unknown uncertainty of a system, solve the problem of large calculation amount of the traditional backstepping control and realize the convergence of the tracking error of the system in limited time and the tracking of the system in limited time.
The invention has the beneficial effects that: the unknown uncertainty of the system is compensated, a large amount of calculation amount of the traditional backstepping control is reduced, the convergence of the tracking error of the system in limited time is realized, and the limited time tracking of the system is realized.
Drawings
FIG. 1 is a graph of the tracking effect of the present invention;
FIG. 2 is a tracking error map of the present invention;
FIG. 3 is a diagram of the neural network approximation unknowns of the present invention;
FIG. 4 is a graph of the weight norm of the neural network approximation of the present invention;
FIG. 5 is a state variable diagram of the present invention;
FIG. 6 is a control input diagram of the present invention;
FIG. 7 is a control flow diagram of the present invention.
Detailed Description
The invention is further described below with reference to the accompanying drawings.
Referring to fig. 1-7, a finite-time adaptive backstepping control method of a flexible joint mechanical arm based on a neural network comprises the following steps:
step 1, establishing a dynamic model of the flexible joint mechanical arm, and initializing a system state, sampling time and control parameters, wherein the process comprises the following steps:
1.1 the dynamic model expression form of an n-order flexible joint mechanical arm is as follows:
Figure GDA0002473393710000061
wherein q ∈ Rn,θ∈RnRespectively are a joint position vector and a motor position vector, and n is the order of the system;
Figure GDA0002473393710000071
is the joint acceleration vector;
Figure GDA0002473393710000072
is motor acceleration vector, M (q) ∈ Rn×nJ ∈ R as an unknown nonsingular symmetric positive definite matrix representing the inertia of the jointn×nK ∈ R as an unknown nonsingular symmetrical positive definite matrix representing motor inertian×nIs an unknown diagonal positive definite matrix representing the joint spring stiffness h (q, theta) ∈ Rn×nU ∈ R as a function of centripetal, Coriolis, and gravitational accelerationnRepresenting a control torque vector;
1.2 redefine the variables, writing equation (1) in the form of a state space equation:
definition of x1=q,
Figure GDA0002473393710000073
x3=θ,
Figure GDA0002473393710000074
Equation (1) is written in the following state space form:
Figure GDA0002473393710000075
wherein xiI-1, 2,3,4 are all measurable, M (x)1),h(x1,x2) K and J are both unknown terms;
step 2, calculating the tracking error of the system, wherein the process is as follows:
the system tracking error is defined as follows:
z1=x1-xd(3)
wherein xdIs a given smoothly bounded reference trajectory;
the derivation of equation (3) yields:
Figure GDA0002473393710000076
wherein
Figure GDA0002473393710000077
Is the first derivative of the error and is,
Figure GDA0002473393710000078
is the first derivative of the reference trajectory;
step 3, defining an error variable, and designing a virtual controller, wherein the process is as follows:
3.1 define error variables as:
zj=xj-aj-1,j=2,3,4 (5)
wherein, aj-1J is 2,3,4 is a virtual controller in the design controller process;
derivation of equation (5) yields:
Figure GDA0002473393710000079
wherein
Figure GDA00024733937100000710
Is the first derivative of the error and is,
Figure GDA00024733937100000711
j is 2,3,4 is the first derivative of the virtual controller in the design controller process;
substituting formulae (2) and (5) into formulae (4) and (6) to obtain:
Figure GDA0002473393710000081
3.2 definition of
Figure GDA0002473393710000082
Wherein
Figure GDA0002473393710000083
Is to approach
Figure GDA0002473393710000084
And
Figure GDA0002473393710000085
the following two neural networks were designed:
definition of
Figure GDA0002473393710000086
Is an ideal weight matrix of the neural network, and m is the number of the neurons; then
Figure GDA0002473393710000087
Is approximated as follows:
Figure GDA0002473393710000088
Figure GDA0002473393710000089
wherein
Figure GDA00024733937100000810
Is a basis function of the neural network;1,2representing approximation error of neural network and satisfying | non-calculation1||≤1N,||2||≤2N1N2NIs a positive constant, | · | | | represents a two-norm of the value;
Figure GDA00024733937100000811
and
Figure GDA00024733937100000812
the form of (A) is as follows:
Figure GDA00024733937100000813
Figure GDA00024733937100000814
wherein, al,bl,cl,dlAre all constant parameters, l ═ 1, 2;
3.3 designing neural network weight and estimation error updating law:
Figure GDA00024733937100000815
Figure GDA00024733937100000816
Figure GDA00024733937100000817
Figure GDA0002473393710000091
wherein
Figure GDA0002473393710000092
Is a positive definite diagonal matrix; sigma1212Are suitable parameters;
Figure GDA0002473393710000093
and
Figure GDA0002473393710000094
are respectively
Figure GDA0002473393710000095
And
Figure GDA0002473393710000096
an estimated value of (d);
Figure GDA0002473393710000097
and
Figure GDA0002473393710000098
are respectively1NAnd2Nan estimated value of (d);
3.4 design virtual controller, as follows:
Figure GDA0002473393710000099
wherein h is1,h2,h3,k1,k2,k3Is a normal number;
3.5 design the actual controller as follows:
Figure GDA00024733937100000910
wherein h is4,k4Is a normal number;
3.6 substituting formula (8), formula (9), formula (16) and formula (17) into formula (7) yields:
Figure GDA00024733937100000911
step 5, designing the Lyapunov function into the following form:
Figure GDA00024733937100000912
wherein
Figure GDA00024733937100000913
Derivation of equation (19) and substitution of (18) yields:
Figure GDA0002473393710000101
if equation (20) is written as
Figure GDA0002473393710000102
η therein1=Min{2h1,2h2λmin{M-1(x1)K},2h3,2h4λmin{J-1}},
η2=Min{2αk1,(2M-1(x1)K)αk2,2αk3,(2J-1)αk4},
=Z2NW1NΦ1N+Z4NW2NΦ2N+Z2NE+Z4NE,
Where Min {. cndot.) represents a minimum value, λmin{. denotes the minimum eigenvalue; z2NAnd Z4NRespectively represent | | z2And z4The maximum value of | l; w1NAnd W2NRespectively represent
Figure GDA0002473393710000103
And
Figure GDA0002473393710000104
maximum value of (d); phi1NAnd phi2NRespectively represent
Figure GDA0002473393710000105
And
Figure GDA0002473393710000106
maximum value of (d); eAnd ERespectively represent
Figure GDA0002473393710000107
And
Figure GDA0002473393710000108
maximum value of (d);
it is determined that the system tracking error has a finite time to converge into a domain near the equilibrium point.
In order to verify the effectiveness of the method, the method carries out simulation verification on the flexible joint mechanical arm of one joint. The system initialization parameters are set as follows:
the parameters of the neural network basis functions are as follows: a is1=10,b1=2,c1=1,d1=-1.8,a2=5,b2=0.2,c2=1,d2The update law of the neural network weight and the error estimation is as follows:1=0.05,2=0.1,σ1=0.1,σ2=0.1,γ1=1,γ2=0.5,ρ1=5,ρ2the coefficients of the virtual controller are as follows: h is1=4,h2=0.8,h3=2,h4=5,k1=2.2,k2=0.3,k3=3,k 45, α, 13/15, and xdSin (t); initial value given x of systemd(0)=0,x1(0)=x2(0)=x3(0)=x4(0) The weight and the initial value of the estimation error are selected to be distributed in [ -1,1 [ -0 ]]An arbitrary vector of (a).
FIG. 1 and FIG. 2 show system traceabilityCan be matched with the corresponding tracking error, and the output x can be seen1Can track ideal track x welldAnd the tracking error converges in a zero domain; fig. 3 and 4 show the approximation effect of the neural network, and it can be seen that the neural network can well approximate the unknown function under the bounded weight norm. In fig. 5 and 6, several other state variables and control inputs are shown.
Therefore, the invention can provide a control method which can compensate the uncertain unknown items of the system, reduce a large amount of calculation amount of the traditional backstepping control and realize the convergence of the tracking error of the system in limited time and the limited time tracking of the system.
While the foregoing has described a preferred embodiment of the invention, it will be appreciated that the invention is not limited to the embodiment described, but is capable of numerous modifications without departing from the basic spirit and scope of the invention as set out in the appended claims.

Claims (1)

1. A flexible joint mechanical arm finite time self-adaptive backstepping control method based on a neural network is characterized by comprising the following steps: the control method comprises the following steps:
step 1, establishing a dynamic model of the flexible joint mechanical arm, and initializing a system state, sampling time and control parameters, wherein the process comprises the following steps:
1.1 the dynamic model expression form of an n-order flexible joint mechanical arm is as follows:
Figure FDA0002473393700000011
wherein q ∈ Rn,θ∈RnRespectively are a joint position vector and a motor position vector, and n is the order of the system;
Figure FDA0002473393700000012
is the joint acceleration vector;
Figure FDA0002473393700000013
is motor acceleration vector, M (q) ∈ Rn×nJ ∈ R as an unknown nonsingular symmetric positive definite matrix representing the inertia of the jointn×nK ∈ R as an unknown nonsingular symmetrical positive definite matrix representing motor inertian×nIs an unknown diagonal positive definite matrix representing the joint spring stiffness h (q, theta) ∈ Rn×nU ∈ R as a function of centripetal, Coriolis, and gravitational accelerationnRepresenting a control torque vector;
1.2 redefine the variables, writing equation (1) in the form of a state space equation:
definition of x1=q,
Figure FDA0002473393700000014
x3=θ,
Figure FDA0002473393700000015
Equation (1) is written in the following state space form:
Figure FDA0002473393700000016
wherein xiI-1, 2,3,4 are all measurable, M (x)1),h(x1,x2) K and J are both unknown terms;
step 2, calculating the tracking error of the system, wherein the process is as follows:
the system tracking error is defined as follows:
z1=x1-xd(3)
wherein xdIs a given smoothly bounded reference trajectory;
the derivation of equation (3) yields:
Figure FDA0002473393700000017
wherein
Figure FDA0002473393700000021
Is the first derivative of the error and is,
Figure FDA0002473393700000022
is the first derivative of the reference trajectory;
step 3, defining an error variable, and designing a virtual controller, wherein the process is as follows:
3.1 define error variables as:
zj=xj-aj-1,j=2,3,4 (5)
wherein, aj-1J is 2,3,4 is a virtual controller in the design controller process;
derivation of equation (5) yields:
Figure FDA0002473393700000023
wherein
Figure FDA0002473393700000024
Is the first derivative of the error and is,
Figure FDA0002473393700000025
j is 2,3,4 is the first derivative of the virtual controller in the design controller process;
substituting formulae (2) and (5) into formulae (4) and (6) to obtain:
Figure FDA0002473393700000026
3.2 definition of
Figure FDA0002473393700000027
Wherein
Figure FDA0002473393700000028
Is to approach
Figure FDA0002473393700000029
And
Figure FDA00024733937000000210
the following two neural networks were designed:
definition of
Figure FDA00024733937000000211
Is an ideal weight matrix of the neural network, and m is the number of the neurons; then
Figure FDA00024733937000000212
Is approximated as follows:
Figure FDA00024733937000000213
Figure FDA00024733937000000214
wherein
Figure FDA00024733937000000215
Is a basis function of the neural network;1,2representing approximation error of neural network and satisfying | non-calculation1||≤1N,||2||≤2N1N2NIs a positive constant, | · | | | represents a two-norm of the value;
Figure FDA00024733937000000216
and
Figure FDA00024733937000000217
the form of (A) is as follows:
Figure FDA00024733937000000218
Figure FDA0002473393700000031
wherein, al,bl,cl,dlAre all constant parameters, l ═ 1, 2;
3.3 designing neural network weight and estimation error updating law:
Figure FDA0002473393700000032
Figure FDA0002473393700000033
Figure FDA0002473393700000034
Figure FDA0002473393700000035
wherein
Figure FDA0002473393700000036
Is a positive definite diagonal matrix; sigma1212Are suitable parameters;
Figure FDA0002473393700000037
and
Figure FDA0002473393700000038
are respectively
Figure FDA0002473393700000039
And
Figure FDA00024733937000000310
an estimated value of (d);
Figure FDA00024733937000000311
and
Figure FDA00024733937000000312
are respectively1NAnd2Nan estimated value of (d);
3.4 design virtual controller, as follows:
Figure FDA00024733937000000313
wherein h is1,h2,h3,k1,k2,k3Is a normal number;
3.5 design the actual controller as follows:
Figure FDA00024733937000000314
wherein h is4,k4Is a normal number;
3.6 substituting formula (8), formula (9), formula (16) and formula (17) into formula (7) yields:
Figure FDA00024733937000000315
step 5, designing the Lyapunov function into the following form:
Figure FDA0002473393700000041
wherein
Figure FDA0002473393700000042
Derivation of equation (19) and substitution of (18) yields:
Figure FDA0002473393700000043
if equation (20) is written as
Figure FDA0002473393700000044
η therein1=Min{2h1,2h2λmin{M-1(x1)K},2h3,2h4λmin{J-1}},
η2=Min{2αk1,(2M-1(x1)K)αk2,2αk3,(2J-1)αk4},
=Z2NW1NΦ1N+Z4NW2NΦ2N+Z2NE+Z4NE,
Where Min {. cndot.) represents a minimum value, λmin{. denotes the minimum eigenvalue; z2NAnd Z4NRespectively represent | | z2And z4The maximum value of | l; w1NAnd W2NRespectively represent
Figure FDA0002473393700000045
And
Figure FDA0002473393700000046
maximum value of (d); phi1NAnd phi2NRespectively represent
Figure FDA0002473393700000047
And
Figure FDA0002473393700000048
maximum value of (d); eAnd ERespectively represent
Figure FDA0002473393700000049
And
Figure FDA00024733937000000410
maximum value of (d);
it is determined that the system tracking error has a finite time to converge into a domain near the equilibrium point.
CN201710732672.5A 2017-08-24 2017-08-24 Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network Active CN107662208B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710732672.5A CN107662208B (en) 2017-08-24 2017-08-24 Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710732672.5A CN107662208B (en) 2017-08-24 2017-08-24 Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network

Publications (2)

Publication Number Publication Date
CN107662208A CN107662208A (en) 2018-02-06
CN107662208B true CN107662208B (en) 2020-07-31

Family

ID=61097224

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710732672.5A Active CN107662208B (en) 2017-08-24 2017-08-24 Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network

Country Status (1)

Country Link
CN (1) CN107662208B (en)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108549235B (en) * 2018-05-14 2020-05-01 西北工业大学 Finite-time neural network control method of motor-driven single-link manipulator
CN108646562B (en) * 2018-05-15 2021-05-18 浙江工业大学 Cross-coupling-based finite time parameter identification and position synchronization control method for multi-mechanical-arm system
CN108646561B (en) * 2018-05-15 2021-05-18 浙江工业大学 Cross-coupling-based fixed time parameter identification and position synchronization control method for multi-mechanical-arm system
CN108687772B (en) * 2018-05-15 2020-06-30 浙江工业大学 Mean value coupling-based fixed time parameter identification and position synchronization control method for double-mechanical-arm system
CN108673502A (en) * 2018-05-18 2018-10-19 昆明理工大学 A kind of mechanical arm motion control method based on Unknown Model Dynamic Observer
CN108406779A (en) * 2018-05-18 2018-08-17 昆明理工大学 A kind of mechanical arm motion control method based on Unknown Input Observer
CN108942924B (en) * 2018-06-25 2021-07-13 南京理工大学 Model uncertainty mechanical arm motion control method based on multilayer neural network
CN108845493B (en) * 2018-08-21 2021-04-27 曲阜师范大学 Fixed time tracking control method for mechanical arm system with output constraint
CN109143846A (en) * 2018-09-25 2019-01-04 浙江工业大学 A kind of rigid aircraft adaptive neural network tracking and controlling method considering actuator constraints problem
CN109164820A (en) * 2018-09-25 2019-01-08 浙江工业大学 A kind of calm method of nonsingular set time posture of rigid aircraft based on neural network estimation
CN109240092B (en) * 2018-11-30 2021-09-10 长春工业大学 Reconfigurable modular flexible mechanical arm trajectory tracking control method based on multiple intelligent agents
CN109683477B (en) * 2018-12-12 2020-11-27 中国地质大学(武汉) Design method and system of finite time controller of random multi-agent system
CN110877333B (en) * 2019-04-12 2023-01-17 国网宁夏电力有限公司电力科学研究院 Flexible joint mechanical arm control method
CN110320800B (en) * 2019-06-20 2023-06-20 广州大学 Compensation method and device of control system, medium and intelligent equipment
CN110750050B (en) * 2019-10-11 2022-10-28 浙江工业大学 Neural network-based mechanical arm system preset performance control method
CN110687787B (en) * 2019-10-11 2022-11-25 宁波耀华电气科技有限责任公司 Self-adaptive control method for mechanical arm system
CN110687796B (en) * 2019-11-05 2022-03-18 青岛大学 Neural network-based adaptive finite time command filtering backstepping control method
CN111872937B (en) * 2020-07-23 2022-04-19 西华大学 Control method for uncertain mechanical arm in task space
CN112631126B (en) * 2020-10-21 2022-05-24 西安工程大学 Reverse-step self-adaptive control method
CN112643668B (en) * 2020-12-01 2022-05-24 浙江工业大学 Mechanical arm pushing and grabbing cooperation method suitable for intensive environment
CN112873207B (en) * 2021-01-25 2022-03-08 浙江工业大学 Flexible joint mechanical arm preset performance control method based on unknown system dynamic estimator
CN112936270B (en) * 2021-02-04 2022-05-03 合肥工业大学 Mechanical arm internal model control method based on neural network
CN113110377B (en) * 2021-03-29 2022-03-15 华南理工大学 Small fault detection method for sampling mechanical arm closed-loop control system
CN113858198B (en) * 2021-09-28 2023-10-13 南京邮电大学 Mechanical arm force tracking impedance control method considering joint motor dynamics
CN114851198B (en) * 2022-05-17 2023-05-16 广州大学 Consistent tracking fixed time stable control method for multiple single-link mechanical arms
CN115008456B (en) * 2022-06-14 2023-02-10 中国科学院数学与***科学研究院 Tracking control method and system for flexible single-chain mechanical arm multi-agent

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003271923A (en) * 2002-03-15 2003-09-26 Sony Corp Recorder and recording method, and robot device
CN104932271A (en) * 2015-06-08 2015-09-23 浙江工业大学 Neural network full order slip form control method for mechanical arm servo system
CN104950678A (en) * 2015-06-17 2015-09-30 浙江工业大学 Neural network inversion control method for flexible manipulator system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004033159A1 (en) * 2002-10-11 2004-04-22 Fujitsu Limited Robot control algorithm construction device, robot control algorithm construction program, robot control device, robot control program, and robot

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003271923A (en) * 2002-03-15 2003-09-26 Sony Corp Recorder and recording method, and robot device
CN104932271A (en) * 2015-06-08 2015-09-23 浙江工业大学 Neural network full order slip form control method for mechanical arm servo system
CN104950678A (en) * 2015-06-17 2015-09-30 浙江工业大学 Neural network inversion control method for flexible manipulator system

Also Published As

Publication number Publication date
CN107662208A (en) 2018-02-06

Similar Documents

Publication Publication Date Title
CN107662208B (en) Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network
CN110134011B (en) Inverted pendulum self-adaptive iterative learning inversion control method
Yang et al. Adaptive parameter estimation and control design for robot manipulators with finite-time convergence
CN109085754B (en) Spacecraft pursuit game method based on neural network
CN110877333B (en) Flexible joint mechanical arm control method
CN112904728B (en) Mechanical arm sliding mode control track tracking method based on improved approach law
Liu et al. Observer-based adaptive fuzzy tracking control for a class of uncertain nonlinear MIMO systems
CN110543184B (en) Fixed time neural network control method for rigid aircraft
CN104950677A (en) Mechanical arm system saturation compensation control method based on back-stepping sliding mode control
CN109062240B (en) Rigid aircraft fixed time self-adaptive attitude tracking control method based on neural network estimation
Shahbazi et al. Robust constrained attitude control of spacecraft formation flying in the presence of disturbances
CN112987567B (en) Fixed time self-adaptive neural network sliding mode control method of nonlinear system
CN110083171A (en) The method and system of the Dynamic sliding mode Attitude tracking control of flexible spacecraft
CN106681343B (en) A kind of spacecraft attitude tracking low complex degree default capabilities control method
CN104950678A (en) Neural network inversion control method for flexible manipulator system
CN110471438B (en) Fixed time self-adaptive attitude tracking control method for rigid aircraft
CN109634291B (en) Rigid aircraft attitude constraint tracking control method based on improved obstacle Lyapunov function
CN110543183B (en) Rigid body aircraft fixed time attitude tracking control method considering actuator limitation problem
Chen et al. Observer-based adaptive iterative learning control for nonlinear systems with time-varying delays
CN110488603B (en) Rigid aircraft adaptive neural network tracking control method considering actuator limitation problem
CN109188910B (en) Adaptive neural network fault-tolerant tracking control method of rigid aircraft
CN110488854B (en) Rigid aircraft fixed time attitude tracking control method based on neural network estimation
CN113954077B (en) Underwater swimming mechanical arm trajectory tracking control method and device with energy optimization function
Yuan et al. Sliding mode observer controller design for a two dimensional aeroelastic system with gust load
Zhang et al. Homeomorphism Mapping Based Neural Networks for Finite Time Constraint Control of a Class of Nonaffine Pure‐Feedback Nonlinear Systems

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant