Abstract
In this study, integral sliding mode control is proposed for tower cranes to ensure precise tracking of the desired position while reducing the oscillations of the payload. The nonlinear robust controller is designed based on high fidelity nonlinear dynamical model, unlike the decoupled or linearized models used in the literature. The advantage of this approach is reducing the model uncertainties resulting in a lower control effort demand that would be required by the sliding mode controller. Moreover, the stability of the under-actuated tower crane system is analyzed using Lyapunov theory to guarantee the practical stability of error dynamics. Experimental results of the proposed control approach are compared with conventional sliding mode control to show its effectiveness and robustness against real system uncertainties.
1. Introduction
Cranes have been the subject of research for decades because of their importance in many fields and can be classified into several types; tower cranes, rotary cranes, and overhead cranes. Tower cranes are the main focus of this study for their important role in transporting heavy loads during construction. The transportation process of the payload is required to have high speed, minimum swing, and precision of destination, to raise its efficiency and productivity.
Tower cranes are considered as strong mechanical systems which exhibit complicated nonlinear dynamics. Also, they are under-actuated systems with only two inputs to control four degrees of freedom (DOF). The unactuated DOF are the oscillations of the payloads that are required to be eliminated by the controller. Therefore, the complexity of designing a controller is increased compared with fully actuated systems.
Many researchers have developed different controllers for overhead cranes to handle uncertainties that arise in practical implementations, including adaptive control proposed by Yang and Yang (2007), Cho and Lee (2008), and Le et al. (2012), fuzzy controller by Antic et al. (2012) and Aksjonov et al. (2015). Also, robust sliding mode control (SMC) has been proposed by Vázquez et al. (2015) and Qian and Yi (2016).
In the review of Abdel-Rahman et al. (2003), the proposed controllers for tower cranes are fewer than overhead cranes because of its complexity. The main aim of tower cranes’ controllers is to eliminate the oscillations of the payload that arise during the transportation process and more specifically in fast maneuvers.
Parker et al. (1995) proposed an open-loop optimal control technique using a simplified model for the tower crane. The optimization problem was solved using dynamic programming and the results showed effectiveness in reducing the oscillations but ignored the effect of parameter variations. Golafshani and Aplevich (1995) generated optimal cargo trajectory tracking solutions using an iterative algorithm. In the meanwhile, the oscillation of the payload was significant even at steady state. Besides optimal control, Al-Mousa (2000) proposed a fuzzy logic and time-delayed position feedback controllers.
Most of the previous work is based on the assumption of a friction-less system. In the real system, friction has a strong impact on the dynamics of the tower crane and should be included in the controller design. Therefore, Omar and Nayfeh (2005) used the gain-scheduling control law and a laboratory tower crane by considering the friction factor to enhance the study (Al-Mousa, 2000). The controller gains were scheduled to facilitate the suppression of payload vibration within one cycle at the trolley destination.
Another approach to controlling the tower crane system is by using feedforward control techniques. The input shaping method was used by Vaughan et al. (2010) and Samin et al. (2013) to reduce the system’s sways at response modes. The control input is developed through consideration of the physical and swaying properties of the system. However, these approaches often lack robustness concerning parametric uncertainties (such as varying mass and friction coefficients), external disturbances and could not damp residual swing well.
Various techniques based on closed-loop systems which are known to be less sensitive to parametric uncertainties and external disturbances were proposed such as the robust adaptive control by He et al. (2014) and iterative learning control by He et al. (2018). Elbadawy and Shehata (2015) and Ahmad et al. (2015) tested a closed-loop proportional integral derivative input shaper against external disturbances experimentally.
Böck and Kugi (2014) based the controller on a model that contains explicit differential equations. Its complexity is much lower than that of a full nonlinear model. The path-following controller is combined with the model predictive control and applied into a laboratory tower crane for evaluation. Bariša et al. (2014) decoupled the model into three subsystems, and the cross couplings between the equations were considered as a change in the system’s parameters for each subsystem. The proposed nonlinear model predictive control was designed for each one and validated experimentally for the trolley subsystem. Breuning (2015) linearized the model to apply linear quadratic predictive control. Wu et al. (2016) used a linearized model for the construction of H∞-based adaptive fuzzy control technique which considers uncertainties, time delays, and external disturbances.
The preceding articles commonly developed their controllers based on simplified models, to simplify the control system design. The simplified models ignore nonlinear coupling dynamics by assuming small swing angle changes and the rate of change of the trolley position, and the jib rotation is of the same order of magnitude of the swing angles and their rates. The performance of the controllers based on these simplified or linearized models is degraded in the presence of uncertainties. The desired performance including the elimination of steady-state error and damping the oscillations can be achieved using high control effort. However, when the control demand is high, it will exceed the motors’ capability and the desired performance will not be achieved. Therefore, the current work and the following literature focused on deriving various controllers based on the full nonlinear model without any simplification or linearization.
Le et al. (2013) designed two nonlinear controllers, partial feedback linearization and SMC, based on the full nonlinear model of the tower crane. However, the control effort for these controllers was not discussed, and the controllers were not applied experimentally. Also, the issue of steady-state error was not explicitly addressed that arise in real-life application. The SMC was presented by Utkin et al. (2009) that robustness can be achieved against uncertainties using a discontinuous control technique for several practical systems. Also, it constrains the system motion along the manifolds of reduced dimensionality in the state space.
Sun et al. (2016) has developed an adaptive control against parametric uncertainties using the full nonlinear model without simplifications. Le and Lee (2017) proposed a model reference adaptive-SMC for 4-DOF system, without experimental validation. Adaptive backstepping SMC is proposed for 2-DOF system by Bai and Ren (2018) to adapt the uncertainty due to the environmental interference with the tower crane operation and was tested experimentally.
The limitation of the SMC is being sensitive to noise and uncertainties during the reaching phase because the sliding mode is not realized. Eventually, when the uncertainties are large, the switching gain of SMC needs to be high for robustness. To make the SMC practically realizable, the switching gain should be limited, which results in degrading the performances of crane control. Therefore, integral sliding mode control (ISMC) was proposed by Utkin and Shi (1996), where the system trajectory always starts from the sliding surface and the reaching phase is eliminated.
Xi and Hesketh (2010) proposed ISMC for controlling overhead cranes which were developed for the single input single output system and any cross-coupling between the two motions in the multi input multi output model simply adds to the uncertainties. Integral sliding surface designs were developed for systems with matched and unmatched uncertainties, which might arise for imperfect modeling and external disturbances. Also, Sun et al. (2019) have introduced an integral term into the controller to overcome the steady state error that exists because of uncertainties.
This study presents the development of a robust control scheme for a four-DOF under-actuated tower crane system. The nonlinear controller is based on the high fidelity model without simplifications or linearization. The dynamic model of the system is derived using the Euler–Lagrange formulation with the consideration of friction. The ISMC is proposed to overcome the issue of steady-state error that arises in practical applications. The main aim of the controller is fast and accurate positioning of the payload to the desired final position while damping the oscillations, regardless of uncertainties. The stability of the closed-loop system is provided, including the designed controller and the integral terms. Also, Lyapunov-based stability analysis is used for coupled nonlinear under-actuated dynamics. The robustness of the controller is tested against uncertainties. Finally, a comparative assessment of the proposed controller with the conventional SMC is presented and validated experimentally.
This article is organized as follows: Section 2 introduces the tower crane system and the corresponding nonlinear dynamic model. The controller design process with stability analysis is presented in Section 3. In Section 4, the proposed control is evaluated through simulation and experimental results. Conclusions are drawn in Section 5.
2. Model
Dynamical equations are derived based on the Euler–Lagrange equation from Spong et al. (2006), resulting in four second-order nonlinear differential equations corresponding to four DOF Degrees of freedom of tower crane.
Motor parameters.
The DOFs consists of two vectors, actuated states (q
a
) and unactuated states (q
u
). The actuated states are the trolley position and the jib rotation, whereas the unactuated states are the swing angles of the payload
Therefore, equation (4) is arranged into two equations
The elements of the previous matrices and vectors are presented in Appendix 1. The control inputs have a direct effect on the actuated dynamics equation (6) whereas there is no effect on the unactuated dynamics equation (7). The following reformulation of the equations will allow the control inputs to affect the unactuated dynamics. Equations (6) and (7) are rewritten as follows
Equation (9) is substituted into (6) and (8) is substituted into (7). The resulting equations are rearranged so that the system can be expressed as follows
The unactuated dynamics in equation (11) are indirectly affected by the control inputs.
3. Control system design
The antisway controllers are designed based on the nonlinear dynamical model in equations (10) and (11), without any simplification or linearization. The designed controllers are the SMC and ISMC. The stability is demonstrated using Lyapunov’s method.
3.1. Conventional sliding mode control
The main aim of the controller is reaching the desired position of the actuated states while eliminating the unactuated states, increasing the complexity of the control design. The error vectors are defined as follows
The problem of conventional SMC is the error will not coincide with the switching surface in the presence of uncertainties. Hence, steady-state error appears in the system’s output. Therefore, the integral sliding mode is proposed to preserve the performance despite the uncertainties.
3.2. Integral sliding mode control
The dynamical model is updated as follows
The design of the controller is based on Lyapunov’s method by considering
The Lyapunov function differentiated with respect to time is given as
The time derivative of the sliding surface is obtained as
In the sliding phase, the time derivative of s on the system trajectories should be made equal to zero to force the states to remain at the desired position. The error dynamics is
The controller gains K
p
and K
v
are chosen properly for the characteristic equation (22) is strictly stable. The roots of the characteristic equation are in the left half plane (LHP) which implies that
The controller is designed as
Controller equation (23) is substituted into the derivative of Lyapunov function (21)
Some terms will not be canceled because of modeling uncertainties, the upper bound is denoted by F. If gain K is designed to be K = F + μ0, where μ0 > 0 and chosen to be a diagonal positive definite matrix, then the derivative of the Lyapunov function is ensured to remain negative definite. The time derivative
The main drawback of the high frequency switching control actions in the integral sliding mode is the chattering phenomena due to unmodeled dynamics. The sign function is replaced by a saturation function to avoid chattering in the control input
The proposed control guarantees that the tracking errors converge into a boundary layer whose thickness can be arbitrarily set by a positive constant ϵ.
3.3. Stability analysis
From the control law design, it can be concluded that the closed-loop system is globally asymptotically stable. Moreover, Almutairi and Zribi (2009) explains that the under-actuated system’s states that are on the sliding surface converge to their desired values by satisfying the sufficient conditions on the control gains. The sufficient conditions is derived by combining the sliding surface equation (18) with two unactuated acceleration vector equation (7). Hence, the trajectories on the sliding surface are considered, and equation (18) is set to zero (s = 0) and
From equations (9), (10), and (25), the unactuated acceleration equation can be written as
Let
Equation (28) is rewritten in terms of x only. Also, equation (27) is rewritten as
Equations (28)–(30) are combined to get an autonomous system
Linearize the system (31) about the equilibrium point to get
The stability of the linearized system
Because the linearized system is proven to be asymptotically stable, x converges to zero asymptotically. Therefore, from equation (29), q
a
converges to q
ad
and q
u
,
4. Results and discussion
The controllers are implemented using MATLAB/
Model parameters.
4.1. Robustness of ISMC
During simulations, the uncertainties are represented by the friction model. In other words, the controllers are based on the model without the friction model. The controllers are tested at two different values of the boundary layers. When uncertainties are added to the system, the SMC results at the boundary layer equal to 2 show that the trolley position has a steady-state error of 0.02 m and the jib rotation has a steady-state error of 8°. Therefore, the boundary layer has been reduced to 0.5. As shown from Figures 2 and 3, the steady-state error has been successfully eliminated. However, Figures 4 and 5 show that with a smaller boundary layer, the control effort demand has been increased. Trolley position including uncertainties in the model with a boundary layer thickness of 0.5 and 2. Jib rotation including uncertainties in the model with a boundary layer thickness of 0.5 and 2. Control input required to move the trolley. Control input required to rotate the jib.



