Abstract
The overhead crane is an under-actuated system because its degree of freedom is larger than that of actuators. The three state variables of trolley motion, cargo lifting motion and cargo swing are controlled by two input signals composed of trolley driving and cargo lifting forces. In the present study, a novel non-linear control scheme for an overhead crane is proposed based on the combination of two control design techniques. The cargo swing vanishing mechanism is constructed using partial feedback linearization. Control of trolley and cargo tracking is designed based on the sliding mode technique. An anti-swing structure is then merged with the tracking scheme of the trolley and cargo hoisting motions to enable indirect control of the cargo swing angle. Both simulation and experimental results show that the combined controller not only stabilizes all trajectories of system states but also guarantees the robustness in which the shapes of system responses are consistently retained despite the wide variation in crane parameters.
Introduction
Overhead cranes are widely used in many industrial factories, such as shipyards and automotive factories. Cranes are required to have fast-paced operation to increase productivity. Speedy operation without control easily leads to cargo swing on the wire rope; cargo vibration increases with the speed of cargo transport. Cargo swings pose danger during operation, bringing about possible damage to the factory, crane and other equipment, and can even lead to accidents if the cargo swing angle is too large.
Many crane control techniques have been applied, from classical methods to modern control approaches. Many researchers have focused on traditional controls consisting of linear techniques (Kim, 2004; Kim et al., 2004; Sakawa and Sano, 1997; Sawodny et al., 2002), non-linear controls (Chwa, 2009; Fang et al., 2003; Hong et al., 2000; Kim and Hong, 2009; Lee, 2003, 2004, 2005; Le et al., 2013c) and optimal controls (Algarni et al., 1995; Wang, 2006). Furthermore, adaptive control approaches, such as self-turning control (Hua and Shine, 2007; Yang and Shen, 2010), gain-scheduling control (Corriga and Giua, 1998; Giua et al., 2001), multi-rate adaptive control (Mizumoto et al., 2007), iterative learning strategy (Sun et al., 2012), and model-reference adaptive control (Le et al., 2013b), are also popularly used. Intelligent control approaches for cranes have been proposed, such as fuzzy logic (Chang, 2006; Chang and Chiang, 2008; Chen et al., 2009), neural network control (Mahfouf et al., 2000; Suh et al., 2005; Yu et al., 2001) and input sharpening (Hong et al., 2003; Ngo and Hong, 2009; Singhose et al., 2000, 2008; Sorensen et al., 2007).
The following section reviews previous papers in relation to two symbolic types of non-linear control techniques composed of feedback linearization control (FLC) and sliding mode control (SMC). The general theory of partial feedback linearization (PFL) for under-actuated systems, such as overhead crane and under-actuated manipulator (Hong, 2002), was first developed by Spong (1994) and Fang and Kelkar (2001). Since then, papers on crane control using PFL have been published. Cheng and Chen (1996) proposed a robust controller that combined a feedback linearization approach and a time delay control scheme. Park et al. (2007) considered a controller for container cranes using PFL for tracking trolley and lifting payloads. Cho et al. (2008) presented a controller with components of feedback linearization and corrective control. Cho and Lee (2008) extended the PFL-based controller in the paper of Cho et al. (2008) to integrate an adaptive component. Chen et al. (2005) designed a non-linear control scheme for a gantry crane based on PFL. However, only local stability of the crane was proven in this study. Moustafa (2001) suggested using FLC for an overhead crane and used Lyapunov functions to prove the stability of a crane’s equilibrium point. Considering the crane as a linearized parameter-varying model, Giua et al. (1999) designed a controller and observer via the state-feedback stabilization technique for time-varying systems.
SMC is a robust control technique effectively used for non-linear systems. The general theory of SMC for under-actuated systems was first introduced by Lee et al. (1996), developed by Ashrafiuon and Erwin (2008) and completed by Sankaranarayanan and Mahindakar (2009). The application of SMC for overhead crane control can be found in many previous papers. Karkoub and Zribi (2001) introduced a variable structure controller in conjunction with a state feedback control scheme and a µ-synthesis control scheme. Bartolini et al. (2002) proposed a simple control scheme based on second-order sliding modes for payload–cart system with constant cable length. In another paper by Bartolini et al. (2003), they constructed two SMC schemes, namely, a PI-based controller and a linear observer-based time-varying feedback scheme. A combination of the fuzzy logic technique and SMC applied to an overhead crane was designed by Liu et al. (2004) based on the linearized mathematical model. To control cargo swing and trolley motion concurrently, Lee et al. (2006) formed an SMC controller derived from the analysis of sliding surface stability. They defined the sliding surface by linearly combining all state errors. Park et al. (2008) proposed an adaptive fuzzy SMC control for cargo anti-swing and trolley tracking in a simple crane model with constant cable length. Almutrairi and Zribi (2009) developed an SMC scheme from the study of Lee et al. (2006) for a 3D crane system. Furthermore, an observer was designed to eliminate the velocities of system outputs. These velocity components were used in an SMC scheme as a feedback states. Ngo and Hong (2012b) discussed an SMC controller for payload anti-sway of container cranes. By enhancing the study of Lee et al. (2006), Ngo and Hong (2012a) designed an adaptive SMC for container cranes that considered the switching gain of control law as a time-varying parameter.
The PFL technique mentioned in the papers of Cheng and Chen (1996), Park et al. (2007), Cho et al. (2008), Cho and Lee (2008), Chen et al. (2005), Moustafa (2001) and Giua et al. (1999) is rather simple and easy to design and implement. However, it is not useful for systems with uncertainties. PFL controllers do not guarantee the consistency of system responses in cases of varying system parameters. Previous papers on crane control (Almutairi and Zribi, 2009; Bartolini et al., 2002; Karkoub and Zribi, 2001; Lee et al., 2006; Liu et al., 2004; Ngo and Hong, 2012a,b; Park et al., 2008) applied the SMC technique that assures the robustness of crane systems. However, anti-swing control was designed incompletely. The anti-swing problem was addressed by simply adding the swing angle variable (or velocity of swing) into the sliding surface in which swing dynamics was not fully considered.
The current study analyses overhead crane control in accordance with another direction. A novel non-linear controller is constructed by combining PFL and SMC. Specifically, an anti-swing mechanism for cargo angle is designed by fully considering swing dynamics (un-actuated dynamics) using PFL. The control scheme of the trolley and cargo lifting motions is then considered using the SMC technique. A combined control scheme is then proposed by integrating the anti-swing structure into an SMC-based algorithm. Given the kinematic and geometric constraints between trolley travelling/cargo lifting and cargo swing, the actuators not only drive trolley moving and cargo hoisting directly but also control the cargo swing angle indirectly. Therefore, control from the sliding mode tracking structure and the effect of the anti-swing mechanism can stabilize the cargo swing and simultaneously track the trolley and cargo to the desired positions accurately.
Compared with previous controllers in PFL-based papers (Chen et al., 2005; Cheng and Chen, 1996; Cho and Lee, 2008; Cho et al., 2008; Giua et al., 1999; Moustafa, 2001; Park et al., 2007) and SMC based papers (Almutairi and Zribi, 2009; Bartolini et al., 2002; Karkoub and Zribi, 2001; Lee et al., 2006; Liu et al., 2004; Ngo and Hong, 2012a,b; Park et al., 2008), the proposed controller has the following strengths. 1) It retains the robustness of tracking control component because the tracking component is designed based on the SMC technique. 2) The anti-swing component of the combined controller is designed by fully considering un-actuated dynamics (in which non-linearities of un-actuated dynamics are taken into full account). As a result, the structure of the combined controller is perfect than that of the SMC controllers. 3) The control structure has more gains compared with others, leading to more opportunities in fine-tuning.
The organization of the paper is as follows. Next, a non-linear mathematical model of an overhead crane is constructed; then the design process of the combined controller is introduced, along with the anti-swing mechanism design, the proposal for the tracking control structure and the analysis of system stability. To present a comparison with the proposed controller, two conventional non-linear controllers are briefly re-designed. The simulation of system responses, experimental study and results of the analysis and comparison are given and concluding remarks are discussed.
System dynamics
Crane dynamics are constructed in the case of a simultaneous combination of trolley and cargo hoisting motions. The crane system presented in Figure 1 has three masses: mt, mc and ml. Cargo mass mc and trolley mass mt are considered to have point masses concentrated at their centres. ml denotes the equivalent mass of all rotating components of the cargo lifting mechanism. The generalized coordinates of the system include x(t), l(t) and θ(t), which are trolley displacement, cable length and cargo swing angle, respectively. Furthermore, frictions of trolley moving and cargo hoisting are characterized by bt and br, respectively. Forces of the driving motors of trolley travelling and cargo lifting ut and ul are designed to move the trolley and hoist the cargo from the starting points to their destinations as fast as possible under minimized cargo swing.

