Abstract
An adaptive integral sliding mode control (AISMC) method with payload sway reduction is presented for 4-DOF tower cranes in this paper. The designed controller consists of three parts: The integral sliding mode control is used to provide the robust behavior; the adaptive control is utilized to present the adaptive performance; the swing-damping term is added to suppress and eliminate the payload swing angles. Different from existing sliding mode control methods presenting with chattering phenomenon, the proposed AISMC method is essentially continuous and chattering free. Moreover, the accurate values of the system parameters including the payload mass, the trolley mass, the cable length, the moment of inertia of the jib, the friction-related coefficients are not required for the designed controller due to the adaptive control. Lyapunov-based analysis and LaSalle’s invariance principle are employed to support the theoretical derivations without linearizing the nonlinear dynamics. Experimental results are illustrated to show the superior control performance of the designed controller.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
To transfer heavy payloads to the desired location, different kinds of cranes, mainly including overhead cranes/container cranes, rotary cranes, and tower cranes, are widely used in various fields, e.g., factories, industries, and construction sites [1, 2]. Although these cranes have different operating principles and mechanical structures, they all belong to underactuated systems due to the fact that the payload cannot be controlled directly, whose control issues are difficult and still open [3,4,5]. To improve work efficiency, the trolley/jib is required to get to the destination as quickly and accurately as possible, and at the same time, the payload swing angles should be kept in a small range [6]. However, the lack of available control inputs and high-state coupling behaviors make both controller design and stability analysis very difficult. Therefore, it is of both theoretical and practical interest to develop automatic controllers for cranes.
Studies on control of crane systems are far-flung and agelong. However, most of these control methods are proposed mainly for overhead crane systems [1, 7,8,9,10,11,12,13,14,15,16,17,18], the number of control methods for tower cranes is much less than that of overhead cranes. In [19, 20], command shaping-based methods are utilized to suppress and eliminate the payload swing angles for tower crane systems. However, command shaping is part of open-loop control methods, and therefore, it is sensitive to external disturbances. By using the gain scheduling feedback method, the oscillation is reduced significantly and the payload is moved to the desired location in reasonable time [21]. However, the proposed gain scheduling method does not consider the effects of friction forces. Taking input constraints of tower crane systems into account, Böck and Kugi [22] combine a suboptimal MPC method with a path-following method and, on this basis, develop a real-time nonlinear model predictive path-following controller. In reference [23], a linear feedback control law is designed for a two wired hammerhead tower crane, reducing the payload swing without interfering with human operators, which ensures that the payload tracks the zero trajectory error manifold while the time evolution along the trajectory is determined. By using an iterative method, an optimal method is proposed to optimize the transferring time [24]. By combining a particle swarm optimization (PSO) with a genetic algorithm (GA), a hybrid evolutionary algorithm (HEA) for recurrent neural network (RNN) control is proposed to improve the control performance in evolving the RNN [25]. However, it is difficult to design a learning law or a gradient-based law when using RNN. To reduce the payload sway, an H-infinity-based adaptive fuzzy control law is developed [26]. The designed controller fully considers the influences of time delays, uncertainties, and disturbances on the tower crane systems and does not require accurate system parameters. Tuan et al. [27] propose two nonlinear control laws: partial feedback linearization and sliding mode control (SMC). The first control method requires accurate system parameters, and the second control method admits strong robustness.
All of the aforementioned control methods have the disadvantages of approximation treatment and assumption to the original tower crane dynamics. When external and internal disturbances exist, the state variables may move far away from the equilibrium point, leading to much difference between the original dynamics and the simplified one. In this case, the control performance will be deeply affected and might even lead to instability [28]. To solve this problem, based on energy shaping, Sun et al. [29] design an adaptive sway reduction (ASR) control law for 4-DOF tower cranes without simplifying crane dynamics. The adaptive sway reduction control scheme can achieve accurate slew/translation positioning and rapid payload swing suppression. In practice, the working condition of tower cranes is poor with severe external disturbances, parametric uncertainties and unmodeled uncertainties. The sliding mode control (SMC) method admits strong robustness with respect to external disturbances and uncertainties. Therefore, Tuan and Lee [30] propose an adaptive SMC method for 3D tower cranes. By combining the SMC with the model-reference adaptive control (MRAC), the adaptive and robust performances of the control system are improved. However, the adaptive SMC method has the problem of chattering because the control input is discontinuous. Moreover, it presents a complex structure, and hence, is difficult to be applied in practice.
In this paper, we design an adaptive integral sliding mode control (AISMC) method with payload sway reduction for 4-DOF tower cranes, where external disturbances, unmodeled uncertainties and parametric uncertainties are present. The designed controller employs an integral sliding mode control to present robustness; an adaptive control is employed to present adaptive performance. To avoid chattering problem of traditional SMC method, an integral sliding surface (ISS) [31, 32] is used to eliminate the reaching phase. Different from other existing adaptive sway reduction control method [29], the designed controller can eliminate the reaching phase for compensation of the matched uncertainties during the entire system response and improves unmatched uncertainties. The asymptotic stability of the equilibrium point and the state convergence are demonstrated by Lyapunov techniques and LaSalle’s invariance theorem. To verify the effectiveness and robustness of the designed controller, experimental results are provided.
The main contribution of this paper can be concluded as follows:
- 1.
The designed AISMC law only involves the positioning errors, the velocity errors and the payload swing angular velocity signals, and does not require the prior knowledge about the dynamics of the tower crane systems. Therefore, it is model free.
- 2.
It is the first SMC method for tower cranes that can prove the state convergence on the sliding surface without any approximations to the original dynamic equations.
- 3.
The proposed method is essentially continuous and chattering free.
- 4.
The designed controller admits strong robustness with respect to parametric uncertainties, unmodeled uncertainties, and external disturbances.
This paper is organized as follows. The dynamics of 4-DOF tower crane systems are described in Sect. 2. In Sect. 3, main results including AISMC method design and stability analysis are provided. Section 4 provides the experimental results. In Sect. 5, some concluding remarks are given.
2 Dynamics of tower crane systems
The dynamics of a 4-DOF tower crane (see Fig. 1) are expressed as follows:
where \({M_\mathrm{t}}\) and \({m_\mathrm{p}}\) stand for the trolley mass and the payload mass, respectively, l denotes the cable length, \({S_1}\), \({S_2}\), \({C_1}\), \({C_2}\), \({S_{21}}\), and \({S_{22}}\) represent the abbreviations of \(\sin {\theta _1}\), \(\sin {\theta _2}\), \(\cos {\theta _1}\), \(\cos {\theta _2} \), \(\sin \left( {2{\theta _1}} \right) \), and \(\sin \left( {2{\theta _2}} \right) \), respectively, g is the gravity acceleration constant, J denotes the moment of inertia of the jib, x and \(\varphi \) represent the trolley translation displacement and the jib slew angle, respectively, \({\theta _1}\) and \({\theta _2}\) denotes the payload swing angles, \({F_\varphi }\) and \({F_x }\) represent the slew control torque and the translation control force, respectively, \({F_{r\varphi }}\) and \({F_{rx}}\) stand for the friction torque and force, respectively, which can be obtained by [6, 11, 12, 29]:
where \({R_{\varphi 1}}\), \({R_{\varphi 2}}\), \({R_{x 1}}\), \({R_{x 2}}\), \({\varepsilon _\varphi }\), and \({\varepsilon _x}\) denote the friction-related parameters. \({\varepsilon _\varphi }\), and \({\varepsilon _x }\) hardly change for different payload mass, hence, can be determined by offline tests and regarded as known constants [11, 12, 29].
For simplicity, (1) and (2) are written in the following compact form:
where \(\varvec{q_r} \buildrel \Delta \over = {\left[ {\varphi ~~x} \right] ^\mathrm{T}} \in {\varvec{R^2}}\), \(\varvec{q}\buildrel \Delta \over = {\left[ {\varphi ~~x ~~{\theta _1} ~~{\theta _2}} \right] ^\mathrm{T}} \in \varvec{R^4}\), \(\varvec{u} \buildrel \Delta \over = {\left[ {{F_\varphi }~~{F_x}} \right] ^\mathrm{T}} \in \varvec{R^2}\), \(\varvec{M\left( q \right) } \in \varvec{R^{2 \times 2}}\), and \(\varvec{N\left( {q,\dot{q},\ddot{q}} \right) } \in \varvec{R^2}\) represent the following matrix and vector:
Without loss of generality, the following assumption is reasonable.
Assumption 1
For cranes working in practice, the payload is always beneath the trolley and the jib, and therefore, the payload swing angles always satisfy [2, 6, 11, 29]:
3 Main results
3.1 Adaptive integral sliding mode controller design
Motivated in part by the static torque methodology [32,33,34], by introducing a positive diagonal matrix H, (7) can be represented as:
where \(\varvec{H} =diag\left( {{H_{11}},{H_{22}}} \right) \in \varvec{R^{2 \times 2}}\), \(\varvec{P}\left( \varvec{q,\dot{q},\ddot{q}} \right) =\left( {\varvec{M}\left( \varvec{q} \right) - \varvec{H}} \right) \varvec{\ddot{q}_r} + \varvec{N}\left( \varvec{q,\dot{q},\ddot{q}} \right) \) is the auxiliary function, whose detailed expression is given as follows:
swith \( \varvec{Y} = {\left[ \begin{array}{l} {Y_{11}}~~{Y_{12}}~~{Y_{13}}~~{Y_{14}}~~{Y_{15}}~~{Y_{16}}\\ {Y_{21}}~~{Y_{22}}~~{Y_{23}}~~{Y_{24}}~~{Y_{25}}~~{Y_{26}} \end{array} \right] ^\mathrm{T}} \in \varvec{R^{6 \times 2}}\) standing for the regress vector, which can be calculated online, and \(\varvec{\omega } = {\left[ \begin{array}{l} {\omega _{11}}~~{\omega _{12}}~~{\omega _{13}}~~{\omega _{14}}~~{\omega _{15}}~~{\omega _{16}}\\ {\omega _{21}}~~{\omega _{22}}~~{\omega _{23}}~~{\omega _{24}}~~{\omega _{25}}~~{\omega _{26}}\\ \end{array} \right] ^\mathrm{T}} \in \varvec{R^{6 \times 2}}\) being the uncertain parameter vector. \(\varvec{Y}\) and \(\varvec{\omega } \) are explicitly defined in the following forms:
The control objectives are for the trolley and the jib to reach their desired positions (\({p_\varphi }\) and \({p_x}\)), while suppressing and eliminating the payload swing (\({\theta _1}\) and \({\theta _2}\)) rapidly. To do this, the following integral sliding surface is defined as the sliding vector \(\varvec{s}\) [31, 32]:
where \(\varvec{e} = {\left[ {{e_1}~~{e_2}} \right] ^\mathrm{T}} = {\left[ {\varphi - {p_\varphi }~~x - {p_x}} \right] ^\mathrm{T}} \in \varvec{R^2}\) denotes the error vector, \(\varvec{\Lambda } = \)diag\(\left( {{\Lambda _{11}},{\Lambda _{22}}} \right) \in \varvec{R^{2 \times 2}}\) represent the positive diagonal gain matrix.
From (9) and (11), the adaptive integral sliding mode control method is designed as:
where \(\varvec{K_s} \in \varvec{R^{2 \times 2}}\) denotes the positive SMC gain matrix, \(\varvec{{\hat{\omega }}} \) is the estimation of \(\varvec{ \omega } \) , which can be obtained by the following adaptive law:
where \(\varvec{\sigma } \in \varvec{R^{6 \times 6}}\) stands for the positive diagonal matrix.
As can be seen from (12), the payload swing-related information is not included in the control input. To solve this problem, the final controller is proposed as
From (9), (11), and (14), it is concluded that
where \(\varvec{\ddot{e}} = \varvec{\ddot{q}_r}\) is used for the deduction, \(\varvec{{\tilde{\omega }}} = \varvec{{\hat{\omega }}} - \varvec{\omega } \) is the online estimate error vector.
3.2 Stability analysis
Theorem 1
The proposed control method (13) and (14) can guarantee the trolley and the jib to reach their desired position and suppress and eliminate the payload swing angles simultaneously, in the sense that
if the following conditions are satisfied
where \( \alpha \) and \(\beta \) are positive constants.
Remark 1
In practice, to guarantee smooth transportation and safety, the accelerations of the jib and the trolley usually satisfy \(\ddot{\varphi }\), \(\ddot{x}<g\) [35], where g denotes gravitational acceleration. Under such circumstances, the payload swing angles are usually kept within \({\theta _{1\max }},\mathrm{{ }}{\theta _{2\max }} \le {10^ \circ }\); Moreover, the angular velocities are kept within permitted ranges [35,36,37]. Therefore, conditions (17) are reasonable.
Proof
The following Lyapunov candidate function is constructed as:
\(\square \)
Its time derivative is calculated as
To prove Theorem 1, let \(\varvec{\Pi } \buildrel \Delta \over = \left\{ {\left. \varvec{s} \right| \dot{V}\left( t \right) = 0} \right\} \), and then define \(\varvec{\Omega } \) as the largest invariant set contained in \(\varvec{\Pi } \). Thus, the following conclusions hold in \(\varvec{\Omega } \):
Next, we will further illustrate that \(\varvec{e} = 0\) and \(\varvec{\dot{e}} = 0\) in \(\varvec{\Omega } \).
From (20), it can be easily concluded that
Taking time derivative of (21), yields
By means of Hurwitz criterion [38, 38, 39], it is easy to demonstrate that
In a similar way, it can be obtained that
Applying (20) into (13) yields
where \(\varvec{\chi } = {\left[ {{\chi _1}~~{\chi _2}} \right] ^\mathrm{T}} \in \varvec{R^2}\), \(\varvec{\lambda } = {\left[ {{\lambda _1}~~{\lambda _2}} \right] ^\mathrm{T}} \in \varvec{R^2}\), \({\lambda _1}\) and \({\lambda _2}\) are constants yet to be determined.
By using (23), (24), and (26), one can reduce (1) into
where \(S_2^2 = 1 - C_2^2\) is used.
Integrating (27) with respect to time, it is obtained that
where \({\lambda _3}\) denotes a constant. If \({\lambda _1} \ne 0\), then, \( - l{C_1}{C_2}{S_2}{{\dot{\theta }} _1} + l{S_1}{{\dot{\theta }} _2} + {p_x}{C_2}{{\dot{\theta }} _2} \rightarrow \infty \) as \(t \rightarrow \infty \), which contradicts to (17). Hence,
Substituting (23), (24), and (26) into (2) yields
The integral of (30) with respect to time can be obtained that
where \({\lambda _4}\) denotes a constant. Similar to (31), we are led to
After some arrangements, (3) and (4) can be reduced into
It can be obtained from (33) and (34) that
From (35) and (33), the following equation holds:
where Assumption 1 is used.
Inserting (29) and (36) into (35), one has
Integrating (37) with respect to time, we have
where \({\lambda _5}\) stands for a constant yet to be determined.
Noting that \({S_2}\) is bounded, and therefore,
Substituting (39) into (34), it is concluded that
By collecting the conclusions of (23), (24), (36), (39), and (40), we know that the largest invariant set \(\varvec{\Pi } \) only contains the equilibrium point
By using LaSalle’s invariance principle [38, 39], Theorem 1 is proven.
4 Experimental results
In this section, to validate the practical control performance of the designed controller, a series of experimental tests are carried out. The physical parameters of the experimental test bed are set as
Unless otherwise noted, the payload mass and the cable length are set as
The initial jib slew angle and the trolley translation position are chosen as
The target jib slew angle and the trolley translation position are selected as
Experiment 1
Comparative study: To better exhibit the superior control performance of the designed controller, we compare it with the LQR method [39] and the adaptive sway reduction (ASR) control method [29]. The detailed expressions of the LQR method and the ASR control method are given as follows.
(1) LQR controller
where \({k_{1\varphi }}\), \({k_{2\varphi }}\), \({k_{1x}}\), \({k_{2x}}\) are positive control gains, and \({k_{3\varphi }}\), \({k_{4\varphi }}\), \({k_{3x}}\), \({k_{4x}}\) are negative control gains.
(2) ASR controller
where \({k_{p\varphi }}\), \({k_{d\varphi }}\), \({k_{px}}\), \({k_{dx}}\), \({k_{h\varphi }}\), \({k_{hx}}\), \(\beta _\varphi \), \(\beta _x\) are positive control gains, \(\tau _\varphi \) and \(\tau _x\) are the maximum overshoot amplitudes for \(\varphi \) and x, respectively, and the update law for \(\varvec{\hat{\omega }} _\varphi \), \(\varvec{\hat{\omega }} _x \) is designed as follows:
where \(\varvec{\Gamma }_\varphi \in \varvec{R^{2 \times 2}}\), \(\varvec{\Gamma }_x\in \varvec{R^{2\times 2}}\) are positive diagonal matrices, and the vectors \(\varvec{\eta }_\varphi \), \(\varvec{\eta }_x\), \(\varvec{\omega } _\varphi \), \(\varvec{\omega } _x \) are defined as
By trial-and-error method, the control gains for the LQR method are \({k_{1\varphi }} = 31.0\), \({k_{2\varphi }} = 51.2\), \({k_{3\varphi }} = - 106.8\), \({k_{4\varphi }} = - 7.8\), \({k_{1x}} = 31.7\), \({k_{2x}} = 50.5\), \({k_{3x}} = - 101.7\), \({k_{4x}} = - 10.4\). The control gains for the ASR controller are set as \({k_{p\varphi }} = 26\), \({k_{d\varphi }} = 3.5\), \({k_{px}} = 72.1\). \({k_{dx}} = 13\), \(\varvec{\Gamma }_\varphi =\,\)diag(1.2, 1.5), \(\varvec{\Gamma }_x=\,\)diag(2, 10), \(\beta _\varphi =\beta _x=0.01\), \(\tau _\varphi =\tau _x=0.005\). After careful tuning, the control gains for the designed controller are selected as \(\varvec{\Lambda } = \) diag\(\left( {10,\mathrm{{ }}10} \right) \), \(\varvec{H} = \) diag\(\left( {0.869,\mathrm{{ }}0.622} \right) \), \(\varvec{\sigma } = \) diag\(\left( {1.0,\mathrm{{ 2}}\mathrm{{.0}}} \right) \times {10^4}\), \(\varvec{K_h} = \) diag\(\left( {5.6,\mathrm{{ 4}}\mathrm{{.1}}} \right) \), \(\varvec{K_s} = \) diag\(\left( {2.3,\mathrm{{ 3}}\mathrm{{.2}}} \right) \). The initial vector of the estimation of \(\varvec{\omega }\) is set as 0. The following performance indices are introduced to better present the superior control performance of the designed controller:
- a.
\({\theta _{1\max }}\), \({\theta _{2\max }}\): maximum payload swing amplitudes.
- b.
\({\theta _{1\mathrm{res}}}\), \({\theta _{2\mathrm{res}}}\): residual payload swings defined as maximum payload swing amplitudes after the trolley and the jib stop.
- c.
\({F_{\varphi \max }}\), \({F_{x\max }}\): maximum control torque/force amplitudes.
- d.
\({\delta _\varphi }\), \({\delta _x}\): positioning errors after the trolley and the jib stop.
The experimental results of the suggested method, the LQR method and the ASR method are provided in Table 1 and Figs. 2, 3 and 4. It is seen that all three controllers drive the trolley and the jib to their desired positions accurately. Although the proposed controller consumes more transportation time than the LQR method, it suppresses the payload swing within a smaller range than the LQR controller and the ASR controller. In terms of the proportion, \({\theta _{1\max }}\) and \({\theta _{2\max }}\) of the suggested method account for only 73.98% and 45.47% of those corresponding to the LQR controller and 81.11% and 53.82% of those corresponding to the ASR controller, respectively. Moreover, the maximum control efforts of proposed method are smaller than the LQR method and the ASR controller. In addition, in the process of transportation, the payload continues swinging back and forth for the LQR controller and the ASR controller, while the payload is much more steady for the suggested controller. The evolution of parameters estimation is shown in Figs. 2b and 4b, which clearly shows that all the estimations converge in about 6 s for both the proposed controller and the ASR controller.
Experiment 2
Uncertainty/changed payload mass/cable length: In this group, the LQR method and the ASR method are still chosen as the comparison methods. To illustrate the influence of system uncertainty to the proposed control method and the comparison methods, the payload mass is changed from 1 to 0.5 kg, and the cable length is changed from 0.5 to 0.3 m. The designed controller, the LQR controller, and the ASR controller still use the nominal payload mass and the cable length, namely, 1 kg and 0.5 m, respectively.
Experiment 3
The experimental results are shown in Figs. 5, 6 and 7. By comparing Figs. 5 with 2, although there is much difference between the actual values and nominal values of the cable lengths and the payload masses, the designed controller’s control performance, especially the trolley and the jib positioning effects, are almost the same whereas that of the LQR method and the ASR method degrades significantly (see the payload swing curves in Figs. 6 and 3, 7 and 4, respectively). These experimental results demonstrate the strong robustness of the designed controller over uncertain system parameters.
Experiment 4
External disturbances: In this group, to further examine the strong robustness of the proposed controller with respect to external disturbances, the following two cases are considered:
Case 1 Initial payload swing is added to disturb the control system, as can be seen from the marked place in Fig. 8.
Case 2 External disturbances are incorporated to the payload swing in purpose twice, as can be seen from the marked places in Fig. 9.
The control gains for the above two cases are kept the same as those in Experiment 2. It can be seen from Fig. 8 that the undesirable initial payload swing is quickly eliminated. Moreover, the overall control performance of the proposed controller is little affected by the initial payload swing in comparison with Fig. 2. One can observe from Fig. 9 that the system is re-stabilized quickly after external disturbances are added on the payload, which shows strong robustness of the proposed control method.
5 Conclusion
In this paper, we consider the control problem of 4-DOF tower crane systems subject to parametric uncertainties, unmodeled uncertainties, and external disturbances, and propose a robust adaptive integral sliding mode control (AISMC) method. By using integral sliding surface (ISS), the proposed AISMC law is essentially continuous, avoiding the chattering problem of traditional SMC law, and thus, it can be conveniently applied to some practical engineering. Moreover, the state variables are proven to the equilibrium point when they are in the manifold without linearizing the dynamical equations of tower cranes or neglected nonlinear terms, providing theoretical support of the proposed controller’s superior control performance. Experimental results also verify the effectiveness and robustness of the designed controller. In our future work, to ascertain the important parameters in the 4-DOF tower crane systems, the global sensitively will be elaborately analyzed.
References
Yang, T., Sun, N., Chen, H., Fang, Y.: Neural network-based adaptive antiswing control of an underactuated ship-mounted crane with roll motions and input dead zones. IEEE Trans. Neural Netw. Learn. Syst. (2019). https://doi.org/10.1109/TNNLS.2019.2910580
Sun, N., Yang, T., Fang, Y., Wu, Y., Chen, H.: Transportation control of double-pendulum cranes with a nonlinear quasi-PID scheme: design and experiments. IEEE Trans. Syst. Man Cybern. Syst. 49(7), 1408–1418 (2019)
Xin, X.: Linear strong structural controllability and observability of an n-link underactuated revolute planar robot with active intermediate joint or joints. Automatica 94, 436–442 (2018)
Zhang, A., Lai, X., Wu, M.: Nonlinear stabilizing control for a class of underactuated mechanical systems with multi degree of freedoms. Nonlinear Dyn. 89(3), 2241–2253 (2017)
Xue, M., An, C., Li, Z.: Constrained adaptive robust trajectory tracking for WIP vehicles using model predictive control and extended state observer. Nonlinear Dyn. 48(5), 733–742 (2018)
Zhang, M.: Finite-time model-free trajectory tracking control for overhead cranes subjectto model uncertainties, parameter variations and external disturbances. Trans. Inst. Meas. Control 41(12), 3516–3525 (2019)
Chwa, D.: Sliding-mode-control-based robust finite-time antisway tracking control of 3-D overhead cranes. IEEE Trans. Ind. Electron. 64(8), 6775–6784 (2017)
Tuan, L.A., Lee, S.G., Ko, D.H., Nho, L.C.: Combined control with sliding mode and partial feedback linearization for 3D overhead cranes. Int. J. Robust Nonlinear Control 24(18), 3372–3386 (2014)
Fujioka, D., Singhose, W.: Optimized input-shaped model reference control on double-pendulum system. J. Dyn. Syst. Meas. Control-Trans. ASME 140(10), 101004 (2018)
Ramli, L., Mohamed, Z., Jaafar, H.I.: A neural network-based input shaping for swing suppression of an overhead crane under payload hoisting and mass variations. Mech. Syst. Signal Process. 107, 484–501 (2018)
Sun, N., Yang, T., Chen, H., Fang, Y., Qian, Y.: Adaptive anti-swing and positioning control for 4-DOF rotary cranes subject to uncertain/unknown parameters with hardware experiments. IEEE Trans. Syst. Man Cybern. Syst. 49(7), 1309–1321 (2019)
Ouyang, H., Hu, J., Zhang, G., Mei, L., Deng, X.: Decoupled linear model and s-shaped curve motion trajectory for load sway suppression control in overhead cranes with double-pendulum effect. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. (2019). https://doi.org/10.1177/0954406218819029
Smoczek, J., Szpytko, J.: Particle swarm optimization-based multivariable generalized predictive control for an overhead crane. IEEE/ASME Trans. Mechatron. 22(1), 258–268 (2017)
Sun, W., Su, S., Xia, J., Wu, Y.: Adaptive tracking control of wheeled inverted pendulums with periodic Disturbances. IEEE Trans. Cybern. (2018). https://doi.org/10.1109/TCYB.2018.2884707
Zhang, M., Zhang, Y., Cheng, X.: An enhanced coupling PD with sliding mode control method for underactuated double-pendulum overhead crane systems. Int. J. Control Autom. Syst. 17(7), 1579–1588 (2019)
Pan, H., Jing, X., Sun, W., Gao, H.: A bioinspired dynamics-based adaptive tracking control for nonlinear suspension systems. IEEE Trans. Control Syst. Technol. 26(3), 903–914 (2018)
Sun, N., Liang, D., Wu, Y., Chen, Y., Qin, Y., Fang, Y.: Adaptive control for pneumatic artificial muscle systems with parametric uncertainties and unidirectional input constraints. IEEE Trans. Ind. Inf. (2019). https://doi.org/10.1109/TII.2019.2923715
Jaafar, H.I., Mahamed, Z., Shamsudin, M.A., Subha, N.A.M., Ramli, L., Abdullahi, A.M.: Model reference command shaping for vibration control of multimode flexible systems with application to a double-pendulum overhead crane. Mech. Syst. Signal Process. 115, 677–695 (2019)
Blackburn, D., Lawrence, J., Danielson, J., Singhose, W., Kamoi, T., Taura, A.: Radial-motion assisted command shapers for nonlinear tower crane rotational slewing. Control Eng. Pract. 18(5), 523–531 (2010)
Vaughan, J., Kim, D., Singhose, W.: Control of tower cranes with double-pendulum payload dynamics. IEEE Trans. Control Syst. Technol. 18(6), 1345–1358 (2010)
Omar, H.M., Nayfeh, A.H.: Gain scheduling feedback control for tower cranes. J. Vib. Control 9(3–4), 399–418 (2003)
Böck, M., Kugi, A.: Real-time nonlinear model predictive path-following control of a laboratory tower crane. IEEE Trans. Control Syst. Technol. 22(4), 1461–1473 (2014)
Carmona, I., Collado, J.: Control of a two wired hammerhead tower crane. Nonlinear Dyn. 84(4), 2137–2148 (2016)
Golafshani, A.R.: Modeling and optimal control of tower crane motions. Ph.D. Thesis, University of Waterloo, Ontario, Canada (1999)
Duong, S.C., Uezato, E., Kinjo, H., Yamamoto, T.: A hybrid evolutionary algorithm for recurrent neural network control of a three-dimensional tower crane. Autom. Constr. 23, 55–63 (2012)
Wu, T.S., Karkoub, M., Yu, W.S., Chen, C.T., Her, M.G., Wu, K.W.: Anti-sway tracking control of tower cranes with delayed uncertainty using a robust adaptive fuzzy control. Fuzzy Sets Syst. 290, 118–137 (2016)
Le, T.A., Dang, V.H., Ko, D.H., An, T.N., Lee, S.G.: Nonlinear controls of a rotating tower crane in conjunction with trolley motion. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 227(15), 451–460 (2013)
Almutairi, N.B., Zribi, M.: Sliding mode control of a three-dimensional overhead crane. J. Vib. Control 15(11), 1679–1730 (2009)
Sun, N., Fang, Y., Chen, H., Lu, B., Fu, Y.: Slew/translation positioning and swing suppression for 4-DOF tower cranes with parametric uncertainties: design and hardware experimentation. IEEE Trans. Ind. Electron. 63(10), 6407–6418 (2016)
Tuan, L.A., Lee, S.G.: 3D cooperative control of tower cranes using robust adaptive techniques. J. Frankl. Inst. 354(18), 8333–8357 (2017)
Matthews, G.P., DeCarlo, R.A.: Decentralized tracking for a class of interconnected nonlinear systems using variable structure control. Automatica 24(2), 187–193 (1988)
Lee, J., Chang, P.H., Jin, M.: Adaptive integral sliding mode control with time-delay estimation for robot manipulators. IEEE Trans. Ind. Electron. 64(8), 6796–6804 (2017)
Wu, Z., Xia, X., Zhu, B.: Model predictive control for improving operational efficiency of overhead cranes. Nonlinear Dyn. 79(4), 2639–2657 (2015)
Zhang, Z., Wu, Y., Huang, J.: Differential-flatness-based finite-time anti-swing control of underactuated crane systems. Nonlinear Dyn. 87(3), 1749–1761 (2017)
Yu, W., Moreno-Armendariz, M.A., Rodriguez, F.O.: Stable adaptive compensation with fuzzy CMAC for an overhead crane. Inf. Sci. 181(21), 4895–4907 (2011)
Sun, N., Wu, Y., Chen, H., Fang, Y.: Antiswing cargo transportation of underactuated tower crane systems by a nonlinear controller embedded with an integral term. IEEE Trans. Autom. Sci. Eng. 16(3), 1387–1398 (2019)
Zhang, M., Zhang, Y., Chen, H., Cheng, X.: Model-independent PD-SMC method with payload swing suppression for 3D overhead crane systems. Mech. Syst. Signal Process. 129, 381–393 (2019)
He, X., Zhao, Z.: Boundary control design for a vibrating flexible string system with input nonlinearities. Nonlinear Dyn. 93(2), 323–333 (2017)
Khalil, H.K.: Nonlinear systems, 3rd edn. Prentice-Hall, Englewood Cliffs, NJ (2002)
Acknowledgements
This work is supported by the National Key R&D Program of China under Grant No. 2018YFB1305400, the Key Research and Development (Special Public-Funded Projects) of Shandong Province under Grant No. 2019GGX104058, the National Natural Science Foundation for Young Scientists of China under Grant No. 61903155, and the Natural Science Foundation of Shandong Province under Grant No. ZR2019QEE019.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest concerning the publication of this manuscript.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhang, M., Zhang, Y., Ouyang, H. et al. Adaptive integral sliding mode control with payload sway reduction for 4-DOF tower crane systems. Nonlinear Dyn 99, 2727–2741 (2020). https://doi.org/10.1007/s11071-020-05471-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-020-05471-3