Next Article in Journal
Neuroadaptive Asymptotic Tracking Control of Nonlinear Systems with Multiple Uncertainties
Previous Article in Journal
Invertibility and Fredholm Property of Fock Toeplitz Operators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive End-Effector Buffeting Sliding Mode Control for Heavy-Duty Robots with Long Arms

1
School of Mechanical and Electrical Engineering, Guangzhou University, Guangzhou 510006, China
2
School of Mechanical and Automotive Engineering, South China University of Technology, Guangzhou 510641, China
3
Guangzhou Shengyilong Automatic Control Technology Co., Ltd., Guangzhou 510890, China
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(13), 2977; https://doi.org/10.3390/math11132977
Submission received: 31 May 2023 / Revised: 30 June 2023 / Accepted: 2 July 2023 / Published: 4 July 2023

Abstract

:
This study aims to resolve the problems of low precision, poor flexibility and unstable operation in the control performance of loading robots with long telescopic booms and heavy loads. Firstly, the kinematics and dynamics of long-arm heavy-duty robots are analyzed, and the dynamics model of a long-arm heavy-duty robot is established using the Lagrange method. A new power-hybrid sliding-mode approach law is proposed, and a hybrid force/position control strategy is used to control long-arm heavy-duty robots. The position control of long-arm heavy-duty robots uses a new sliding-mode adaptive control to improve the position accuracy of important joints, and PD control is used to force control the other joints. The two-stage telescopic arm is flexible and the long-arm heavy-load robot is simulated. The simulation results show that the long-arm heavy-load robot obtained using the improved sliding-mode adaptive control algorithm has good track-tracking and jitter-suppression effects. The new power-hybrid sliding-mode controller designed in this paper reduces the jitter amplitude of the end-effector of long-arm heavy-duty robots by 28.75%, 10.92% and 16.22%, respectively, compared with the existing new approach law sliding-mode controller. The simulation results show that the proposed power-hybrid reaching law sliding-mode controller can effectively reduce the amplitude difference of the end-effector. Finally, the force/position control strategy is combined with force-based impedance control, and the design process of impedance controller parameters is introduced, which provides a reference for the trajectory-tracking and vibration-suppression of end-effectors of long-arm heavy-duty robots.

1. Introduction

