Next Article in Journal
Specific Emitter Identification Based on Synchrosqueezing Transform for Civil Radar
Previous Article in Journal
Feasibility Analysis of Deep Learning-Based Reality Assessment of Human Back-View Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Consistency of Control Performance in 3D Overhead Cranes under Payload Mass Uncertainty

1
Department of Automation, Industrial University of Ho Chi Minh City, Ho Chi Minh City 70000, Vietnam
2
Department of Instrumentation and Control Engineering, Hanoi University of Industry, Hanoi 1000, Vietnam
3
Faculty of Electrical Engineering, Vinh University of Technology Education, Nghe An 43000, Vietnam
4
School of Science, Engineering and IT, Federation University Australia, Churchill 3842, VIC, Australia
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(4), 657; https://doi.org/10.3390/electronics9040657
Submission received: 26 March 2020 / Revised: 14 April 2020 / Accepted: 15 April 2020 / Published: 16 April 2020
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
The paper addresses the problem of effectively and robustly controlling a 3D overhead crane under the payload mass uncertainty, where the control performance is shown to be consistent. It is proposed to employ the sliding mode control technique to design the closed-loop controller due to its robustness, regardless of the uncertainties and nonlinearities of the under-actuated crane system. The radial basis function neural network has been exploited to construct an adaptive mechanism for estimating the unknown dynamics. More importantly, the adaptation methods have been derived from the Lyapunov theory to not only guarantee stability of the closed-loop control system, but also approximate the unknown and uncertain payload mass and weight matrix, which maintains the consistency of the control performance, although the cargo mass can be varied. Furthermore, the results obtained by implementing the proposed algorithm in the simulations show the effectiveness of the proposed approach and the consistency of the control performance, although the payload mass is uncertain.

1. Introduction

A 3-dimensional (3D) overhead crane, also called a gantry crane, increasingly plays a crucial role in lifting and transporting goods and containers at seaports or manufactories, where its operations are required to be extremely precise and safe [1]. Nonetheless, an overhead crane is modeled as an under-actuated mechanical system where the number of control signals it has is less than the number of its degrees of freedom (DoF). The under-actuation can result in unexpected swings of the payload. More importantly, given the uncertainty of the payload mass, the unexpected swings can endanger the lives of people and demolish the surrounding machineries and goods [2]. In order to guarantee safety and precision in operating a gantry crane, the reliability and stability of the control law for the crane are indispensable indicators in designing a controller.
Many control strategies for a crane have been proposed in the past decades. A fairly simple controller can be presented by the open-loop control law, where implementing it on a crane is straightforward, since no sensor is required [3,4,5,6]. Nevertheless, the overhead crane relying on the open-loop controller can be quite sensitive to external disturbances such as rain and wind when it is operating in outdoor environments [7]. On the contrary, a closed-loop controller can use readings from the integrated sensors to adjust the actuators of the crane so that its operations are stabilized, even under external noises or system uncertainties [8]. The first example of a closed-loop controller is the proportional-derivative control law based on LaSalle’s invariance set theorem, which was proposed for a two DoF crane [9]. Similarly, a nonlinear two feedback control scheme was proposed [10] to reduce a crane’s swing angles when an object is transported to a new place. The authors of the work [11] linearized the partial feedback of the nonlinear dynamics on a 2-dimensional (2D) crane, which allowed them to design a controller to instantly control both the trolley position and sway angles. By extending the 2D nonlinear partial feedback control approach from [11], Le et al. [12,13] designed asymptotically stabilized control strategies for a 3D gantry crane.
In fact, it is highly-expected that a crane can be controlled robustly due to its nonlinearities and uncertainties, including its under-actuated mechanism, its uncertain system parameters, and the external disturbances from the working environment. To this end, some other works have proposed to employ the sliding mode control (SMC) technique [14,15,16,17,18,19,20,21,22] in designing a robust controller for a gantry crane. For instance, the authors in [17,19] proposed a control law with a sliding surface linearly-constituted from the actuated state sliding subsurface and the under-actuated state errors. Likewise, Qian et al. [18,23] utilized the state errors as an intermediate variable to develop the second-order sliding surface. However, the hierarchical SMC (HSMC) technique has attracted more attention from researchers, practitioners and engineers who have designed a robust controller for an under-actuated system. Fundamentally, the HSMC method is formed by multiple layers of the sliding surfaces. In [24], the authors proposed that the first-level sliding surface is constructed by the state variable and their weights while the second-level one is simply linearly combined by multiple first-order layers [24]. Some other researchers designed the HSMC scheme in a different manner. For instance, Wang et al. [25] employed the sliding surfaces of the first and second subsystems to build the second-order sliding surface; then, they utilized the formed second-order sliding surface and the sliding surface of the third subsystem to build the third-order sliding surface. The construction continued until the last subsystem, where they proved that the hierarchical sliding surfaces were stable.
The main drawback when employing the SMC method to design a controller, especially for an overhead crane, is that all the model parameters are required to be deterministic. However, it is transparent that the parameters on a crane system are highly uncertain and nonlinear, particularly under the external disturbances. To address this impracticality of using the SMC control approach, some adaptive strategies have been proposed to estimate the parameters of a crane online. For instance, authors have [26] employed the Lyapunov theory to derive an adaptive technique to estimate the unknown parameters of an overhead crane. Park et al. [27], proposed an observer-based fuzzy logic to present the uncertainties and nonlinearities of the crane actuators. In addition, an adaptive SMC law based on the fuzzy wavelet neural networks was proposed for a 3D gantry crane as discussed by other authors [28]. In our previous works [29,30], we introduced the adaptive HSMC schemes for the 2D and 3D overhead cranes, respectively, where we employed the fuzzy observer and radial basis function network to adaptively estimate the unknown and uncertain crane parameters. Nevertheless, to the best of our knowledge, none of the previous adaptive control schemes for the 3D overhead crane considered the consistency of the control performance of the closed-loop control system when the payload mass is uncertain.
As a result, in this work, in order to effectively and robustly control a 3D overhead crane even under uncertainty of the payload mass, we first propose to employ the radial basis function neural network to adaptively estimate the unknown and uncertain system kinetic parameters of the controller, which is designed based on the SMC technique. More importantly, we then propose to incorporate the adaptation mechanisms [31] into the control law that allows the controller to adaptively estimate and update the payload mass online in order to compute its other unknown parameters. The proposed closed-loop control system is then mathematically proven to be stable by the using the Lyapunov theory, which consolidates that the 3D gantry crane can robustly operate under uncertain payload mass. The proposed algorithm was evaluated in the synthetic simulation experiments, where the obtained results show that the control performance was consistent, although the payload mass varied.
The remainder of this paper is arranged as follows: Section 2 presents how to design a SMC controller for a 3D overhead crane. Section 3 presents the proposed adaptive methods to estimate the unknown and uncertain system parameters, where the payload mass is updated online, and also discusses the stability of the closed-loop control system for a 3D overhead crane. Section 4 provides discussions of the validated results obtained by the proposed approach before conclusions are drawn in Section 5.

2. A Sliding Mode Controller for Uncertain Payload-Mass 3D Overhead Cranes

2.1. 3D Overhead Crane Dynamic Model

Practically, a 3D gantry crane comprises of three main components as presented in Figure 1: a bridge, which can move to the left or right; a trolley sliding forward or backward on the bridge; and a hoist to carry objects or cargo. Let us denote the trolley mass as m c , the bridge lumped mass as m r , the cargo mass as m and the length of the hoist cable is l . For the purposes of simplicity, we assume that the hoist cable length is fixed. The forces exerted on the trolley in the x-direction and y-direction are defined as u x and u y , respectively. We also denote θ x as the sway angle of the payload and θ y as the indirect dependent parameter of the oscillation component of the crane. Without a loss of generality, it is assumed that the static friction in the gantry crane is defined, and the mass of the hoist cable is trivial and ignored. Both the trolley and cargo are considered as the material particles.
If the positions of the trolley on the x y plane of the Cartesian coordinate system are defined by x and y , then an overhead crane is a multiple input multiple output (MIMO) system, where the inputs and outputs are f _ 1 = u x u y T R 2 and q _ = x y θ x θ y R 4 , respectively. Given its inputs and outputs, the overhead crane evidently has an under-actutated mechanical system.
Given the aforesaid definitions, the dynamic model of a 3D overhead crane can be presented by the use of Lagrange’s equations of motion of second kind, as follows,
d d t L q _ , q _ ˙ q _ ˙ T L q _ , q _ ˙ q _ T = u _ ,
where
L = 1 2 m c + m x ˙ 2 + 1 2 m c + m + m r y ˙ 2 + 1 2 m l 2 θ ˙ x 2 + 1 2 m l 2 sin 2 θ x θ ˙ y 2 + m l x ˙ θ ˙ x cos θ x cos θ y m l x ˙ θ ˙ y sin θ x sin θ y + m l y ˙ θ ˙ y cos θ x sin θ y + m l y ˙ θ ˙ y sin θ x cos θ y + m g l cos θ x
and q _ = x y θ x θ y T is the system state vector.
By taking the derivative of (1) with respect to q _ , it yields the dynamic model of the 3D gantry system in the matrix form specified by
M ( q _ ) q _ ¨ + C ( q _ , q ˙ _ ) q _ ˙ + D q ˙ + g _ ( q _ ) = u _
where M q _ is the inertia matrix, C q _ , q _ ˙ is the Coriolis matrix, g _ q _ = 0 0 m g l sin θ x 0 T is the gravitational vector and u _ = u x u y 0 0 T is the control vector. These matrices and vectors are computed by
M = m 11 m 12 m 13 m 14 m 21 m 22 m 23 m 24 m 31 m 32 m 33 m 34 m 41 m 42 m 43 m 44 C = 0 0 c 13 c 14 0 0 c 23 c 24 0 0 0 c 34 0 0 c 43 c 44 D = D x 0 0 0 0 D y 0 0 0 0 0 0 0 0 0 0 m 11 = m c + m ; m 12 = 0 ; m 13 = m l cos θ x cos θ y ; m 14 = m l sin θ x sin θ y ; m 21 = 0 ; m 22 = m c + m r + m ; m 23 = m l cos θ x sin θ y ; m 24 = m l sin θ x cos θ y ; m 31 = m l cos θ x cos θ y ; m 32 = m l cos θ x sin θ y ; m 33 = m l 2 ; m 34 = 0 ; m 41 = m l sin θ x sin θ y ; m 42 = m l cos θ x sin θ y ; m 43 = 0 ; m 44 = m l 2 sin 2 θ x c 13 = m l θ ˙ x sin θ x cos θ y m l θ ˙ y cos θ x sin θ y ; c 14 = m l θ ˙ x cos θ x sin θ y m l θ ˙ y sin θ x cos θ y ; c 23 = m l θ ˙ x sin θ x sin θ y + m l θ ˙ y cos θ x cos θ y ; c 24 = m l θ ˙ x cos θ x cos θ y m l θ ˙ y sin θ x sin θ y ; c 34 = m l 2 θ ˙ y sin θ x cos θ y ; c 43 = m l 2 θ ˙ y sin θ x cos θ y ; c 44 = m l 2 θ ˙ x sin θ x cos θ y

2.2. A Sliding Mode Controller for a 3D Overhead Crane

Robustly controlling a 3D overhead crane is to effectively drive both the bridge and trolley onto the predefined paths in x-direction and y-direction, and efficiently minimize the payload swings ( θ x , θ y ), given the unknown cargo mass and uncertain matrices M q _ , C q _ , q _ ˙ , g _ q _ . To deal with a system with the high uncertainties of a 3D gantry crane, the SMC approach would provide remarkable robustness in the control performance [30]. If we divide the matrices and vectors in (3) into the submatrice R 2 × 2 and the subvector R 2 × 1 then (3) can be represented by
M 11 M 12 M 21 M 22 q _ ¨ 1 q _ ¨ 2 + C 11 C 12 C 21 C 22 q ˙ _ 1 q ˙ _ 2 + D 11 D 12 D 21 D 22 q ˙ _ 1 q ˙ _ 2 + G _ 1 G _ 2 = f _ 1 0
where M 11 , M 12 , M 21 , M 22 R 2 × 2 , C 11 , C 12 , C 21 , C 22 R 2 × 2 , D 11 , D 12 , D 21 , D 22 R 2 × 2 , and G 1 , G 2 R 2 × 1 .
Note that
M = M 11 M 12 M 21 M 22 ,   M 11 = m 11 m 12 m 21 m 22 , M 12 = m 13 m 14 m 23 m 24 , M 21 = m 31 m 32 m 41 m 42 , M 22 = m 33 m 34 m 43 m 44 C = C 11 C 12 C 21 C 22 ,   C 11 = 0 0 0 0 , C 12 = c 13 c 14 c 23 c 24 , C 21 = 0 0 0 0 , C 22 = 0 c 34 c 43 c 44 D = D 11 D 12 D 21 D 22 ,   D 11 = D x 0 0 D y , D 12 = 0 0 0 0 , D 21 = 0 0 0 0 , D 22 = 0 0 0 0
Thus, we can now present (4) into the two matrix equations as follows,
M 11 q ¨ _ 1 + M 12 q ¨ _ 2 + C 11 q ˙ _ 1 + C 12 q ˙ _ 2 + D 11 q ˙ _ 1 + G _ 1 = f _ 1
M 21 q ¨ _ 1 + M 22 q ¨ _ 2 + C 21 q ˙ _ 1 + C 22 q ˙ _ 2 + G _ 2 = 0
Since M 22 is positive, the equation (6) can be rewritten by
q ¨ _ 2 = ( M 22 ) 1 M 21 q ¨ _ 1 + C 21 q ˙ _ 1 + C 22 q ˙ _ 2 + G 2
From (5) and (7), it yields
M 11 q ¨ _ 1 + M 12 ( M 22 ) 1 M 21 q ¨ _ 1 + C 21 q ˙ _ 1 + C 22 q ˙ _ 2 + G 2 + C 11 q ˙ _ 1 + C 12 q ˙ _ 2 + D 11 q ˙ _ 1 + G _ 1 = f _ 1
or
M ¯ 1 q ¨ _ 1 + C ¯ 1 q ˙ _ 1 + C ¯ 2 q ˙ _ 2 + D ¯ q ˙ _ 1 + G ¯ _ 1 = f _ 1
where
M ¯ 1 = M 11 M 12 ( M 22 ) 1 M 21 = m c + m sin 2 θ x cos 2 θ y m cos θ y sin θ y 1 + cos 2 θ x m cos θ y sin θ y 1 + cos 2 θ x m c + m r + m sin 2 θ x sin 2 θ y , C ¯ 1 = C 11 M 12 ( M 22 ) 1 C 21 = 0 0 0 0 , C ¯ 2 = C 12 M 12 ( M 22 ) 1 C 22 = m l θ ˙ y sin θ y cos θ y m l θ ˙ y sin θ x c o s θ x cos 2 θ y m l θ ˙ x s i n θ y cos θ y m l θ ˙ y cos 2 θ y m l θ ˙ y sin θ x c o s θ x s i n θ y cos θ y m l θ ˙ x c o s 2 θ y G ¯ _ 1 = G 1 M 12 ( M 22 ) 1 G _ 2 = m g cos θ x cos θ y sin θ x m g cos θ x sin θ y sin θ x , D ¯ = D 11 = D x 0 0 D y .
If the sliding surface is defined by
s = q ˙ 1 + λ ( q 1 q 1 d ) + α q 2
where q _ 1 d is the desired position of the trolley that is constant in a duty cycle, then λ and α are positive diagonal matrices. Therefore, the derivative of the sliding surface is
s ˙ _ = q ¨ _ 1 + λ q ˙ _ 1 + α q ˙ _ 2 = M ¯ 1 1 f _ 1 C ¯ 2 q ˙ _ 2 G ¯ _ 1 D ¯ q ˙ _ 1 + λ q ˙ _ 1 + α q ˙ _ 2
If we choose the control law s ˙ = M ¯ 1 K 1 s g n ( s ) + K 2 s where K 1 , K 2 R 2 × 2 are positive diagonal matrices and s g n ( ) is the sign function, then the control input that can maintain the stability of the sliding surface is given by
f _ 1 = C ¯ 2 q ˙ _ 2 + G ¯ _ 1 + D ¯ q ˙ _ 1 M ¯ 1 1 λ q ˙ 1 + α q ˙ 2 + K 1 s g n ( s ) + K 2 s
In practice, to reduce the chattering phenomenon, the saturation function is used instead of the sign function as follows,
τ s = τ max if τ > τ max τ if τ min < τ < τ max τ min if τ < τ min
where τ s and τ are the actuator output and control input, respectively. τ max and τ min are the upper and lower bounds of τ . For more information about the saturation function in designing a SMC scheme, interested readers are referred to our previous works [30].

3. An Adaptive Sliding Mode Controller for Uncertain Payload-Mass 3D Overhead Cranes

Though the SMC controller designed in the previous section provides the robustness and stability of a crane system with uncertainties and nonlinearities, it does not have a mechanism to estimate the uncertain and unknown system parameters, which prevents it from practicality in real-life control applications, especially a 3D overheard crane. To this end, we propose to employ the radial basis function neural network (RBFNN) to adaptively estimate the unknown and uncertain parameters for the designed SMC controller.

3.1. An Adaptive Controller

In estimation of the nonlinear characteristics of a system, a two-layer RBFNN is frequently utilized, where the input layers are the radial neurons while the output layers are the linear neurons. In this work, we define the inputs for the RBFNN as q _ = x y θ x θ y T R 4 and q ˙ _ = x ˙ y ˙ θ ˙ x θ ˙ y T R 4 for the position vector and the velocity vector, respectively. And δ _ ^ = δ ^ 1 δ ^ 2 T R 2 is defined as the output of the RBFNN. Inside the RBFNN, we denote W R l × 2 as the ideal weight matrix, where l is the number of the neurons in a hidden layer. Moreover, the activation functions are summarized by h _ = h 1 h 2 h l T R l , where their component is computed by
h i = exp q _ c _ 1 i 2 + q _ ˙ c _ 2 i 2 b i 2 j = 1 l exp q _ c _ 1 j 2 + q _ ˙ c _ 2 j 2 b j 2
The structure of a RBFNN is visually demonstrated in Figure 2.
We define the uncertainty as follows,
δ _ = 1 m C ¯ 2 q ˙ _ 2 + G ¯ _ 1 .
Since C ¯ 2 and G ¯ _ 1 are uncertain and unknown, we propose to employ the RBFNN to estimate them. Ideally, the output of the RBFNN is presented by δ _ = W T h _ + ε _ where ε _ is the infinitesimal error. If W ^ is the estimation of W , the RBFNN output is δ _ ^ = W ^ T h _ . Then W ˜ = W W ^ is the error of the weight matrix.
In fact, the payload mass m is unknown and varies over time. If we assume m ^ as the approximation of m , which is adaptively estimated and updated online, the approximate matrices in (9) can be given by
M ¯ ^ 1 = m ^ m c m ^ + sin 2 θ x cos 2 θ y cos θ y sin θ y 1 + cos 2 θ x cos θ y sin θ y 1 + cos 2 θ x m c + m r m ^ + sin 2 θ x sin 2 θ y C ¯ ^ 2 = m ^ l θ ˙ y sin θ y cos θ y l θ ˙ y sin θ x c o s θ x cos 2 θ y l θ ˙ x s i n θ y cos θ y l θ ˙ y cos 2 θ y l θ ˙ y sin θ x c o s θ x s i n θ y cos θ y l θ ˙ x c o s 2 θ y G ¯ _ ^ 1 = m ^ g cos θ x cos θ y sin θ x g cos θ x sin θ y sin θ x
As a result, the control input (12) can be approximately calculated by
f _ 1 = D ¯ q ˙ _ 1 + m ^ δ ^ _ M ¯ ^ 1 1 λ q ˙ _ 1 + α q ˙ _ 2 + K 1 s g n ( s _ ) + K 2 s _
We now define a Lyapunov function as follows,
V = 1 2 s _ T M ¯ 1 s _ + 1 2 γ m ˜ 2 + 1 2 t r ( m W ˜ T F 1 W ˜ )
where m ˜ = m m ^ , γ is a positive number, and F R l × l is a positive diagonal matrix. Then the derivative of the Lyapunov function, with respect to time, is computed by
V ˙ = 1 2 s T M ¯ ˙ s _ + s _ T M ¯ s ˙ _ γ m ˜ m ^ ˙ t r ( m W ˜ T F 1 W ^ ˙ )
By utilizing the control input (14), the derivative of the Lyapunov function can be rewritten as follows,
V ˙ = s _ T M ¯ ˜ 1 λ q ˙ _ 1 α q ˙ _ 2 K 1 s g n ( s _ ) K 2 s _ m ˜ δ ^ _ m δ ˜ _ M ¯ 1 K 1 s g n ( s _ ) M ¯ 1 K 2 s _ + 1 2 s _ T M ¯ ˙ s _ γ m ˜ m ^ ˙ t r ( m W ˜ T F 1 W ^ ˙ )
where M ¯ ˜ 1 = M ¯ 1 M ¯ ^ 1 = m ˜ Λ and
Λ = sin 2 θ x cos 2 θ y cos θ y sin θ y 1 + cos 2 θ x cos θ y sin θ y 1 + cos 2 θ x sin 2 θ x sin 2 θ y .
Therefore,
V ˙ = s T 1 2 M ¯ ˙ 1 M ¯ 1 K 2 s s _ T M ¯ 1 K 1 s g n ( s _ ) s T m ε + m ˜ s T Λ λ q ˙ 1 α q ˙ 2 K 1 s g n ( s ) K 2 s s T δ ^ γ m ^ ˙ + t r m W ˜ T h s T + F 1 W ^ ˙
If the adaptation mechanisms for the payload mass and weight matrix are chosen by
m ^ ˙ = γ 1 s T Λ λ q ˙ 1 α q ˙ 2 K 1 s g n ( s ) K 2 s s T δ ^ ,
W ^ ˙ = F h s T ,
then
V ˙ = s _ T M ¯ 1 K 2 1 2 M ¯ ˙ 1 s _ s _ T M ¯ 1 K 1 s g n ( s _ ) s _ T m ε _ s _ T M ¯ 1 K 2 1 2 M ¯ ˙ 1 s _ s _ λ min m ε
where λ min is the smallest value of the matrix M ¯ 1 K 1 .

3.2. An Adaptive Controller

The effectiveness of the proposed adaptive uncertain payload mass controller for a 3D overhead crane can be mathematically demonstrated by the stability of the closed-loop control system in the following theorem:
Theorem 1:
Given the uncertainty component δ _ approximated by the RBFNN with the adaptation mechanisms (19) and (20) to update online the unknown and uncertain payload mass and RBFNN weight matrix, the closed-loop control system (4) employing the designed adaptive controller (14) will be asymptotically stable if λ min m ε > 0 is the smallest value of the matrix M ¯ 1 K 1 and M ¯ 1 K 2 1 2 M ¯ ˙ 1 is the positive define matrix.
Proof :
Let us consider the Lyapunov function candidate
V = 1 2 s _ T s _ + t r W ˜ T F 1 W ˜ ,
from (14), (19), (20) and λ min m ε > 0 one has
V ˙ s _ T M ¯ 1 K 2 1 2 M ¯ ˙ 1 s _ s _ λ min m ε 0 .
In other words, the closed-loop control system is asymptotically stable. Nonetheless, since M ¯ 1 K 1 is the positive diagonal matrix, to guarantee λ min > m ε , K 1 must be large enough. On the other hand, as M ¯ 1 K 2 1 2 M ¯ ˙ 1 is the symmetric matrix, it can be represented by
M ¯ 1 K 2 1 2 M ¯ ˙ 1 = a b b c ,
where
a = m 11 k 11 1 2 m ˙ 11 ; b = 1 2 m ˙ 12 ; c = m 22 k 22 1 2 m ˙ 22 ,
and k 11 , k 22 are the elements of the diagonal matrix K 2 .
Furthermore, if M ¯ 1 K 2 1 2 M ¯ ˙ 1 is positive, the polynomial det M ¯ 1 K 2 1 2 M ¯ ˙ 1 λ I must have two positive roots. That is,
a , c > 0 ; a c b 2 > 0 .
Combining (25) and (26), it yields
m 11 k 11 1 2 m ˙ 11 > 0 ; m 22 k 22 1 2 m ˙ 22 > 0 ( m 11 k 11 1 2 m ˙ 11 ) ( m 22 k 22 1 2 m ˙ 22 ) 1 4 m ˙ 12 2 > 0
As m 11 , m 22 are positive numbers, if k 11 , k 22 are large enough, the inequations (27) are held. In other words, there always exists a positive diagonal matrix K 2 so that M ¯ 1 K 2 1 2 M ¯ ˙ 1 is positively defined. □

4. Simulations and Experimental Results

To demonstrate the effectiveness of our proposed algorithm, adaptive neural network-based sliding mode controller (ANNSMC), in controlling a 3D overhead crane under the payload mass uncertainty, we conducted the experiments in the synthetic simulation environment and the obtained results are presented in this section. It is noted that the control performance is measured by how efficiently the bridge, trolley and hoist of the 3D gantry crane respond to a control action and whether the trolley can be driven to the desired position with the minimal sway angles.
In the experiments, it was assumed that the masses of both the trolley and bridge were known. The length of the hoist cable was also known, although it was supposed to be massless. Some constant parameters of the proposed adaptive controller were given. Those parameters are summarized in Table 1.
It is important to note that in our experiments we assumed that the payload was unknown and that the controller had to adaptively estimate it.
In order to estimate the uncertain and unknown parameters, we designed a two-layer RBFNN with ten neural components. All the weights of the RBFNN were initialized by 0.1. The simulation block diagram in our experiments is demonstrated in Figure 3.
In order to verify the consistency of the control performance in the 3D crane system given the uncertainty of the payload mass, we set the two different cargo mass values at 10 kg and 20 kg, respectively, in the two different transporting operations, which were unknown to the controller. It can be seen that though the payload mass was unknown, in both of the transporting operation scenarios, the control force signals in each direction as demonstrated in Figure 4 were quite similar. That is, the control input was mostly independent from the payload mass.
Now let us examine the outputs of the 3D overhead crane system in the two transporting operation scenarios conducted. This under-actuated mechanical system has four outputs, including the two coordinates of the trolley positions as shown in Figure 5 and Figure 6, and the two sway angles in each experiment as demonstrated in Figure 7 and Figure 8, for the simulations of the payload masses of 10 kg and 20 kg, respectively.
From Figure 5 and Figure 6, it can be clearly seen that after about 5 s, in both scenarios, the trolley reached within 99% of the desired position. More importantly, in both of the illustrated examples, the responses of the trolley were highly comparable, although the crane transported the different payload masses. The similarity in the trolley responses was a result of the similar control inputs, which were adaptively computed by the RBFNN and adaptation mechanisms, as demonstrated in Figure 4.
In addition to the positions of the trolley, the two other outputs of the gantry crane included the payload swing angles, as illustrated in Figure 7, and the consistency of the control performance, as shown in Figure 8, where the maximum sway angles in the two presented directions in any scenario were about 8 and 4 degrees. These characteristics of the proposed control algorithm are practically crucial in terms of maintaining the reliability, stability and robustness of the closed-loop control system. In other words, the designed controller is highly applicable.

5. Conclusions

This paper has proposed an adaptive control scheme based on the SMC structure for the 3D uncertain overhead crane under the payload mass uncertainty. Moreover, the unknown and uncertain parameters of the system dynamics are proposed to be adaptively estimated by the use of the RBFNN. By proposing the adaptation mechanisms derived from the Lyapunov theory to approximate the unknown payload mass and weight matrix, the paper mathematically proves the stability of the closed-loop control system. The results obtained by implementing the proposed algorithm in the simulations have shown that the trolley could reach the reference position within 5 s, and the maximum sway angles in both directions are 8 and 4 degrees, respectively. More importantly, the results were not dependent on the payload, which has demonstrated the consistency of the control performance, although the crane transported the payloads with the different masses. In future works, we will verify the method in the real-life systems.

Author Contributions

All the authors conducted the research and discussed to find the solution of the problem. U.T.T.H., L.N. and H.X.L. conducted analysis and wrote Section 2 and Section 3. N.H.T., H.V.P. and L.N. conducted the simulations and wrote the rest of the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Butler, H.; Honderd, G.; Van Amerongen, J. Model reference adaptive control of a gantry crane scale model. IEEE Control Syst. Mag. 1991, 11, 57–62. [Google Scholar] [CrossRef] [Green Version]
  2. Yoon, J.; Nation, S.; Singhose, W.; Vaughan, J.E. Control of crane payloads that bounce during hoisting. IEEE Trans. Control Syst. Technol. 2014, 22, 1233–1238. [Google Scholar] [CrossRef]
  3. Lee, H.H. Motion planning for three-dimensional overhead cranes with high-speed load hoisting. Int. J. Control 2005, 78, 875–886. [Google Scholar] [CrossRef]
  4. Sun, N.; Yang, T.; Chen, H.; Fang, Y.C.; Qian, Y.Z. 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. 2019, 49, 1309–1321. [Google Scholar] [CrossRef]
  5. Sun, N.; Yang, T.; Fang, Y.C.; Wu, Y.M.; Chen, H. Transportation control of double-pendulum cranes with a nonlinear quasi-PID scheme: Design and experiments. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1408–1418. [Google Scholar] [CrossRef]
  6. Saeidi, H.; Naraghi, M.; Raie, A.A. A neural network selftuner based on input shapers behavior for anti-sway system of gantry cranes. J. Vib. Control 2013, 19, 1936–1949. [Google Scholar] [CrossRef]
  7. Omar, H.M. Control of Gantry and Tower Cranes. Ph. D. Thesis, Virginia Polytechnic Institute and State University, Blacksburg, VA, USA, 2003. [Google Scholar]
  8. Omar, H.M.; Nayfeh, A.H. Anti-swing control of gantry and tower cranes using fuzzy and time-delayed feedback with friction compensation. Shock Vib. 2005, 12, 73–89. [Google Scholar] [CrossRef] [Green Version]
  9. Fang, Y.; Dixon, W.E.; Dawson, D.M.; Zergeroglu, E. Nonlinear coupling control laws for an underactuated overhead crane system. IEEE/ASME Trans. Mechatron. 2003, 8, 418–423. [Google Scholar] [CrossRef] [Green Version]
  10. Yu, J.; Lewis, F.L.; Huang, T. Nonlinear feedback control of a gantry crane. In Proceedings of the IEEE American Control Conference, Seattle, WA, USA, 21–23 June 1995; pp. 4310–4315. [Google Scholar] [CrossRef]
  11. Park, H.; Chwa, D.; Hong, K.S. A feedback linearization control of container cranes: Varying rope length. Int. J. Control Autom. Syst. 2007, 5, 379–387. [Google Scholar]
  12. Le, T.A.; Lee, S.G.; Dang, V.H.; Moon, S.; Kim, B.S. Partial feedback linearization control of a three-dimensional overhead crane. Int. J. Control Autom. Syst. 2013, 11, 718–727. [Google Scholar] [CrossRef]
  13. Le, T.A.; Kim, G.H.; Kim, M.Y.; Lee, S.G. Partial feedback linearization control of overhead cranes with varying cable lengths. Int. J. Precis. Eng. Manuf. 2012, 13, 501–507. [Google Scholar] [CrossRef]
  14. Le, H.; Nguyen, L.; Thiyagarajan, K.; Pham, H. A Dynamic Surface Controller based on Adaptive Neural Network for Dual Arm Robots. In Proceedings of the International IEEE Conference on Industrial Electronics and Applications, Kristiansand, Norway, 21–25 June 2020. Accepted. [Google Scholar]
  15. Pham, D.T.; Nguyen, T.V.; Le, H.X.; Nguyen, L.; Thai, N.H.; Phan, T.A.; Pham, H.T.; Duong, A.H.; Bui, L.T. Adaptive neural network based dynamic surface control for uncertain dual arm robots. Int. J. Dynam. Control 2019. [Google Scholar] [CrossRef] [Green Version]
  16. Van Nguyen, T.; Thai, N.H.; Pham, H.T.; Phan, T.A.; Nguyen, L.; Le, H.X.; Nguyen, H.D. Adaptive Neural Network-Based Backstepping Sliding Mode Control Approach for Dual-Arm Robots. J. Control Autom. Electr. Syst. 2019, 30, 512–521. [Google Scholar] [CrossRef] [Green Version]
  17. Shyu, K.K.; Jen, C.L.; Shang, L.J. Design of sliding-mode controller for anti-swing control of overhead cranes. In Proceedings of the 31st Annual Conference of IEEE Industrial Electronics Society, Raleigh, NC, USA, 6–10 November 2005; pp. 147–152. [Google Scholar] [CrossRef]
  18. Qian, D.W.; Yi, J.Q.; Zhao, D.B. Control of overhead crane systems by combining sliding mode with fuzzy regulator. IFAC Proc. Vol. 2011, 44, 9320–9325. [Google Scholar] [CrossRef] [Green Version]
  19. Le, T.A.; Kim, J.J.; Lee, S.G.; Lim, T.G.; Luong, N.C. Second-order sliding mode control of a 3D overhead crane with uncertain system parameters. Int. J. Precis. Eng. Manuf. 2014, 15, 811–819. [Google Scholar] [CrossRef]
  20. Ngo, Q.H.; Hong, K.S. Sliding-mode antisway control of an offshore container crane. IEEE/ASME Trans. Mechatron. 2012, 17, 201–209. [Google Scholar] [CrossRef]
  21. Bartolini, G.; Pisano, A.; Usai, E. Second-order sliding mode control of container cranes. Automatica 2002, 38, 1783–1790. [Google Scholar] [CrossRef]
  22. Mahjoub, S.; Mnif, F.; Derbel, N. Second-order sliding mode approaches for the control of a class of underactuated systems. Int. J. Autom. Comput. 2015, 12, 134–141. [Google Scholar] [CrossRef]
  23. Xu, W.M.; Zheng, X.; Liu, Y.Q.; Zhang, M.J.; Luo, Y.Y. Adaptive dynamic sliding mode control for overhead cranes. In Proceedings of the IEEE 34th Chinese Control Conference, Hangzhou, China, 28–30 July 2015; pp. 3287–3292. [Google Scholar] [CrossRef]
  24. Wang, W.; Yi, J.; Zhao, D.; Liu, D. Design of a stable sliding-mode controller for a class of second-order underactuated systems. IEEE Proc. Control Theory Appl. 2004, 151, 630–690. [Google Scholar] [CrossRef] [Green Version]
  25. Wang, W.; Liu, X.D.; Yi, J.Q. Structure design of two types of sliding-mode controllers for a class of under-actu-ated mechanical systems. IET Control Theory Appl. 2007, 1, 163–172. [Google Scholar] [CrossRef]
  26. Yang, J.H.; Yang, K.S. Adaptive coupling control for overhead crane systems. Mechatronics 2007, 17, 143–152. [Google Scholar] [CrossRef]
  27. Park, M.S.; Chwa, D.; Eom, M. Adaptive sliding-mode antisway control of uncertain overhead cranes with high speed hoisting motion. IEEE Trans. Fuzzy Syst. 2014, 22, 1262–1271. [Google Scholar] [CrossRef]
  28. Tsai, C.C.; Wu, H.L.; Chuang, K.H. Intelligent sliding mode motion control using fuzzy wavelet networks for automatic 3D overhead cranes. In Proceedings of the IEEE SICE Annual Conference, Akita, Japan, 20–23 August 2012; pp. 1256–1261. [Google Scholar]
  29. Le, H.X.; Le, A.V.; Nguyen, L. Adaptive fuzzy observer based hierarchical sliding mode control for uncertain 2D overhead cranes. Cyber-Phys. Syst. 2019, 5, 191–208. [Google Scholar] [CrossRef]
  30. Le, V.; Le, H.; Nguyen, L.; Phan, M. An Efficient Adaptive Hierarchical Sliding Mode Control Strategy Using Neural Networks for 3D Overhead Cranes. Int. J. Autom. Comput. 2019, 16, 614–627. [Google Scholar] [CrossRef] [Green Version]
  31. Tuan, L.A.; Lee, S.-G.; Nho, L.C.; Kim, D.H. Model reference adaptive sliding mode control for three dimensional overhead cranes. Int. J. Precis. Eng. Manuf. 2013, 14, 1329–1338. [Google Scholar] [CrossRef]
Figure 1. The physical model of a 3-dimensional overhead crane.
Figure 1. The physical model of a 3-dimensional overhead crane.
Electronics 09 00657 g001
Figure 2. A radial basis function neural network.
Figure 2. A radial basis function neural network.
Electronics 09 00657 g002
Figure 3. The simulation block diagram.
Figure 3. The simulation block diagram.
Electronics 09 00657 g003
Figure 4. The control force signals.
Figure 4. The control force signals.
Electronics 09 00657 g004
Figure 5. The trolley position when the payload mass is 10 kg.
Figure 5. The trolley position when the payload mass is 10 kg.
Electronics 09 00657 g005
Figure 6. The trolley position when the payload mass is 20 kg.
Figure 6. The trolley position when the payload mass is 20 kg.
Electronics 09 00657 g006
Figure 7. The swing angles when the payload mass is 10 kg.
Figure 7. The swing angles when the payload mass is 10 kg.
Electronics 09 00657 g007
Figure 8. The swing angles when the payload mass is 20 kg.
Figure 8. The swing angles when the payload mass is 20 kg.
Electronics 09 00657 g008
Table 1. The parameters of a 3D overhead crane and its controller characteristics.
Table 1. The parameters of a 3D overhead crane and its controller characteristics.
ParametersValues
Crane’s dynamic model properties
m r 50 ( k g )
m c 30 ( k g )
l 1 ( m )
g 9.81 ( m / s 2 )
Adaptive controller characteristics
K 1 d i a g 100 100
K 2 d i a g 50 50
α d i a g 5 5
λ d i a g 0.5 0.5
γ 1

Share and Cite

MDPI and ACS Style

Hoang, U.T.T.; Le, H.X.; Thai, N.H.; Pham, H.V.; Nguyen, L. Consistency of Control Performance in 3D Overhead Cranes under Payload Mass Uncertainty. Electronics 2020, 9, 657. https://doi.org/10.3390/electronics9040657

AMA Style

Hoang UTT, Le HX, Thai NH, Pham HV, Nguyen L. Consistency of Control Performance in 3D Overhead Cranes under Payload Mass Uncertainty. Electronics. 2020; 9(4):657. https://doi.org/10.3390/electronics9040657

Chicago/Turabian Style

Hoang, Uyen Tu Thi, Hai Xuan Le, Nguyen Huu Thai, Hung Van Pham, and Linh Nguyen. 2020. "Consistency of Control Performance in 3D Overhead Cranes under Payload Mass Uncertainty" Electronics 9, no. 4: 657. https://doi.org/10.3390/electronics9040657

APA Style

Hoang, U. T. T., Le, H. X., Thai, N. H., Pham, H. V., & Nguyen, L. (2020). Consistency of Control Performance in 3D Overhead Cranes under Payload Mass Uncertainty. Electronics, 9(4), 657. https://doi.org/10.3390/electronics9040657

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop