Adaptive Backstepping Sliding Mode Control of the Hybrid Conveying Mechanism with Mismatched Disturbances via Nonlinear Disturbance Observers
An adaptive backstepping sliding mode controller combined with a nonlinear disturbance observer is designed for trajectory tracking of the electrically driven hybrid conveying mechanism with mismatched disturbances. A nonlinear disturbance observer is constructed for estimation and compensation of the mismatched and matched disturbances. Then, a hybrid control scheme is designed by combining the adaptive backstepping sliding mode controller and the mentioned observer. The Lyapunov candidate functions are utilized to derive the control and adaptive law. According to the simulation and experimental results, superior tracking performance could be obtained through the presented control scheme compared with conventional backstepping sliding mode control. Meanwhile, the presented control scheme can effectively reduce the chattering problem and improve tracking precision.
The performance of the hybrid electrocoating conveying mechanism as the fundamental equipment of the coating process determines the quality and production efficiency of the electrocoating . The hybrid conveying mechanism (HCM) not only removes the roof airbag completely but also has the advantages of wide applicability, flexibility, and strong loading capacity, etc. The HCM as a combination of serial and parallel mechanisms contains the advantages of both of them. The HCM not only improves the poor flexibility, cramped workspace, and other disadvantages of the parallel mechanism but also compensates for the shortcomings of the serial mechanism including low load capacity and slow response. Although the HCM system could be considered as an important development branch of mechanical research, it is a highly nonlinear, strongly coupled, time varying system, and parametric uncertainties. Meanwhile, due to external disturbances such as the fluid resistance, joint friction, variable load, and motor torque disturbance in practical applications, the high-performance trajectory tracking control could not be easily achieved .
Many control strategies have been proposed to reject disturbances for parallel and hybrid mechanism, such as proportional integral derivative (PID) control , computed torque control , fuzzy control , robust control , backstepping control , and sliding mode control (SMC) [8, 9]. The abovementioned researches are mainly to deal with matched disturbances. However, the external disturbances and the motor control voltage are not in the same channel for the electrically driven hybrid conveying mechanism. Typical “mismatched” disturbances occur in this mechanism that causes great challenges for designing a high-performance tracking controller. For the mismatched disturbances, many control methods have been developed, such as robust control , LQR control , sliding mode control [12, 13], integral sliding mode control [14, 15], and backstepping control .
Backstepping as an effective control strategy for rejecting matched and mismatched disturbances is a step-by-step recursive design method. However, the robustness could not be attained through the conventional backstepping control method. Recently, SMC has been widely used due to its fast response, easy implementation, insensitivity to parametric uncertainty, and disturbances . Thus, backstepping and SMC methods have been combined to increase the system robustness against matched and mismatched disturbances. This approach has been extensively employed in various robot control systems [17–21]. Ma et al. have proposed a control law combining SMC and backstepping method for flexible-joint manipulator with mismatched disturbances . Chen et al. have combined SMC with backstepping to increase the system robustness against disturbances and uncertainty in the trajectory tracking issue of wheeled mobile robots . In , an adaptive backstepping SMC scheme has been constructed for the electrohydraulic elastic manipulator with mismatched uncertainties, which improves the rigidity and antidisturbance capability of the system. However, the chattering phenomenon is the main drawback of the SMC, which has not been well studied in the abovementioned works.
In recent years, nonlinear disturbance observer (NDO) has received more and more attention [22–24]. Some researchers have combined NDO with SMC to construct a hybrid control strategy named NDO based SMC. It can effectively reject disturbance and alleviate the chattering problem. This approach has been extensively employed in practical systems like pedestrian robots, underwater vehicles, and ankle rehabilitation robots [25–27]. In this approach, NDO has been utilized for the estimation of the matched disturbance. Then, the SMC law is designed based on this estimation. After the feedforward compensation, only a comparatively small switching gain is required. This NDO based control schemes can also be extended to deal with mismatched disturbances [28–30]. In , an NDO based backstepping SMC strategy has been proposed for tracking control knee exoskeleton, but this work is limited to dealing with matching disturbances. To the best of our knowledge, the trajectory tracking problem for the electrically driven hybrid conveying mechanism with mismatched disturbances has not been fully studied.
In this study, a novel hybrid control scheme consisting of backstepping, SMC, and NDO is constructed for the trajectory tracking problem of HCM with matched and mismatched disturbances. In the design procedure, firstly, NDO is utilized to estimate matched and mismatched disturbances. Secondly, the backstepping method is used to design control laws. Then, in order to improve the robustness of the system, the mismatched disturbance estimation is introduced into the virtual control laws to compensate for the mismatched disturbance. Finally, the sliding mode control is introduced in the last step, and an adaptive law is designed to estimate the switching gain of the sliding mode control. The Lyapunov candidate functions of every step are designed to ensure the asymptotical stability of the whole system. The proposed an adaptive backstepping sliding mode control based on nonlinear disturbance observer (ABSMC + NDO) has two main advantages: First, the NDO is utilized to compensate for the mismatched disturbances in the virtual control law. Second, it not only alleviates the chattering problem but also improves tracking precision.
The organization of this paper is illustrated as follows. The dynamic model of the hybrid conveying mechanism is introduced in Section2. Section 3 presents a disturbance observer based adaptive backstepping SMC scheme. The simulation results are presented in Section 4. Section 5 presents the experimental results. Finally, the paper conclusions are outlined in Section 6.
2. Dynamic Model
The hybrid electrocoating conveying mechanism is shown in Figure 1. It includes two relatively independent running and lifting-turnover mechanisms. In this mechanism, two sets of symmetric parallel lifting-turnover mechanisms are connected through a connecting rod. A vehicle body-fixing frame is placed on the connecting rod, and the white body to be painted is placed on the fixing frame. The lifting-turnover mechanism as the main body of the hybrid automobile electrocoating conveying mechanism has a significant influence on electrophoretic coating quality and high control demands. Thus, it is considered as the research object. The servo motors are employed to drive the hybrid conveying mechanism. The lifting motor is connected to the ball screw to move the body-fixing frame up and down. The active wheel motor is connected to the speed reducer to turn the body-fixing frame. Thereby, the white body on the body-fixing frame moves in accordance with the desired trajectory.
The Lagrangian–Euler method is employed to extract the dynamic of the HCM. The obtained dynamic model could be described as follows :where is the joint space position vector. The inertial matrix, Coriolis and centrifugal force, and gravity vector are denoted by , respectively. denotes the model uncertainties of the HCM including parameter perturbation and unmodeled dynamics. denotes the external disturbance vector of the mechanism, such as the fluid resistance, joint friction, and load. denotes the joint torque vector of the actuator.
The model of the motor could be written as follows :where is the armature current of the motor, is the electrical inductance value of the motor, denotes the equivalent electrical resistance of the motor, is the back electromotive force factor of the motor, denotes the model uncertainties of the motor, is the control voltage vector, and is the voltage disturbance vector.
According to the physical characteristics of the motor, the torque vector is given as follows:where is the constant torque coefficient vector of each joint motor, is the ratio vector of each joint.
By combining the uncertainties and disturbances, the following lumped disturbances are obtained:where and denote the lumped disturbances of the HCM and the motor, respectively.
The dynamic properties of the HCM are given in the following: is a skew symmetric matrix, and is a symmetric positive definite matrix .
Consider that the state variables are defined as follows:
Now, the dynamics (5) could be described with the following state space equations:
It could be concluded from equation (7) that the system control input and the mismatched disturbances are not on the same channel. Thus, disturbances could not be directly compensated from the control input channel. This could be considered as a typical mismatched disturbances problem.
3. Control Strategy
3.1. Nonlinear Disturbance Observer Design
Consider that the dynamics (7) is described with the following matrix form:where .
Assume that the disturbances and are bounded and slowly time varying. For disturbance estimation in the electrically driven HCM (8), the following NDO is utilized [2, 22]:where denotes the estimated disturbance, denotes the auxiliary vector, and denotes the observer gain. The term should be appropriately designed and is determined by .
Consider that the disturbance observer error is defined as .
According to equation (9), the error dynamics are as follows:
According to equation (10), the disturbance estimation error will tend to zero by proper selection of . In this paper, is chosen as follows:where are positive constants.
Consider a Lyapunov function as follows:
It could be concluded from (13) that the NDO system (10) is asymptotically stable.
3.2. Hybrid Controller Design
In this subsection, the recursive procedure is employed to design a hybrid controller.
Step 1. Define as the tracking error, where the desired position is denoted by . Now, we have the following:Define a Lyapunov candidate function as follows:Differentiating from both sides of (15), yields the following:Definewhere the first virtual control law is defined as follows:where is a positive definite diagonal matrix.
Substituting equations (17) and (18) into equation (16), yields the following:If , then . Thus, the control law design should be redesigned.
Step 2. According to equations (7) and (17), the time derivative of is calculated as follows:Consider the Lyapunov candidate function as follows:Differentiating from both sides of (21), yields the following:According to the property of (5), we have the following:Definewhere the virtual control law is designed as follows:where is a positive definite diagonal matrix.
Substituting equations (24) and (25) into equation (23), yields the following:Consider that the estimation error of the mismatched disturbances denoted by is defined as . Now, the following Lyapunov candidate function is considered:According to (26)–(27), the time derivative of becomes as follows:According to the generic inequality . Thus, we have the following:whereIf are properly chosen such that and , then . Therefore, the control law design process should be reconsidered.
Step 3. According to equations (7) and (24), the derivative of is computed as follows:Define the sliding surface as follows:where . By differentiating from both sides of (32), the time derivative of is obtained as follows:Define a Lyapunov candidate function as follows:Differentiating from both sides of (34), yields the following:Now, the following NDO based backstepping SMC could be designed:where is a positive constant. Assume that the upper bound of is known and satisfies .
Since obtaining the upper bound of is difficult, an appropriate adaptation mechanism is required for its estimation. This adaptive law is designed as follows:where is the estimation of , and is the adaptation rate and . Define the upper bound error as .
According to the adaptation mechanism (38), the following hybrid control law could be obtained:
Proof. Consider a Lyapunov candidate function as follows:By differentiating from both sides of (40), we have the following:Inserting equations (35) and (38) into equation (40) gives the following:Since , and are positive constants, and is seminegative. According to equations (39), has a lower bound and . Taking the time derivative of , yields the following:Substituting equations (10), (14), (20), and (33) into (42), yields is bounded. Since is seminegative, is uniformly continuous. From (41), we can get as and . According to the Barbalat theorem. Therefore, the tracking error can tend to zero and the closed-loop system is asymptotically stable.
4. Numerical Simulations
In order to evaluate the efficiency of the proposed ABSMC + NDO method, the numerical simulations are performed in this section. The parameters of the mechanism and motor for simulations are given in Tables 1 and 2, respectively. The desired trajectory is chosen the same as in .
In the simulations, both the suppression ability of the external disturbances and the robustness to system parameter uncertainties are considered. In practical applications, since the fluid resistance is random and large during the movement of the white body in the electrophoresis liquid, the control performance of the conveying mechanism may be degraded. Consider that the system parameters are deviated 10% from their nominal values. The external disturbances such as the fluid resistance, friction, and voltage disturbance are defined as follows:where is the friction and is the fluid resistance. The friction is defined as follows:where and .
The fluid resistance is defined as follows:
To illustrate the effectiveness of the constructed hybrid control scheme (ABSMC + NDO), the backstepping control (BC) and adaptive backstepping sliding mode control (ABSMC) are utilized for comparison analysis. For better comparison and analysis, the parameters of each controller are adjusted according to their optimal control performance. The controller gains of each control scheme are given as follows: BC ABSMC ABSMC + NDO
The following two cases are considered in the simulation.
4.1. Case 1
Compared with the backstepping control, the disturbances of the system are added to the system at . Due to the symmetry of the HCM, just the simulation results of the first slider, the second slider, and the first active wheel are given in this paper. Figure 3 is the position tracking curve of the HCM. It can be obtained from Figure 3 that the slider trajectories are the same during the first 12 s when the system has no disturbances, and the backstepping control cannot track the given trajectory when , which illustrates the backstepping control has poor robustness and the proposed ABSMC + NDO has excellent disturbance rejection performance.
4.2. Case 2
Compared with the adaptive backstepping sliding mode control, the disturbances of the system are added to the system from the beginning. Figures 4–7 shows the simulation results for two control schemes. Figure 4 depicts the trajectory tracking error of the HCM for the given trajectory with two distinct control strategies. As could be seen in Figure 4, although the desired trajectory could be tracked by using both of these control schemes, small tracking error could be observed with the proposed control scheme. The control signals for the two control approaches are presented in Figure 5. It could be concluded from Figure 5 that the control signal of the presented control scheme is substantially smooth and the chattering phenomenon could be attenuated through the proposed control scheme. The root mean square error (RMSE) values for two distinct control strategies are presented in Table 3. The estimated disturbances are shown in Figures 6 and 7. According to two figures, the disturbance estimation error is small, and the disturbances could be effectively estimated via the NDO with appropriate precision. As shown in Figures 4–7 and Table 3, the proposed control scheme reduces the trajectory tracking error, requires small control torque, alleviates the chattering problem, and has superior mismatched disturbance rejection performance when the system introduces the NDO accurately estimates and compensates for the mismatched disturbances.
5. Prototype Experiments
To further verify the effectiveness of the proposed control strategy, we use the HCM prototype shown as Figure 8 for experimental verification. The control system of the prototype includes a host computer (PC), a slave computer (UMAC), eight servo drives and motors. The PC and UMAC are connected through the Ethernet cable. The main task of the PC is to initialize the system, implement the control algorithm, manage the data, and monitor the operating status. On the other hand, UMAC is employed for servo motor control and acquisition of the encoder position and the limit switch signals. The UMAC consists of the main CPU board (PMAC2 OPT-5C0), two four-axis motion servo control boards (ACC-24E2A OPT-1A), an I/O interface board (ACC-65E), and a power supply board (ACC-E1).
The reference trajectory employed in the simulation is also utilized in the experiment. The experiment results are shown in Figure 9. A small gain is utilized in the experiment to attenuate the measurement noise. It could be observed from Figure 8 that greater trajectory tracking errors are obtained in the experiment compared with the corresponding ones obtained in simulations. However, the proposed control scheme has a small trajectory tracking error and high tracking precision.
In this paper, a hybrid control scheme is constructed for trajectory tracking control of the electrically driven hybrid conveying mechanism with mismatched disturbances and parameter uncertainties. The main contribution of this paper is that the proposed controller not only compensates for mismatched disturbances but also effectively reduces sliding mode chattering based on NDO. The novel hybrid control scheme combines the NDO, backstepping, and SMC to reject mismatched disturbances. The Lyapunov stability theory is used to ensure the closed-loop system stability and tracking on the given trajectory. Simulation and experimental results are provided to demonstrate the validity of the proposed control scheme. Designing the adaptive NDO gain and the optimal disturbance rejection strategy could be considered as the future work.
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that there are no conflicts of interest regarding the publication of this paper.
This research was funded in part by National Natural Science Foundation of China, grant nos. 51375210 and 61503162, and Blue Project of Jiangsu Province.
A. Salimi Lafmejani, M. Tale Masouleh, and A. Kalhor, “Trajectory tracking control of a pneumatically actuated 6-DOF Gough-Stewart parallel robot using backstepping-sliding mode controller and geometry-based quasi forward kinematic method,” Robotics and Computer-Integrated Manufacturing, vol. 54, pp. 96–114, 2018.View at: Publisher Site | Google Scholar
V. Utkin, J. Guldner, and J. Shi, Sliding Mode Control in Electro-Mechanical Systems, CRC Press, London, UK, 2009.
S. Li, J. Yang, and W. H. Chen, Disturbance Observer-Based Control Methods and Applications, CRC Press, London, UK, 2014.