With the rapid development of industrial robot research [1], palletizing vehicle robots have gained unprecedented favor in the field of intelligent equipment at the beginning of logistics. As a convenient handling tool, the palletizing machine robot has saved transportation costs and improved handling efficiency for many industries. It plays an important role in industry. Long-arm heavy-duty robots are a kind of palletizing robot with a high degree of automation and wide range of application. However, the end-effector of the long-arm heavy-duty robot will be affected by the characteristics of a long telescopic arm and heavy load, which will lead to the deformation and chattering of the telescopic arm and cause great damage to the life of the long-arm heavy-duty robot. It is difficult to realize the accurate position and trajectory-tracking control of the long-arm heavy-duty robot system. Therefore, it is of great engineering significance to improve the dynamic performance of the telescopic boom with stable motion and high trajectory-tracking accuracy, and to reduce the end-effector jitter of the long-arm heavy-duty robot.
Sliding mode control, because of its low dependence on the system model, displays invariance when the system is subjected to external interference and parameter perturbation. It is a robust and strong anti-interference nonlinear control method, and has been widely used in the controller design of trajectory-tracking. Wang Xiaojun proposed a non-singular fast terminal sliding-mode control method to reduce the control performance of flexible manipulators due to the uncertain dynamic parameters and other factors, which improves the trajectory tracking performance of the flexible manipulator [2]. In order to solve the problem that the trajectory-tracking performance of the manipulator under vibration basis is not high, Guo Yufei proposed a control method combining the new logarithmic power-reaching law with the fast terminal sliding-mode surface, and realized accurate trajectory-tracking of the manipulator within a limited time [3]. In order to suppress the residual vibrations of the forging robot caused by the forging press impact, Yuan Mingxin proposed a vibration-suppression strategy, combining input shaping and sliding modes, and verified the effectiveness of the strategy [4]. Huang Hua proposed an adaptive fuzzy sliding-mode control scheme to improve the trajectory-tracking accuracy of the two-link flexible manipulator and suppress vibration, and proved that the scheme is more effective than the PID controller and the traditional sliding-mode controller [5]. In order to solve the problem of vibrations in the hydraulic suspension system caused by random input excitation and long-term use, Gu Jianhua proposed a hybrid sliding-mode controller, which was proved by experiments to effectively suppress hydraulic suspension vibrations caused by disturbance excitations [6]. Suksabai and Nattapong proposed an input shaping control based on sliding-mode design to reduce the residual vibration of cranes under uncertain parameters [7]. Xiao Zhiying designed a self-tuning fuzzy sliding-mode controller to adjust the scale factor of the controller online. The experimental results show that the controller significantly improves the vibration-suppression and ride quality of the vehicle [8]. Qiu Zhiqiang proposed a sliding-mode neural-network fuzzy control method to suppress the vibration of the coupled double-flexible-beam system, and experiments showed that the control method has advantages in suppressing the large amplitude and low amplitude of the coupled double-flexible-beam system [9]. To further improve the target-tracking efficiency of the snake robot, Liu Zhifan proposed an improved double-power-reaching law and verified the effectiveness and practicability of the proposed strategy through comparative analysis and simulation [10]. Xu Yingming proposed a robust adaptive dynamic programming (RADP) method and a robust sliding-mode control (RSMC) method to control the two subsystems of the system in order to suppress the vibration of the flexible manipulator with variable loads. The proposed robust sliding-mode control can improve the vibration suppression at a fast time-scale, and the effectiveness of the algorithm was verified by simulation experiments [11]. In order to solve the problem that the free-floating flexible space manipulator affects the control accuracy and causes vibrations, Xie Limin proposed a robust fuzzy sliding-mode control for the slow subsystem to realize the tracking of the desired trajectory. For the fast subsystem, a velocity feedback control and linear quadratic optimal control were designed to suppress the vibrations caused by the flexible joint and the flexible connecting rod, respectively. The effectiveness of hybrid control is verified by simulation experiments [12]. In order to suppress the vertical vibration of new indoor bridge crane, Guo Donghuang proposed a robust integral sliding-mode control algorithm and showed, through simulation experiments, that the algorithm could effectively reduce the vertical vibrations of cargo [13].
The existing control algorithms are mainly oriented to general industrial robots, but there is little research on the control of a class of special-equipment robots with long arms and heavy loads, studied in this paper. The performance of PID control algorithm is relatively poor when the long telescopic arm of a heavy-duty robot with a long arm has deformations and vibrations in the process of movement. Traditional sliding-mode controllers rely too much on models. However, the convergence speed of neural network control algorithm is slow, so it is not suitable for this kind of engineering application. Based on the above problems, this paper proposes a new sliding-mode controller based on the power hybrid reaching law. The stability of the controller is proved by the Lyapunov method, and a hybrid controller is formed by combining the force/position hybrid control and the force-based impedance control. Finally, the long-arm heavy-duty robot is simulated. The simulation results show that the designed controller can effectively reduce the amplitude of the long-arm heavy-duty robot.
The rest of this article is as follows. In the Section 2, the mechanism of the long-arm heavy-duty robot is analyzed and the kinematics and dynamics modeling of the robot are introduced. The Section 3 introduces the control scheme of the long-arm heavy-duty robot. In Section 4, a new power hybrid sliding-mode controller is proposed. In addition, in order to verify the effectiveness of the proposed controller’s ability to suppress the vibrations of the long-arm heavy-duty robot, in Section 5, the two-stage telescopic boom is flexible, and the long-arm heavy-duty robot is simulated. To make the long-arm heavy-duty robot more compliant, a force-based impedance controller is added, and a simulation experiment is carried out to provide a reference for engineering parameter adjustment. Finally, the results are given in Section 6.
The main contributions of this paper are as follows:
(1)
In order to facilitate the control of long-arm heavy-duty robot, a hybrid force/position control and force-based impedance control scheme are proposed.
(2)
In order to solve the problem that the long telescopic arm of the long-arm heavy-duty robot faces deformations and the end-effector vibrates in the process of movement, a new power hybrid sliding-mode controller is proposed, and a strict mathematical proof is given by the Lyapunov method to verify the stability of the proposed controller. The effectiveness of the proposed power hybrid sliding-mode control is proved by comparing it with the simulation experiments of many new sliding-mode controllers.

2. Hybrid Force/Position Control Scheme

The hybrid force/position control strategy [14] is the idea of simultaneously using a position controller and force controller for control, as shown in Figure 1. For robots facing multiple degrees of freedom, the selection matrix S and ( I S ) can be introduced to determine the control mode of each joint. The selection matrix S and ( I S ) can be regarded as an interlock switch, as shown in Figure 1. In the position space, the position S with element 1 in the ( I S ) matrix has the corresponding element 0 in the matrix. The same is true in the force space.
To resolve the end-effector chattering in the palleting process for long-arm heavy-duty robots, more attention is paid to position control in the actual process of palleting. Therefore, for the lifting amplitude of the fixed arm of long-arm heavy-duty robots, the expansion of the two-stage telescopic arm and the swing amplitude of the end-effector in the process of palleting, the position space of the long-arm heavy-duty robots is controlled by the sliding-mode control algorithm. Impedance control based on force is used in the position space to change the difference between the actual position and the expected position of the end-effector into the force deviation. The position difference of the end-effector is reduced by adjusting the position of the end-effector indirectly through the impedance force. The latter two joints, which have little effect on the chattering of the end-effector, are controlled by the PD computational force, so the following hybrid force/position control law is adopted:
τ = S J + T ( q ) ( F p + F I ) + ( I S ) J + T ( q ) F f
M d ( x ¨ d x ¨ e ) + B d ( x ˙ d x ˙ e ) + K d ( x d x e ) = F d F e
where S is the selection matrix, τ is the joint control torque, F p is the Cartesian force of the sliding-mode controller, F I is the impedance force, F f is the Cartesian force output by the PD controller, F e is the actual force of the end-effector robot, F d is the expected force of the end-effector robot, J is the Jacobian matrix, M d is the inertia matrix, B d is the damping matrix, K d is the stiffness matrix, x d is the Cartesian ideal trajectory and x e is the actual Cartesian trajectory.

