Next Article in Journal
Optimal Voltage Distribution on PZT Actuator Pairs for Vibration Damping in Beams with Different Boundary Conditions
Next Article in Special Issue
Numerical Study on Unbalance Response of Dual-Rotor System Based on Nonlinear Bearing Characteristics of Active Magnetic Bearings
Previous Article in Journal
Dynamic Response Analysis of an Immersed Electrothermally Actuated MEMS Mirror
Previous Article in Special Issue
Design and Implementation of Permanent and Electromagnet Composite Vibration Isolation System Based on Negative Stiffness Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Residual Vibration Suppression of Delta Robots Based on the Dual-Modal Input Shaping Method

Liaoning Provincial Key Laboratory of Intelligent Manufacturing and Industrial Robots, Shenyang University of Technology, Shenyang 110870, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(2), 84; https://doi.org/10.3390/act12020084
Submission received: 15 December 2022 / Revised: 11 February 2023 / Accepted: 12 February 2023 / Published: 15 February 2023
(This article belongs to the Special Issue Advanced Theory and Application of Magnetic Actuators)

Abstract

:
The Delta robot is a high-speed and high-precision parallel robot. When it is in function, the end effector generates residual vibration, which reduces the repeat positioning accuracy and positioning efficiency. The input shaping method has previously been shown to suppress the residual vibration of the robot, but the vibration suppression effect of the single-modal input shaper is not good for the delta robot, which has multiple dominant modes for the residual vibration. To solve this problem, this paper proposes an effective method for residual vibration suppression of Delta robots based on dual-modal input shaping technology. Firstly, the modal analysis of the Delta robot is performed using finite element software, and the dominant modal of its residual vibration is determined. Secondly, six dual-modal input shapers are designed according to the obtained modal parameters. Finally, Simulink is used for simulation analysis to verify the robustness and vibration suppression performance of the designed six dual-modal input shapers and traditional single-modal input shapers. The simulation results show that the designed ZVD-EI dual-modal input shaper has good robustness, can effectively suppress the residual vibration of the Delta robot, and can effectively improve the repetitive positioning accuracy and work efficiency of the Delta robot when it is running at high speed.

1. Introduction

Parallel robots are widely used in electronics, food, pharmaceuticals, and other industrial applications due to their high speed, high accuracy, and excellent motion performance. Delta robots are a typical example, first introduced by Clavel [1] in the 1980s. Since then, researchers have focused on DELTA parallel robots, and many valuable studies have been proposed [2,3,4,5]. However, key components must be lightweight to achieve high-speed motion, which can lead to residual vibrations at high speeds and reduce the repeatability and positioning efficiency of the robot’s end effector. Therefore, residual vibration suppression in Delta robots has become one of the hot topics of research.
At present, research on vibration suppression for Delta robots mainly includes the use of trajectory planning methods, adaptive robust control methods, and input shaping methods. In the literature [6], to reduce mechanism vibration and speed fluctuations and ensure smooth transitions in operation, the feasibility of the real-time path smoothing method is verified through experiments. In the literature [7], for the requirements of dynamic pick-and-place high-speed stability of Delta robots, multi-segment polynomial designs such as 4-3-4, 3-5-3, and 5-3-5 are used to establish a non-linear motion trajectory planning model, and the optimal solution of trajectory planning is obtained to verify the effectiveness in controlling mechanism vibration. In the literature [8], a trajectory planning method is proposed to consider both the motion smoothness and dynamic stress of the Delta robot. A modified fifth-order b-sample method is used for sensitivity analysis and normalized time factor optimization, and the results show that this method can improve the motion smoothness while reducing the dynamic stress. In the literature [9], an adaptive robust control method based on a fuzzy dynamics model is established for the Delta robot with unknown dynamics parameters, residual vibration disturbances, and other factors, using the uncertainty of the fuzzy description; the uncertainty information is estimated through an adaptive mechanism; and finally, the effectiveness of the control method is verified through simulation.
However, the use of trajectory planning methods or adaptive robust control can only suppress the process vibration of Delta robots to a certain extent when the robot is moving at high speeds and with high acceleration. To improve the repetitive positioning accuracy and positioning efficiency of the robot’s end effector, the residual robot vibration must be effectively suppressed. The input shaping method [10,11] is a commonly used feed-forward-based vibration suppression method, where the actual input model of the controlled system is obtained by convolving the input signal with a series of pulse sequences to eliminate the residual vibrations generated by the system. The method was originally applied to overhead cranes [12], where the application of input shaping algorithms to the control system was effective in reducing residual oscillations in the crane boom and improving efficiency. The technique has now been used in various industrial robots [13,14].
The most fundamental component of input shapers is the ZV (Zero-Vibration) input shaper. In order to design an effective ZV input shaper, it is usually necessary to derive the exact intrinsic frequency and damping ratio of the system; however, due to the uncertainties in modeling and simulation, it is not possible to obtain completely accurate modal parameters, so it is necessary to ensure the robustness of the designed input shaper. Researchers have proposed different input shapers, such as the ZVD (Zero-Vibration and Derivative) input shaper and EI (Extra-Insensitive) input shaper, based on the ZV input shaper [15]. In the case of multimodal-dominated systems, multiple unimodal input shapers are used for convolution to obtain multi-modal input shapers for residual vibration suppression of multi-modal systems [16,17,18]. Initially, the input-shaping method was mainly used in linear constant systems, but its application has gradually been extended to non-linear systems and has been more extensively studied in residual vibration suppression of parallel robots [19,20,21].
The Delta robot is a typical multi-modal dominated non-linear system with residual-vibration-dominated modal parameters that vary greatly from position to position in the workspace. This makes the traditional single-modal input shaper described above less effective in suppressing the residual vibration of the Delta robot. Therefore, an effective input shaper needs to be designed to provide good robustness and vibration suppression performance of the Delta robot throughout the working space. Inspired by the existing results, this paper proposes a dual-modal input shaper-based residual vibration suppression method for Delta robots based on the multi-dominant modal characteristics of Delta robotic systems to improve the robustness and residual vibration suppression performance of conventional single-modal input shapers in Delta robotic applications.
The main contributions of this paper can be summarized as follows:(a) Using ANSYS modal analysis, the two-order modes that play a dominant role in the residual vibration of the Delta robot were identified and the modal parameters were obtained for the subsequent design of the input shaper. (b) The six dual-modal input shapers were designed for the system characteristics of the Delta robot, and the input shapers were built in Simulink. (c) The robustness of the six bimodal input shapers was evaluated by simulation because the dominant modal parameters of the Delta robot vary considerably at different locations in the workspace. After giving certain error values to the modal parameters, the robustness and residual vibration suppression performance of the six dual-modal input shapers were analyzed and it was found that the established ZVD-EI dual-modal input shaper could guarantee both a short adjustment time and good vibration suppression performance.

