Abstract
Keywords
Introduction
Hybrid mechanisms combine advantages of both serial and parallel mechanisms. Based on this mechanical superiority, a novel bilaterally symmetrical type hybrid mechanism for automobile electro-coating conveying was developed by the research group. This hybrid mechanism has simple structure, strong bearing capacity, wide applicability, and high flexibility level. Therefore, it can remedy the defects of existing conveying mechanisms with cantilever structure. 1
A hybrid mechanism usually consists of multiple active joints, and the overall synchronization performance of the system is closely related to the coordinative motions of all active joints. Most existing controllers of hybrid mechanisms did not fully consider the synchronization performance of the system. The tracking error of a certain active joint is only rectified by its loop, while other control loops will not respond. 2 This may cause the asynchrony of active joints and reduce overall synchronization performance, or even result in abrasion or damage of the mechanism. 3 Therefore, synchronization control theory should be utilized to guarantee the synchronization performance of hybrid mechanisms. The classical synchronization control theory is mainly divided into parallel control, master–slave control, and cross-coupling control (CCC).4–6 Among them, the CCC is first proposed by Koren 7 for a biaxial motion platform. This synchronization control scheme adopted velocity or angle error of subsystem as additional feedback signals to reflect the load variation of any axis. The controller improved the synchronization performance via reducing the additional feedback signal. This signal is the synchronization error. After being proposed, CCC was combined with some control strategies and the synchronization error was defined in different ways. Sun et al. 8 defined the coupling pose error by coupling the position synchronization error of the drive joint and its two neighbor joints with pose error of the end-effector. By utilizing feedforward/feedback control strategy, the coupled error converged to zero and the synchronization performance was improved. Byun and Jee 9 applied the CCC into a 5-axis system. By utilizing a novel real-time tool orientation error model, the synchronization performance was effectively improved. Chen and Chen 10 combined the trajectory tracking error and contour error of a multi-axis motion system as the synchronization error and designed a cross-coupling position command shaping controller to make it converge to zero. Thus, the synchronization performance of the system was improved. In this article, the mechanism studied consists of two sets of hybrid mechanisms bilaterally. The existing synchronization control schemes are only suitable for single mechanisms, while they cannot be directly or perfectly applied to the bilaterally symmetrical type hybrid mechanism. Therefore, a novel synchronization error needs to be designed with consideration to the synchronization error between two ends of the end-effector.
Control strategies for hybrid mechanisms are mainly divided into the kinematic control and the dynamic control. Since the dynamic control considers dynamic features of the mechanism, it can theoretically achieve better control performance compared to the kinematic control. 11 However, there are some limits for dynamic control, such as determination of dynamic parameters and accurate dynamic modeling. Besides, hybrid mechanisms in engineering application are usually impacted by friction, environmental noise, and other external disturbances. The impact usually results in the uncertainty problem.12–14 Conventional control methods, such as proportional–derivative control 15 and computed torque control, 16 cannot effectively solve this problem, while the sliding mode control (SMC) has strong robustness and fast response speed. Therefore, it can effectively solve the uncertainty problem and is suitable for implementing hybrid mechanism.17,18 However, since the existence of the switching function in SMC, the driving force is discontinuous, which may lead to chattering phenomena in driving forces. The existing approaches to reduce the chattering can be mainly divided into three ways: boundary layer saturation method,19,20 estimated uncertainties method, 21 and higher order SMC method.22–24 However, since the introduction of the continuous function in boundary layer saturation method, the robustness of the system decreased. The latter two methods usually complicate the calculation program of controllers. This may reduce the response speed of the system. Thus, a simple and effective method is needed to reduce chattering of SMC.
This article is arranged as follows: first, the Jacobi matrix is calculated according to kinematic analysis. Second, the dynamic model of the lift turnover mechanism is established by utilizing Lagrange method. Third, the novel synchronization error is designed. Fourth, a novel chattering-free sliding mode synchronization controller is proposed and the stability of the proposed control algorithm is proved by Lyapunov stability theorem. Finally, the proposed controller is verified by simulation and actual experiment, and the results indicate that the proposed controller can effectively reduce the chattering of driving forces and further improve the synchronization performance and tracking accuracy of the system.
Kinematic analysis
The novel hybrid mechanism is shown in Figure 1, which is mainly composed of a walking mechanism and a lifting and turnover mechanism. The lifting and turnover mechanism is the main part of the mechanism, which is this article researches on. The diagram of the lifting and turnover mechanism is shown in Figure 2, where