3. Kinematics and Dynamics Model of Long-Arm Heavy-Duty Robot

The research object of this paper is a loading robot with a double-open-chain structure with a long telescopic arm and heavy load. As shown in Figure 2, the main chain and auxiliary chain move each other to complete the work of the loading robot [15]. However, when the main chain and auxiliary chain are studied together, the difficulty of the research is greatly increased. In addition, in the loading robot design, the main chain is designed for high levels of travel and to improve the ability to manage heavy loads, and the secondary chain is designed to exchange smaller prismatic joint-driving forces for larger revolute joint-driving torque. In order to facilitate the study, the kinematics and dynamics of the main chain of the loading robot are modeled in this paper.

3.1. Long-Arm Heavy-Duty Robot Model

3.1.1. Kinematics of Heavy-Duty Robots with Long Arms

Establishing the kinematics of long-arm heavy-duty robots is the basis of the research on long-arm heavy-duty robots. In Figure 3, each joint of the loading robot is simplified into a connecting rod, and a coordinate system is established at the connection of each joint. In Table 1, the kinematic model of the loading robot is established using the modified DH [16] (modified Denavit–Hartenberg, (MDH)) parameter method, where α i 1 represents the joint angle between two adjacent joints, a i 1 represents the distance between two adjacent rotation axes and d i represents the distance between the joint axis from a connecting rod coordinate system to the connecting rod coordinate system. θ i represents the rotation angle of one link with respect to the joint axis of another link.
According to the basis of robot mechanisms, the general expression of the homogeneous transformation matrix of the robot-generalized connecting rod is as follows:
T i i 1 = cos θ i sin θ i 0 a i 1 sin θ i cos α i 1 cos θ i sin α i 1 sin α i 1 d i sin α i 1 sin θ i sin α i 1 cos θ i sin θ i 1 sin α i 1 d i cos α i 1 0 0 0 1
According to Formula (3), the homogeneous transformation matrix between the robot base and the fixture can be obtained:
T 6 0 = T 1 0 T 2 1 T 3 2 T 4 3 T 5 4 T 6 5 = r 11 r 12 r 13 p x r 21 r 22 r 23 p y r 31 r 32 r 33 p z 0 0 0 1
From Formula (4), we can obtain the position and attitude of the end-effector of the loading robot relative to the base mark. The forward kinematics of the loading robot are described above.

3.1.2. Dynamics Model of Long-Arm Heavy-Duty Robot

Lagrange equations [17] and Newton–Euler methods are commonly used to model the dynamics of robots. In this paper, the Lagrange equation [18] is used to establish the dynamic equation of long-arm heavy-duty robots. It is considered that there is friction between the joints of long-arm heavy-duty robots in practical work, and lubricating oil should be added regularly between the telescopic arms. Therefore, the dynamics model of a long-arm heavy-duty robot can be established as follows:
D ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + f v q + f s s i g n ( q ˙ ) = τ
where q, q ˙ , q ¨ and are the joint position, velocity and acceleration in joint space of the robot, respectively; D ( q ) is the inertia matrix of the robot; C ( q , q ˙ ) are the centrifugal force and Coriolis force matrix of the robot, respectively; G ( q ) is the gravity term of the robot; f s is the Coulomb friction coefficient and f v is the viscous friction coefficient.
In order to control the end position of the robot, it is necessary to convert the joint space dynamics equation into Cartesian space dynamics equation through the Jacobian matrix [19]. Based on the virtual work principle:
τ p = J F T ( q ) F x
where τ p is the joint torque from the position space, J F T is the Jacobian matrix; F x is the force between the robot end-effector and the environment. Although the long-arm heavy-duty robot has six joints, joint 4 and joint 5 actually belong to the same degree of freedom, so the pseudo-inverse matrix J + ( q ) = [ J F T ( q ) J v ( q ) ] 1 J F T ( q ) needs to be constructed. Therefore, q ˙ = [ J F T ( q ) J v ( q ) ] 1 x ˙ , q ¨ = J ˙ v ( q ) x ˙ + J v ( q ) x ¨ . Therefore, the above equation is substituted into the dynamic equation in joint space. Accordingly, the dynamic equation of the long-arm heavy-duty robot in Cartesian coordinate system is:
D ( q ) x x ¨ + C x ( q , q ˙ ) x ˙ + G x ( q ) + F v x x ˙ + F s x ( q ˙ ) = F x
where D ( q ) x = J + T ( q ) D ( q ) J + ( q ) , C x ( q , q ˙ ) = J + T [ C ( q , q ˙ ) D ( q ) J + ( q ) ] J ( q ) , G x ( q ) = J + T G ( q ) , F v x = J + T ( q ) f v J ( q ) , F s x = J + T ( q ) f s s i g n ( q ˙ ) , x ˙ and x ¨ are the joint velocity and acceleration of the robot in Cartesian space, respectively.
The dynamic equation of a long-arm heavy-duty robot has the following two characteristics:
Property 1: The inertia matrix D x ( q ) is symmetric and positive definite.
Property 2: The matrix D ˙ x ( q ) 2 C x ( q , q ˙ ) is skew symmetric [17].