2. Model of the Delta Robot

The 3D model of the 4-DOF Delta robot is shown in Figure 1. This robot is mainly composed of a fixed platform, a moving platform, an intermediate shaft, three driving arms, and three driven arms. Each driven arm contains a set of parallelogram branch chains. Driven by three driving arms, the moving platform can realize high-speed movement of the X–Y–Z axis. Driven by the motor connected to the intermediate shaft, the end effector under the moving platform can realize Z-axis rotation. The specific structure of each component is shown in Figure 2.

3. Elastic Dynamics Modeling and Modal Analysis

The Delta robot is a time-varying system with multiple modals, and its system modal parameters change according to the position of the robot. In order to design a suitable input shaper, it is first necessary to establish an elastodynamic model that accurately estimates the inherent characteristics of the Delta robot and then determine the modal that plays a dominant role in the residual vibration of the end effector [21].

3.1. Elastic Dynamic Modeling

Considering that the structure of the Delta robot is complex and there are many joints and hinges, to accurately estimate the modal parameters of the Delta robot, a 3D model of the Delta robot is established in Solidworks, and the overall finite element model is established by using ANSYS software after proper simplification. The geometrical and dynamic parameters of the Delta robot used in this paper are reported in Table 1 and Table 2. Known system parameters: both the main body of the driving arm and the driven arm are made of carbon fiber ( ρ = 1800   kg / m 3 ), and the connection part is made of aluminum alloy ( ρ = 2770   kg / m 3 ). The diameter of the driving arm is 40 mm, the wall thickness is 5 mm, the diameter of the driven arm is 12 mm, and the wall thickness is 3 mm. The moving platform and the intermediate shaft are made of aluminum alloy.
Due to the different positions and attitudes of the Delta robot when it is in function, its mass matrix and stiffness matrix are also different. To facilitate the modal analysis, a specific trajectory is selected to analyze the modal changes of the robot. Given the following trajectory of the end effector, the position points P0, P1, P2, P3, P4, and P5 are selected as shown in Figure 3. The position coordinates of its position point in the global coordinate system are given in Table 3. The origin o of the global coordinate system is the center of the plane formed by the output axes of the three sets of reducers of the robot, where P1P2 and P4P5 are circular arc segments, and the rest of the trajectories are straight-line segments. The motion trajectory in Figure 3 is calculated by the quintic polynomial trajectory planning method, the total length of the motion trajectory is 0.6048 m, and the motion time is 0.25 s. The position, velocity and acceleration curves of Delta robot in joint space and Cartesian space can be obtained, as shown in Figure 4.
The simulation steps are as follows:
  • Establish a parametric geometric model of the Delta robot according to actual needs, as shown in Figure 1.
  • Take the Delta robot model shown in Figure 1 as the verification object, simplify its geometric model, and import it into ANSYS workbench in the x_t standard format.
  • Import the component features (material and unit type) and connection features (joint contact type/fixed support) into the finite element software, perform mesh division, and establish the finite element model of the robot.

3.2. Delta Robot Modal Analysis

When analyzing the elastic dynamics of the Delta robot system, the fixed platform and the kinematic pair are regarded as rigid elements, and the deformation during the movement is not considered; the driving arm, driven arm, and moving platform are regarded as flexible elements. Therefore, the Delta robot is meshed in the ANSYS workbench, and the first six order modals of the center position coordinates of the Delta robot end effector at the above six position points are calculated. The natural frequencies of each order of the system are shown in Figure 5. It can be seen that the natural frequency of the robot gradually increases with the increase in the modal order in any position. Table 4 describes the modal shape of the robot at each position point. In the first two order modals, the modal shape of the robot is the torsion of the moving platform along the XY plane. Obviously, the torsion along the XY plane has the greatest impact on the robot and is most likely to cause the end effector vibration. In the design of the input shaper below, the influence of the first two order modals on the residual vibration of the Delta robot should be considered at the same time. Therefore, the first two order modes are taken as the dominant modal of the residual vibration of the Delta robot under this specific trajectory. Figure 6 and Figure 7 show the first two order modals’ shape contours of each location point.
According to the cloud diagram analysis of the first six order modals at each point of the Delta robot, the deformation is mainly located on the driven arm. This is because the driven arm is mainly made of carbon fiber material. The driven arm is a slender rod, and its aspect ratio is the same as that of the driving arm; it is more flexible and is more likely to cause vibration deformation. Therefore, when optimizing the vibration reduction in the Delta robot, we should focus on the dynamic characteristics of the driven arm.

