Open access peer-reviewed chapter

Robust Adaptive Control of 3D Overhead Crane System

By Nga Thi-Thuy Vu, Pham Tam Thanh, Pham Xuan Duong and Nguyen Doan Phuoc

Submitted: October 19th 2017Reviewed: November 28th 2017Published: December 20th 2017

DOI: 10.5772/intechopen.72768

Downloaded: 660


In this chapter an adaptive anti-sway controller for uncertain overhead cranes is proposed. The system model including the system uncertainties and disturbances is introduced firstly. Next, the adaptive controller which can guarantee tracking the desired position of the trolley as well as the anti-sway of the load cable is established. In this chapter, the system is proven to be input-to-state stable (ISS) which is supported by Lyapunov technique. The proposed algorithm is verified by using Matlab/Simulink simulation tool. The simulation results shown that the presented controller gives the good performances (i.e., fast transient response, position tracking, and low swing angle) when there exist system parameters variation as well as input disturbances.


  • adaptive anti-swing control
  • input-to-state stable (ISS)
  • overhead crane system
  • robust control
  • stability analysis
  • uncertainties

1. Introduction

The overhead crane system is one of the important devices in the transportation field. It includes a trolley, a driving motor, and a cable to hang the load. In the overhead crane system, there are two variables need to be controlled (the trolley position and the swing angle) but it has only one control input (acting force on the motor). This characteristic makes the control design of the overhead crane system is more difficult than full actuated system. Moreover, the operation of the system is affected by some unexpected factors such as the change of cable length and load mass, input disturbances, external disturbances. For this reason, the controller design for overhead crane system is much more challenging and attracts the consideration of many researchers.

In recent years, many controllers have been applied to the overhead crane system to move the trolley to the destination as fast as possible with acceptable swing angle. In [1, 2, 3], the PID controllers are used for the crane systems to give the good performances with simple construction. However, it is well known that PID controller is sensitive to noises and disturbances. In [4, 5, 6], the controllers based on linearized theory are introduced. Also, these controllers cannot guarantee the good performances for the system under condition of uncertain factors. In order to face with system uncertainties, many advanced controllers have been presented such as sliding mode controllers [7, 8, 9, 10, 11, 12, 13], fuzzy controllers [14, 15, 16, 17, 18, 19, 20, 21], intelligent adaptive strategies [22] and so on.

It is well known that, robust adaptive controller is a suitable selection for the systems which are affected by working environment. In [23] an adaptive fuzzy controller is proposed for the overhead crane system to deal with nonlinear disturbances. In this scheme, the fuzzy logic controller is combined with adaptive algorithm to keep stabling for the system as well as to tune the free parameters. The given strategy is simple but robust to the variation of the system parameters (wire length and payload weight) and external disturbances. However, the stability of overall system is not presented. An adaptive sliding-mode anti-sway controller is shown in [24]. The purpose of this scheme is given the good performances for the crane system in the range of high-speed hosting motion. This algorithm includes two parts: sliding-mode controller and fuzzy observer. The first one is to keep the asymptotic stability of the sway dynamic, the other is to cope with the system uncertainties. This algorithm gives the robust anti-sway performance to overhead cranes regardless of hosting velocity and system uncertainties. The stability of the system is proven in analysis and simulation. In [25], a fuzzy sliding-mode control is incorporated with a fuzzy uncertainty observer. By this cooperation, the controller guarantees not only the anti-sway trajectory tracking of the nominal plant but also the robustness to system uncertainties as well as actuator nonlinearity. This scheme guarantees asymptotic stability and robust performances but it is quite complicated.

In this chapter a robust adaptive controller is introduced for 3D crane system. Firstly, the controller is designed based on the Euler-Lagrange model of the overhead crane system which includes the system uncertainties and external disturbances. Next, by using this controller, the error dynamic of the system is show in the form of state space model. Finally, the simulation is done to verify the effectiveness of the given algorithm. The simulation results show that the proposed controller guarantees the good tracking and no payload swing angle for the crane system even under the effect of parameters variation as well as external disturbances.


2. Robust adaptive control system design

2.1. 3D overhead crane system modeling

Figure 1 shows the structure of the 3D overhead crane. The dynamic model of the overhead crane is as follows [26]:


Figure 1.

Structure of 3D overhead crane.


τ=u1u200T,   q=xyθϕT.E5

In considering the system uncertainties, the model (1) is rewritten as the following:




The uncertain vector d∈ R4 includes the unknown constants in the system model and nqq̇q¨dtis external disturbance. In the rest of this chapter, nqq̇q¨dtis shorten by n(t).

Model (1) is rewritten as the following:






Because M(q, d) is positive definite matrix, M11(d, q) and M22(d, q) are invertible. From the second equation of (9), it can be obtained:


Replacing Eq. (12) into Eq. (9) to get the following:




In this paper, the following assumptions are used:

  • A1: M/qdis quadratic positive definite for all d.

  • A2: nt=suptnt=δwhere δ is finite scalar.

  • A3: The relationship between the uncertainty dand the model is linear [27], i.e., the left side of Eq. (13) can be expressed as:


2.2. Controller design

In this part, the following denotations are used:


The role of the proposed controller in the system is to adapt to the constant uncertain dand robust with unknown function n(t) so the error e = qrq1, where qris the desired value of q1, is bounded and converges asymptotically to 0.

The robust adaptive controller which satisfies the above requirements is obtained by the following theorem.

Theorem:Consider the system Eq. (13), the following controller:


where K1=diaga,K2=diaga+1a,a>0, and


in which d̂, which satisfies max1inj=1nmij/qdγ,qis representation of d, and x=coleė.