The results of ISMC shows that there is no steady-state error in the position of the trolley and the jib. Also, the control effort demand is low compared with the SMC. Therefore, ISMC shows better results than conventional SMC. These results include reducing the control effort demand from 16 N to 8.6 N for the trolley and 30 N to 17.6 N for the jib rotation. Also, It shows that the effects of the uncertainties are suppressed by the proposed ISMC. The rise time for the two controllers using different boundary layers are almost equal to 2.5 s, so they are capable of fast maneuvers. The alpha oscillations are damped after 18 s and the beta oscillations are damped after 6.8 s. Therefore, the controllers have successfully damped the oscillations of the payload at the destination as shown in Figures 6 and 7. Alpha oscillations including uncertainties in the model with a boundary layer thickness of 0.5 and 2. Beta oscillations including uncertainties in the model with a boundary layer thickness of 0.5 and 2.

4.2. Experimental validation
The SMC and ISMC are implemented for the real setup. The unmodeled uncertainties are the difference between the real system and the derived full nonlinear model.
4.3. Hardware
The test bench is a laboratory INTECO tower crane shown in Figure 8. The feedback for the position of the states (x, θ, α, and β) are measured by high-resolution encoders. All the experiments are conducted in real time where the Tower crane inteco setup.
The experimental results of the SMC results with the boundary layer are equal to 2, show that the trolley position has a steady-state error of 0.03 m and the jib rotation have an error of 2°. When the boundary layer is reduced to 0.5 as shown from Figures 9 and 10, the steady-state error is not eliminated for the trolley but successfully eliminated for the jib rotation. However, Figures 11 and 12 show that with a smaller boundary layer, the control effort demand has been increased. The results of ISMC shows that there is no steady-state error in the position of the trolley and the jib. In addition, the control effort demand is reduced from 7 to 4 N for the trolley input and from 20 to 10 N. There is no overshoot in any of the experiments. Also, the residual oscillations in the swing angles are very small ranging between almost −0.5 and 0.5°. As shown in Figures 13 and 14, they are hardly observed in reality. Experimental results of the trolley position with a boundary layer thickness of 0.5 and 2. Experimental results of the jib position with a boundary layer thickness of 0.5 and 2. Experimental control input required to move the trolley. Experimental control input required to rotate the jib. Experimental results of the alpha oscillations with a boundary layer thickness of 0.5 and 2. Experimental results of the beta oscillations with a boundary layer thickness of 0.5 and 2.





5. Conclusion
Nonlinear robust controllers are implemented for precise tracking of the desired position while damping the payload oscillations in fast maneuvers. These controllers are derived based on the nonlinear dynamical model without any linearization or decoupling to reduce the model uncertainties. The problem with a high value of model uncertainties is that the switching gain must be high for robustness. However, the switching gain must be limited to implement the SMC on the real system, resulting in the steady-state error existence in the system’s outputs. Therefore, the ISMC is proposed which enhances the performance of the tower crane system against uncertainties. The simulation and experimental results of the ISMC show that the steady-state error was eliminated while maintaining a low control effort demand, compared with the conventional SMC.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
Appendix 1
Coefficients of M(q) matrix are
Coefficients of B(q) matrix are
Coefficients of G(q) are