4. Design of the Input Shaping Controller

4.1. Principle of Input Shaping Technology

Input shaping is a vibration suppression algorithm. It convolves a group of pulse signals with the system input signal to obtain the actual input signal of the control system to avoid unnecessary vibration in the system. The input shaping method is based on the posicast principle [22,23], that is, sending out the first pulse produces a dynamic response in the system. After a certain period of time, a second pulse is introduced. If the second pulse has the correct time and amplitude, it can cancel the response produced by the first pulse. The principle is shown in Figure 8 and Figure 9. Input shaping is a typical feed-forward control method, which can be effectively applied to the oscillation suppression of the system. The frame diagram of the input shaper system is shown in Figure 10. Compared with the closed-loop vibration suppression method, input shaping does not require real-time measurement of the vibration deformation of the system [24]. The input shaper only needs to be designed to identify the natural frequency and damping ratio of the system and does not require accurate modeling of the system; it is also suitable for complex and difficult-to-model structures.
However, reference signals for robots typically consist of a reference position, possibly in conjunction with other reference signals such as the reference velocity, reference torque, etc. Thus, it is necessary to modify these reference signals such that they will not introduce vibrations in the system [17].
The Delta robot can be modeled as an underdamped second-order system with a transfer function of the load system as
G S = ω n 2 S 2 + 2 ω n ζ S + ω n 2
where ω n is the undamped natural frequency, ζ is the damping ratio, and S is the Laplace operator.
The unit impulse response y t of an underdamped second-order system is
y t = ω n 1 ζ 2 e ζ ω n t sin ω d t t 0
where ω d = ω n 1 ζ 2 , ω d is the damping natural frequency.
The input shaper is a set of pulse trains. For a Delta robot, if there is an input shaper with n pulses, it can be calculated by convolution, which can be expressed in the time domain as
f t = i = 1 n A i δ t t i   ,   0 t i < t i + 1 ,   A i > 0
where δ t is the Dirac function (unit impulse function), A i is the amplitude of the i-th pulse, and t i is the time of the i-th pulse. After Laplace transformation, the above formula can be expressed in the frequency domain as
F S = i = 1 n e t i s
To ensure that the amplitude of the gain before and after shaping is the same, determine the amplitude as
i = 1 n A i = 1
When the amplitudes are all positive, that is, A i > 0 , it is said that there is no overshoot at this time. Shaping controllers are designed to implant time delays into the controlled system. To improve the response speed, it is necessary to shorten the response time as much as possible so that the first pulse is realized at zero time; at this time, t 1 = 0 . If input shaping control is to be performed, t i > 0 should be set [19].
The input pulse sequence f t shaped in the time domain is convolved with the original unit impulse response y t , and the model of the obtained response Y t after time t  t > t n is
Y t = i = 1 n A i y t t i = i = 1 n A i ω n 1 ζ 2 e ζ ω n t t i sin ω d t ω d t i = ω n 1 ζ 2 e ζ ω n t A ω n , ζ sin ω d t B ω n , ζ cos ω d t = ω n 1 ζ 2 e ζ ω n t C ω n , ζ sin ω d t + γ
where
A ω n , ζ = i = 1 n A i e ζ ω n t i cos ω d t i B ω n , ζ = i = 1 n A i e ζ ω n t i sin ω d t i C ω n , ζ = A ω n , ζ 2 + B ω n , ζ 2 tan γ = B ω n , ζ A ω n , ζ
The amplitude ratio of the shaped impulse response Y t and the original impulse response y t after t n time is used as the performance index of the input shaping, and the ratio is called the residual vibration percentage, which is defined as
V ω n , ζ = e ζ ω n t n C ω n , ζ
where e ζ ω n t n represents the introduction of a time delay t n in the shaped response. This ratio reflects the suppression effect of the residual vibration, and the design goal of the input shaper is to make V 0 [13].

4.2. Construction of a Single-Modal Input Shaper

The types of single-modal input shapers mainly include the ZV (Zero-Vibration) input shaper, ZVD (Zero-Vibration and Derivative) input shaper, and EI (Extra-Insensitive) input shaper.

4.2.1. ZV Input Shaper

The ZV input shaper is also known as a dual-pulse input shaper because it becomes zero residual system vibration when the system’s natural frequency and damping ratio are accurately calculated. Take n = 2 as the double pulse (ZV) input shaper. The ZV input shaper shapes the pulse signal into two pulse signals with amplitudes A 1 and A 2 . After the first pulse signal A 1 generates a dynamic response in the system, the second pulse signal A 2 is sent out at interval Δ T . If the two pulse signals are equal in magnitude and opposite in direction, the signals can be canceled out to achieve vibration suppression. The shaping process of the ZV shaper under the impulse response is shown in Figure 9.
The ZV input shaper can be described in the time domain as
F t = A 1 δ t + A 2 δ t t 2
It can be described in the frequency domain as
F S = i = 1 2 A i e t i s
Let Formula (8) be equal to 0, and set the equation system as
A ω n , ζ = 0 B ω n , ζ = 0 i = 1 2 A i = 1
The ZV input shaper can be obtained:
ZV = A i t i = 1 1 + K K 1 + K 0 T 2 ,
When T is the vibration period, T = 2 π / ω d , K = e π ζ ω n / ω d .

4.2.2. ZVD Input Shaper

In practice, the ZV input shaper has high requirements for the accuracy of mathematical modeling. In theory, when accurate ω n and ζ are obtained, the ZV input shaper can completely eliminate the residual vibration. If there are certain uncertain factors in the working process of the robot that lead to changes in system parameters, the pulse input to the shaper cannot be completely offset from the pulse of the original signal, resulting in a poor vibration suppression effect. Then, high-order input shapers can be used, which are robust to modeling errors [25].
ZVD is an input shaper with three pulse signals, which can be described in the frequency domain as
F S = i = 1 3 A i e t i s
Calculate the partial derivative of A ω n , ζ and B ω n , ζ at ω = ω n and make it equal to 0, and set the equation system as
A ω , ζ ω ω n = 0 B ω , ζ ω ω n = 0 A ω n , ζ = 0 B ω n , ζ = 0 i = 1 3 A i = 1
The ZVD shaper can be obtained:
ZVD = A i t i = 1 D 1 2 K D 1 K 2 D 1 0 T 2 T
D 1 = 1 + 2 K + K 2
ZVD is more robust than the ZV input shaper, but the time delay is half a cycle longer than the ZV input shaper. As with all input shapers, a trade-off must be made between the increased robustness and the signal time lag caused by the increased shaper duration.

4.2.3. ZVDD Input Shaper

To further increase the robustness, this process can be repeated with higher-order derivatives with respect to the frequency, whose second derivative (ZVDD shaper) can be expressed as
ZVDD = A i t i = 1 D 2 3 K D 2 3 K 2 D 2 K 3 D 2 0 T 2 T T 3
D 2 = 1 + 3 K + 3 K 2 + K 3

4.2.4. EI Input Shaper

The input shapers discussed above are all designed under the constraints of the residual vibration percentage V = 0 . However, in actual situations, the natural frequency and damping ratio of the system cannot be accurately estimated, and it is difficult to obtain an accurate model, which will lead to poor vibration suppression effects, and the use of high-order input shapers will double the signal time delay.
If the residual vibration percentage V = 0 is not required but at the system frequency ω = ω n , V = V exp V exp > 0 , V ω , ζ ω ω n = 0 . When the system frequency is ω ω n , V = 0 . Therefore, the input shaper can guarantee the residual vibration percentage V V exp of the system. Such an input shaper that allows the percentage of residual vibration to remain below a certain value is called an EI shaper [26]. The EI shaper has three pulse signals, which can be described in the frequency domain as
F S = i = 1 3 A i e t i s
The EI input shaper can be expressed as
EI = A i t i = A 1 A 2 A 3 0 t 2 T
When the damping ratio is ζ 0 , the pulse signal A i and pulse time t i of the EI input shaper can be expressed as [19]
A 1 = 0.2479 + 0.2496 V exp + 0.8001 ζ + 1.233 V exp ζ + 0.496 ζ 2 + 3.173 V exp ζ 2 A 3 = 0.2515 + 0.2147 V exp 0.8325 ζ + 1.415 V exp ζ + 0.8518 ζ 2 + 4.9 V exp ζ 2 A 2 = 1 A 1 + A 3
t 2 = T 0.4999 + 0.46159 V exp ζ + 4.26169 V exp ζ 2 + 1.75601 V exp ζ 3 + 8.57843 V exp 2 ζ 108.644 V exp 2 ζ 2 + 336.898 V exp 2 ζ 3
The EI input shaper has the same signal time delay as the ZVD input shaper, but it allows a certain percentage of residual vibration, so it is more robust.

4.3. Simulink Implementation of a Single-Modal Input Shaper

According to the parameters of the required pulse amplitude A i and pulse time t i calculated above, the input shapers of ZV, ZVD, ZVDD, and EI are constructed in Simulink in Figure 11.

4.4. Multimodal Input Shaper

When the high-order modal has a great influence on the residual vibration of the system, the single-modal input shaper cannot effectively suppress the residual vibration of the multi-modal system, and a multi-modal input shaper is required [27]. Multiple single-modal input shapers are convolved to form a multi-modal input shaper, which has the advantage of suppressing the residual vibration generated by multiple modals of the system at the same time and has good vibration suppression for systems with multiple modal effects and robustness. The principle of multimodal input shaping is shown in Figure 12.

4.5. Design of a Dual-Modal Input Shaper

According to the modal analysis in the previous section, the first two order modal vibration shapes of each position point of the Delta robot have a great influence on the residual vibration of its end effector, and the frequency bandwidth and amplitude of the two modes are quite different, so the vibration suppression ability of the single-modal input shaper to the robot is reduced. Therefore, a dual-modal input shaper is designed to overcome these drawbacks. The dual-modal input shaper is built by convolving two single-modal input shapers. For example, the first-order modal of the system is 10 Hz, and the second-order modal is 15 Hz; the input shaper of each order modal can be described as
ZV = A i t i = A 1 A 2 0 t 2   ( 10   Hz   shaper )
ZVD = A i t i = A 1 A 2 A 3 0 t 2 t 3   ( 15   Hz   shaper )
where the ZV input shaper is used for the first-order modal shaping and the ZVD input shaper is used for the second-order modal shaping so that the ZV-ZVD dual-mode input shaper can be established.
Convolve the single-mode input shaper given by Formulas (23) and (24), which generate a ZV-ZVD shaper, as shown in Formula (25):
ZV ZVD = A i t i = A 1 A 2 A 3 A 4 t 1 t 2 t 3 t 4
According to the above, this paper establishes six dual-mode input shapers for the Delta robot system, namely ZV-ZV, ZVD-ZVD, EI-EI, ZV-ZVD, ZV-EI, and ZVD-EI. Since the ZVDD input shaper response time lag is too high, ZVDD is not used for the design of the dual-modal input shaper, and it is only used as a reference.

