CN110750050B - Neural network-based mechanical arm system preset performance control method - Google Patents
Neural network-based mechanical arm system preset performance control method Download PDFInfo
- Publication number
- CN110750050B CN110750050B CN201910961098.XA CN201910961098A CN110750050B CN 110750050 B CN110750050 B CN 110750050B CN 201910961098 A CN201910961098 A CN 201910961098A CN 110750050 B CN110750050 B CN 110750050B
- Authority
- CN
- China
- Prior art keywords
- formula
- neural network
- zero
- mechanical arm
- substituting
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive 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/048—Adaptive 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 using a predictor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Feedback Control In General (AREA)
Abstract
A control method for preset performance of a mechanical arm system based on a neural network comprises the following steps of 1, establishing a mathematical model of a mechanical arm servo system; designing a tangent type obstacle Lyapunov function; step 2, designing a preset performance self-adaptive controller by utilizing a tangent type barrier Lyapunov function in combination with an inversion method; and 3, analyzing the stability. The invention can ensure the steady-state performance and the transient performance of the system by setting the parameter value of the constraint boundary function. In addition, the design of the controller is effectively simplified by using the neural network approximation model uncertain part and the derivative of the virtual control quantity, the robustness of the system is improved to a certain extent, and the mechanical arm servo system can realize accurate and rapid tracking control.
Description
Technical Field
The invention relates to a control method for preset performance of a mechanical arm system based on a neural network, in particular to a self-adaptive control method for a mechanical arm servo system of which the system comprises a model uncertainty item and external interference.
Background
The mechanical arm servo system is widely applied to the high-tech fields of robots, medical treatment and the like, has great significance for improving the steady-state performance and the transient performance of mechanical arm movement, and becomes a hot point for studying by scholars at home and abroad. Aiming at improving the motion performance of the system effectively, various control methods have been proposed at home and abroad, including PID control, adaptive control, sliding mode control, neural network control, backstepping control, transient control and the like. The backstepping control has simple algorithm and can decompose a high-order system into a low-order system with the number not more than the system order to design a controller; the neural network has good approximation performance and is often used for approximating uncertain parts such as system external disturbance, parameter perturbation and the like; transient control designs a controller according to specified performance requirements, so that a control system simultaneously meets steady-state performance and transient performance, and the algorithms are more and more widely applied to the control of a mechanical arm servo system.
There are often system uncertainties in the robot arm servo system, which may cause the system motion performance to be poor or even cause the system to operate unstably if the controller is designed by neglecting the influence of the system uncertainties. Algorithms such as PID control and adaptive control are often difficult to ensure both steady-state performance and transient performance of the system, and repeated adjustments of controller parameters are required to improve system performance.
Disclosure of Invention
In order to solve the tracking control problem in a mechanical arm servo system with uncertain items, effectively improve the robustness of the servo system and simultaneously ensure the steady-state performance and the transient performance of the system, the invention provides a preset performance control method based on a neural network. In addition, the neural network is used for estimating the derivative of the uncertain item and the virtual control quantity contained in the servo system, so that the design of the controller is simplified, and the robustness of the system is enhanced.
The technical scheme proposed for solving the technical problems is as follows:
a control method for preset performance of a mechanical arm system based on a neural network comprises the following steps:
1.1, the robot arm servo system model is expressed in the following form
Wherein the content of the first and second substances,andfor system model uncertainty, d 1 ,d 2 The signal is an external interference signal, q is a joint angle position of the mechanical arm, an angle position of a theta motor, K is a joint elastic coefficient, I and J are inertia coefficients of the mechanical arm and the motor, M, g and L are mass, gravitational acceleration and length of the mechanical arm, and tau is a control moment of the mechanical arm;
1.2 design of the obstacle Lyapunov function
Wherein tan (·) represents a tangent function, e is a system error, F (t) is a time-varying boundary function decaying exponentially, and the expression is F (t) = (F) 0 -F ∞ )exp -nt +F ∞ ,F 0 ,F ∞ N is a constant greater than zero and satisfies 0 < F ∞ <F 0 The initial value of the error needs to satisfy | e (0) | < F 0 (ii) a The requirements of the steady-state performance and the transient performance of the system are ensured by setting the magnitude of the relevant parameter values of F (t); when F (t) approaches infinity, V is converted to a quadratic form, i.e.Thus V applies to both constrained and unconstrained cases;
1.3, the neural network has good approximation characteristics, is used for approximating a nonlinear function, and can approximate any continuously unknown nonlinear function H (X) into
Wherein W *T Is an ideal weight, X is the neural network input, ε is the approximation error and satisfies Is a constant number greater than zero and is,is a neuron excitation function expressed as
Wherein a, b, c and d are given parameters;
1.4, define the State variable x 1 =q,x 3 =θ,The formula (1) is rewritten into the following state space form
Wherein y is the system output;
2.1, defining a tracking error e 1 Is composed of
e 1 =x 1 -y d (6)
Wherein, y d Is a reference track; defining Lyapunov functions
Wherein F (t) is a boundary function which is greater than zero and decays exponentially, denoted as F (t) = (F) 0 -F ∞ )exp -nt +F ∞ ,F 0 ,F ∞ N is a constant greater than zero and satisfies the condition 0 < F ∞ <F 0 And satisfy | e 1 (0)|<F 0 (ii) a Derived from formula (7)
Wherein e is 2 =x 2 -α 1 ,α 1 For the virtual control amount, the virtual control law is designed according to the formula (9)
Wherein k is 1 Is a constant greater than zero;
note bookWherein, in e 1 Is limited to 0To S (e) 1 ) Derived by derivationAt e 1 Is limited at position of =0Thereby obtaining alpha 1 And the derivative has no singular value problem, and the formula (10) is substituted into the formula (9) to obtain
2.2 defining the Lyapunov function
Wherein eta 1 Is a constant number greater than zero and is,W 1 * the weight value is an ideal weight value of the neural network,is W 1 * An estimated value of (d); derived from the formula (12)
Wherein e is 3 =x 3 -α 2 ,α 2 The indeterminate part Δ existing in equation (13) for the virtual control amount 1 Andapproximating an uncertainty portion delta using a neural network 1 Andis shown as
Wherein epsilon 1 Is an approximation error, and has Substituting formula (14) into formula (13) for neural network input
Design of virtual control law α 2 Is composed of
Wherein k is 2 Is a constant greater than zero, and is obtained by substituting equation (11) and equation (15) into equation (14)
The design update law according to the formula (16) is
Wherein σ 1 Is a constant greater than zero, and is obtained by substituting formula (17) into formula (16)
Wherein, delta 1 =ε 1 +d 1 There is a positive constantSatisfy the requirements ofAccording to the Young inequality
Substituting the formula (19) and the formula (20) into the formula (18) to obtain
2.3 defining the Lyapunov function
Wherein eta 2 Is a constant number greater than zero and is,the weight value is an ideal weight value,is composed ofAn estimated value of (d); derived from the formula (22)
Wherein e is 4 =x 4 -α 3 ,α 3 For virtual control of quantities, in order to avoid the need forIt is approximated by a neural network, denoted as
Wherein epsilon 2 Is an approximation error and has Inputting a neural network; design of virtual control law α 3 Is composed of
Wherein k is 3 Substituting the equation (24) and the equation (25) into the equation (23) to obtain a constant greater than zero
The design update law is
Wherein σ 2 Is a constant greater than zero; substituting formula (27) into formula (26) to obtain
Wherein, delta 2 =ε 2 There is a positive constantSatisfy the requirements ofAccording to the Young's inequality
Substituting the formulas (21), (29) and (30) into the formula (28) to obtain
2.4 defining the Lyapunov function
Wherein eta 3 Is a constant greater than zeroDerived from (32)
Wherein epsilon 3 Is an approximation error and has Inputting a neural network; design the controller τ to
Wherein k is 4 Substituting the equations (34) and (35) into the equation (33) to obtain a constant greater than zero
The design update law according to equation (36) is
Wherein σ 3 Is a constant greater than zero.
The control method further comprises the following steps:
step 3, stability analysis;
substituting formula (37) into formula (36) to obtain
Wherein, delta 3 =ε 2 +d 2 According to the Young's inequality
Substituting the formulas (31), (39) and (40) into the formula (38) to obtain
Wherein ρ, μ is
0≤V 4 (t)≤C(t) (44)
Wherein the content of the first and second substances,V 4 (0) Is a V 4 Thereby proving that all signals of the closed loop system are consistent and ultimately bounded;
according to formula (32) and formula (44)
Solve inequality (45) to obtain
Thus demonstrating that the tracking error of the system is always constrained to the time-varying boundaries (-F (t), F (t)).
The invention provides a preset performance control method of a mechanical arm system based on a neural network, which can simultaneously ensure the steady-state performance and the transient performance of the system, effectively solve the influence of uncertain items in the system on the control effect, simplify the design of a controller, improve the robustness of the system and realize the accurate tracking control of the mechanical arm system.
The technical conception of the invention is as follows: aiming at a mechanical arm servo system with model uncertainty, the method constructs a tangent type barrier Lyapunov function, designs an exponential attenuation type time-varying constraint boundary, and can simultaneously ensure the steady-state performance and the transient performance of the system by setting the parameter value of the constraint boundary function. In addition, the neural network is adopted to estimate the derivative of the uncertain item and the virtual control quantity of the system, so that the reality of the controller is simplified, the robustness of the system is improved, and the mechanical arm servo system can realize accurate and quick tracking control.
The invention has the beneficial effects that: the output limitation processing is carried out on the mechanical arm servo system, the steady-state performance and the transient performance of the mechanical arm servo system are guaranteed, the uncertain part of the model and the derivative of the virtual control quantity are approximated by the neural network, the design of the controller is simplified, and the robustness of the system is improved.
Drawings
FIG. 1 is a control flow diagram of the present invention;
FIG. 2 shows a reference trajectory y d A schematic diagram of the position tracking trajectory of the present invention at =0.5 (sint + sin0.5t);
FIG. 3 shows a reference trajectory y d Schematic diagram of position tracking error of the present invention at =0.5 (sint + sin0.5t);
FIG. 4 shows a reference trajectory y d Schematic diagram of the control signal of the invention at 0.5 (sint + sin0.5t);
FIG. 5 is a schematic diagram of a position tracking trace of the present invention with a unit step signal as a reference trace;
FIG. 6 is a schematic diagram of the position tracking error of the present invention with the reference track as a unit step signal;
FIG. 7 is a diagram illustrating control signals according to the present invention when the reference trace is a unit step signal.
Detailed Description
The invention is further described below with reference to the accompanying drawings.
Referring to fig. 1 to 7, a method for controlling preset performance of a mechanical arm system based on a neural network includes the following steps:
1.1, the robot arm servo system model is expressed in the following form
Wherein the content of the first and second substances,andfor system model uncertainty, d 1 ,d 2 Q is an external interference signal, q is the angular position of a joint of the mechanical arm, the angular position of a theta motor, K is the elastic coefficient of the joint, I and J are the inertia coefficients of the mechanical arm and the motor, M, g and L are the mass, the gravity acceleration and the length of the mechanical arm, and tauControlling the moment for the mechanical arm;
1.2 design obstacle Lyapunov function
Where tan (·) represents a tangent function, e is a system error, F (t) is a time-varying boundary function decaying exponentially, and the expression is F (t) = (F) 0 -F ∞ )exp -nt +F ∞ ,F 0 ,F ∞ N is a constant greater than zero and satisfies 0 < F ∞ <F 0 The initial value of the error needs to satisfy | e (0) | < F 0 (ii) a The steady-state and transient performance requirements of the system are ensured by setting the magnitude of the relevant parameter values of F (t); when F (t) approaches infinity, V is converted to a quadratic form, i.e.Thus V applies to both constrained and unconstrained cases;
1.3, the neural network has good approximation characteristics, is used for approximating a nonlinear function, and can approximate any continuously unknown nonlinear function H (X) into
Wherein W *T Is an ideal weight, X is the neural network input, ε is the approximation error and satisfies Is a constant number greater than zero and is,is a neuron excitation function expressed by
Wherein a, b, c and d are given parameters;
1.4, define the State variable x 1 =q,x 3 =θ,The formula (1) is rewritten into the following state space form
Wherein y is the system output;
2.1, defining a tracking error e 1 Is composed of
e 1 =x 1 -y d (6)
Wherein, y d Is a reference track; defining Lyapunov functions
Wherein F (t) is a boundary function which is greater than zero and decays exponentially, expressed as F (t) = (F) 0 -F ∞ )exp -nt +F ∞ ,F 0 ,F ∞ N is a constant greater than zero and satisfies 0 < F ∞ <F 0 And satisfy | e 1 (0)|<F 0 (ii) a Derived from formula (7)
Wherein e is 2 =x 2 -α 1 ,α 1 For the virtual control amount, a virtual control law is designed according to the formula (9)
Wherein k is 1 Is a constant greater than zero;
note bookWherein, in e 1 Is limited at position of =0To S (e) 1 ) Derived by derivationAt e 1 Is limited at position of =0Thereby obtaining alpha 1 And the derivative has no singular value problem, and the formula (10) is substituted into the formula (9) to obtain
2.2 defining the Lyapunov function
Wherein eta is 1 Is a constant number greater than zero and is,W 1 * is an ideal weight value of the neural network,is W 1 * An estimated value of (d); derived from the formula (12)
Wherein e is 3 =x 3 -α 2 ,α 2 The indeterminate part Δ existing in equation (13) for the virtual control amount 1 Andapproximating an uncertainty portion delta using a neural network 1 Andis shown as
Wherein epsilon 1 Is an approximation error and has Substituting formula (14) into formula (13) for neural network input
Design of virtual control law α 2 Is composed of
Wherein k is 2 The constant is greater than zero, and formula (11) and formula (15) are substituted into formula (14) to obtain
The design update law according to the formula (16) is
Wherein σ 1 Is a constant greater than zero, and is obtained by substituting formula (17) into formula (16)
Wherein, delta 1 =ε 1 +d 1 There is a positive constantSatisfy the requirements ofAccording to the Young inequality
Substituting the formula (19) and the formula (20) into the formula (18) to obtain
2.3 defining the Lyapunov function
Wherein eta is 2 Is a constant number greater than zero and is,in order to be the ideal weight value,is composed ofAn estimated value of (d); derived from the formula (22)
Wherein e is 4 =x 4 -α 3 ,α 3 For virtually controlling the quantity, in order to avoid seekingIt is approximated by a neural network, denoted as
Wherein epsilon 2 Is an approximation error and has Inputting a neural network; design of virtual control law α 3 Is composed of
Wherein,k 3 Is a constant greater than zero, and is obtained by substituting the formula (24) and the formula (25) into the formula (23)
The design update law is
Wherein σ 2 Is a constant greater than zero; substituting formula (27) into formula (26) to obtain
Wherein, delta 2 =ε 2 There is a positive constantSatisfy the requirement ofAccording to the Young's inequality
Substituting the formulas (21), (29) and (30) into the formula (28) to obtain
2.4, defining Lyapunov function
Wherein eta 3 Is a constant greater than zero, derived by the formula (32)
Wherein epsilon 3 Is an approximation error and has Inputting a neural network; design the controller τ to
Wherein k is 4 Is a constant greater than zero, and is obtained by substituting equations (34) and (35) into equation (33)
The design update law according to equation (36) is
Wherein σ 3 Is a constant greater than zero.
The control method further comprises the following steps:
step 3, stability analysis;
substituting the formula (37) into the formula (36) to obtain
Wherein, delta 3 =ε 2 +d 2 According to the Young's inequality
Substituting the formulas (31), (39) and (40) into the formula (38) to obtain
Wherein ρ and μ are
0≤V 4 (t)≤C(t) (44)
Wherein the content of the first and second substances,V 4 (0) Is a V 4 Thereby proving that all signals of the closed loop system are consistent and ultimately bounded;
according to formula (32) and formula (44)
Solve inequality (45) to obtain
Thus demonstrating that the tracking error of the system is always constrained to the time-varying boundaries (-F (t), F (t)).
In order to verify the effectiveness and superiority of the proposed method, the following control methods are simulated and compared
M1: the invention provides a self-adaptive control method for the preset performance of a mechanical arm servo system based on a neural network. The expressions of the virtual control law are shown as (10), (15) and (25), the expressions of the weight updating law are shown as (17), (27) and (37), and the expression of the controller is shown as (35).
M2: the neural network self-adaptive control method based on the constant value constraint obstacle Lyapunov function design is characterized in that the neural network parameters and the weight value updating law are the same as those of the M1 method, and the virtual control law and the controller are respectively designed as follows:
m3: the neural network self-adaptive control method based on the backstepping method design is characterized in that neural network parameters and a weight value updating law are the same as those of the M1 method, and a virtual control law and a controller are respectively designed as follows:
initial conditions and control parameters in the simulation experiment were set as:
system parameters:
mgl=5,I=1,J=1,K=40
initial state:
x 1 (0)=0.4,x 2 (0)=0,x 3 (0)=0,x 4 (0)=0
expected trajectory:
y d =0.5(sint+sin0.5t)
constraint boundary parameters:
F(t)=(1-0.02)exp -5t +0.02
k b =0.5
neural network parameters:
a=2,b=10,c=1,d=-1
controller gain parameters:
K 1 =6,K 2 =6,K 3 =6,K 4 =6,
FIG. 2 is a diagram when the reference trajectory is y d Simulation effect diagram when =0.5 (sint + sin0.5t), fig. 3 is a schematic diagram of angular position tracking error, and fig. 4 is a schematic diagram of control signal. It can be seen from fig. 2 and 3 that the three control methods can track the desired trajectory, but the M1 method proposed herein has a faster tracking speed than the other two methods. It is important to note that the tracking errors of the M2 and M3 methods cross the time-varying boundary (-F (t), F (t)).
To further compare the transient performance of the three methods, the unit step signal was chosen as the desired trace. The initial state of the system is: x is a radical of a fluorine atom 1 (0)=0.6,x 2 (0)=0,x 3 (0)=0,x 4 (0) =0; controller gain set to K i =5,i =1,2,3,4. Constraint boundary parameter set to
F(t)=(1-0.02)exp -4t +0.02
k b =0.5
Fig. 5 is a diagram showing the effect of tracking the joint angle position of the robot arm. As can be seen from fig. 5, compared with the M2 and M3 methods, the M1 method proposed by the present invention has a smaller overshoot and a faster tracking speed. Fig. 6 is a graph of the effect of angular position tracking error. As shown in fig. 6, the tracking errors of the M2 and M3 methods cross the time-varying boundary (-F (t), F (t)), while the tracking error under the M1 method always remains within the boundary (-F (t), F (t)). The good transient performance and steady-state performance of the system can be ensured by presetting the magnitude of the relevant parameters of the F (t). Fig. 7 is a diagram of the effect of the controller output.
In summary, it can be seen from the two sets of example simulation results that the neural network-based predetermined performance control method provided herein can effectively eliminate the influence of system uncertainty and external interference on the performance of the mechanical arm servo system in the control of the mechanical arm servo system, enhance the robustness of the system, and can simultaneously ensure good steady-state performance and transient performance of the mechanical arm servo system by setting relevant parameters of the time-varying constraint boundary F (t), so that the system has a good tracking control effect.
While two comparative simulations have been set forth above to demonstrate the advantages of the designed method, it will be understood that the invention is not limited to the examples described herein, but is capable of numerous modifications without departing from the spirit and scope of the invention. The control scheme designed by the invention has a good control effect on the mechanical arm servo system containing output constraint and uncertainty items, enhances the robustness of the system, and simultaneously ensures the steady-state performance and the transient performance of the mechanical arm servo system, so that the system has a good tracking control effect.
Claims (2)
1. A control method for preset performance of a mechanical arm system based on a neural network is characterized by comprising the following steps:
step 1, establishing a mechanical arm servo system model;
1.1, the robot arm servo system model is expressed in the form
Wherein the content of the first and second substances,andfor system model uncertainty, d 1 ,d 2 The method comprises the steps of obtaining external interference signals, obtaining q of a joint angle position of a mechanical arm, obtaining an angle position of a theta motor, obtaining K of a joint elastic coefficient, obtaining I and J of inertia coefficients of the mechanical arm and the motor respectively, obtaining M, g and L of the mechanical arm, obtaining gravity acceleration and mechanical arm length respectively, and obtaining tau of the mechanical armControlling the moment;
1.2 design obstacle Lyapunov function
Wherein tan (·) represents a tangent function, e is a system error, F (t) is a boundary function that is greater than zero and exponentially decays, and the expression is F (t) = (F) 0 -F ∞ )exp -nt +F ∞ ,F 0 ,F ∞ N is a constant greater than zero and satisfies 0 < F ∞ <F 0 The initial value of the error needs to satisfy | e (0) | < F 0 (ii) a The requirements of the steady-state performance and the transient performance of the system are ensured by setting the magnitude of the relevant parameter values of F (t); when F (t) approaches infinity, V is converted to a quadratic form, i.e.Thus V applies to both constrained and unconstrained cases;
1.3, the neural network has good approximation characteristics and is used for approximating a nonlinear function to approximate any continuously unknown nonlinear function H (X) into
Wherein W *T Is an ideal weight, X is the neural network input, ε is the approximation error and satisfies Is a constant number greater than zero and is,is a neuron excitation function expressed by
Wherein a, b, c and d are given parameters;
1.4, define the State variable x 1 =q,x 3 =θ,The formula (1) is rewritten into the following state space form
Wherein y is the system output;
step 2, designing an inversion controller;
2.1, defining a tracking error e 1 Is composed of
e 1 =x 1 -y d (6)
Wherein, y d Is a reference track; defining Lyapunov functions
Wherein F (t) is a boundary function which is greater than zero and decays exponentially, denoted as F (t) = (F) 0 -F ∞ )exp -nt +F ∞ ,F 0 ,F ∞ N is a constant greater than zero and satisfies 0 < F ∞ <F 0 And satisfy | e 1 (0)|<F 0 (ii) a Derived from formula (7)
Wherein e is 2 =x 2 -α 1 ,α 1 For the virtual control amount, the virtual control law is designed according to the formula (9)
Wherein k is 1 Is a constant greater than zero;
note the bookWherein, in e 1 Is limited at position of =0To S (e) 1 ) Is derived byAt e 1 Is limited to 0Thereby obtaining alpha 1 And the derivative thereof has no singular value problem, and the formula (10) is substituted into the formula (9) to obtain
2.2 defining the Lyapunov function
Wherein eta is 1 Is a constant number greater than zero and is,W 1 * is an ideal weight value of the neural network,is W 1 * An estimated value of (d); derived from the formula (12)
Wherein e is 3 =x 3 -α 2 ,α 2 The indeterminate part Delta existing in the formula (13) for the virtual control quantity 1 Andapproximating an uncertainty portion delta using a neural network 1 Andis shown as
Wherein epsilon 1 Is an approximation error, and has Substituting the formula (14-1) into the formula (13) for neural network input
Design of virtual control law α 2 Is composed of
Wherein k is 2 Is a constant greater than zero, and is obtained by substituting formula (11) and formula (15) into formula (14-2)
The design update law according to equation (16) is
Wherein σ 1 Is a constant greater than zero, and is obtained by substituting formula (17) into formula (16)
Wherein, delta 1 =ε 1 +d 1 There is a positive constantSatisfy the requirements ofAccording to the Young inequality
Substituting the formula (19) and the formula (20) into the formula (18) to obtain
2.3 defining the Lyapunov function
Wherein eta 2 Is a constant number greater than zero and is, in order to be the ideal weight value,is composed ofAn estimated value of (d); derived from the formula (22)
Wherein e is 4 =x 4 -α 3 ,α 3 For virtually controlling the quantity, in order to avoid seekingIt is approximated by a neural network, denoted as
Wherein epsilon 2 Is an approximation error, and has Inputting a neural network; design of virtual control law α 3 Is composed of
Wherein k is 3 Is a constant greater than zero, and is obtained by substituting the formula (24) and the formula (25) into the formula (23)
The design update law is
Wherein σ 2 Is a constant greater than zero; substituting formula (27) into formula (26) to obtain
Wherein, delta 2 =ε 2 There is a positive constantSatisfy the requirements ofAccording to the Young's inequality
Substituting the formulas (21), (29) and (30) into the formula (28) to obtain
2.4 defining the Lyapunov function
Wherein eta is 3 Is a constant greater than zero, derived by the formula (32)
Wherein epsilon 3 Is an approximation error and has Inputting a neural network; design the controller w to
Wherein k is 4 Is a constant greater than zero, and is obtained by substituting equations (34) and (35) into equation (33)
The design update law according to equation (36) is
Wherein σ 3 A constant greater than zero.
2. The neural network-based preset performance control method for the mechanical arm system, as claimed in claim 1, wherein the control method further comprises the steps of:
step 3, stability analysis;
substituting the formula (37) into the formula (36) to obtain
Wherein, delta 3 =ε 2 +d 2 According to the Young's inequality
Substituting the formulas (31), (39) and (40) into the formula (38) to obtain
Wherein, the first and the second end of the pipe are connected with each other,formula (41) is represented as
Wherein ρ, μ is
0≤V 4 (t)≤C(t) (44)
Wherein, the first and the second end of the pipe are connected with each other,V 4 (0) Is a V 4 Thereby proving that all signals of the closed loop system are consistent and ultimately bounded;
according to formula (32) and formula (44)
Solve inequality (45) to obtain
Thus demonstrating that the tracking error of the system is always constrained to the time-varying boundaries (-F (t), F (t)).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910961098.XA CN110750050B (en) | 2019-10-11 | 2019-10-11 | Neural network-based mechanical arm system preset performance control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910961098.XA CN110750050B (en) | 2019-10-11 | 2019-10-11 | Neural network-based mechanical arm system preset performance control method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110750050A CN110750050A (en) | 2020-02-04 |
CN110750050B true CN110750050B (en) | 2022-10-28 |
Family
ID=69277927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910961098.XA Active CN110750050B (en) | 2019-10-11 | 2019-10-11 | Neural network-based mechanical arm system preset performance control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110750050B (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111596545B (en) * | 2020-04-27 | 2022-03-11 | 江苏建筑职业技术学院 | Self-adaptive fault-tolerant preset performance control method for multi-input multi-output mechanical system |
CN112192573A (en) * | 2020-10-14 | 2021-01-08 | 南京邮电大学 | Uncertainty robot self-adaptive neural network control method based on inversion method |
CN112904726B (en) * | 2021-01-20 | 2022-11-18 | 哈尔滨工业大学 | Neural network backstepping control method based on error reconstruction weight updating |
CN112873207B (en) * | 2021-01-25 | 2022-03-08 | 浙江工业大学 | Flexible joint mechanical arm preset performance control method based on unknown system dynamic estimator |
CN112965387B (en) * | 2021-03-31 | 2022-09-23 | 西安理工大学 | Pneumatic servo system adaptive neural network control method considering state limitation |
CN113459083B (en) * | 2021-04-16 | 2022-06-21 | 山东师范大学 | Self-adaptive fixed time control method and system for mechanical arm under event trigger |
CN113183154B (en) * | 2021-05-10 | 2022-04-26 | 浙江工业大学 | Adaptive inversion control method of flexible joint mechanical arm |
CN114714351B (en) * | 2022-04-06 | 2023-06-23 | 上海工程技术大学 | Anti-saturation target tracking control method and control system for mobile mechanical arm |
CN115016273A (en) * | 2022-06-14 | 2022-09-06 | 中国科学院数学与***科学研究院 | Predefined time stability control method and system for single-link mechanical arm |
CN116149262B (en) * | 2023-04-23 | 2023-07-04 | 山东科技大学 | Tracking control method and system of servo system |
CN117289612B (en) * | 2023-11-24 | 2024-03-08 | 中信重工机械股份有限公司 | Hydraulic mechanical arm self-adaptive neural network control method |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8489528B2 (en) * | 2009-07-28 | 2013-07-16 | Georgia Tech Research Corporation | Systems and methods for training neural networks based on concurrent use of current and recorded data |
CN105549395B (en) * | 2016-01-13 | 2018-07-06 | 浙江工业大学 | Ensure the mechanical arm servo-drive system dead time compensation control method of mapping |
CN107662208B (en) * | 2017-08-24 | 2020-07-31 | 浙江工业大学 | Flexible joint mechanical arm finite time self-adaptive backstepping control method based on neural network |
CN108267961A (en) * | 2018-02-11 | 2018-07-10 | 浙江工业大学 | Quadrotor total state constrained control method based on symmetrical time-varying tangential type constraint liapunov function |
CN108964545B (en) * | 2018-07-30 | 2019-11-19 | 青岛大学 | A kind of synchronous motor neural network contragradience Discrete Control Method based on command filtering |
CN110007606B (en) * | 2019-05-28 | 2021-12-10 | 哈尔滨工程大学 | Water surface unmanned ship error constraint control method considering input saturation |
-
2019
- 2019-10-11 CN CN201910961098.XA patent/CN110750050B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN110750050A (en) | 2020-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110750050B (en) | Neural network-based mechanical arm system preset performance control method | |
CN110687787B (en) | Self-adaptive control method for mechanical arm system | |
CN110877333B (en) | Flexible joint mechanical arm control method | |
Han et al. | Recurrent fuzzy neural network backstepping control for the prescribed output tracking performance of nonlinear dynamic systems | |
CN112817231B (en) | High-precision tracking control method for mechanical arm with high robustness | |
CN111596545B (en) | Self-adaptive fault-tolerant preset performance control method for multi-input multi-output mechanical system | |
CN112873207B (en) | Flexible joint mechanical arm preset performance control method based on unknown system dynamic estimator | |
CN113183154B (en) | Adaptive inversion control method of flexible joint mechanical arm | |
CN104950677A (en) | Mechanical arm system saturation compensation control method based on back-stepping sliding mode control | |
CN106113040B (en) | The system ambiguous control method of flexible mechanical arm based on connection in series-parallel estimation model | |
CN107544256A (en) | Underwater robot sliding-mode control based on adaptive Backstepping | |
Qi et al. | Stable indirect adaptive control based on discrete-time T–S fuzzy model | |
JPH10133703A (en) | Adaptive robust controller | |
CN104950678A (en) | Neural network inversion control method for flexible manipulator system | |
CN107203141A (en) | A kind of track following algorithm of the decentralized neural robust control of mechanical arm | |
CN110456641B (en) | Control method for fixed-time preset-performance cyclic neural network mechanical arm | |
Razmjooei et al. | Non-linear finite-time tracking control of uncertain robotic manipulators using time-varying disturbance observer-based sliding mode method | |
CN107577146A (en) | The Neural Network Adaptive Control method of servo-drive system based on friction spatial approximation | |
CN104503246A (en) | Indirect adaptive neural network sliding-mode control method for micro-gyroscope system | |
Kasac et al. | Global positioning of robot manipulators with mixed revolute and prismatic joints | |
CN115981162A (en) | Sliding mode control trajectory tracking method of robot system based on novel disturbance observer | |
CN107957683B (en) | Time delay compensation method of networked inverted pendulum system with input constraint | |
Li et al. | Adaptive finite-time fault-tolerant control for the full-state-constrained robotic manipulator with novel given performance | |
Aksman et al. | Force estimation based compliance control of harmonically driven manipulators | |
Cheong et al. | Adaptive fuzzy dynamic surface sliding mode position control for a robot manipulator with friction and deadzone |
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 |