The novel hybrid mechanism.

Diagram of the lifting and turnover mechanism.
According to the structure of the lifting and turnover mechanism and utilizing the rod length constraint equation, the inverse kinematic equation of the mechanism can be calculated as
where
By differentiating equation (1) with respect to time, the equation can be derived as
Equation (2) can be written as
Dynamic modeling
Lagrange method has the advantage of simple form and efficient design process of the algorithm.25,26 The Lagrange function
The standard dynamic equation can be expressed as
where
Cartesian space dynamic modeling
The kinetic energy
where
The potential energy of the system
where
According to equations (3)–(5), the dynamic equation of the lifting and turnover mechanism can be expressed as
where
where
Parameter values.
The external disturbance and friction are considered to ensure that the dynamic model can reflect the actual system more accurately. The improved dynamic model can be expressed as
where
Equation (7) has the following properties:
Joint space dynamic model modeling
Since the actual poses of the end-effector are difficult to be directly measured and controlled in engineering application, the dynamic model in Cartesian space is converted to joint space.
The velocity and acceleration of the link’s midpoint have the following relationship with the active joints
where
According to equations (7)–(9), the switching relationship from the Cartesian space to the joint space can be expressed as
The dynamic equation of the lifting and turnover mechanism in joint space can be expressed as
where
Synchronization error design
The synchronization error is different from conventional tracking error. It contains not only error information of the joint itself but also the error information between joints.
Conventional synchronization error design
The position tracking error of six active joints (four translation joints and two rotation joints) can be expressed as
where
The synchronization errors of the joints can be defined as
where
Therefore, according to equation (16), the synchronization error can be expressed as
where
Novel synchronization error design
Equation (17) only takes the synchronization error of the active joints into consideration. In order to fully consider the synchronization performance of the bilaterally symmetrical type hybrid mechanism, the synchronization error between two sides of the mechanism should be considered. Therefore, a novel synchronization error is proposed.
Synchronization error between the two ends of the link
The actual pose of the two ends of the link is assumed as
The control targets of the synchronization motion of the two ends of the link can be defined as
According to equations (19) and (20), one knows
Therefore, the novel synchronization error can be expressed as
If
Map between end-effector errors and joint errors under ideal condition
According to the kinematic analysis, one knows the following relationship
By differentiating equation (23), the matrix can be rewritten as
where
Therefore, tracking error of one end of the link can be expressed as
Similarly, tracking error of the other end of the link can be expressed as
where
Therefore, position error of the end of the link can be expressed as
where
According to equations (25)–(27) and (22), the novel synchronization error of the entire mechanism can be expressed as
where
Controller design
The control system principle block diagram is shown in Figure 3.

The control system principle block diagram.
In Figure 3,
The desired pose of the link’s midpoint is
In order to realize the stable tracking of the pose of the link’s midpoint and the synchronous motion of each active joint, the synchronization error
where
The sliding surface is designed as
where
By differentiating
It can be obtained from equation (7) that
The trending law is set as
where
According to equations (32)–(34), the control law based on the novel synchronization error can be derived as
where
Since the
The stability theorem is considered to prove the stability of the proposed controller.
Theorem 1
Stability theorem
Consider a nonlinear uncertain dynamical system represented by equation (7). If the chattering-free sliding mode synchronization controller shown in equation (36) is applied, asymptotic robust stability of the closed-loop system in the presence of model uncertainties and disturbances is guaranteed. The stability of the designed control algorithm is demonstrated in the following.
Proof
The Lyapunov function is set as
By differentiating equation (37),
where
According to the SMC theorem, one knows
Simulation results
The simulation selects ode3 mode. The sampling period is 1 ms, and the motion time is 6 s. Besides, according to the automobile electro-coating requirement, the desired motion trajectory of the link’s midpoint is set as equations (39) and (40). And the initial pose of the link’s midpoint is set as (0.25 m, 0 rad). Parameters of sliding surface and the controller are
The simulation results are shown in Figures 4–7. In the figures, SMC represents the SMC based on the tracking error, SSMC1 represents the SMC based on the synchronization error (equation (17)), and SSMC2 represents the proposed controller.