5. Simulation and Analysis

5.1. Design of a Simulink Block Diagram

According to the modal analysis in the third section, the average value of the natural frequency of the first two modes at each position point is selected to establish the input shaper; ω n 1 = 39.36 and ω n 2 = 40.45 can be obtained, and the damping ratio is ζ = 0.05 . Substitute the above parameters into the second-order transfer function of the system (1). Taking the unit step signal as the input signal of the system, the six dual-mode input shapers established in the previous section are simulated and analyzed, and the simulation time is 0.5 s. The block diagram of the dual-mode input shaper is shown in Figure 13. The simulation results are shown in Figure 14.
It can be seen from Figure 14 that the ZV-ZV dual-modal input shaper has the best vibration suppression performance, but the ZV-ZV dual-modal input shaper requires precise system modal parameters. However, the modal parameters of the Delta robot will change continuously during the movement in the workspace and there will be errors between the simulation and the actual system, so the robustness of the dual-modal input shaper is particularly important.

5.2. Robustness Analysis of the Dual-Modal Input Shaper

Robustness is a key index to evaluate the ability of the input shaper to suppress residual vibration, so the designed dual-modal input shaper can be used in practical engineering only if it has good robustness. In order to analyze the robustness of each input shaper, a certain error value is given to the modal parameters in this paper, and then the vibration suppression performance of each input shaper in the actual work of the Delta robot is simulated.
It can be seen from Figure 15 that all types of dual-modal input shapers can effectively suppress the residual vibration of the first two order modals. Among them, the ZV-ZV input shaper has the fastest response speed and no overshoot, but when the system modal parameter error increases, its residual-vibration-suppression effect gradually becomes worse, and its robustness is poor, as shown in Figure 15a–d. The EI-EI input shaper can also have good robustness when the system modal parameter error increases, but at the cost of increasing the adjustment time. Taken together, the ZVD-EI input shaper can significantly reduce the residual vibration of the first two order modals of the Delta robot and it has good robustness and a short adjustment time.

5.3. Verification of the ZVD-EI Dual-Modal Input Shaper

The natural frequency parameter of the single-modal input shaper in this section is the average natural frequency of the first-order modal as ω n 1 = 39.36 . According to Figure 5, it can be seen that the natural frequency difference of the first two order modals of the Delta robot at each position point does not exceed 10% of the average value. Therefore, the modal parameter error value is set to 10% for simulation analysis, that is, ω n 1 = 35.424 , ω n 2 = 36.405 . Taking the unit step signal as the input signal of the system and the simulation time is 0.5 s, the simulation results are shown in Table 5. It can be seen from Table 5 that among single-modal input shapers, the ZV input shaper has the largest overshoot, the longest adjustment time, and the worst robustness; the ZVDD input shaper has the smallest overshoot but the longest adjustment time. Among the dual-modal input shapers, the ZVD-ZVD input shaper has the shortest adjustment time but slightly higher overshoot; the ZVD-EI input shaper has the smallest overshoot, and the adjustment time is similar to the ZVD-ZVD input shaper. On the whole, the ZVD-EI input shaper has the advantages of small overshoot and a short adjustment time, and its robustness and vibration suppression ability are the best.
In order to further verify the superiority of the ZVD-EI dual-modal input shaper, it is compared with the ZVD single-modal input shaper commonly used in industrial robot vibration suppression [19,20,21], and the robustness and vibration suppression effect of the traditional ZVD single-modal input shaper and the ZVD-EI dual-modal input shaper proposed in this paper are mainly compared. As shown in Figure 16a, when there is no modal parameter error value in the system, compared with the traditional ZVD single-modal input shaper, the adjustment time of the ZVD-EI dual-modal input shaper is reduced by 24.14% and the amplitude is smaller, which has better vibration suppression performance. As shown in Figure 16c, when the modal parameter error value is 10%, the adjustment time of ZVD-EI dual-modal input shaper is 17.2% shorter than that of ZVD input shaper. With a certain modal parameter error value, compared with the traditional ZVD input shaper, the ZVD-EI input shaper still has good robustness and residual vibration suppression performance, as shown in Figure 16b–e.

5.4. Selection Principles of Dual-Modal Input Shapers

For the six dual-modal input shapers established above, the ZVD-EI dual-modal input shaper is most suitable for application in the Delta robot system established in this paper and has good robustness and residual vibration suppression performance.
The dual-modal input shaper designed in this paper can also be applied to other robots with multiple dominant modal and industrial equipment controlled by controllers and motors. When the vibration frequency band of the first-order modal of the system is narrow and the vibration frequency band of the second-order modal is wide, the ZV-EI or ZV-ZVD dual-modal input shaper can be used for residual vibration suppression. When the vibration frequency band of the first-order modal of the system is wide and the vibration frequency band of the second-order modal is narrow, the EI-ZV or ZVD-ZV dual-modal input shaper can be used for residual vibration suppression. Among the above six input shapers, the ZVD-EI dual-modal input shaper has the best robustness and comprehensive performance. The ZV-ZV dual-modal input shaper has the shortest adjustment time but the worst robustness and is suitable for systems where the vibration frequency bands of each modal of the system are narrow. Therefore, the most suitable dual-modal input shaper can be selected for residual vibration suppression according to the vibration frequency bandwidth of each order modal of the system, the expected vibration amplitude, and the adjustment time.

6. Conclusions

(1)
A design method of a dual-modal input shaper was presented to solve the poor effect of the traditional input shaper on residual vibration suppression caused by the change of the dynamic characteristics of the Delta robot in its workspace. Through simulation analysis, it is found that among the six dual-modal input shapers established in this paper, the ZVD-EI dual-modal input shaper has the best robustness and residual vibration suppression performance.
(2)
The simulation verification in Simulink shows that compared with the traditional ZVD single-modal input shaper, when the system modal parameters are accurate, the adjustment time of the ZVD-EI dual-mode input shaper is reduced by about 24%; when the parameter error value is 10%, the adjustment time of the ZVD-EI dual-modal input shaper is reduced by about 17%. Compared with other input shapers, the ZVD-EI dual-modal input shaper has better robustness and comprehensive performance and can effectively reduce the residual vibration of the Delta robot.
(3)
By analyzing the usage principles of the established dual-modal input shaper, different dual-modal input shapers in different robots and industrial equipment can be selected for residual vibration suppression according to their system characteristics. In the future, the ZVD-EI dual-modal input shaper algorithm will be applied to the Delta robot prototype to further improve its residual vibration suppression performance and make this method apply better to actual engineering.

Author Contributions

Z.G.: conception of the study, proposition of the theory and method, supervision; J.Z.: literature search, figures, data collection, manuscript preparation and writing; P.Z.: programming, testing of existing code components. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Liaoning Provincial Education Department Project (Grant No. LJKZ0114).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Clavel, R. DELTA, a fast robot with parallel geometry. In Proceedings of the 18th International Symposium on Industrial Robots, Lausanne, Switzerland, 26−28 April 1988; pp. 91–100. [Google Scholar]
  2. Carabin, G.; Scalera, L.; Wongratanaphisan, T.; Vidoni, R. An energy-efficient approach for 3D printing with a Linear Delta Robot equipped with optimal springs. Robot. Comput. Integr. Manuf. 2021, 67, 102045. [Google Scholar] [CrossRef]
  3. Scalera, L.; Boscariol, P.; Carabin, G.; Vidoni, R.; Gasparetto, A. Enhancing energy efficiency of a 4-DOF parallel robot through task-related analysis. Machines 2020, 8, 10. [Google Scholar] [CrossRef] [Green Version]
  4. Wu, M.; Mei, J.; Zhao, Y.; Niu, W. Vibration reduction of delta robot based on trajectory planning. Mech. Mach. Theory 2020, 153, 104004. [Google Scholar] [CrossRef]
  5. Cheng, H.; Li, W. Reducing the Frame Vibration of Delta Robot in Pick and Place Application: An Acceleration Profile Optimization Approach. Shock Vib. 2018, 2018, 2945314. [Google Scholar] [CrossRef]
  6. Dai, Z.; Sheng, X.; Hu, J.; Wang, H.; Zhang, D. Design and implementation of Bézier curve trajectory planning in DELTA parallel robots. In Proceedings of the International Conference on Intelligent Robotics and Applications, Portsmouth, UK, 24–27 August 2015; Springer International Publishing: Cham, Switzerland, 2015; pp. 420–430. [Google Scholar]
  7. Zu, Q.; Liu, Q.; Wu, J. Dynamic Pick and Place Trajectory of Delta Parallel Manipulator. In Proceedings of the 6th International Conference on Human Centered Computing, Virtual Event, 14–15 December 2020; Springer International Publishing: Cham, Switzerland, 2021; pp. 1–11. [Google Scholar]
  8. Ni, J.; Mei, J.; Ding, Y.; Yu, D.; Duan, Y.; Le, Y. A trajectory planning approach for Delta robots considering both motion smoothness and dynamic stress. J. Mech. Robot. 2022, 15, 041012. [Google Scholar] [CrossRef]
  9. Zhao, R.; Wu, L.; Chen, Y.H. Robust Control for Nonlinear Delta Parallel Robot With Uncertainty: An Online Estimation Approach. IEEE Access 2020, 8, 97604–97617. [Google Scholar] [CrossRef]
  10. Singer, N.C.; Seering, W.P. Preshaping Command Inputs to Reduce System Vibration. J. Dyn. Syst. Meas. Control 1990, 112, 76–82. [Google Scholar] [CrossRef]
  11. Chatlatanagulchai, W.; Kijdech, D.; Benjalersyarnon, T.; Damyot, S. Quantitative Feedback Input Shaping for Flexible-Joint Robot Manipulator. J. Dyn. Syst. Meas. Control 2016, 138, 061006. [Google Scholar] [CrossRef]
  12. Piedrafita, R.; Comín, D.; Beltrán, J.R. Simulink implementation and industrial test of Input Shaping techniques. Control Eng. Pract. 2018, 79, 1–21. [Google Scholar] [CrossRef]
  13. Yu, Z.; Chen, W.; Te, T.; Tomizuka, M. Zero time delay input shaping for smooth settling of industrial robots. In Proceedings of the 2016 IEEE International Conference on Automation Science and Engineering (CASE), Fort Worth, TX, USA, 21–25 August 2016; pp. 620–625. [Google Scholar]
  14. Li, Z.; Wang, H.; Zhao, H.; Ding, H. Force impact suppression of contact transition state in robot grinding and polishing of industrial blades. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2022, 236, 7387–7397. [Google Scholar] [CrossRef]
  15. Ha, M.T.; Kang, C.G. Experimental analysis of natural frequency error to residual vibration in ZV, ZVD, and ZVDD shapers. In Proceedings of the 2013 10th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Republic of Korea, 30 October–2 November 2013; pp. 195–199. [Google Scholar]
  16. Masoud, Z.; Alhazza, K. Frequency-modulation input shaping for multimode systems. J. Vib. Control 2014, 22, 3439–3451. [Google Scholar] [CrossRef]
  17. Thomsen, D.K.; Søe-Knudsen, R.; Balling, O.; Zhang, X. Vibration control of industrial robot arms by multi-mode time-varying input shaping. Mech. Mach. Theory 2021, 155, 104072. [Google Scholar] [CrossRef]
  18. Singhose, W.; Crain, E.; Seering, W. Convolved and simultaneous two-mode input shapers. IEEE Proc. Control Theory Appl. 1997, 144, 515–520. [Google Scholar] [CrossRef]
  19. Zheng, K. Research on intelligent vibration suppression control of high-speed lightweight Delta robot. J. Vib. Control 2022, 28, 3042–3057. [Google Scholar] [CrossRef]
  20. Shan, X.; Li, Y.; Liu, H.; Huang, T. Residual Vibration Reduction of High-Speed Pick-and-Place Parallel Robot Using Input Shaping. Chin. J. Mech. Eng. 2022, 35, 16. [Google Scholar] [CrossRef]
  21. Wang, H.; Liu, Q.; Ma, Y.; Liu, S. Residual Vibration Suppression of the Diamond Robot Based on the Input Shaping. Mach. Des. Res. 2022, 38, 75–80. (In Chinese) [Google Scholar] [CrossRef]
  22. Smith, O.J.M. Posicast Control of Damped Oscillatory Systems. Proc. IRE 1957, 45, 1249–1255. [Google Scholar] [CrossRef]
  23. Hung, J.Y. Feedback control with Posicast. IEEE Trans. Ind. Electron. 2003, 50, 94–99. [Google Scholar] [CrossRef]
  24. Li, L. Vibration Suppression of Flexible Load System of Robot Based on Actor-Critic Algorithm. Master’s Thesis, University of Chinese Academy of Sciences, Beijing, China, 2020. (In Chinese). [Google Scholar]
  25. Singer, N.; Singhose, W.; Kriikku, E. An input shaping controller enabling cranes to move without sway. In Proceedings of the American Nuclear Society Topical Meeting on Robotics and Remote Systems, Augusta, GA, USA, 27 April–1 May 1997. [Google Scholar]
  26. Singhose, W.E.; Seering, W.P.; Singer, N.C. Shaping inputs to reduce vibration: A vector diagram approach. In Proceedings of the IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA, 13–18 May 1990; Volume 922, pp. 922–927. [Google Scholar]
  27. Li, B.; Xie, L.; Wei, Y.; Zhao, J.; Wang, L. Residual Vibration Suppression of a 3-DOF Parallel Robot Using Multimodal Input Shaping. Machinery 2010, 48, 21–25. [Google Scholar] [CrossRef]
Figure 1. Delta robot 3D model.
Figure 1. Delta robot 3D model.
Actuators 12 00084 g001
Figure 2. Notation used in the model of the Delta robot.
Figure 2. Notation used in the model of the Delta robot.
Actuators 12 00084 g002
Figure 3. Trajectory of the Delta robot.
Figure 3. Trajectory of the Delta robot.
Actuators 12 00084 g003
Figure 4. Physical quantity of the Delta robot under the motion trajectory: (a) position curve of the robot in the Cartesian space; (b) velocity curve of the robot in the Cartesian space; (c) acceleration curve of the robot in the Cartesian space; (d) angle curve of the robot in the joint space; (e) angular velocity curve of the robot in the joint space; (f) angular acceleration curve of the robot in the joint space.
Figure 4. Physical quantity of the Delta robot under the motion trajectory: (a) position curve of the robot in the Cartesian space; (b) velocity curve of the robot in the Cartesian space; (c) acceleration curve of the robot in the Cartesian space; (d) angle curve of the robot in the joint space; (e) angular velocity curve of the robot in the joint space; (f) angular acceleration curve of the robot in the joint space.
Actuators 12 00084 g004
Figure 5. First six modals of each position point.
Figure 5. First six modals of each position point.
Actuators 12 00084 g005
Figure 6. First-order modal of each position point: (a) mode shape contour at point P0; (b) mode shape contour at point P1; (c) mode shape contour at point P2; (d) mode shape contour at point P3; (e) mode shape contour at point P4; (f) mode shape contour at point P5.
Figure 6. First-order modal of each position point: (a) mode shape contour at point P0; (b) mode shape contour at point P1; (c) mode shape contour at point P2; (d) mode shape contour at point P3; (e) mode shape contour at point P4; (f) mode shape contour at point P5.
Actuators 12 00084 g006aActuators 12 00084 g006b
Figure 7. The second-order modal of each position point: (a) mode shape contour at point P0; (b) mode shape contour at point P1; (c) mode shape contour at point P2; (d) mode shape contour at point P3; (e) mode shape contour at point P4; (f) mode shape contour at point P5.
Figure 7. The second-order modal of each position point: (a) mode shape contour at point P0; (b) mode shape contour at point P1; (c) mode shape contour at point P2; (d) mode shape contour at point P3; (e) mode shape contour at point P4; (f) mode shape contour at point P5.
Actuators 12 00084 g007
Figure 8. Single-modal input shaping control principle.
Figure 8. Single-modal input shaping control principle.
Actuators 12 00084 g008
Figure 9. ZV input shaper impulse response.
Figure 9. ZV input shaper impulse response.
Actuators 12 00084 g009
Figure 10. Frame diagram of the input shaping system.
Figure 10. Frame diagram of the input shaping system.
Actuators 12 00084 g010
Figure 11. Input shaper module.
Figure 11. Input shaper module.
Actuators 12 00084 g011
Figure 12. Multimodal input shaping control principle.
Figure 12. Multimodal input shaping control principle.
Actuators 12 00084 g012
Figure 13. Block diagram construction of dual-modal input shapers.
Figure 13. Block diagram construction of dual-modal input shapers.
Actuators 12 00084 g013
Figure 14. Unit step response of each dual-mode input shaper.
Figure 14. Unit step response of each dual-mode input shaper.
Actuators 12 00084 g014
Figure 15. Unit step response of each dual-modal input shaper when the system modal parameters have error values: (a) response when the system modal parameter error value is 5%; (b) response when the system modal parameter error value is 10%; (c) response when the system modal parameter error value is 15%; (d) response when the system modal parameter error value is 20%.
Figure 15. Unit step response of each dual-modal input shaper when the system modal parameters have error values: (a) response when the system modal parameter error value is 5%; (b) response when the system modal parameter error value is 10%; (c) response when the system modal parameter error value is 15%; (d) response when the system modal parameter error value is 20%.
Actuators 12 00084 g015
Figure 16. Unit step response of the ZVD-EI dual-modal input shaper and the ZVD single-modal input shaper: (a) response when the system modal parameter error value is 0; (b) response when the system modal parameter error value is 5%; (c) response when the system modal parameter error value is 10%; (d) response when the system modal parameter error value is 15%; (e) response when the system modal parameter error value is 20%.
Figure 16. Unit step response of the ZVD-EI dual-modal input shaper and the ZVD single-modal input shaper: (a) response when the system modal parameter error value is 0; (b) response when the system modal parameter error value is 5%; (c) response when the system modal parameter error value is 10%; (d) response when the system modal parameter error value is 15%; (e) response when the system modal parameter error value is 20%.
Actuators 12 00084 g016
Table 1. Geometrical parameters of the Delta robot.
Table 1. Geometrical parameters of the Delta robot.
DescriptionNotationValue
Radius of the fixed platform R i 0.17 m
Radius of the moving platform r i 0.06 m
Length of the i-th driven arm L a i 0.68 m
Length of the i-th driving arm L b i 0.26 m
Width of the branch chain of the i-th driven arm l i 0.074 m
Angle of the i-th active joint θ i −35°~75°
Table 2. Dynamic parameters of the Delta robot.
Table 2. Dynamic parameters of the Delta robot.
DescriptionValue
Shear modulus of elasticity of the driving arm and driven arm 9.0 × 10 9   N / m 2
Young’s modulus of the driving arm and driven arm 2.3 × 10 10   N / m 2
Poisson coefficient0.2
Friction coefficient0.11
Mass of the i-th driving arm0.693 kg
Mass of the i-th driven arm0.175 kg
Mass of moving platform0.52 kg
Load mass1 kg
Table 3. Position coordinates.
Table 3. Position coordinates.
Position PointX (mm)Y (mm)Z (mm)
P0−2000−740
P1−2000−710
P2−182−9−670
P3182−191−670
P4200−200−710
P5200−200−780
Table 4. Description of point vibration shapes of the robot at each position.
Table 4. Description of point vibration shapes of the robot at each position.
OrderMaximum Frequency/HzMinimum Frequency/HzModal Shape Description
140.83238.177The moving platform is twisted along the XY plane
241.96339.253The moving platform is twisted along the XY plane
343.70642.871Deflection of a driven arm chain along its parallelogram plane
443.83643.208The deflection deformation of two driven arm chains along their parallelogram planes
544.1943.813The deflection deformation of two driven arm chains perpendicular to their parallelogram plane
644.43744.268Two driven arm chains deflect along its parallelogram plane, and one driven arm chain deflects perpendicularly to its parallelogram plane
Table 5. Performance of each input shaper at 10% error value.
Table 5. Performance of each input shaper at 10% error value.
Input ShaperOvershoot/%Adjustment Time/s
ZV12.660.606
ZVD2.280.156
ZVDD0.040.244
EI(V=5%)2.050.166
ZV-ZV11.330.606
ZV-ZVD11.530.682
ZV-EI(V=5%)12.220.687
ZVD-ZVD1.350.156
ZVD-EI(V=5%)0.160.158
EI(V=5%)-EI(V=5%)3.920.170
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

Guo, Z.; Zhang, J.; Zhang, P. Research on the Residual Vibration Suppression of Delta Robots Based on the Dual-Modal Input Shaping Method. Actuators 2023, 12, 84. https://doi.org/10.3390/act12020084

AMA Style

Guo Z, Zhang J, Zhang P. Research on the Residual Vibration Suppression of Delta Robots Based on the Dual-Modal Input Shaping Method. Actuators. 2023; 12(2):84. https://doi.org/10.3390/act12020084

Chicago/Turabian Style

Guo, Zhongfeng, Jianqiang Zhang, and Peisen Zhang. 2023. "Research on the Residual Vibration Suppression of Delta Robots Based on the Dual-Modal Input Shaping Method" Actuators 12, no. 2: 84. https://doi.org/10.3390/act12020084

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