Physical modelling of a 2D overhead crane.
For convenience, the following assumptions are given. 1) Mass and elastics of the wire rope are neglected. 2) No disturbance is caused by the wind outside the factory floor because the overhead crane is usually operated indoors. 3) Motions of all system components are considered in a plane. 4) The cargo swing angle is bounded,
Using the virtual work principle and Lagrange’s equation, the motion equations describing the system dynamics (Le et al., 2012) can be derived as follows:
which can be rewritten in matrix form as
where
denotes a vector of the control forces of driving motors, and
The overhead crane is an under-actuated system the dynamics of which is composed of two parts. Actuated dynamics is calculated by Equations (1) and (2) corresponding to the actuated state
Controller design
The crane dynamics expressed by three non-linear differential equations (Equations 1–3) shows the high kinematic constraints among trolley motion, cargo hoisting and cargo swing angle. The three system states that need to be controlled consist of x, l and θ. However, the crane system only has two control inputs, ut and ul, that directly drive trolley displacement and cargo hoisting motion, respectively. The main goals of the proposed controller are to track the trolley from its initial position to the desired position, to hoist the cargo with reference to the cable, and to suppress cargo swing as fast as possible. Two control techniques are used in designing the control scheme. First, a cargo anti-swing mechanism is calculated based on the PFL method. Second, the tracking control problems of trolley moving and cargo lifting are analysed using the SMC approach. The proposed control scheme not only forces actuated states x and l to follow the desired trajectories but also drives the un-actuated state θ asymptotically until it reaches zero. Therefore, the overall controller is determined by merging the anti-swing mechanism with an SMC-based structure.
Decoupling
In designing the anti-swing control and tracking control schemes, crane dynamics should be separated into actuated and un-actuated dynamics. As l>0 for any t>0, Equation (3) can be rewritten as
This equation shows that cargo swing angle θ is directly affected by trolley motion x and wire rope length l. Substituting Equation (5) into Equation (1) and combining this with Equation (2) yields the actuated dynamics.
which can be rewritten in matrix equation form as
where
where
Similarly, swing dynamics (5) can be rewritten as
where
Substituting Equation (9) into Equation (10) yields
The dynamics of a closed-loop system is described in another form, including actuated dynamics (9) and un-actuated dynamics (11). This form shows that both the un-actuated and actuated states are directly related to controlling input
Cargo anti-swing control
Based on PFL, a cargo anti-swing scheme is proposed as follows:
where Kdu and Kpu are positive control gains, and the 2×1 matrix
To stabilize the cargo swing
where
is the equivalent input. Selection of equivalent input V is based on the stability of the un-actuated state. Thus,
where
Substituting Equation (15) into Equation (14) yields the anti-swing control, as shown in (12). The anti-swing mechanism (12) stabilizes the cargo swing for any positive constants
Trolley and cargo hoisting motion control
In this section, the control problems of trolley tracking and cargo hoisting are considered. The main objective is to design the control scheme to drive the actuated states
Next, a sliding surface is described as a linear combination of position and velocity errors of actuated states
where
Deriving the sliding surface s with respect to time leads to
Substituting Equation (9) into Equation (19) and setting
To maintain the state trajectory of the system on the sliding surface, the switching action must be introduced into Equation (20). The sliding mode structure composed of equivalent control and switching action becomes
where
A switching control usually causes chattering in the state trajectory on the switching surface. To reduce chattering, the
where ε is the constant indicating thickness of the boundary layer.
Stability of the sliding surface
Two control mechanisms have been designed based on the feedback linearization approach and the SMC technique. The following theorem shows the asymptotical stability of sliding surface.
Substituting (9) and (21) into (23) and simplifying lead to
Functions
The matrix
is symmetric, where
and its determinant is
which leads to
with
and
As the matrices
where
which implies that
Hence, control gain
Combined control scheme
To stabilize all state variables of the overhead crane system, both the anti-swing mechanism and control scheme of cargo lifting and trolley motions should be merged. Therefore, a combined control structure is proposed as follows:
where
Theorem 3 shows that the combined control scheme (33) forces both actuated and un-actuated states to reach the desired positions asymptotically despite constraints on control gains.
where
The stability of a closed-loop dynamics comprising Equations (35) and (36) is analysed using Lyapunov’s linearization theorem (Slotine and Li, 1991). By setting four state variables
the closed-loop dynamics can be rewritten in the first order as
where
where
is a Jacobian matrix. After modification, components of the state matrix are obtained as follows:
The linear system (41) is stable if A is a Hurwitz matrix. Based on Routh–Hurwitz’s criterion and after some calculation, the Hurwitz condition of matrix A leads to the relationship expressions (34a–34c). Therefore, the closed-loop dynamics of the crane system (35)–(36) is locally stable if the constraint conditions (34a–34c) are satisfied. The selection of parameters of the combined controller (33) must classify the given conditions (34a–34c).
In summary, the effect of this constraint and the action of the anti-swing mechanism lead to the successful design of the combined controller because the actuated dynamics (9) used for constructing the SMC scheme (21) contains the kinematic constraint received from un-actuated dynamics (10).
SMC and PFL
SMC and feedback linearization are two control techniques proposed to design the non-linear controller in previous papers (Almutairi and Zribi, 2009; Bartolini et al., 2002; Chen et al., 2005; Cheng and Chen, 1996; Cho and Lee, 2008; Cho et al., 2008; Giua et al., 1999; Karkoub and Zribi, 2001; Lee et al., 2006; Liu et al., 2004; Moustafa, 2001; Ngo and Hong, 2012a,b; Park et al., 2008; Park et al., 2007; Le et al., 2013a). To compare the results of the proposed novel combined controller with those of the previous controllers, two symbolic control schemes published in the literature are re-designed in the present paper.
Conventional SMC
This type of control scheme was first proposed by Lee et al. (2006) and was developed by Almutairi and Zribi (2009). In this scheme, both actuated and un-actuated states are integrated on the sliding surface, and the control law is designed based on the stability of the sliding surface. Based on the works by Lee et al. (2006) and Almutairi and Zribi (2009), the conventional SMC scheme is re-proposed as follows:
where
PFL control
In study of Le et al. (2012), a non-linear control scheme is designed based on the PFL technique. This controller is re-described as follows:
where
Simulation and experiment
To investigate the quality of the designed controllers, both numerical simulation and experimental study are applied not only for the new combined controller (33) but also for the SMC and PFL schemes (43) and (44). These processes are implemented in the complicated operating condition in which trolley travelling and cargo lifting mechanisms are simultaneously operated. To show the robustness of a combined controller with uncertainties, its simulation is carried out in two cases.
Simulation case 1
Parameters of the crane system and its controllers in this case are given in Table 1. At initial time, the cargo is handled on the cable with length l0=0.5 m; the cable is perpendicular to the ground (
Control system parameters.
SMC, sliding mode control; PFL, partial feedback linearization.
Simulation case 2: system with uncertainties
Many crane parameters are uncertainties that are changeable in connection with operating case and environment. For example, the crane transports the cargo mc of various weights and volumes; the friction factors (characterized by bt and br) vary in terms of temperature and environment condition. To investigate the robustness of the proposed controller, the crane system is simulated by increasing the cargo mass Δmc=400% and decreasing the damped factors bt=br=−10%. Only the system parameters are changed; the controller parameters are retained as in the simulation case 1.
Furthermore, to verify the quality of the simulating responses, an experimental study is carried out using a laboratory crane system (Figure 2) having the parameters of simulation case 1. The overhead crane consists of two DC motors that drive the trolley and hoist the cargo. Three incremental encoders measure trolley displacement, cargo hoisting and cargo swing. The real-time crane system is controlled by a host PC using MATLAB and SIMULINK environments with xPC Target solution. In this system, two interfacing cards are attached to the target PC. One is the NI PCI 6025E multifunction card, which sends direction control signals to the motor amplifiers, and the other is the NI PCI 6602 card, which acquires pulse signals from the encoders and sends PWM signals to the amplifiers. Both simulation and experimental results are described in Figures 3 –8.

Overhead crane system used in the experiment.

Simulation of trolley motion.

Experiment of trolley motion.

Simulation of cargo lifting motion.

Experiment of cargo lifting motion.

Simulation of cargo swing angle.

Experiment of cargo swing angle.
The responses of the trolley motion are shown in Figures 3 and 4. Both responses do not have maximum overshoots. The simulation responses of the combined control are no smoother than those of SMC and PFL but achieve the steady state faster. Figures 5 and 6 present the paths of the cargo lowering motion. Both responses show ideal qualities, with the responses approaching the reference with smooth motion without maximum overshoot. The fastest motion is seen in the combined control responses. For the simulation responses of the combined controller in Figures 3 and 5, no large difference is found between the curves of simulation cases 1 and 2 despite the wide variation in system parameters. Thus, the combined controller achieves robust behaviour despite uncertainties.
Payload swings during the transport process are illustrated in Figures 7 and 8. The responses of both systems indicate that cargo swing is kept in a small boundary at a transient state. The smallest boundary can be observed at the PFL swing trajectories. PFL responses also show the best shape in this case. The simulation response of the combined control achieves the steady state after three oscillation periods. The simulation curves of FBL and SMC are completely suppressed after only one vibration period. All simulation swing responses are totally eliminated at steady state. However, the experiment swing responses show remaining small steady-state errors.
In summary, both controllers, from previous conventional schemes (43) and (44) to the proposed novel combining control law (33), stabilize all state variables of the crane system. Compared with conventional controllers, the combined controller is the best, with the smallest setting time. However, in terms of smooth motion, the control responses of the combined controller are no better than those of PFL and SMC. The combined controller shows robustness under varying system parameters.
Conclusion
The present study proposed a novel non-linear combined controller for an overhead crane based on the combination of PFL and SMC. The control scheme was successfully designed for the complicated operation of an overhead crane, simultaneously combining the control of cargo lifting, trolley moving and cargo swing elimination. To compare the results, simulation and real-time experiments were implemented not only for the proposed combined controller (33) but also for existing conventional control laws (43) and (44). Both the simulation and experimental results showed that the proposed controller stabilized all system responses asymptotically: cargo swing was kept small during the transfer process and completely disappeared at the payload destination; trolley motion and cargo lifting/lowering accurately reached the desired positions. The combined controller kept the shape of system responses consistent despite the wide variation in system parameters.
In future studies, the authors will enhance the control problem with an adaptive combined controller, in which the weighed matrices are considered time-varying parameters. Another future direction is to upgrade the combined control scheme for 3D overhead cranes.
Footnotes
Acknowledgements
This work was supported by the R&D program of MOTIE/KEIT [No. 10041109, Development of monitoring robot system at nuclear power plant] and the Technology Innovation Program of the Knowledge economy of MKE [No. 10041834, Technology development of service robot’s performance and standardization for movement/manipulation/HRI/networking]. Also, this research was supported by a grant of the SMART Highway Agency from Construction Technology Innovation Program (No. 10CCTI-A050948-04) funded by Ministry of Land, Transportation and Maritime Affairs(MLTM) of Korean government.