Desired tracking curve and tracking error curve of each pose component of the link’s midpoint: (a) desired tracking curve in

Tracking error curve of each active joint in one side of the link: (a) tracking error of the first slider, (b) tracking error of the second slider, and (c) tracking error of the active wheel.

Synchronization error curve of each pose component on the two ends of the link: (a) synchronization error in

Driving force of each pose component on the two ends of the link: (a) driving force in
Figure 4 shows the desired tracking curve and tracking error curve of each pose component of the link’s midpoint. Figure 5 shows tracking error curve of each active joint in one side of the link. Figure 6 shows the synchronization error curve of each pose component on the two ends of the link. Since the proposed controller takes synchronization error between two ends of the link into consideration, the synchronization errors of the two ends of the link are much smaller than the one does not consider such errors. Besides, tracking error of each active joint is also effectively reduced with the proposed controller. Therefore, it can be concluded that the synchronization performance of the system is improved due to the novel synchronization error. Moreover, the tracking trajectories are chattering free and the tracking error is effectively reduced due to the improvement in synchronization performance.
Figure 7 shows driving force of each pose component on the two ends of the link. It is obvious that the driving forces are chattering free because the switching function is replaced by the continuous function. This is important for actual application of this controller. If the driving forces chatter violently, the motors will be burned out due to the sudden change in voltage direction. Therefore, it can be concluded that the proposed controller can effectively eliminate the chattering of driving forces and is an implementable control strategy.
Experimental results
The proposed controller was experimentally evaluated based on the bilaterally symmetrical type hybrid mechanism for automobile electro-coating conveying as shown in Figure 8.

Experiment setup.
The test setup is composed of the bilaterally symmetrical type hybrid mechanism, one real-time industrial computer, one Delta Tau UMAC controller, and eight Mitsubishi Electric servo systems. During physical implementation, shift registers with proper initial values are adopted to remove the algebraic loop caused by acceleration feedback. The desired moving trajectory for the end-effector is shown as equations (39) and (40). The tracking error curves of the proposed controller are compared with the SSMC1 since its performance is better than SMC in MATLAB simulation. The experimental results are shown in Figure 9.

Experimental results: (a) tracking error curve in
It can be seen from Figure 9 that since the improvement in synchronization performance of the system, the proposed controller can effectively reduce tracking error and the chattering of the tracking trajectories.
Conclusion
For a hybrid mechanism used for automobile electro-coating conveying, the Jacobi matrix has been calculated and dynamic models in both Cartesian space and joint space have been established. Since the mechanism consists of two sets of hybrid mechanisms bilaterally, a novel synchronization error including the synchronization error between two ends of the end-effector is designed. By combining the CCC with the SMC, a novel chattering-free sliding mode synchronization controller has been proposed. In the proposed controller, the switching function has been replaced by a continuous function to eliminate the chattering and implement the application. The stability of the proposed control algorithm has been proved by Lyapunov stability theorem. The effectiveness of the proposed controller has been verified by simulations and actual experiment. It is shown from the results that the proposed controller can effectively reduce the chattering of driving forces and further improve the synchronization performance and tracking accuracy of the system.
In our opinion, the following points can be researched further. First, parameters of the controller can be further optimized. Besides, the actual pose of the end-effector is obtained by forward kinematics in this article. In the next work, the terminal pose online detection method based on machine vision can be utilized to determine the actual pose of the end-effector.