will converge x to the neighborhood of the are O:


Proof: Replacing Eq. (18) into Eq. (17), the following is obtained:


which can be rewritten as:


By using A3, the above equation can be expressed as the following:




Equation (23) can be written in the state-space form as the following:




Since K1 and K2 are symmetric positive definite matrices, matrix Ais stable, it means that all the eigenvalues of Ais located in the left side of the complex plane. Consequently, the linear reference model:


is stable. Then, xm(t) is bounded and asymptotically converges to zero as t→ ∞ despite the initiative value xm(0).

Next step, it will be shown that, by using the controller Eq. (17) and auxiliary controller Eq. (18), the error (x – xm) is bounded and converges to the neighborhood of the area Odefined in Eq. (19).

From Eqs. (24) and (26), the following is obtained:


where Δ=ddv.

Choosing the Lyapunov function as the following:


The derivative of Vcan be expressed as:






is a symmetric positive definite matrix.

By choosing:




Both Eqs. (32) and (33) are always feasible with any initial values of xm. For the simplicity, the initial value of xmis chosen at xm(0) = 0. Consequently, this leads to the following:




This implies that as γδa<x, i.e. when x(t) is steel on the outside of the area O, V̇<0so the change of xtis monotonous decrease. This completely proves that by using the proposed controller, the trajectory xwill converge to the neighborhood of the area O.

3. Simulation verification

In order to verify the effectiveness of the proposed controller, a simulation is setup based on the MATLAB/Simulink tool. The parameters of the overhead crane system are as follow:

mc = 10 kg, mh = 10 kg, mx = 5 kg, l = 1.2 m, g = 9.8 m/s2.

The simulation is carried out under the three cases:

The system parameters are nominal, no input disturbances.

The system parameters are variation (150%), no input disturbances.

The system parameters are nominal, existing input disturbances.

The destination positions for all cases are 1.5 m for x-axis and 2 m for y-axis, the controller gains are as follow:


The simulation results are shown in Figures 24. In each figure, the apart is result for the x-axis and the bpart is for y-axis. In addition, from top to bottom are the waveforms of trolley position, payload swing angle, and control signal, respectively.

Figure 2.

Simulation result of the robust adaptive controller for the case of certain system parameters.

Figure 3.

Simulation result of the robust adaptive controller for the case of 150% variation system parameters.

Figure 4.

Simulation result of the robust adaptive controller for the case of existing external disturbances.

It can be seen from Figure 2 that, in the case of system is certainty (Case 1), the trolley reaches the destination point after 3 sec in x-axis and 4 sec in y-axis, the steady state errors are negligible, and the payload swing quickly disappears as the trolleys finish their movements. In the Figure 3 (Case 2), the system parameters are 150% variation but the results are nearly unchanged, i.e. the transient time is less than 5 sec, the maximum swing angle is smaller than 0.3 deg. and it is kept almost zero at the steady state.

Figure 4 is the waveform of the system under the condition of existing the external disturbances. In this case, a sinusoidal with amplitude of 2 degree is added into the inputs. The system responses are little oscillation but it is insignificant.

In Table 1, θmax, ϕmax, θss, and ϕss are maximum and steady state values of θ and ϕ, respectively. From the above results is can be seen that the proposed controller gives a good performance under various conditions of working. It has the ability to adapt with the uncertainties of the system such as the variation of the trolley mass, load mass, and cable length. Moreover, this controller is also robust to the external disturbance.

θmax (deg)θss (deg)ϕmax (deg)ϕss (deg)x-axis settling time (sec)y-axis settling time (sec)
Case 10.200.3034
Case 20.200.25055
Case 30.200.25045

Table 1.

Summarize the results for all cases.

4. Conclusion

In this chapter an adaptive robust controller which can adapt with the system uncertainties and robust to the external disturbances is establishes based on Euler–Lagrange model of the overhead crane system. Using this controller, the error dynamic of the system is show in the form of state space model. By using Lyapunov theory, it is shown that the overall system is input-to-state stable. The proposed robust adaptive controller is verified through the Matlab/Simulink toolbox under the three conditions, i.e., nominal system parameters, variation system parameters, and external disturbances. The simulation results indicate that the presented scheme gives the good performances for the overhead crane system (fast response, small swing angle in the transient time and no swing angle in the steady state, no position error) even that the system is uncertainties and existing the external disturbances.

© 2017 The Author(s). Licensee IntechOpen. This chapter is distributed under the terms of the Creative Commons Attribution 3.0 License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

How to cite and reference

Link to this chapter Copy to clipboard

Cite this chapter Copy to clipboard

Nga Thi-Thuy Vu, Pham Tam Thanh, Pham Xuan Duong and Nguyen Doan Phuoc (December 20th 2017). Robust Adaptive Control of 3D Overhead Crane System, Adaptive Robust Control Systems, Le Anh Tuan, IntechOpen, DOI: 10.5772/intechopen.72768. Available from:

chapter statistics

660total chapter downloads

More statistics for editors and authors

Login to your personal dashboard for more detailed statistics on your publications.

Access personal reporting

Related Content

This Book

Next chapter

Robust Adaptive Controls of a Vehicle Seat Suspension System

By Do Xuan Phu, Ta Duc Huy and Seung Bok Choi

Related Book

First chapter

Introduction to Infrared Spectroscopy

By Theophile Theophanides

We are IntechOpen, the world's leading publisher of Open Access books. Built by scientists, for scientists. Our readership spans scientists, professors, researchers, librarians, and students, as well as business professionals. We share our knowledge and peer-reveiwed research papers with libraries, scientific and engineering societies, and also work with corporate R&D departments and government entities.

More About Us