Mechanical arm stipulated performance high-precision track control method based on improved super-torsion expansion state observer
By adopting an improved super-torque expansion state observer and recursive integral sliding mode controller in the robotic arm system, the control accuracy and speed problems of the robotic arm under the influence of strong coupling and external disturbance are solved, and high-precision trajectory tracking and anti-interference performance are improved.
Patent Information
- Application Number
- CN202411628744.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-11-14
AI Technical Summary
During operation, the robotic arm is affected by strong coupling, nonlinearity, uncertain internal parameters, and external time-varying and mutational disturbances, making it difficult to achieve control speed and accuracy.
The high-precision trajectory control method for prescribed performance of the robot arm based on the improved supertortor expansion state observer is adopted. By combining the perturbation observer, a new sliding mode surface and error conversion, an improved supertortion expansion state observer is designed to estimate the total disturbance, and a recursive integral sliding mode controller based on funnel error transformation is constructed.
While ensuring the system's rapid convergence, it effectively suppresses the system's jitter, enhances the immunity performance, and improves the robustness of the overall closed-loop system.
Smart Images

Figure CN119526392A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a high-precision trajectory control method for a mechanical arm with prescribed performance based on an improved supertorsion expansion state observer, and belongs to the technical field of mechanical arm trajectory tracking. Background Art
[0002] Robotic arms are now widely used in various fields such as industry, medicine, and aviation. However, the robotic arm itself has the characteristics of strong coupling, nonlinearity, and uncertainty of some internal parameters. It will also be affected by external disturbances such as time-varying disturbances and sudden disturbances during operation. These problems will affect the control speed and accuracy of the robotic arm. Therefore, how to achieve fast and high-precision trajectory tracking control of the robotic arm system under the influence of these problems is still a huge challenge. Many scholars have proposed and improved various advanced control methods to achieve the expected control effect, such as fuzzy control, anti-disturbance control, adaptive control, model predictive control, sliding mode control, etc. Among them, sliding mode control provides a high-quality control solution for robot trajectory tracking control due to its own robustness and simple implementation.
[0003] The design of sliding mode control includes sliding surface design and reaching law design. Traditional linear sliding mode control has the problem of uncertain convergence time. Therefore, scholars have proposed terminal sliding mode control, which can achieve system stability within a limited time. Furthermore, in view of the potential singularity problem that often exists in terminal sliding mode control, patent application CN117506908A discloses a non-singular terminal sliding mode control scheme for robot arm trajectory control, which avoids potential singularity by reasonably adjusting the state variables of the sliding surface, but when the system converges to the vicinity of the equilibrium point, its convergence speed will slow down. In view of the defects of non-singular terminal sliding mode control, patent application CN117762020A discloses a fast non-singular terminal sliding mode control scheme, which enhances the rapidity of tracking error convergence and control accuracy. In addition, in order to solve the chattering problem that occurs in the design of sliding surface, patent application CN117826589A discloses an improved integral fast non-singular terminal sliding mode control scheme, which uses saturation function as switching function to ensure that the designed control law is continuous and smooth, thereby effectively solving the chattering problem.
[0004] The above control method can improve the performance of the robot system, but it will still inevitably be affected by the uncertainty of its internal parameters and external unknown disturbances. In order to deal with these unknown parameters, scholars have proposed various disturbance compensation strategies, among which the observer-based compensation strategy is widely used. Patent application CN113359447A designs an extended state observer to perform asymptotic estimation of multi-source disturbances. Patent application CN117970794A designs a nonlinear disturbance observer to realize the estimation of external disturbances and uncertainties of the system. However, the above observers lack the ability to suppress fast time-varying disturbances, so the design of observers for estimating time-varying disturbances and sudden disturbances is also particularly important. Summary of the invention
[0005] The present invention provides a high-precision trajectory control method for a robotic arm with prescribed performance based on an improved super-torque expansion state observer. By combining a disturbance observer, a novel sliding surface and error conversion, the method can effectively suppress the chattering of the system while ensuring rapid convergence of the system and has excellent anti-disturbance performance.
[0006] The technical solution of the present invention is:
[0007] A method for high-precision trajectory control of a manipulator with prescribed performance based on an improved hypertorsion expansion state observer comprises the following steps:
[0008] S1. Establishment n Dynamic model of the joint robot arm; n The dynamic model of the joint manipulator is re-described as a dynamic model of the manipulator based on total disturbance;
[0009] S2. Design an improved super-torsion expansion state observer to estimate the total disturbance in the dynamic model of the manipulator based on the total disturbance;
[0010] S3. According to the equivalent control law, switching control law and total disturbance estimation, a recursive integral sliding mode controller based on funnel error transformation is constructed to realize trajectory tracking of the robotic arm.
[0011] Furthermore, the dynamic model of the manipulator based on total disturbance is expressed as:
[0012]
[0013] Among them, M0(q), G0(q) is M(q), The deterministic part of G(q); M(q) is the positive definite mass inertia matrix, is the Coriolis force and centrifugal force matrix, G(q) represents the gravity matrix; τ is the control input torque; d is the total disturbance; q, and Represent the position, velocity and acceleration vector of the robot arm respectively.
[0014] Furthermore, the S2 specifically includes:
[0015] Transforming the dynamics model of the robot arm based on the total disturbance to obtain a transformed dynamics model of the robot arm based on the total disturbance;
[0016] By introducing generalized momentum p to change the dynamic model of the manipulator based on total disturbance after transformation, a dynamic model of the manipulator containing generalized momentum is obtained;
[0017] Introducing an intermediate variable τ into the manipulator dynamics model with generalized momentum p , and obtain the transformed dynamic model of the manipulator containing generalized momentum;
[0018] An improved supertorsion expansion state observer is designed based on the transformed manipulator dynamics model containing generalized momentum to obtain the estimated values of generalized momentum and total disturbance.
[0019] Furthermore, define is the estimated value of the generalized momentum p, is the estimated value of the total disturbance d, then the improved supertorsion expansion state observer is designed as:
[0020]
[0021] in, They are The first derivative of; ω1 = 2ω0 and ω2 = ω0 2 is the parameter to be designed, ω0 is the bandwidth of the supertorsion expansion state observer; M0(q) is the deterministic part of M(q), M(q) is the positive definite mass inertia matrix, and q represents the position of the manipulator; is the estimation error of p, and the nonlinear term Designed for:
[0022]
[0023] in,
[0024] Furthermore, the S3 specifically includes: defining the position tracking error and the tracking error constraint; constructing a transformation function; defining the performance funnel boundary based on the transformation function and the tracking error constraint; constructing a non-smooth funnel error transformation based on the position tracking error and the performance funnel boundary; defining a non-singular terminal sliding mode function based on the non-smooth funnel error transformation; proposing a recursive integral sliding mode surface based on the non-singular terminal sliding mode function; setting the first-order derivative of the recursive integral sliding mode surface to zero, and obtaining an equivalent control law in the absence of total disturbance; designing a switching control law; and constructing a recursive integral sliding mode controller based on the funnel error transformation based on the equivalent control law, the switching control law, and the total disturbance estimate.
[0025] Furthermore, the non-smooth funnel error transformation z(t) is specifically:
[0026]
[0027] Where k(t) is the performance funnel boundary; e(t) is the position tracking error.
[0028] Furthermore, by setting the first-order derivative of the recursive integral sliding surface to zero, we can obtain the equivalent control law u without total disturbance: eq for:
[0029]
[0030] Design switching control law sw for:
[0031] u sw =-M0(q)Λ -1 [K4s+K5sig γ (s)]
[0032] Among them, M0(q), G0(q) is M(q), G(q) determines the part; M(q) is the positive mass inertia matrix, is the Coriolis force and centrifugal force matrix, G(q) represents the gravity matrix; q, and Respectively represent the position, velocity and acceleration vector of the robot arm; q d is the desired position; for q d The second derivative of is the first-order derivative of φ, k(t) is the performance funnel boundary, is the first-order derivative of k(t); e is the position tracking error, is the first derivative of e; α∈(0.5, 1); K1, K2, K3, K4, K5 are positive definite diagonal matrices; z is the non-smooth funnel error transformation; s is the recursive integral sliding surface; σ I is the intermediate variable; 0<γ<1, β>1.
[0033] Furthermore, the recursive integral sliding mode controller u based on funnel error transformation is designed as:
[0034]
[0035] In the formula, u eq is the equivalent control law; u sw is the switching control law; is the estimated value of the total disturbance d.
[0036] The beneficial effects of the present invention are:
[0037] For a multi-degree-of-freedom serial robot system, the present invention designs a high-precision trajectory control method for the specified performance of the robot based on an improved hyper-torsion expansion state observer. Based on the hyper-torsion technology and the idea of robot dynamics, the method designs a hyper-torsion expansion state observer to estimate the total disturbance composed of external disturbances and internal uncertain parameters. The designed observer has only one adjustable parameter; the proposed non-smooth funnel error transformation can constrain the tracking error within a pre-designed range; simulation also further illustrates that the specified performance control method based on the novel hyper-torsion expansion state observer and the recursive terminal sliding surface proposed in the present invention can effectively reduce the convergence time and steady-state error of the system, and effectively suppress the jitter phenomenon, while ensuring the convergence speed and control accuracy, it also enhances the robustness of the entire closed-loop system. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 It is a control flow diagram of the present invention;
[0039] Figure 2 It is a schematic diagram of the position tracking effect of each joint of the two-degree-of-freedom mechanical arm according to the present invention under the composite signal;
[0040] Figure 3 It is a schematic diagram of the position tracking error convergence effect of each joint of the two-degree-of-freedom mechanical arm according to the present invention under a composite signal;
[0041] Figure 4 A schematic diagram of the control input effects of the joints of the robotic arm involved in the present invention;
[0042] Figure 5 It is a schematic diagram of the observation effect of the improved super-torsion expansion state observer involved in the present invention;
[0043] Figure 6This is a schematic diagram of the observation error effect of the improved super-torsion expansion state observer involved in the present invention. DETAILED DESCRIPTION
[0044] In order to make the purpose, technical scheme and advantages of the embodiments of the present invention clearer, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention. It should be noted that the embodiments in this application and the features in the embodiments can be combined with each other arbitrarily without conflict.
[0045] Please refer to Figure 1-6 The present invention discloses a high-precision trajectory control method for a manipulator with specified performance based on an improved super-torsion expansion state observer, the method comprising the following steps:
[0046] S1. Establish a dynamic model of an n-joint robotic arm and initialize the initial conditions, sampling time and parameters of the robotic arm system. The process of establishing the dynamic model of an n-joint robotic arm is as follows:
[0047] S1.1, let the desired n-joint serial robot end pose information be P, P∈R 4×4 , the end position information P is solved into the expected position q of each joint by the inverse kinematics of the robot arm d ,q d ∈R n That is q d =[q 1d ,q 2d , …, q dn ] T , R n Represents an n-dimensional matrix; R 4×4 Indicates that the dimension of the matrix is 4×4;
[0048] S1.2. Establish the dynamic model of the n-joint serial robot arm:
[0049]
[0050] Among them, q, and Respectively represent the position, velocity and acceleration vector of the robot arm, M(q) is the positive mass inertia matrix, is the Coriolis force and centrifugal force matrix, G(q) represents the gravity matrix, τ d represents the external disturbance, and τ is the control input torque.
[0051] In practical applications, due to the influence of modeling errors, physical parameter perturbations and other factors, the dynamic model of the n-joint serial robot arm always has uncertainty, so the following formula holds:
[0052]
[0053] Among them, M0(q), G0(q) is M(q), The determining part of G(q), ΔM(q), ΔG(q) is M(q), The uncertainty of G(q).
[0054] The external disturbance τ d The sum of the uncertainties of the system is defined as the total disturbance d:
[0055]
[0056] Then, the dynamic model of the manipulator can be re-described as the dynamic model of the manipulator based on the total disturbance:
[0057]
[0058] S2. Design an improved supertorsion expansion state observer, as follows:
[0059] S2.1. Establishing the state space equation of the robot arm
[0060] Define the state variable x1 = q, Then the state space equation of the robot arm can be expressed as:
[0061]
[0062] Where F(x1, x2) = -M0 -1 (x1)[C0(x1,x2)x2+G0(x1)].
[0063] In order to further design the observer, we define a new state variable x3 = M0 -1 (x1)d, then the state space equation of the robot can be transformed into:
[0064]
[0065] S2.2. Construction of the improved supertorsion expansion state observer STESO
[0066] In the actual control process, the angular velocity of the robot can be directly measured, but the angular acceleration is difficult to measure. Therefore, the design of the observer should avoid the use of angular acceleration signals. In order to accurately estimate the rapidly changing disturbance and improve the anti-interference ability of the robot system, the second-order hypertorque expansion state observer is designed in combination with the hypertorque technology as follows:
[0067]
[0068] in, is the estimated value of the state variable x2, express The first derivative of is the estimated value of the state variable x3, express The first derivative of , represents the estimation error of the state variable x2; ω1 = 2ω0 and ω2 = ω0 2 is the parameter to be designed, ω0 is the bandwidth of the supertorsion expansion state observer, which is used to adjust the observer parameters. and Designed to:
[0069]
[0070] In the formula,
[0071] In this way, the estimated value of the total disturbance d of the system is It can be expressed as:
[0072]
[0073] The above-mentioned STESO is designed by combining the super-torsion technology. It only needs to select a suitable bandwidth ω0 to accurately estimate the total disturbance d of the system, which has the advantages of accurate observation and convenient parameter adjustment. However, in the process of designing the observer, it is necessary to calculate the inverse M0 of the system inertia matrix -1 (x1), which involves the inversion problem of the matrix. For a multi-degree-of-freedom robot, this will bring a heavy computational burden. Therefore, in order to avoid calculating M0 -1 (x1), the present invention designs an improved super-torsion expansion state observer STESO with a new arrangement form by rearranging equation (4) into a transformation equation with different state variables. The specific design method is as follows:
[0074] First, the dynamic model of the manipulator based on the total disturbance corresponding to equation (4) is transformed to obtain the transformed dynamic model of the manipulator based on the total disturbance, which is specifically:
[0075]
[0076] in,
[0077] Next, we change the left side of equation (10) by introducing the generalized momentum p and define the generalized momentum Transform equation (10) to obtain the dynamic model of the manipulator containing generalized momentum, which is:
[0078]
[0079] Further, the introduction of intermediate variables The transformed dynamic model of the manipulator containing generalized momentum can be obtained, specifically:
[0080]
[0081] In this way, the dynamic model of the rearranged robotic arm containing the new generalized momentum is designed.
[0082] definition is the estimated value of p, is the estimated value of d, then the improved supertorsion expansion state observer STESO can be designed as:
[0083]
[0084] in, is the estimation error of p, and the nonlinear term Designed for:
[0085]
[0086] The improved super-torsion extended state observer STESO designed by the present invention as shown in formula (13) can accurately and quickly estimate the total disturbance of the system without calculating the inverse inertia matrix by introducing the generalized momentum p. Compared with the second-order super-torsion extended state observer shown in formula (7), it can simplify the calculation process while ensuring the observation performance, thereby improving the practical application value. In addition, the improved super-torsion extended state observer STESO uses a bandwidth-based parameter setting method, which can facilitate a fair comparison with the traditional ESO.
[0087] The estimation error is defined as: Then, the estimation error system can be expressed as:
[0088]
[0089] In the formula, represents the estimation error of d, express The first derivative of express The first derivative of ;
[0090] Next, we analyze the stability of the estimation error system shown in equation (15). Construct the Lyapunov function V0:
[0091] V0=ζ T Hζ (16)
[0092] Where H is a positive definite symmetric matrix, Then the time derivative of ζ can be expressed as:
[0093]
[0094] in, represents the first-order derivative of d,
[0095] Pick Where θ>0. If appropriate matrices R and S are selected, it can be guaranteed that Δ(ζ,γ)≥0 holds.
[0096] Through (16) and (17), we can get the derivative of V0 as:
[0097]
[0098] By selecting a suitable positive symmetric matrix H and coefficient κ, the following inequality holds:
[0099]
[0100] Then, (18) can be further transformed into:
[0101]
[0102] By V0 = ζ T Hζ T You can get:
[0103] λ min {H}||ζ|| 2 ≤ζ T Hζ≤λ max {H}||ζ|| 2 (twenty one)
[0104] Among them, λ min {H} and λ max {H} are the minimum and maximum eigenvalues of the matrix H, respectively, so we can get:
[0105]
[0106] Therefore (22) can be written as:
[0107]
[0108] According to the finite time theorem, it can be determined that the estimated error system (15) is finite time stable. And the convergence time T DO satisfy:
[0109]
[0110] The above indicates that the improved STESO of the present invention is stable for a limited time.
[0111] S3. Design of recursive integral sliding mode controller based on funnel error transformation, as follows:
[0112] S3.1. Design of a new non-smooth funnel error transformation
[0113] Define the position tracking error as:
[0114] e(t)=qq d (25)
[0115] Correspondingly, the velocity error and acceleration error are:
[0116]
[0117] From (4) and (26), the error dynamics after transformation can be obtained as:
[0118]
[0119] Furthermore, the control target of the manipulator can be converted into the control target of the tracking error, so the tracking error constraint is established, that is, the tracking error satisfies:
[0120] |e(t)|<ε,t≥T1 (28)
[0121] Among them, T1>0 and ε>0 are predetermined by the designer to quantify the convergence time and accuracy, respectively.
[0122] Based on the dynamic model of n-joint serial robot, a new type of non-smooth funnel surface error transformation is proposed, and the sliding mode controller based on disturbance error transformation is used to complete the robot trajectory tracking. The specific steps are as follows:
[0123] First, construct a transformation function ξ(t) following the following rules:
[0124]
[0125] Select a transformation function that meets the above conditions:
[0126]
[0127] Furthermore, based on the transformation function and tracking error constraints, the performance funnel boundary k(t) is defined as:
[0128] k(t)=k0ξ(t)+ε (31)
[0129] Where k0 is a positive constant; ε is a parameter in the tracking error constraint condition;
[0130] On this basis, the non-smooth funnel error transformation z(t) is constructed based on the position tracking error and the performance funnel boundary:
[0131]
[0132] Taking the derivative of (32), we can get the first-order derivative of z(t):
[0133]
[0134] Among them, e is a function of time, that is,
[0135] Further deriving (33), we can get the second-order derivative of z(t):
[0136]
[0137] To avoid the potential singularity of equation (32), when When it will cause Then Defined as:
[0138]
[0139] S3.2. Design of recursive integral sliding surface
[0140] Define a fast non-singular terminal sliding mode function σ:
[0141]
[0142] in, is the first-order derivative of z, z is a function of time, i.e. z(t); K1, K2 are positive definite diagonal matrices, β>1 is the parameter to be designed, sig β (·)=|·| β sign(·).
[0143] Next, based on the non-singular terminal sliding mode function, a recursive integral sliding mode surface s is proposed:
[0144]
[0145] Among them, K3 is a positive definite diagonal matrix, p1>q1>0 is a positive odd number; σ I is an intermediate variable.
[0146] Due to the nested structure of the recursive integral sliding surface, the proof of its stability can be divided into two stages:
[0147] Phase 1: Prove that when s=0, the sliding mode function σ can converge to zero in a finite time.
[0148] When s=0, σ=-K3σ I , which shows that σ and σ I The convergence time of is the same. Through (37), the integral term can be equivalent to:
[0149]
[0150] Defining the Lyapunov function Then the time derivative of V1 is:
[0151]
[0152] in, k 3i represents the i-th diagonal element of K3. According to the finite time theorem, when s = 0, σ I Can converge to 0 in a finite time, σ I The convergence time satisfies:
[0153]
[0154] Stage 2: Prove that when σ = 0 in (36), the error transformation z can be I When σ=0, (36) can be transformed into Defining the Lyapunov function Then the time derivative of V2 is:
[0155]
[0156] Among them, k 1i represents the i-th diagonal element of K1, k 2i represents the i-th diagonal element of K2, z i represents the i-th element of z; According to the finite time theorem, the error transformation z can converge to 0 in a finite time, and the convergence time satisfies:
[0157]
[0158] In order to reduce the arrival time and improve the response speed of the system, its integral term σ I The initial conditions are designed as:
[0159] σ I (0) = -K3 -1 σ(0) (43)
[0160] Where σ(0) represents the non-singular terminal sliding mode function at t=0; σ is a function of time, i.e., σ(t).
[0161] Substituting (43) into (37), we can obtain s(0) = 0, which means that under the condition that the initial time is 0, the system can be forced to start on the sliding surface, thereby reducing the arrival time and improving the transient performance of the system.
[0162] S3.3. Design of a recursive integral sliding mode controller based on funnel error transformation
[0163] First, let the first-order derivative of s It can be obtained that in the case of no total disturbance, the equivalent control law u eq for:
[0164]
[0165] Furthermore, the switching control law u is designed sw for:
[0166] u sw =-M0(q)Λ -1 [K4s+K5sig γ (s)] (45)
[0167] Among them, K4 and K5 are positive definite diagonal matrices, 0<γ<1.
[0168] Therefore, the recursive integral sliding mode controller u based on funnel error transformation is designed as:
[0169]
[0170] where u eq and u sw Designed for (44)(45), The improved STESO designed above is used for estimation compensation.
[0171] The recursive integral sliding mode controller based on the funnel error transformation designed above is used as the input torque of the robot arm to realize the system position q to the desired position q d tracking to form a closed-loop system.
[0172] Then analyze the stability of the entire closed-loop system and define the Lyapunov function:
[0173]
[0174] Taking the derivative of V3, we get:
[0175]
[0176] Among them, k 4i represents the i-th diagonal element of K4, k 5i represents the i-th diagonal element of K5.
[0177] Since 0<γ<1, We can further get:
[0178]
[0179] Among them, L1>2n -1 λ min (K4), λ min (K4) represents the minimum eigenvalue of the diagonal matrix K4.
[0180] Before the improved STESO converges, the sliding surfaces s, d and p will not escape in finite time. And the above also proves that the error system (15) is finite time stable. It can be seen that when the improved STESO converges, can be reduced to:
[0181]
[0182] Among them, L3>2n -1 λ min (K4), According to the finite time stability theorem, it can be obtained that the sliding surface converges to zero in a finite time, and the convergence time satisfies:
[0183]
[0184] Based on the above, it can be determined that when s converges to zero, the error transform z will also converge to zero in a finite time.
[0185] Next, it is proved that when e(0)<k(0), the tracking error e(t) can always be constrained within the performance funnel boundary k(t).
[0186] From (32), we can get the function of e(t) with respect to z(t):
[0187]
[0188] Since 0.5<α<1, we can get Therefore, it can be deduced that:
[0189]
[0190] From (52)(53), it can be deduced that |e(t)|<k(t) is valid at any time t>0. Therefore, it can be proved that the error transformation z(t) based on the non-smooth funnel surface can ensure that the position tracking error e(t) can always be constrained within the performance funnel boundary. Therefore, it can be proved that the entire closed-loop system is finite-time stable.
[0191] Embodiment 2:
[0192] In order to verify the feasibility of the method described in Example 1, this embodiment provides a control simulation experiment of the above control method on a two-degree-of-freedom robotic arm, and the specific parameters are set as follows:
[0193] The dynamic model of the two-degree-of-freedom robotic arm is established as:
[0194]
[0195] Through modeling, the parameters of the two-degree-of-freedom robot arm are selected as follows: l1=l2=0.25m is the length of the connecting rod, m1=3.9kg is the mass of connecting rod 1, m2=5kg is the mass of joint 2 between connecting rods 1 and 2, m3=2.7kg is the mass of connecting rod 2, and m4=1.5kg is the mass of the end effector. The system matrix M(q) is G(q) is defined as:
[0196]
[0197] G(q)=0
[0198] The parameters are selected as The variable is defined as c2 = cos(q 12 ), s2=sin(q 12 ),q 11 ,q 12 Represent the actual positions of joints 1 and 2 respectively (joint 1 is the head end of link 1). The system uncertainty is defined as ΔM(q)=0.2M(q), ΔG(q)=0.
[0199] The initial conditions of the robotic arm system are designed as q = [0.2, 0.2] T ; The expected trajectory of the system is designed to be q d =[2sin(2t)+0.5sin(t),3sin(t)+sin(0.5t)] T ; External disturbance τ d=[2sin(0.5πt),2cos(0.5πt)] T The basic sampling time is set to 0.0001s.
[0200] The specific parameter designs of the control method of the present invention are as follows: the improved STESO design parameter is ω0=25; the non-smooth funnel error transformation parameter selection is: T1=1, k0=0.6, ε=0.02, α=0.9; the sliding surface parameter design is: K1=diag{1,1}, K2=diag{0.5,0.5}, K3=diag{5,5}, β=1.5, p1=3, q1=5; the controller parameter design is: K4=diag{20,20}, K5=diag{5,5}, γ=0.7.
[0201] Substituting the above parameters into the dynamic model of the controller and the robot arm of the present invention, the simulation results are as follows: the position tracking response curve and the position tracking error response curve of the robot arm link 1 and 2 are as follows: Figure 2 and Figure 3 As shown; the control input response curves of the robot arm links 1 and 2 are as follows Figure 4 The improved STESO observation results and errors are shown in Figure 5 and Figure 6 shown.
[0202] pass Figure 2 and Figure 3 It can be seen that the high-precision trajectory control method for a robotic arm with specified performance based on the improved super-torque expansion state observer proposed in the present invention still has good tracking performance in the presence of external disturbances and uncertain parameters within the system. At the same time, it can be seen that the tracking response speed is fast and the tracking error is small, indicating that the control method of the present invention has good control performance and anti-interference ability.
[0203] pass Figure 4 It can be seen that the control input torque of the robot arm is smooth, which shows that the control method proposed in the present invention can effectively suppress chattering.
[0204] from Figure 5 and Figure 6 It can be seen that the estimation error of the improved super-torsion expansion state observer designed by the present invention can converge in a very short time and remain in a very small range, indicating that the observer of the present invention has good observation performance.
[0205] In summary, the high-precision trajectory control method for the specified performance of the robotic arm based on the improved hyper-torsion expansion state observer can effectively improve the convergence speed of the system, effectively suppress the chattering phenomenon in the system, and has good anti-interference ability.
[0206] The specific implementation modes of the present invention are described in detail above in conjunction with the accompanying drawings, but the present invention is not limited to the above implementation modes, and various changes can be made within the knowledge scope of ordinary technicians in this field without departing from the purpose of the present invention.
Claims
1. A high-precision trajectory control method for a manipulator with specified performance based on an improved hypertorque expansion state observer, characterized in that: The following steps are involved: S1. Establish the dynamic model of the n-joint robotic arm; The dynamic model of the n-joint manipulator is re-described as a dynamic model of the manipulator based on total disturbance; S2. Design an improved super-torsion expansion state observer to estimate the total disturbance in the dynamic model of the manipulator based on the total disturbance; S3. According to the equivalent control law, switching control law and total disturbance estimation, a recursive integral sliding mode controller based on funnel error transformation is constructed to realize trajectory tracking of the robotic arm.
2. The method for high-precision trajectory control of a manipulator with specified performance based on an improved hypertorque expansion state observer according to claim 1 is characterized in that: The dynamic model of the manipulator based on total disturbance is expressed as: Among them, M0(q), G0(q) is M(q), The deterministic part of G(q); M(q) is the positive definite mass inertia matrix, is the Coriolis force and centrifugal force matrix, G(q) represents the gravity matrix; τ is the control input torque; d is the total disturbance; q, and Represent the position, velocity and acceleration vector of the robot arm respectively.
3. The method for high-precision trajectory control of a manipulator with specified performance based on an improved hypertorque expansion state observer according to claim 1 is characterized in that: The S2 specifically includes: Transforming the dynamics model of the manipulator based on the total disturbance to obtain a transformed dynamics model of the manipulator based on the total disturbance; By introducing generalized momentum p to change the dynamic model of the manipulator based on total disturbance after transformation, a dynamic model of the manipulator containing generalized momentum is obtained; Introducing an intermediate variable τ into the manipulator dynamics model with generalized momentum p , and obtain the transformed dynamic model of the manipulator containing generalized momentum; An improved supertorsion expansion state observer is designed based on the transformed manipulator dynamics model containing generalized momentum to obtain the estimated values of generalized momentum and total disturbance.
4. The method for high-precision trajectory control of a manipulator with specified performance based on an improved hypertorque expansion state observer according to claim 3 is characterized in that: definition is the estimated value of the generalized momentum p, is the estimated value of the total disturbance d, then the improved supertorsion expansion state observer is designed as: in, They are The first derivative of; ω1 = 2ω0 and ω2 = ω0 2 is the parameter to be designed, ω0 is the bandwidth of the supertorsion expansion state observer; M0(q) is the deterministic part of M(q), M(q) is the positive definite mass inertia matrix, and q represents the position of the manipulator; is the estimation error of p, and the nonlinear term Designed for: in, 5. The method for high-precision trajectory control of a manipulator with specified performance based on an improved hypertorque expansion state observer according to claim 1 is characterized in that: The S3 specifically includes: Define position tracking error and tracking error constraints; Construct a transformation function; Define the performance funnel boundary based on the transformation function and tracking error constraints; Construct a non-smooth funnel error transform based on position tracking error and performance funnel boundary; Based on the non-smooth funnel error transformation, a non-singular terminal sliding mode function is defined; Based on the non-singular terminal sliding mode function, a recursive integral sliding mode surface is proposed; By setting the first-order derivative of the recursive integral sliding surface to zero, we can obtain the equivalent control law without total disturbance. Design switching control laws; According to the equivalent control law, switching control law and total disturbance estimation, a recursive integral sliding mode controller based on funnel error transformation is constructed.
6. The method for high-precision trajectory control of a manipulator with specified performance based on an improved hypertorque expansion state observer according to claim 5 is characterized in that: The non-smooth funnel error transformation z(t) is specifically: Where k(t) is the performance funnel boundary; e(t) is the position tracking error.
7. The method for high-precision trajectory control of a manipulator with specified performance based on an improved hypertorque expansion state observer according to claim 5 is characterized in that: Let the first-order derivative of the recursive integral sliding surface be zero, and obtain the equivalent control law u without total disturbance eq for: Design switching control law sw for: u sω =-M0(q)Λ -1 [K4s+K5sig γ (s)] Among them, M0(q), G0(q) is M(q), G(q) determines the part; M(q) is the positive mass inertia matrix, is the Coriolis force and centrifugal force matrix, G(q) represents the gravity matrix; q, and Respectively represent the position, velocity and acceleration vector of the robot arm; q d is the desired position; for q d The second derivative of is the first-order derivative of φ, k(t) is the performance funnel boundary, is the first-order derivative of k(t); e is the position tracking error, is the first derivative of e; K1, K2, K3, K4, K5 are positive definite diagonal matrices; z is the non-smooth funnel error transformation; s is the recursive integral sliding surface; σ I is the intermediate variable; 0<γ<1, β>1.
8. The method for high-precision trajectory control of a manipulator with specified performance based on an improved hypertorque expansion state observer according to claim 5 is characterized in that: The recursive integral sliding mode controller u based on funnel error transformation is designed as: In the formula, u eq is the equivalent control law; u sw is the switching control law; is the estimated value of the total disturbance d.
Citation Information
Patent Citations
Mars probe atmosphere entry section composite rapid nonsingular terminal sliding mode control method
CN113359447A
Mechanical arm track control method based on arc tangent nonsingular terminal sliding mode
CN117506908A
Manned and loaded robot trajectory tracking control system and control method thereof
CN117762020A
Unmanned vehicle following control method and device based on moving block-pilot following
CN117826589A
Mechanical arm tracking control method based on finite time tracking differentiator and disturbance observer
CN117970794A
Cited By
Mechanical arm disturbance observation method and device and nonvolatile storage medium
CN119897863A
Robot arm disturbance observation method, device, and nonvolatile storage medium
CN119897863B
Mechanical arm trajectory tracking method and system based on interference estimation compensation
CN120170747A
Recursive terminal sliding mode control MEMS galvanometer scanning method based on adaptive law
CN121559482A
Preset performance trajectory tracking control method for mechanical arm with singular configuration
CN121733570A