4. Design of a New Power Hybrid Sliding-Mode Controller

4.1. New Power Mixed Sliding-Mode Reaching Law

According to the long-arm heavy-duty robot model described in Section 2, tracking error e is defined as:
e ( t ) = x d ( t ) x e ( t )
x ˙ r = x ˙ d ( t ) + Λ e ( t )
where, x d is the Cartesian ideal trajectory, x e is the Cartesian actual trajectory, x ˙ d is the Cartesian ideal velocity and Λ is the positive definite matrix.
Under the condition that sliding-mode motion exists, the linear sliding-mode surface is defined as follows [20]:
s ( t ) = x ˙ r ( t ) x ˙ ( t ) = e ˙ ( t ) + Λ e ( t )
In order to suppress the system’s inherent chattering under the traditional reaching law, a novel gain adaptive hybrid reaching law of variable exponential power is designed, whose expression is as follows:
s ˙ = q s k 1 l n 1 + α ( ϵ s v + 1 ) s i g n ( s ) μ | s | λ s i g n ( s ) 1 + γ e k 2 s
where q > 0 ; k 1 > 0 ; k 2 > 0 ; ϵ > 0 ; μ > 0 ; α > 0 ; 0 < λ < 1 ; v is positive.
The new power mixture reaching law adapts the sliding-mode gain according to the distance between the system state and the sliding-mode surface. When | S | is large, γ e k 2 s tends to 0, and the system reaching law is dominated by k 1 l n 1 + α ( ϵ s v + 1 ) s i g n ( s ) q s , which helps the system reach near the sliding-mode surface quickly. When | S | is small, γ e k 2 s tends toward γ and the system reaching law is dominated by ϵ | S | λ s i g n ( s ) 1 + γ , the sliding-mode gain is also less than the constant of ϵ when the system reaching law speed decreases. Therefore, a new power hybrid sliding-mode controller is designed:
F r = D x ( q ) x ¨ r + C x ( q , q ˙ ) x ˙ r + G x ( q ) + q s + k 1 l n 1 + α ( ϵ s v + 1 ) s i g n ( s ) + μ | s | λ s i g n ( s ) 1 + γ e k 2 s
where F r is the Cartesian force provided to the end-effector.

4.2. Lyapunov Stability Analysis

By substituting the new power hybrid sliding-mode controller into the dynamic equation of the long-arm heavy-duty robot, we obtain:
D x ( q ) s ¨ + C x ( q , q ˙ ) s ˙ + G x ( q ) + q s + k 1 l n 1 + α ( ϵ s v + 1 ) s i g n ( s ) + μ | s | λ s i g n ( s ) 1 + γ e k 2 s Δ f = 0
where s = x ˙ r x ˙ e , s ˙ = x ¨ r x ¨ e ; Δ f = F v x x ˙ F s x ( q ˙ ) + f d i s is the friction mixed term and the uncertain term is not modeled.
Define the Lyapunov function:
V = 1 2 s T D x ( q ) s
Ince property 1 is known; then, V > 0 , so V Lyapunov function is positive definite. The derivative of V yields:
V ˙ = 1 2 s T D ˙ x ( q ) s + s T D x ( q ) s ˙
As 1 2 s T D x ( q ) s = s T C x ( q , q ˙ ) s is known from property 2 of the robot dynamics equation, substituting this into the above equation, we can obtain:
V ˙ = s T D x ( q ) s ˙ + s T C ˙ x ( q , q ˙ ) s = s T ( D x ( q ) + C x ( q , q ˙ ) ) s = s T ( q s k 1 l n 1 + α ( ϵ s v + 1 ) s i g n ( s ) μ | s | λ s i g n ( s ) 1 + γ e k 2 s + Δ f ) s T ( q s k 1 l n 1 + α ( ϵ s v + 1 ) s i g n ( s ) μ | s | λ s i g n ( s ) 1 + γ e k 2 s ) ( q s T s k 1 l n 1 + α ( ϵ s v + 1 ) | s | μ | s | λ | s | 1 + γ e k 2 s ) ( q s T s k 1 l n 1 + α ( ϵ s v + 1 ) | s | μ | s | λ + 1 1 + γ e k 2 s ) 0
V ˙ can be determined as semi-negative definite. According to Lyapunov’s theory, the system could be globally asymptotically stable [21].

5. Simulation Platform Construction and Experimental Analysis

5.1. Simulation Platform Construction

MATLAB was used to model the dynamics of the long-arm heavy-load robot. In order to make the simulation experiment more consistent with the actual situation of deformation and jitter of the long-arm telescopic arm due to the characteristics of heavy load, the two-stage telescopic arm was flexibly processed by ANSYS APDL [22]. In addition, the rigid telescopic arm was replaced with a flexible arm in ADAMS, and 2000 N force was added to the fixed arm and two-stage telescopic arm of the long-arm heavy-duty robot. Furthermore, 4000 N force was added to the end-effector, so that the simulation of the long-arm heavy-duty robot can be better combined with the actual working conditions, as shown in Figure 4. The overall control of the long-arm heavy-duty robot was carried out by MATLAB-ADAMS-ANSYS co-simulation, as shown in Figure 5.

5.2. Simulation Experiment Analysis

The simulation experiment of the long-arm heavy-duty robot was set, the simulation time was set to 8 s and the simulation step was set to 0.005 s. The system joint state of the long-arm heavy-duty robot was set as q 0 = [ 0 , π , π / 2 , 420 , 10164.85 , π ] , its mechanism parameters as a 0 = 1392 mm, d 2 = 904 mm, a 5 = 31 mm and the ideal trajectory of each joint as:
q = [ 0.2 t 3 , π sin ( t ) 1800000 + π , π cos ( t ) 1800000 + π 2 , 7 t 3 + 420 , 7 t 3 + 10164.85 , π sin ( t ) 900000 + π ]
In order to verify the effectiveness of the novel power hybrid sliding-mode controller (ALS), three new reaching laws and the new power hybrid reaching law sliding-mode control proposed in this paper were selected for simulation experiments under the condition that PD controller is used in the force space and the controller parameters are consistent. “ D E S I R E ” was the ideal trajectory. The sliding-mode controller of the reaching law in [2] is denoted as “ A M M ”; “ S L L ”, as in reference [23] and is the reaching law sliding-mode controller. “ F M M ”, as in [10], is the reaching law sliding-mode controller. The parameters q = 35 , k 1 = 5 , α = 0.2 , ϵ = 5 , v = 2 , μ = 0.5 , γ = 0.5 , λ = 0.5 and k 2 = 0.8 of the power function and the sliding-mode controller parameter Λ = 0.001 [ 1 , 1 , 10 , 10 , 10 , 1 ] were used. After setting up the simulation experiment, the displacement change in the end-effector in Cartesian space when palletizing heavy loads was obtained in the initial pose of the long-arm heavy-duty robot.
For heavy-duty robots with long arms, the end-effector wobble in the direction perpendicular to the ground was the focus. As can be seen from Figure 6, the buffeting amplitude of the end-effector gradually decreased during the gradual expansion of the two-stage telescopic boom. In 1–3 s, due to the initial start-up of the robot, the robot tends to be stable after a small vibration in the initial stage. In the first 3 s, the telescopic length of the robot telescopic arm is short, and the telescopic arm has strong rigidity at this time. The telescopic arm did not show large deformations and vibrations, and the maximum position error was 11.65 mm. In the process of 3–6 s of transportation, the telescopic length of the robot’s telescopic arm gradually increases. At this time, the telescopic arm is more flexible and shows obvious deformation and vibration. The maximum vibration amplitude difference is 97.09 mm, which is 28.75%, 10.92% and 16.22% lower than the maximum amplitude difference in the AMM controller 136.27 mm, SLL controller 109 mm and FMM 115.89, respectively. In the 6–8 s transportation process, the maximum vibration amplitude of the telescopic boom was 70.17 mm, and in the late transportation, the vibration amplitude gradually decreased and tended to be stable. The vibration amplitude difference was about 6 mm. Compared with the other three controllers, this showed a better control performance and faster response.
Figure 7 shows the “depth” displacement diagram of the expansion arm of the end-effector extended into the container. As can be seen from the figure, the controller with the new power mixed-sliding-mode reaching law has a better effect on tracking the ideal trajectory than the other three reaching laws, and the vibration amplitude is effectively controlled. In 3–4 s, the vibration amplitude difference of the new power mixed reaching law sliding-mode controller is smaller in the end-effector jitter Y direction. When the controller gradually enters the steady-state stage in the later stage, the new power mixed reaching law is more stable and closer to the ideal trajectory than other reaching laws. At the same time, the new power mixture reaching law can enter the steady state earlier in the later motion.
Figure 8 shows the displacement of the end-effector in the horizontal direction. Because the end-effector is stacked in the form of a whole row of goods after arriving at the stacking position, there is less movement in the horizontal direction for a long time. The maximum error between the tracking trajectory and the ideal trajectory of the reaching law in Figure 8 is about 15 mm, which is within the acceptable range.

5.3. Impedance Control Simulation Experiment Analysis

The impedance controller was introduced to the force/position hybrid controller to make the heavy-duty robot with a long arm more compliant. On the basis of the previous section, the robot was simulated and analyzed to study the steady-state effects of M d , B d and K d on the system. Therefore, the impedance parameters were individually modified and simulated, and the jitter of the end of the long-arm heavy-load robot in the X and Y directions was used to reasonably adjust the impedance parameters to achieve better compliance control.

5.3.1. The Influence of Stiffness Matrix K d

The inertia matrix and damping matrix are M d = 5 kg and B d = 5 s/m respectively. As shown in the Figure 9 and Figure 10, with the increase in stiffness matrix, the end-effector is more able to suppress certain interference or jitter, the overshoot gradually decreases and the response speed is faster.
However, too large a stiffness coefficient will increase the oscillation frequency of the end-effector due to the faster response speed. Therefore, considering the flexibility characteristics of the long-arm heavy-duty robot, the comprehensive effect is better when K d = 100 N/m is selected.

5.3.2. The Influence of STIFFNESS Matrix B d

The inertia matrix M d and stiffness matrix K d were fixed as 750 kg and 100 N/m, respectively, the damping matrix was gradually tested from 50 Ns/m to 600 Ns/m, and the simulation results are shown in the figure. As can be seen from Figure 11 and Figure 12, as the damping matrix gradually increases, the control system of the long-arm heavy-duty robot does not change significantly. Therefore, B d = 100 Ns/m.

5.3.3. The Influence of Stiffness Matrix M d

B d = 20 s/m and K d = 100 N/m were set as the fixed parameters of inertia matrix and damping matrix, respectively. The inertia matrix was tested step-by-step from 50 kg to 1000 kg, and the simulation results are shown in Figure 13 and Figure 14. With the gradual increase in the inertia matrix parameters, the change in inertia parameters within a large range has no effect on the long-arm heavy-duty robot, but the increase in inertia parameters will slow down the transient response to a certain extent. Therefore, it is appropriate to choose M d = 500 kg.

6. Conclusions

In this paper, to solve the problem of low tracking accuracy and unstable movement of long-arm heavy-duty robots due to the deformations and vibrations caused by a long telescopic arm and heavy load, a hybrid control scheme of force/position and impedance is adopted, and a new power hybrid adaptive sliding-mode controller is proposed. The controller can adjust the gain according to the distance between the system and the sliding-mode surface, and improve the response speed of the system. The simulation results show that, compared with AMM, SLL and FMM controllers, the vertical and ground vibration amplitude of end-effector of long-arm heavy-duty robot are reduced by 28.75%, 10.92% and 16.22%, respectively. The controller can better reduce the amplitude difference of end-effector jitter and move towards a steady-state faster. Simulation results show that the new power hybrid reaching law sliding-mode controller has a better control performance, stronger robustness and faster response speed. Then, the force/position hybrid control and force-based impedance control are combined, and the optimal range of impedance controller parameters is determined by analyzing the influence of impedance control parameters on the long-arm heavy-duty robot, which provides a reference for practical engineering parameters. At the same time, the hybrid force/position and impedance controller designed in this paper provides a reference for the trajectory-tracking and vibration-suppression of the end-effector of a class of heavy-duty robots with long arms.

Author Contributions

Conceptualization, W.W. (Wenqiang Wu), G.Q. and W.W. (Weicong Wu); Data curation, G.Q. and T.Z.; Investigation, W.W. (Weicong Wu), C.C., M.Y., Z.R. and G.L.; Methodology, W.W. (Wenqiang Wu), G.Q. and W.W. (Weicong Wu); Visualization, W.W. (Weicong Wu), C.C., M.Y., Z.R. and G.L.; Writing—original draft, G.Q.; Writing—review and editing, W.W. (Wenqiang Wu), G.Q. and Z.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Education Department of Guangdong Province Project under grant 2021ZDZX1020 and the Guangzhou Education Bureau Higher Education Research Project in 2022 Project under grant 202235237.

Data Availability Statement

The corresponding author will provide the data used in this work upon reasonable request.

Acknowledgments

The authors extend their appreciation to the Guangdong Provincial Government for funding this work via the Guangdong Provincial Department of Education Project under grant 2021ZDZX1020 and the Guangzhou Municipal Education Bureau for supporting this study through the Guangzhou Municipal Education Bureau’s Higher Education Research Project under grant 202235237.

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Pan, Z.; Fei, Y.; Ma, Z.; Zhang, M.; Liu, Y. Development Status and Trend of Palletizing Machine. Mech. Electr. Eng. Technol. 2022, 51, 88–91. [Google Scholar]
  2. Wang, X.; Wang, Y. Positioning and Vibration Control of Robot Manipulator Based on Hybrid Control. Light Ind. Mach. 2017, 35, 45–48. [Google Scholar]
  3. Guo, Y.; Xu, S.; Li, H.; Wang, Z.; Hao, Q. Finite-time tracking control of oscillatory-based manipulators bansed on an improved sliding mode reaching law. J. Vib. Shock 2022, 41, 86–92+194. [Google Scholar] [CrossRef]
  4. Yuan, M.; Wang, L.; Chen, W.; Qiu, B.; Xu, Y. Vibration suppression for gorging robots based on inpit shaping and sliding mold. Comput. Integr. Manuf. Syst. 2022, 28, 102–111. [Google Scholar] [CrossRef]
  5. Huang, H.; Tang, G.; Chen, H.; Han, L.; Xie, D. Dynamic Modeling and Vibration Suppression for Two-Link Underwater Flexible Manipulators. IEEE Access 2022, 10, 40181–40196. [Google Scholar] [CrossRef]
  6. Gu, J.; Xue, X.; Yang, W.; Lu, G. A hybrid sliding mode controller design for vibration suppression in a hydraulic suspension system with vertical load disturbance. J. Vib. Control 2022, 11, 107754632211473. [Google Scholar] [CrossRef]
  7. Suksabai, N.; Chuckpaiwong, I. Input-Shaped Model Reference Control Using Sliding Mode Design for Sway Suppression of An Industrial Overhead Crane. Eng.-J.-Thail. 2023, 27, 1–15. [Google Scholar] [CrossRef]
  8. Hsiao, C.Y.; Wang, Y.H. Evaluation of Ride Comfort for Active Suspension System Based on Self-tuning Fuzzy Sliding Mode Control. Int. J. Control Autom. Syst. 2022, 20, 1131–1141. [Google Scholar] [CrossRef]
  9. Qiu, Z.C.; Chen, S.W. Vibration control of a translational coupled double flexible beam system using sliding mode neural network fuzzy control. Trans. Inst. Meas. Control 2022, 44, 2264–2288. [Google Scholar] [CrossRef]
  10. Liu, Z.; Wei, W.; Liu, X.; Han, S. Target Tracking of Snake Robot with Double-Sine Serpentine Gait Based on Adaptive Sliding Mode Control. Actuators 2023, 12, 38. [Google Scholar] [CrossRef]
  11. Xu, Y.; Wang, X.; Wang, L.; Wang, K.; Ma, L. Learning Control for Flexible Manipulators with Varying Loads: A Composite Method with Robust Adaptive Dynamic Programming and Robust Sliding Mode Control. Electronics 2022, 11, 956. [Google Scholar] [CrossRef]
  12. Xie, L.; Yu, X.; Chen, L. Robust fuzzy sliding mode control and vibration suppression of free-floating flexible-link and flexible-joints space manipulator with external interference and uncertain parameter. Robotica 2022, 40, 997–1019. [Google Scholar] [CrossRef]
  13. Hoang, Q.D.; Woo, S.H.; Lee, S.G.; Le, A.T.; Pham, D.T.; Mai, T.V.; Nguyen, V.T. Robust control with a novel 6-DOF dynamic model of indoor bridge crane for suppressing vertical vibration. J. Braz. Soc. Mech. Sci. Eng. 2022, 44, 169. [Google Scholar] [CrossRef]
  14. Wang, T.C.; Du, W.W.; Zeng, L.S.; Su, L.; Zhao, Y.M.; Gu, F.; Liu, L.; Chi, Q. Design and Testing of an End-Effector for Tomato Picking. Agronomy 2023, 13, 947. [Google Scholar] [CrossRef]
  15. Lin, H. Structure Design and Optimization of Container Loading Robot. Master’s Thesis, Guangzhou University, Guangzhou, China, 2019. [Google Scholar]
  16. Xu, D.; Wang, Z.Y.; Li, H.; Wang, X.C.; Cao, Z.D. Research on Kinematics Analysis and Trajectory Planning of Loading Robot. In Proceedings of the 8th International Conference on Artificial Intelligence and Security (ICAIS), Qinghai, China, 22–26 July 2022; Volume 13338, pp. 500–512. [Google Scholar] [CrossRef]
  17. Dachang, Z.; Pengcheng, H.; Baolin, D.; Puchen, Z. Adaptive nonsingular terminal sliding mode control of robot manipulator based on contour error compensation. Sci. Rep. 2023, 13, 330. [Google Scholar] [CrossRef] [PubMed]
  18. Kondratev, S.; Meshcheryakov, V. Modeling of 2R Planar Dumbbell Stacker Robot Locomotion Using Force Control for Gripper Dexterous Manipulation. Computation 2022, 10, 143. [Google Scholar] [CrossRef]
  19. Haghshenas-Jaryani, M. Dynamics and Computed-Muscle-Force Control of a Planar Muscle-Driven Snake Robot. Actuators 2022, 11, 194. [Google Scholar] [CrossRef]
  20. Xu, Y.; Liu, R.; Liu, J.; Zhang, J. A novel constraint tracking control with sliding mode control for industrial robots. Int. J. Adv. Robot. Syst. 2021, 18, 17298814211029778. [Google Scholar] [CrossRef]
  21. Xu, B. Research on Trajectory Tracking Control of Manipulator Based on Non-Singular Terminal Sliding Mode. Master’s Thesis, Nanjing University of Information Science & Technology, Nanjing, China, 2022. [Google Scholar] [CrossRef]
  22. Wang, Y.; Lu, S.W.; Gao, S.; Ren, Y.L.; Zhang, R.J. A Study of the Vibration Characteristics of Flexible Mechanical Arms for Pipe String Transportation in Oilfields. Energies 2022, 15, 2030. [Google Scholar] [CrossRef]
  23. Li, N.; Hao, C. Sensorless Control for Permanent Magnet Synchronous Motor Based on Improved Sliding Mode Observer. Modul. Mach. Tool Autom. Manuf. Tech. 2023, 3, 82–85. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of hybrid force/position control.
Figure 1. Schematic diagram of hybrid force/position control.
Mathematics 11 02977 g001
Figure 2. Model and actual picture of loading robot.
Figure 2. Model and actual picture of loading robot.
Mathematics 11 02977 g002
Figure 3. Connecting rod coordinate system of the main chain of long-arm heavy-duty robots.
Figure 3. Connecting rod coordinate system of the main chain of long-arm heavy-duty robots.
Mathematics 11 02977 g003
Figure 4. Actual structural performance diagram of heavy-duty robot with long arm.
Figure 4. Actual structural performance diagram of heavy-duty robot with long arm.
Mathematics 11 02977 g004
Figure 5. MATALB-ADAMS-ANSYS co-simulation.
Figure 5. MATALB-ADAMS-ANSYS co-simulation.
Mathematics 11 02977 g005
Figure 6. Jitter of the end—effector in the X direction.
Figure 6. Jitter of the end—effector in the X direction.
Mathematics 11 02977 g006
Figure 7. Jitter of the end-effector in the Y direction.
Figure 7. Jitter of the end-effector in the Y direction.
Mathematics 11 02977 g007
Figure 8. Jitter of the end-effector in the Z direction.
Figure 8. Jitter of the end-effector in the Z direction.
Mathematics 11 02977 g008
Figure 9. Influence of stiffness matrix parameter variation on end-effector in X direction.
Figure 9. Influence of stiffness matrix parameter variation on end-effector in X direction.
Mathematics 11 02977 g009
Figure 10. Influence of stiffness matrix parameter variation on end-effector in Y direction.
Figure 10. Influence of stiffness matrix parameter variation on end-effector in Y direction.
Mathematics 11 02977 g010
Figure 11. Influence of damping matrix parameter variation on end-effector in X direction.
Figure 11. Influence of damping matrix parameter variation on end-effector in X direction.
Mathematics 11 02977 g011
Figure 12. Influence of damping matrix parameter variation on end-effector in Y direction.
Figure 12. Influence of damping matrix parameter variation on end-effector in Y direction.
Mathematics 11 02977 g012
Figure 13. Influence of inertia matrix parameter variation on end-effector in X direction.
Figure 13. Influence of inertia matrix parameter variation on end-effector in X direction.
Mathematics 11 02977 g013
Figure 14. Influence of inertia matrix parameter variation on end-effector in Y direction.
Figure 14. Influence of inertia matrix parameter variation on end-effector in Y direction.
Mathematics 11 02977 g014
Table 1. Kinematics parameters of MDH.
Table 1. Kinematics parameters of MDH.
i α i 1 [ ] a i 1 [mm] d i [mm] θ [ ]
10 a 0 q 1 90
2900 d 2 q 2
39000 q 3
4900 q 4 0
50 a 5 q 5 0
690000
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wu, W.; Qin, G.; Xiao, Z.; Wu, W.; Chen, C.; Yu, M.; Ren, Z.; Zhang, T.; Long, G. Adaptive End-Effector Buffeting Sliding Mode Control for Heavy-Duty Robots with Long Arms. Mathematics 2023, 11, 2977. https://doi.org/10.3390/math11132977

AMA Style

Wu W, Qin G, Xiao Z, Wu W, Chen C, Yu M, Ren Z, Zhang T, Long G. Adaptive End-Effector Buffeting Sliding Mode Control for Heavy-Duty Robots with Long Arms. Mathematics. 2023; 11(13):2977. https://doi.org/10.3390/math11132977

Chicago/Turabian Style

Wu, Wenqiang, Guangxiang Qin, Zhongmin Xiao, Weicong Wu, Chaozheng Chen, Mingfeng Yu, Zhiye Ren, Tie Zhang, and Gaofeng Long. 2023. "Adaptive End-Effector Buffeting Sliding Mode Control for Heavy-Duty Robots with Long Arms" Mathematics 11, no. 13: 2977. https://doi.org/10.3390/math11132977

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop