Abstract
As a tool for transporting goods, three-dimensional bridge cranes are widely used in many industrial sites, such as workshops, warehouses, docks and so on. The main control objective is to transport goods to the designated position smoothly and quickly while restraining load swing angles. However, the influence of external disturbances and the uncertainty of the system model parameters increase the difficulty of designing the controller. In the first step, we constructed a composite signal to increase the coupling relationship of the state vectors, and then designed an adaptive tracking controller, which can achieve a satisfactory tracking effect while completing the estimations of the uncertain model parameters. In the second step, considering the fact that the velocity signals are not measurable in actual situations, we replace the velocity feedback with velocity-like signals, and then propose an improved adaptive tracking control strategy. Use Matlab as a simulation platform to complete comparative simulation and robustness verification. A series of simulation results shows that the designed controller can complete the control goal and its control performance is significantly better than the other two controllers in the comparative simulation.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Overhead cranes play a very important role in cargo transfer in industrial sites because of their small footprint, convenience, and fast transportation. As a large-scale mechanical equipment, with the popularization and use of overhead cranes in various industrial environments, higher and higher requirements are put forward for its stable, efficient and safe operation. Therefore, research on crane automation control technology is gradually becoming more important [1].
The crane has a process of acceleration or deceleration during operation, which is bound to cause the swing of load. This kind of swing phenomenon is particularly obvious during the starting and braking of the crane. In addition, overhead crane use hook to connect load during lifting operation, so it exhibits double pendulum characteristics. When the crane trolley moves to a predetermined position, the swing of the load will cause difficulty in hoisting and positioning, increase the duration of hoisting operations, and lower the work efficiency of the crane. Aiming at the problem of trolley positioning and swing angle suppression, many scholars have provided solutions and optimization strategies, which can be divided into open loop control, and closed loop control. Open loop control includes motion planning optimal control [2,3,4] and input shaping control [5,6,7]. Closed-loop control includes sliding mode control [8,9,10], adaptive control [11,12,13], passivity-based control [14,15,16] and intelligent control [17,18,19].
Then, some typical control strategies are enumerated and analyzed. Fu et al. proposed a minimum time motion online planning method under constrained conditions in [20]. Considering the coupling relationship between trolley positioning and load swing, an optimization problem is proposed and the solution of the motion planning problem is calculated in real time. Taking into account the problem of load assignment of multiple cranes in real work scenarios, Ji et al. created a mixed integer programming in which a mathematical equation can solve the optimization problem. Through case analysis, this method can improve crane transportation efficiency [21]. In order to achieve the control objectives of trolley positioning and anti swing, Zhang et al. designed an online motion planning method in [22]. The proposed method includes the correlation functions of trolley positioning and swing angles, and the effectiveness of the method is verified by theoretical proof and simulation. A disturbance observer control strategy that can eliminate unknown disturbances in finite time is designed by Wu in [23]. During the design process, some conversions were made to the original dynamic model of the crane system. Mathematical analysis and experiments verify the superiority of this method. Combining adaptive control and sliding mode control, an adaptive integral sliding mode controller is derived by Zhang et al. in [24]. At the same time, the purpose of swing angle suppression is achieved by increasing the state vector coupling. In [25], Le et al. designed a hierarchical sliding mode controller based on the crane system, and then used an intelligent algorithm to determine the control gains.
After careful investigation, it is certain that the existing literature provides ideas for the control method of the three-dimensional double pendulum crane system to a large extent. However, some problems still need to be resolved for the crane system studied in this article: (1) Due to the complexity of the three-dimensional double pendulum overhead crane model, it is challenging to design the controller to achieve the control goal. It can be found that in most literatures, when faced with a complex model with many degrees of freedom, the author ignores some nonlinear terms to simplify the model, and then performs controller design or theoretical analysis on the basis of the simplified model. (2) There are often some unknown disturbances in actual working scenarios, and this issue should also be considered when designing the controller. (3) Many existing controllers contain velocity signals, but in reality, the velocity signals are unmeasurable when the crane is hoisting.
Thus, in order to solve the above problems, an improved adaptive tracking controller without velocity feedback is proposed. In summary, the main contributions of this method are as follows: (1) Unlike the traditional controllers, it does not need to linearize the dynamic model of crane system when designing the controller. (2) In practice, there are always unknown external disturbances in the crane system, which is considered in this paper. (3) The problem of unmeasurable velocity and angular velocity is overcome by introducing velocity function.
2 Three-Dimensional Overhead Cranes with Double-Pendulum Modeling and Control Objective
2.1 System Modeling
According to Fig. 1, the dynamic model of the crane can be obtained as follows [26, 27].
The specific expressions of M(q), \(C({q,\dot{q}})\), G(q) and \(\varGamma \) can be calculated mathematically as follows:
where \(M_{1}\) represent the mass of the trolley, the result of trolley’s mass plus bridge’ mass is set to \(M_{2}\), \(m_{1}\) represent the mass of hook, the mass of load is set to \(m_{2}\). \(l_{1}\) is the length of cable, \(l_{2}\) is the distance from the hook to the load. \(\theta _{1}\), \(\theta _{2}\) are used to depict the swing of hook, \(\theta _{3}\) and \(\theta _{4}\) are used to depict the swing of load. Besides, for ease of reading, \({S_j}\) is the abbreviation of \(\sin {\theta _j}\) and \({C_j}\) is the abbreviation of \(\cos {\theta _j}\) \((j = 1,2,3,4)\). x and y denote the displacement variables of the trolley along the X-axis and the Y-axis. The force applied to the trolley along the X-axis, is set to \({F_x}\). Then, the force applied to the trolley along the Y-axis, is set to \({F_y}\). \({F_{rx}}\), \({F_{ry}}\) describes the force of friction along the X-axis and the Y-axis, which are defined as follows:
where \({f_{rox}}\) , \({f_{roy}}\) , \({{\delta _x}}\) , \({{\delta _y}}\) represent the static friction coefficients, and \({\kappa _{rx}}\) and \({\kappa _{ry}}\) denote the viscous friction coefficients.
From (1), (2), it can be known that \(M\left( q \right) \) is positive definite, and the antisymmetric relation between the \(M\left( q \right) \) and \(C\left( {q,\dot{q}} \right) \) is as follows:
In general, the following assumption is reasonable:
-
In practical application, the swing angle components studied in this paper have the following restrictions:
$$\begin{aligned}&-\frac{\pi }{2}< \theta _1, \theta _2, \theta _3, \theta _4 < \frac{\pi }{2} \end{aligned}$$(6)
2.2 Control Objective
The control objective is that, on the one hand, the trolley can accurately reach the target position along the set trajectory, and on the other hand, it can effectively eliminate the swing angle of the hook and load. It can be elaborated as the following expressions:
where \(x_{r}\), \(y_{r}\) denotes the reference trajectories of trolley. Regarding the reference trajectories \(x_{r}\), \(y_{r}\) corresponding to x and y, the following conditions are generally guaranteed:
When \(t \ge {t_s}\), it can be obtained that,
where \({x_0}\), \({y_0}\) denote the initial displacement values, \({x_d}\), \({y_d}\) represent the desired positions, \(t_s\) is used to describe the settling time.
3 Controller Design
The energy equation of the crane system studied in this paper is described as follows
Combining with Eq. (5), the expression of \(\dot{E}\) can be obtained:
where \({\varXi _1}\), \({\varXi _2}\), \({\varXi _3}\), \({\varXi _4}\) represent air frictions and \({\xi _1}\), \({\xi _2}\), \({\xi _3}\), \({\xi _4}\) denote friction-related parameters.
In order to improve the control performance, we built the following new signals by enhancing the coupling between the system state variables, and used them in the subsequent controller analysis and design.
where \({\kappa _1}\), \({\kappa _2}\), \({\kappa _3}\) and \({\kappa _4}\) \( \in R\).
Hence, the tracking error vector can be expressed as follows:
where \({{\dot{e}}_{\psi x}} = \dot{x} + {\left( {{\kappa _\mathrm{{1}}}{S_\mathrm{{1}}}{C_\mathrm{{2}}}\mathrm{{ + }}{\kappa _\mathrm{{2}}}{S_\mathrm{{3}}}{C_\mathrm{{4}}}} \right) ^{\prime }} - {{\dot{x}}_r}, {{\dot{e}}_{\psi y}} = \dot{y} + {\left( {{\kappa _3}{S_\mathrm{{2}}}\mathrm{{ + }}{\kappa _4}{S_\mathrm{{4}}}} \right) ^{\prime }} - {{\dot{y}}_r}\).
Based on the new error vector, the system energy equation can be rewritten as follows:
Substituting Eq. (2) and Eq. (17) into the derivative of \({V_{\mathrm{E}\varPsi }}\) with respect to time, the following expressions are obtained through mathematical calculation and sorting
where
Inspired by Eq. (19), the following control laws can be constructed:
where \({k_{px}}\), \({k_{py}}\), \({k_{dx}}\), \({k_{dy}}\) are undetermined control parameters, \({{\hat{\sigma }}_x}\), \({{\hat{\sigma }}_y}\) denotes the estimators of \({{\sigma _x}}\), \({{\sigma _y}}\) and the specific expressions are as follows:
Then, the adaptive laws are designed as follows:
However, in actual application, the velocity signals are not measurable during the crane operation, which is also the weakness of the controller in Eqs. (28), (29). Therefore, we construct auxiliary functions \({\varpi _x}\) and \({\varpi _y}\) containing the velocity signals and introduce it into the controller in Eqs. (28), (29). Whereupon a novel adaptive output feedback control method, which can handle the aforementioned issue, is presented.
where
4 Results and Discussion
To further conform the superiority of the control strategy, as mentioned in Eqs. (35), (36), in terms of trolley positioning and swing angles reduction, the MATLAB is used for simulation verification and analysis.
4.1 Simulation Conditions
Firstly, the dynamic model given in Eq. (1) is operated by the proposed controller. When selecting these control gains, the first step is to adjust the control gains \({k_{px}},{k_{dx}},{k_{py}},{k_{dy}}\) on the basis of PD controller, and then fine tune the control gains \(\kappa _{1},\kappa _{2}, \mathrm{A}, \mathrm{B}\). After repeated trial and error, the controller gains used in the simulation are selected as follows:
The target positions of the trolley are set as \({x_{d}} = 0.3\left[ m \right] \), \({y_{d}} = 0.3\left[ m \right] \) \(t_s=3[s]\), and the initial positions \(x_0\), \(y_0\) are set to zero. The physical parameters of the crane model are set as follows: \(M_1=0.5\)[kg], \(M_2=2.5\)[kg], \(m_1=0.5\)[kg], \(m_2=0.5\) [kg], \(l_1=0.4\)[m], \(l_2=0.3\)[m].
4.2 Comparative Simulations
In this subsection, in order to verify the effectiveness of the proposed control strategy, the comparative simulations are carried out.
(1) Sliding mode controller
with \(s = \dot{e} + \beta \dot{e}\) and \(e = q - {q_d}\) representing the chosen sliding surface and error matrix respectively, where \(q = {\left[ {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} x&y \end{array}}&{{\theta _1}}&{{\theta _2}} \end{array}}&{{\theta _3}}&{{\theta _4}} \end{array}} \right] ^T},{q_d} = {\left[ {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {{x_d}}&{{y_d}}&0&0 \end{array}}&0&0 \end{array}} \right] ^T}\). Meanwhile, \(\varLambda \) is a positive gain matrix and k, \(\mu \) are undetermined parameters. After carefully selecting parameters by trial and error, the following values can be obtained: \(\varLambda = diag\left\{ {0.085,0.1,1,1,1,1} \right\} , k = \mu = 5\). P and R are the auxiliary matrix functions in Eq. (43), which are defined as:
with
(2) LQR controller
with \(k_{px}\), \(k_{py}\), \(k_{dx}\), \(k_{dy}\), \(k_a\), \(k_b\), \(k_c\), \(k_d\), \(k_e\), \(k_f\), \(k_g\), \(k_h\) \( \in R\) denote control gains, which are calculated \(k_{px}= 11.3137 \), \(k_{py}=11.3137 \), \(k_{dx}=18.5403\), \(k_{dy}=22.9924\), \(k_{a}=-76.0345 \), \(k_{b}= -15.2300 \), \(k_{c}=40.6143 \), \(k_{d}-0.1772\), \(k_{e}=-44.4926\), \(k_{f}=-17.7791 \), \(k_{g}= 21.5435\) and \(k_{h}=1.2262\).
In order to intuitively demonstrate the superiority of the proposed controller in trolley tracking and positioning and restraining the load swing angles, the simulation results of actuated state components x, y, underactuated state components \(\theta _1\), \(\theta _2\), \(\theta _3\), \(\theta _4\), and input force \(F_{x}\), \(F_{y}\), when the three controllers act on the crane are all reflected in Fig. 2. The sub-figure in the first row of Fig. 2 describes the tracking and positioning performance of the trolley. Through comparative analysis, the conclusion can be drawn that the proposed controller can drive the trolley to reach the set position significantly faster than the other two control methods. The second and third rows of Fig. 2 display the simulation results of the swing angles of the crane during operation. Under the control of the proposed control strategy, when the trolley reaches the target position, the swing angles are also suppressed to 0. Although the swing angles can also be eliminated by the other two controllers, they takes longer time because of their longer positioning time. In addition, when adopting the proposed controller, the amplitude of the load swing angles are smaller than that of the other two controllers. In conclusion, the proposed control strategy achieves better performance than the other two control methods in terms of trolley positioning, swing angles elimination.
4.3 Robust Performance
In order to verify the robustness of the proposed controller, we carried out the following three sets of simulation to reflect the control performance under the perturbation of the system model parameters and the non-zero initial swing angle. Meanwhile, The control parameters in the following sets of simulations are all the same values in Eq. (42). For easy analysis, the parameter changes are placed together with the original image In order to facilitate the analysis, the figure with the changed parameters and the original picture are plotted together.
In the first set of simulation, we obtained the simulation results presented in Fig. 3 by changing the load mass from 0.5 [kg] to 1 [kg], 1.5 [kg]. It can be the control performance of the proposed controller is basically the same. Next, we changed the rope length \(l_2\) to 0.2[m], 0.4[m] and got the conclusion that different \(l_2\) can not impose the influence on control performance. The results reveal that the control method has strong robustness to the changes of crane model parameters.
Finally, non-zero initial value of double-pendulum load sway angles, which were set as \(\theta _1(0)=-4.6[\deg ]\), \(\theta _2(0)=-4.6[\deg ]\), \(\theta _3(0)=-4.6[\deg ]\), and \(\theta _4(0)=-4.6[\deg ]\), were also considered in this study. It can be seen intuitively from Fig. 5 that the controller can still maintain an excellent control effect which is shown in the positioning time of the trolley and the elimination effect of the swing angles are basically unchanged when existing non-zero initial swing angle.
5 Conclusion
Aiming at the complex dynamics model of the three-dimensional double pendulum overhead crane, an improved adaptive tracking controller is derived. By constructing new signals to increase the coupling relationship of the state vector, all the controlled state vectors are included in the controller. In addition, auxiliary functions are designed to handle the issue that the velocity signals cannot be measured. A series of simulation results intuitively confirmed the feasibility and robustness of the proposed controller.
References
Ramli L, Mohamed Z, Abdullahi A, Jaafar H, Lazim I (2017) Control strategies for crane systems: a comprehensive review. Mech Syst Signal Process 95:1–23
Fang Y, Ma B, Wang P, Zhang X (2012) A motion planning-based adaptive control method for an underactuated crane system. Control Syst Technol IEEE Trans 20(1):241–248
Sun N, Fang Y (2014) An efficient online trajectory generating method for underactuatedcrane systems. Int J Robust Nonlinear Control 24(11):1653–1663
Peng H, Shi B, Wang X, Li C (2019) Interval estimation and optimization for motion trajectory of overhead crane under uncertainty. Nonlinear Dyn 96(2):1693–1715. https://doi.org/10.1007/s11071-019-04879-w
Maghsoudi M, Mohamed Z, Sudin S, Buyamin S, Jaafar H, Ahmad S (2017) An improved input shaping design for an efficient sway control of a nonlinear 3d overhead crane with friction. Mech Syst Signal Process 92:364–378
Ramli L, Mohamed Z, Jaafar H (2018) 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
Alghanim K, Mohammed A, Andani M (2019) An input shaping control scheme with application on overhead cranes. Int J Nonlinear Sci Numer Simul 20(5):561–573
Chwa D (2017) Sliding mode control-based robust finite-time anti-sway tracking control of 3-d overhead cranes. IEEE Trans Ind Electron 64(8):6775–6784
Lu B, Fang Y, Sun N (2017) Sliding mode control for underactuated overhead cranes suffering from both matched and unmatched disturbances. Mechatronics 47:116–125
Gu X, Xu W (2020) Moving sliding mode controller for overhead cranes suffering from matched and unmatched disturbances. Trans Inst Meas Control 014233122092210
Zhang M, Zhang Y, Ji B, Ma C, Cheng X (2020) Adaptive sway reduction for tower crane systems with varying cable lengths. Autom Constr 119:103342
Chen H, Fang Y, Sun N (2019) An adaptive tracking control method with swing suppression for 4-dof tower crane systems. Mech Syst Signal Process 123:426–442
Liu P, Yu H, Cang S (2019) Adaptive neural network tracking control for underactuated systems with matched and mismatched disturbances. Nonlinear Dyn 98(2):1447–1464. https://doi.org/10.1007/s11071-019-05170-8
Zhang M, Zhang Y, Ji B (2019) Modeling and energy-based sway reduction control for tower crane systems with double-pendulum and spherical-pendulum effects. Measur Control 53(1–2):141–150
Ouyang H, Tian Z, Yu L, Zhang G (2020) Load swing rejection for double-pendulum tower cranes using energy-shaping-based control with actuator output limitation. ISA Trans 101:246–255
Chen H, Sun N (2020) Nonlinear control of underactuated systems subject to both actuated and unactuated state constraints with experimental verification. IEEE Trans Ind Electron 67(9):7702–7714
Guo B, Chen Y (2020) Fuzzy robust fault-tolerant control for offshore ship-mounted crane system. Inf Sci 526:119–132
Qian D, Tong S, Lee SG (2016) Fuzzy-logic-based control of payloads subjected to double-pendulum motion in overhead cranes. Autom Constr 65:133–143
Yang T, Sun N, Chen H, Fang Y (2020) 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 31(3):901–914
Li F, Zhang C, Sun B (2019) A minimum-time motion online planning method for 7 underactuated overhead crane systems. IEEE Access 99(7):54586–54594
Ji Y, Leite F (2020) Optimized planning approach for multiple tower cranes and material supply points using mixed-integer programming. J Constr Eng Manage 146(3):1–11
Zhang M, Ma X, Chai H, Rong X, Tian X, Li Y (2016) A novel online motion planning method for double-pendulum overhead cranes. Nonlinear Dyn 85(2):1079–1090. https://doi.org/10.1007/s11071-016-2745-x
Wu X, Xu K, He X (2020) Disturbance-observer-based nonlinear control for overhead cranes subject to uncertain disturbances. Mech Syst Signal Process 139:106631.1–106631.18
Zhang M, Zhang Y, Ouyang H, Ma C, Cheng X (2020) Adaptive integral sliding mode control with payload sway reduction for 4-dof tower crane systems. Nonlinear Dyn 99(4):2727–2741
Le V-A, Le H-X, Nguyen L, Phan M-X (2019) An efficient adaptive hierarchical sliding mode control strategy using neural networks for 3D overhead cranes. Int J Autom Comput 16(5):614–627. https://doi.org/10.1007/s11633-019-1174-y
Ouyang H, Zhao B, Zhang G (2021) Enhanced-coupling nonlinear controller design for load swing suppression in three-dimensional overhead cranes with double-pendulum effect. https://doi.org/10.1016/j.isatra.2021.01.009
Ouyang H, Zhao B, Zhang G (2021) Swing reduction for double-pendulum three-dimensional overhead cranes using energy-analysis-based control method https://doi.org/10.1002/rnc.5466
Acknowledgement
This work is supported in part by the National Natural Science Foundation of China under Grant 61703202, and in part by the Jiangsu Provincial Key Research and Development Program under Grant BE2017164.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Zhao, B., Ouyang, H. (2022). An Improved Adaptive Output Tracking Control for Three-Dimensional Overhead Cranes with Double-Pendulum Effect. In: Jing, X., Ding, H., Wang, J. (eds) Advances in Applied Nonlinear Dynamics, Vibration and Control -2021. ICANDVC 2021. Lecture Notes in Electrical Engineering, vol 799. Springer, Singapore. https://doi.org/10.1007/978-981-16-5912-6_16
Download citation
DOI: https://doi.org/10.1007/978-981-16-5912-6_16
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-5911-9
Online ISBN: 978-981-16-5912-6
eBook Packages: EngineeringEngineering (R0)