Next Article in Journal
Multimodal Driver Condition Monitoring System Operating in the Far-Infrared Spectrum
Previous Article in Journal
ECF-Net: Enhanced, Channel-Based, Multi-Scale Feature Fusion Network for COVID-19 Image Segmentation
Previous Article in Special Issue
Improved Command Filtered Backstepping Control for Uncertain Nonlinear Systems with Time-Delay
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sliding Mode Control with a Prescribed-Time Disturbance Observer for Bridge Crane Positioning and Anti-Swing

School of Electrical and Control Engineering, Shaanxi University of Science and Technology, Xi’an 710021, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(17), 3499; https://doi.org/10.3390/electronics13173499
Submission received: 3 June 2024 / Revised: 10 August 2024 / Accepted: 19 August 2024 / Published: 3 September 2024
(This article belongs to the Special Issue High Performance Control and Industrial Applications)

Abstract

:
To address the issue of reduced positioning and anti-swing accuracy of bridge cranes under disturbed conditions within a prescribed time, a positioning and anti-swing control algorithm, based on a prescribed-time disturbance observer, is proposed. Unlike existing research, the novel disturbance observer is designed to accurately estimate disturbances within a prescribed time, ensuring precise disturbance compensation. This allows for high-precision positioning and anti-swing of bridge cranes under disturbed conditions within a prescribed time. Firstly, a prescribed-time disturbance observer is designed to ensure accurate disturbance estimation. Secondly, a new prescribed-time sliding mode surface and a prescribed-time reaching law with a recursive structure are designed to ensure that the system state converges accurately within the prescribed time. Finally, theoretical analysis and simulation verify that the proposed control algorithm achieves the control objective of high-precision positioning and anti-swing of bridge cranes under disturbed conditions within a prescribed time.

1. Introduction

Bridge cranes are widely used in ports and construction sites for material handling due to their excellent material transfer capabilities [1]. With the rapid development of the economy, there are higher demands for the transfer efficiency and precision of bridge cranes. Current manual operation of bridge cranes faces issues such as low efficiency, high labor costs, and low safety. Most existing control algorithms for material transfer with bridge cranes can only achieve asymptotic convergence or finite-time convergence. As the initial system error increases, the positioning and anti-swing time also increases, leading to a decrease in the material transfer efficiency of bridge cranes. Furthermore, the actual working environment of bridge cranes includes various disturbances, such as friction during trolley movement and material torque, which reduce the positioning and anti-swing accuracy. In summary, to reduce labor costs, lower the incidence of accidents caused by improper manual operation, and improve the working efficiency and transfer precision of bridge cranes, there is an urgent need to propose a control algorithm for high-precision positioning and anti-swing of bridge cranes under disturbed conditions within a prescribed time.
Up to the present, researchers have proposed numerous control algorithms addressing the positioning and anti-swing issues during the material transfer process of underactuated bridge cranes [2,3,4,5]. For bridge crane control systems, open-loop control methods do not require the measurement of system state variables such as the swing angle of the material, making them easy to implement and cost-effective. Therefore, to simplify the design complexity of control algorithms and minimize costs, early approaches to the positioning and anti-swing problems of bridge crane systems predominantly utilized open-loop control methods [6,7,8]. Although input shaping and trajectory planning can achieve trolley positioning with minimal material swing without sensors, their control performance deteriorates under external disturbances. Consequently, researchers have conducted a series of studies on closed-loop control algorithms to address the positioning and anti-swing problems of bridge cranes. Sliding mode control is a closed-loop control method with switching characteristics. It introduces system states into the designed sliding mode surface through a switching term, causing the system states to converge to the equilibrium point along the sliding mode surface. Due to its strong anti-disturbance capabilities, SMC is widely used to address the positioning and anti-swing problems of bridge cranes. Sun et al. proposed a sliding mode control algorithm that achieves the control objectives of positioning and anti-swing for bridge cranes under disturbed conditions [9]. Furthermore, considering the chattering issue inherent to sliding mode control, Lu et al. designed a sliding mode control algorithm based on a disturbance observer. This approach not only achieves the control objectives of positioning and anti-swing for bridge cranes under disturbed conditions but also reduces the amplitude of chattering [10,11]. Although these control algorithms effectively solve the positioning and anti-swing issues during the operation of bridge crane systems, they only achieve asymptotic positioning and anti-swing, resulting in lower operational efficiency of the bridge cranes.
Furthermore, considering the positioning and anti-swing time for bridge cranes, Wang et al. designed a finite-time sliding mode control algorithm under varying rope lengths, achieving finite-time positioning and anti-swing for bridge cranes [12]. For material transfer using bridge cranes under disturbed conditions, Wang et al. developed a terminal sliding mode control algorithm that realizes finite-time positioning and anti-swing of the material [13]. Yang et al. used fuzzy techniques to linearize the bridge crane system, creating a fuzzy bridge crane model with appropriate membership functions. By combining finite-time stability theory and sliding mode control, they achieved finite-time positioning and anti-swing [14]. Zhang et al. designed a sliding mode observer to estimate disturbances and proposed a finite-time trajectory tracking control algorithm based on the observer [15]. For the trajectory tracking problem of bridge crane systems with uncertain parameters, Wang et al. integrated adaptive techniques and proposed a non-singular terminal sliding mode control algorithm [16]. Liang Huihui et al. introduced a proportional–integral sliding mode control algorithm, designing a finite-time reaching law to ensure that the sliding mode surface converges to zero within finite time [17]. Vazquez et al. proposed a sliding mode control algorithm based on the super-twisting algorithm, ensuring finite-time convergence of the sliding mode surface [18]. Chwa et al. addressed the three-dimensional positioning and anti-swing problem of bridge cranes by combining sliding mode control and proposing a robust finite-time anti-swing tracking control method with excellent positioning and anti-swing performance [19]. Although the above method can complete the material transfer within a finite time, the material transfer time of the bridge crane is affected by the initial state of the system; moreover, with the increase in the initial error, the material transfer time also increases, which reduces the transfer efficiency of the material. Fixed time can effectively solve this problem, therefore, Wu et al., using fixed-time stability theory, combined backstepping control to construct the Lyapunov function for each lower-order subsystem and designed the virtual control for each system order using dynamic surface technology with fractional-order filters, achieving fixed-time positioning and anti-swing for bridge crane systems [20]. Yang et al., considering the unknown upper bounds of disturbances, designed a sliding mode control with a disturbance observer based on a double-layer adaptive law. This approach estimated the upper bound of disturbances via the adaptive law and used the disturbance observer to estimate and compensate for disturbances, achieving fixed-time positioning and anti-swing for bridge cranes [21].
Although the aforementioned methods can achieve the control objectives of positioning and anti-swing for bridge cranes, their accuracy significantly decreases when the bridge crane is subjected to large disturbances. Therefore, it is necessary to design a control algorithm that can accurately estimate and compensate for disturbances within a prescribed time in order to achieve the control objectives of high-efficiency and high-precision material transfer for bridge cranes.
The contributions made in this article are as follows:
(1)
A novel prescribed-time disturbance observer is designed to accurately estimate unknown disturbances acting on bridge cranes within a specified time, thereby addressing the problem of reduced positioning and anti-swing accuracy caused by unknown disturbances.
(2)
A novel recursive structure for the prescribed-time sliding mode surface and prescribed-time reaching law is designed, ensuring that the system error converges to zero within the prescribed time, thus achieving prescribed-time positioning and anti-swing for bridge cranes. The proposed novel recursive structure for the prescribed-time sliding mode surface can be effectively extended to the research of prescribed-time control algorithms for other higher-order systems.

2. Problem Description

Considering the practical usage of bridge cranes, after installation in the factory, the oxidation and wear of the trolley and track surfaces over time lead to significant discrepancies between the friction model established and the actual friction, further compounded by unknown disturbances such as material torque during trolley operation. Therefore, factors such as frictional forces on the trolley and unknown disturbances are collectively attributed to total disturbances d. Based on the Lagrangian equation, the dynamic model of bridge cranes under disturbance conditions can be expressed as follows [22,23,24]:
( M + m ) x ¨ + m l θ ¨ cos θ m l θ ˙ 2 sin θ = F + d ,
m l 2 θ ¨ + m l x ¨ cos θ + m g l sin θ = 0 .
The parameters of the bridge crane system dynamics models (1) and (2) are defined in Table 1.
To facilitate the analysis, the following auxiliary variables are constructed:
{ ζ 1 = x + l ln ( sec θ + tan θ ) ζ 2 = x + l θ ˙ cos θ ζ 3 = g tan θ ζ 4 = g θ ˙ sec 2 θ .
Combining the bridge crane models (1) and (2) with the auxiliary variables (3) and u = F , the fourth-order model of the bridge crane is as follows:
{ ζ ˙ 1 = ζ 2 ζ ˙ 2 = ζ 3 ( 1 γ ( ζ ) ) ζ ˙ 3 = ζ 4 ζ ˙ 4 = f ( θ , θ ˙ ) + h ( θ , θ ˙ ) u + h ( θ , θ ˙ ) d .
In Equation (4),
γ ( ζ ) = l ζ 4 2 ( g 2 + ζ 3 2 ) 1.5 ;
f ( θ , θ ˙ ) = ( M + m ) g 2 tan θ sec θ + m l θ ˙ 2 g tan θ ( M l + m l sin 2 θ ) 2 g θ ˙ 2 sec 2 θ tan θ ;
h ( θ , θ ˙ ) = g sec θ ( M l + m l sin 2 θ ) .
Due to the practical constraints in the operation of bridge cranes, where the swing angle of the material does not exceed 20 deg, the rope length does not exceed 10 m, and the angular velocity of the material is much smaller than 1 rad/s, we can deduce that 1 γ ( ζ ) = 1 l ζ 4 2 / ( g 2 + ζ 3 2 ) 1 . 5 1 0 . 0008 l ζ 4 2 1 . Therefore, the bridge crane model (4) can be further simplified as:
{ ζ ˙ 1 = ζ 2 ζ ˙ 2 = ζ 3 ζ ˙ 3 = ζ 4 ζ ˙ 4 = f ( θ , θ ˙ ) + h ( θ , θ ˙ ) u + h ( θ , θ ˙ ) d .
In designing the bridge crane positioning and anti-swing control algorithm, it is crucial to thoroughly account for the adverse effects of disturbances on the algorithm’s performance and make the following reasonable assumptions on the total disturbance d to the bridge crane [25,26].
Assumption 1: The disturbance d experienced by the bridge crane system satisfies | d | < d max , where d max is a positive constant.
Assumption 2: The rate of change in disturbance d ˙ experienced by the bridge crane satisfies | d ˙ | < d ˙ max , where d ˙ max is a constant greater than zero.
Figure 1 shows the block diagram of the anti-disturbance control system of a bridge crane with prescribed-time positioning and anti-swing.
Combining the transformed crane dynamic model (5), the control objective of high-precision positioning and anti-swing at a prescribed time can be defined as follows:
lim t T o b d d ^ d ,
lim t T s t a b l e ( ζ 1 , ζ 2 , ζ 3 , ζ 4 ) ( x d , 0 , 0 , 0 ) .
In Equation (7), d ^ is the estimated value of the disturbance, and x d represents the position at which the trolley is expected to arrive.

3. Design of the Prescribed-Time Disturbance Observer

In this section, a prescribed-time disturbance observer will be designed based on the prescribed-time stability theory to ensure that the unknown disturbances affecting the bridge crane are accurately estimated within a prescribed time. Theoretical analysis will be conducted to demonstrate that the designed disturbance observer can accurately estimate the disturbances experienced by the bridge crane within the prescribed time.
Based on the transformed fully actuated fourth-order bridge crane system dynamic model (5), an intermediate variable is constructed as follows:
e = z ζ 4 .
In Equation (8),
z ˙ = f ( θ , θ ˙ ) + h ( θ , θ ˙ ) u + h ( θ , θ ˙ ) d ^ κ e ,
and, in Equation (9), κ is a parameter to be designed.
Differentiating Equation (8) yields:
e ˙ = z ˙ ζ ˙ 4 .
Further, an auxiliary variable is constructed:
s d = h ( θ , θ ˙ ) 1 ( e ˙ + κ e ) .
The prescribed-time disturbance observer is devised as follows:
d ^ ˙ = κ d sign ( s d ) ( V o b d α + V o b d α ) 2 4 α T o b d s d .
In Equation (11), κ d | d ˙ | max is the observer gain to be designed, V o b d = s d 2 / 2 is the Lyapunov function with respect to the variable s d , 0 < α < 0 . 25 is the observer parameter to be designed, and T o b d is the upper bound on the estimated time of the disturbance.
Theorem 1.
The prescribed-time disturbance observer (12) ensures that the unknown external disturbances d experienced by the bridge crane are accurately observed within the prescribed time  T o b d .
Proof. 
By combining the bridge crane model (5) with Equation (9) substituted into Equation (10), Equation (13) can be obtained:
e ˙ = f ( θ , θ ˙ ) + h ( θ , θ ˙ ) u + h ( θ , θ ˙ ) d ^ κ e ζ ˙ 4 = h ( θ , θ ˙ ) ( d ^ d ) κ e = h ( θ , θ ˙ ) d ˜ κ e ,
where d ˜ is the estimation error of the disturbance.
Combining Equations (11) and (13) leads to:
s d = d ˜ .
Through Equation (14), it can be observed that when the variable s d converges to zero within the prescribed time, the estimation error d ˜ of the disturbance converges to zero within the prescribed time as well. This means that the unknown disturbance d is accurately estimated within the prescribed time.
The Lyapunov function is constructed as shown below:
V o b d = 1 2 s d 2 .
This can be obtained by taking the derivation of both sides of Equation (15) and combining it with Equation (12):
V ˙ o b d = s d s ˙ d = s d ( d ^ ˙ d ˙ ) = s d ( κ d sign ( s d ) ( V o b d α + V o b d α ) 2 4 α T o b d s d d ˙ ) κ d | s d | ( V o b d α + V o b d α ) 2 4 α T o b d s d 2 + | d ˙ | max | s d | = ( V o b d α + V o b d α ) 2 4 α T o b d s d 2 ( κ d | d ˙ | max ) | s d | ( V o b d 1 2 + α + V o b d 1 2 α ) 2 2 α T o b d .
By integrating both sides of Equation (16) with respect to the separated variables, the time for disturbance estimation is as follows:
T D V o b d ( 0 ) 0 2 α T o b d ( V o b d α + V o b d α ) 2 V o b d d V o b d lim δ 0 + δ V o b d ( 0 ) 2 T o b d ( exp ( β ln V o b d ) + e x p ( β ln V o b d ) ) 2 d ( β ln V o b d ) β ln V o b d ( 0 ) 2 T o b d ( exp ( χ ) + exp ( χ ) ) 2 d ( χ ) T o b d 2 ( exp ( χ ) exp ( χ ) exp ( χ ) + exp ( χ ) | β ln V o b d ( 0 ) ) T o b d 2 ( V o b d ( 0 ) β V o b d ( 0 ) β V o b d ( 0 ) β + V o b d ( 0 ) β + 1 ) T o b d .
Therefore, the disturbance estimation error d ˜ of the bridge crane system can converge to zero within the prescribed time T o b d . This indicates that the designed prescribed-time disturbance observer can accurately estimate the unknown disturbance d within the prescribed time T o b d . □

4. Controller Design

In this section, a bridge crane positioning and anti-swing control algorithm based on the prescribed time disturbance observer is designed based on the transformed system (5) and the equivalent control objective (7). The sliding mode control divides the system state convergence into two stages: the arrival process and the sliding process. For the bridge crane’s prescribed-time positioning and anti-swing problem, this section designs a new convergence rate and a new sliding mode surface based on a recursive structure. These ensure that the system state converges at the prescribed time, realizing the high-precision positioning and anti-swing of the bridge crane.
When t < T s t a b l e , the recursively structured prescribed-time sliding surface is designed as follows:
{ s 0 = ξ 1 x d s 1 = κ 0 s 0 + ( T s t a b l e t ) s ˙ 0 s 2 = κ 1 s 1 + ( T s t a b l e t ) s ˙ 1 s 3 = κ 2 s 2 + ( T s t a b l e t ) s ˙ 2 .
When t T s t a b l e , the recursively structured prescribed-time sliding surface is designed as follows:
{ s 0 = ξ 1 x d s 1 = κ 0 s 0 + λ 0 s ˙ 0 s 2 = κ 1 s 1 + λ 1 s ˙ 1 s 3 = κ 2 s 2 + λ 2 s ˙ 2 .
In Equations (18) and (19), T s t a b l e represents the convergence time of each level sliding surface, while the parameters of the sliding surface satisfy 0 < κ 0 κ 1 κ 2 and λ 0 , λ 1 , λ 2 > 0 .
To ensure that the recursively structured sliding surface (18) converges to zero within the prescribed time T s t a b l e , it is necessary to design a prescribed-time approaching law to make the sliding surface s 3 converge and stabilize at zero within the prescribed time T s , where T s < T s t a b l e . Additionally, in order for each level sliding surface s i ,   ( i = 0 , 1 , 2 , 3 ) to remain stable at the equilibrium point for t > T s t a b l e , when t > T s t a b l e , the sliding surface is switched to the form of (19). Therefore, the next step is to design a prescribed-time approaching law for the sliding surfaces (18) and (19) to ensure that the sliding surface s 3 converges and stabilizes at zero within the prescribed time T s . The design of the prescribed-time approaching law is as follows:
s ˙ 3 = { ( a V 3 β + b V 3 β ) 2 4 a b β T s s 3 κ a h ( θ , θ ˙ ) ( T s t a b l e s t ) 3 s a t ( s 3 )   ,   t   <   T s t a b l e ( a V 3 β + b V 3 β ) 2 4 a b β T s s 3 κ a λ 2 λ 1 λ 0 h ( θ , θ ˙ ) s a t ( s 3 )   ,   t T s t a b l e .
In Equation (20), V 3 = s 3 2 / 2 is the Lyapunov function constructed by the fourth-level sliding surface s 3 ; 0 < β < 0 . 25 , κ a > | d | max , a > 0 , and b > 0 are the approaching law parameters; T s is the reaching time parameter of the fourth-level sliding surface s 3 ; and s a t ( s 3 ) is the saturation function, which is defined as follows:
s a t ( s 3 ) = { 1   ,   s 3 > 1 sin ( π s 3 2 ) , 1 < s 3 < 1 1   ,   s 3 < 1 .
The sliding mode control law u is composed of the equivalent control law u e q and the switching control law u s w , and it is defined as follows:
u = u e q + u s w .
When t < T s t a b l e , by taking the derivative of the fourth-level sliding surface s 3 and combining it with the transformed fourth-order bridge crane system dynamic model (5), we obtain the following equation:
s ˙ 3 = ( T s t a b l e t ) s ¨ 2 + ( κ 2 1 ) s ˙ 2 = ( T s t a b l e t ) 2 s 1 + ( T s t a b l e t ) ( κ 1 2 ) s ¨ 1 + ( κ 2 1 ) s ˙ 2 = ( T s t a b l e t ) 3 s 0 + ( T s t a b l e t ) 2 ( κ 0 3 ) s 0 + ( T s t a b l e t ) ( κ 1 2 ) s ¨ 1 + ( κ 2 1 ) s ˙ 2 = ( T s t a b l e t ) 3 [ f ( θ , θ ˙ ) + h ( x ) ( u d ) ] + ( T s t a b l e t ) 2 ( κ 0 3 ) s 0 + ( T s t a b l e t ) ( κ 1 2 ) s ¨ 1 + ( κ 2 1 ) s ˙ 2 .
Setting s ˙ 3 = 0 , we can obtain the equivalent control law u e q as follows:
u e q = h ( x ) 1 ( f ( θ , θ ˙ ) ψ ( s ) ) d ^ ,
where ψ ( s ) = ( T s t a b l e s t ) 1 ( κ 0 3 ) s 0 + ( T s t a b l e t ) 2 ( κ 1 2 ) s ¨ 1 + ( T s t a b l e t ) 3 ( κ 2 1 ) s ˙ 2 .
Combining Equations (20)–(23), we can obtain the switching control law u s w as follows:
u s w = h ( x ) 1 ( T s t a b l e t ) 3 ( a V 3 β + b V 3 β ) 2 4 a b β T s s 3 κ a s a t ( s 3 ) .
Combining Equations (21), (23) and (24), we can obtain the prescribed-time positioning and anti-swing control law u for the bridge crane when t < T s t a b l e as follows:
u = h ( x ) 1 [ f ( θ , θ ˙ ) ψ ( s ) ( T s t a b l e t ) 3 ( a V 3 β + b V 3 β ) 2 4 a b β T s s 3 ] κ a s a t ( s 3 ) d ^ .
When t T s t a b l e , taking the derivative of the fourth-level sliding surface s 3 yields the following expression:
s ˙ 3 = λ 2 s ¨ 2 + κ 2 s ˙ 2 = λ 2 λ 1 s 1 + λ 2 κ 1 s ¨ 1 + κ 2 s ˙ 2 = λ 2 λ 1 λ 0 s 0 + λ 2 λ 1 κ 0 s 0 + λ 2 κ 1 s ¨ 1 + κ 2 s ˙ 2 = λ 2 λ 1 λ 0 [ f ( θ , θ ˙ ) + h ( x ) u + d ] + λ 2 λ 1 κ 0 s 0 + λ 2 κ 1 s ¨ 1 + κ 2 s ˙ 2 .
Similarly, when t T s t a b l e , the prescribed-time positioning and anti-swing control law u for the bridge crane can be obtained as follows:
u = h ( x ) 1 [ f ( θ , θ ˙ ) κ 0 s 0 λ 0 κ 1 s ¨ 1 λ 1 λ 0 κ 2 s ˙ 2 λ 2 λ 1 λ 0 ( a V 3 β + b V 3 β ) 2 4 ab β T s λ 2 λ 1 λ 0 s 3 ] κ a s a t ( s 3 ) d ^ .
In summary, the prescribed-time positioning and anti-swing control law u for the bridge crane can be designed in the following form:
u = { h ( θ , θ ˙ ) 1 [ f ( θ , θ ˙ ) ψ ( s ) ( T s t a b l e t ) 3 ( a V 3 β + b V 3 β ) 2 4 a b β T s s 3 ] κ a s a t ( s 3 ) d ^   ,   t   <   T s t a b l e h ( θ , θ ˙ ) 1 [ f ( θ , θ ˙ ) κ 0 s 0 λ 0 κ 1 s ¨ 1 λ 1 λ 0 κ 2 s ˙ 2 λ 2 λ 1 λ 0 ( a V 3 β + b V 3 β ) 2 4 a b β T s λ 2 λ 1 λ 0 s 3 ] κ a s a t ( s 3 ) d ^   ,   t T s t a b l e .
For the bridge crane system, selecting the prescribed-time positioning and anti-swing control law (28) ensures that the bridge crane achieves trolley positioning and material anti-swing within the specified time t = T s t a b l e .

5. Stability Analysis

By analyzing the sliding surfaces (18) and (19), it can be observed that when each sliding surface converges to zero, the control objective of achieving high-precision positioning and anti-swing within the prescribed time is achieved. Therefore, this section will analyze the stability of the sliding surfaces at different time stages, thereby further investigating the stability of the prescribed-time positioning and anti-swing control for the bridge crane system.
When t T o b d , the Lyapunov function is constructed as follows:
V 3 = 1 2 s 3 2 .
Deriving Equation (29) and substituting it into the bridge crane dynamics model (5), the sliding mode surface (18), and the prescribed-time positioning and anti-swing control law (28) yields:
V ˙ 3 = s 3 s ˙ 3 = ( a V 3 β + b V 3 β ) 2 4 a b β T s s 3 2 ( k a s a t ( s 3 ) s 3 ( d d ^ ) s 3 ) h ( θ , θ ˙ ) ( T s t a b l e s t ) 3 ( a V 3 1 2 + β + b V 3 1 2 β ) 2 2 a b β T s ( k a s a t ( s 3 ) s 3 | d ˜ | max | s 3 | ) h ( θ , θ ˙ ) ( T s t a b l e s t ) 3 .
From Theorem 1, it is evident that the external unknown disturbance d is accurately estimated within the prescribed time T o b d . In other words, the disturbance estimation error d ˜ converges to zero within the prescribed time T o b d , and when the initial value of disturbance estimation d ^ from the prescribed-time disturbance observer is chosen as zero, | d ˜ | max | d | max is constant. Given that k a | d | max , it can be proven that s 3 is bounded and | s 3 | 1 for t < T o b d .
By combining with the sliding surface (18), we can obtain:
| κ 2 s 2 + ( T s t a b l e t ) s ˙ 2 | 1 .
Further transforming Equation (31):
| ( T s t a b l e t ) κ 2 s ˙ 2 + κ 2 ( T s t a b l e t ) κ 2 1 s 2 ( T s t a b l e t ) 2 κ 2 | 1 ( T s t a b l e t ) κ 2 + 1 .
By integrating the time on both sides of Equation (32), Equation (33) can be obtained:
0 t 1 ( T s t a b l e t ) κ 2 + 1 d t 0 t ( d ( s 2 ( T s t a b l e t ) κ 2 ) / d t ) d t 0 t 1 ( T s t a b l e t ) κ 2 + 1 d t .
Further, solving Equation (33) yields:
{ s 2 s 2 ( 0 ) T s t a b l e κ 2 ( T s t a b l e t ) κ 2 1 κ 2 + 1 κ 2 T s t a b l e κ 2 ( T s t a b l e t ) κ 2 s 2 s 2 ( 0 ) T s t a b l e κ 2 ( T s t a b l e t ) κ 2 + 1 κ 2 1 κ 2 T s t a b l e κ 2 ( T s t a b l e t ) κ 2 .
Since for t T o b d , s 2 ( 0 ) , T s t a b l e , κ 2 are known constants, and T s t a b l e T o b d T s t a b l e t T s t a b l e , there must exist a constant ω 2 > 0 such that | s 2 | ω 2 holds, implying that the sliding surface s 2 is bounded. Similarly, it can be concluded that sliding surfaces s 1 and s 0 are also bounded.
When T o b d < t T s , deriving Equation (29) and substituting it into the bridge crane model (5), the sliding mode surface (18), and the control law (28) yields:
V ˙ 3 = s 3 s ˙ 3 = ( a V 3 β + b V 3 β ) 2 4 a b β T s s 3 2 ( k a s a t ( s 3 ) s 3 ( d d ^ ) s 3 ) h ( θ , θ ˙ ) ( T s t a b l e s t ) 3 = ( a V 3 1 2 + β + b V 3 1 2 β ) 2 2 a b β T s ( k a s a t ( s 3 ) s 3 d ˜ | s 3 | ) h ( θ , θ ˙ ) ( T s t a b l e s t ) 3 .
Through Theorem 1, we know that d ˜ converges to zero within the prescribed time T o b d . Therefore, Equation (35) can be equivalently expressed as:
V ˙ 3 ( a V 3 1 2 + β + b V 3 1 2 β ) 2 2 a b β T s k a s a t ( s 3 ) s 3 h ( θ , θ ˙ ) ( T s t a b l e s t ) 3 .
Integrating the separated variables into Equation (36) yields:
T ( x 0 ) 0 V 3 ( 0 ) 2 a b β T s ( a V β + b V β ) 2 V d V T s .
It can be shown that s 3 converges to zero in T s .
When T s < t < T s t a b l e , knowing that s 3 = 0 , combined with the sliding surface (18), we can obtain the following expression:
κ 2 s 2 + ( T s t a b l e t ) s ˙ 2 = 0 .
Solving Equation (38) yields:
s 2 = ε ( T s t a b l e t ) κ 2 ,
where ε = s 2 ( T s ) / ( T s t a b l e T s ) κ 2 . From Equation (39), it is evident that the sliding mode surface s 2 will converge to zero within the prescribed time T s t a b l e . Similarly, it follows that the sliding mode surfaces s 1 and s 0 will converge to zero at the prescribed time T s t a b l e .
Combined with the sliding mode surface (18), the following conclusions can be drawn:
lim t T s t a b l e ( ζ 1 , ζ 2 , ζ 3 , ζ 4 ) ( x d , 0 , 0 , 0 ) ,
when t T s t a b l e , which can be obtained by the sliding mode surface (18):
s 3 = η 0 s 0 + η 1 s ˙ 0 + η 2 s ¨ 0 + η 3 s 0 .
In Equation (41),
{ η 0 = κ 2 κ 1 κ 0 η 1 = κ 2 κ 1 λ 0 + κ 2 κ 0 λ 1 + κ 1 κ 0 λ 2 η 2 = λ 2 λ 1 κ 0 + λ 2 λ 0 κ 1 + λ 1 λ 0 κ 2 η 3 = λ 2 λ 1 λ 0
can be obtained by combining the bridge crane model (5):
s 3 = η 0 ( ζ 1 x d ) + η 1 ζ 2 + η 2 ζ 3 + η 3 ζ 4 .
Deriving the constructed Lyapunov function (29) and combining it with Theorem 1 yields:
V ˙ 3 = s 3 s ˙ 3 = ( a V 3 β + b V 3 β ) 2 4 a b β T s s 3 2 ( κ a s a t ( s 3 ) s 3 d ˜ | s 3 | ) h ( θ , θ ˙ ) λ 2 λ 1 λ 0 ( a V 3 1 2 + β + b V 3 1 2 β ) 2 2 a b β T s .
Further combining Equations (40), (42) and (43) shows that the sliding mode surface s 3 will remain at zero. Therefore, Equation (41) can be equated as:
η 0 s 0 + η 1 s ˙ 0 + η 2 s ¨ 0 + η 3 s 0 = 0 .
Equation (44) can be transformed into the following form:
ξ ˙ ( t ) = A ξ ( t ) .
In Equation (45),
A = [ 0 1 0 0 0 1 η 0 η 3 η 1 η 3 η 2 η 3 ] , ξ ( t ) = [ s 0 s ˙ 0 s ¨ 0 ] .
The solution to the equation is: ξ ( t ) = ξ ( T s t a b l e ) exp ( A t ) , and since ζ T s t a b l e = 0 , the system state ξ ( t ) will remain at zero when the parameters satisfy η i > 0 , i = 0 , 1 , 2 , 3 .
In summary, the control algorithm proposed in this article can accurately compensate for the unknown disturbance at the prescribed time T s t a b l e , so that the bridge crane can realize high-precision positioning and anti-swing at the prescribed time under the disturbed condition.

6. Simulation and Analysis

This section validates prescribed-time positioning and anti-swing sliding mode control (PTSMC), demonstrating its ability to achieve high-precision positioning and anti-swing despite external disturbances. Using the MATLAB 2018b/Simulink simulation platform, a control system model for the bridge crane under disturbance conditions is constructed. In this section, three groups of simulations are set up, and the first group compares and analyzes the simulations with the existing literature to verify that the control algorithm designed in this paper can realize the bridge crane’s prescribed-time positioning and anti-swing while eliminating the jitter vibration. The second group verifies the control performance of the designed control algorithm for the prescribed-time positioning and anti-swing control when the system is subjected to constant-value disturbance. The third group verifies the control performance of the designed control algorithm for the prescribed-time positioning and anti-swing control when the system is subjected to a time-varying disturbance. The parameters of the bridge crane system are set as shown in Table 2.
During the simulation, to avoid singularities in control law (28) at t = T s t a b l e , parameter Δ is introduced. The prescribed-time positioning and anti-swing control law designed in this paper is modified as follows:
u = { h ( θ , θ ˙ ) 1 [ f ( θ , θ ˙ ) ψ ( s ) ( T s t a b l e t ) 3 ( a V 3 β + b V 3 β ) 2 4 a b β T s s 3 ] κ a s a t ( s 3 ) d ^   ,   t   <   T s t a b l e Δ h ( θ , θ ˙ ) 1 [ f ( θ , θ ˙ ) κ 0 s 0 λ 0 κ 1 s ¨ 1 λ 1 λ 0 κ 2 s ˙ 2 λ 2 λ 1 λ 0 ( a V 3 β + b V 3 β ) 2 4 a b β T s λ 2 λ 1 λ 0 s 3 ] κ a s a t ( s 3 ) d ^   ,   t T s t a b l e Δ .
The parameters of the PTSMC algorithm designed in this paper are selected as: T s = 4 , T o b d = 1 , α = 0 . 2 , β = 0 . 05 , Δ = 0.1 , a = 3 , b = 1 , κ = 0.1 , κ d = 5 , κ 1 = 8 , κ 2 = 9 , κ a = 5 . 2 , λ 0 = 2 , λ 1 = 1 , and λ 2 = 1 .
The desired position of the trolley is x d = 1 and The initial values of the system state are defined as [ x ( 0 ) , x ˙ ( 0 ) , θ ( 0 ) , θ ˙ ( 0 ) ] = [ 0 , 0 , 0 , 0 ] .

6.1. Contrast Simulation

In this subsection, the simulations are compared and analyzed with the partially saturated coupled-dissipation control (PSCDC) algorithm proposed in the literature [27] and the linear quadratic regulation (LQR) algorithm proposed in the literature [28], through literature comparison simulations that verify the performance of the PTSMC algorithm designed in this paper.
The form of the PSCDC algorithm proposed by Zhang is as follows:
F = k p ( M + m sin 2 θ ) tanh ( x l 0 t sin θ ( τ ) d τ x d 1 l θ ) k d ( M + m sin 2 θ ) ( x ˙ l sin θ 1 l cos θ θ ˙ ) m sin θ ( g   cos θ + l θ ˙ 2 ) + ( M + m sin 2 θ ) l cos θ θ ˙ .
The parameters of the control algorithm are as follows:
k p = 1.8 and k d = 38 .
The form of the LQR algorithm proposed by Jafari is as follows:
F = k 1 ( x x d ) k 2 x ˙ k 3 θ k 4 θ ˙ + f r x .
The parameters of the control algorithm are as follows:
k 1 = 7 , k 2 = 13 , k 3 = 11 and k 4 = 8 .
The simulation results in Figure 2 show that the PSCDC algorithm enables the cart to reach the desired position for the first time in 3.8 s and to move back and forth with small amplitude near the desired position; the LQR algorithm enables the cart to reach the desired position in 6.2 s; and the PTSMC algorithm proposed in this paper realizes the accurate positioning of the cart in the specified time of 6 s.
The simulation results in Figure 3 show that the PSCDC algorithm limits the material swing angle amplitude to between −4 deg and 2.8 deg, and the material swing angle converges to the range of 0.1 deg in 6.2 s; the LQR algorithm limits the material swing angle amplitude to between −3.95 deg and 2.1 deg, and the material swing angle converges to the range of 0.1 deg in 6.4 s; and the PTSMC algorithm reduces the material swing angle amplitude to between −2.1 deg and 1.1 deg, with the material swing angle converging to zero within 6 s at the prescribed time, which completely eliminates the residual swing of the material after the cart positioning.
The simulation results in Figure 4 show that the initial value of the control law of the PTSMC algorithm proposed in this paper is slightly larger than the initial value of the control law of the PSCDC and LQR algorithms. However, considering the positioning and swing elimination performance of the control algorithm, the PTSMC algorithm proposed in this chapter can realize the accurate positioning and swing elimination of the bridge crane faster, while the material has a smaller swing amplitude, and the positioning and swing elimination time of the bridge crane can be specified directly by the control parameters T s t a b l e , so the PTSMC algorithm has a better positioning and swing elimination performance.

6.2. Simulation Analysis under a Constant Disturbance

Given a disturbance of d = 5, the performance of the designed prescribed-time disturbance observer is evaluated, along with the positioning and anti-swing performance of the proposed control algorithm under external constant disturbance for the bridge crane.
The simulation results in Figure 5 show that the disturbance estimation error converges to zero in 0.36 s, which means that the designed disturbance observer is able to accurately estimate the constant-value disturbance within the prescribed time T o b d .
The results of the simulation in Figure 6 and Figure 7 show that the bridge crane is able to realize the accurate positioning of the trolley and the elimination of the material swing at the prescribed time of 6 s when it is subjected to a constant-value disturbance.
The simulation experimental results in Figure 8 show that when the disturbance is accurately estimated, the control algorithm makes accurate compensation for the external disturbance. At this time, it can be found that the fourth-level sliding mode surface s 3 converges to zero in the prescribed time T s , and the first three levels of sliding mode surfaces s 2 , s 1 , and s 0 are able to converge to zero in the prescribed time T s t a b l e .
The simulation experimental results in Figure 9 show that the initial value of the control law is 9.28 N, and after 6 s due to the existence of the external constant-value disturbance, the control algorithm makes an accurate compensation for the external disturbance, so the control law is stabilized at −5 N.
In summary, the positioning and anti-swing control algorithm based on the prescribed-time disturbance observer proposed in this paper can accurately estimate and compensate for constant disturbances affecting the bridge crane within the prescribed time T o b d . Therefore, it ensures that the bridge crane achieves the control objective of high-precision positioning and anti-swing within the prescribed time T s t a b l e .

6.3. Simulation Analysis under a Time-Varying Disturbance

In this subsection, a time-varying disturbance will be selected to simulate the disturbance encountered during the operation of the bridge crane, in order to evaluate the performance of the designed prescribed-time disturbance observer and the proposed positioning and anti-swing control algorithm based on the prescribed-time disturbance observer.
The time-varying disturbance is modeled as follows: d = 3 sin ( t + π 2 ) + cos ( 2   t ) + 1 .
Under the condition of time-varying disturbance during the working process of the bridge crane, the simulation results in Figure 10 show that the designed prescribed-time disturbance observer makes an accurate estimation of the disturbance at 0.31 s, and the estimation error is stabilized at zero, so it can be verified that the designed disturbance observer can make an accurate estimation of the time-varying disturbance of the bridge crane within the specified time T o b d . The simulation results in Figure 11, Figure 12 and Figure 13 show that the bridge crane is still able to realize accurate positioning of the trolley and fast material swing angle elimination at the prescribed time T s t a b l e = 6 s even when it is subjected to time-varying disturbance.
The results of the simulation experiment in Figure 14 show that the initial value of the control law is 9.28 N, and after 6 s the control law is still a varying curve due to the precise compensation of the disturbance in order to keep the control system stable, and the magnitude of the control law is opposite to the magnitude of the external time-varying disturbance after 6 s.
In summary, the proposed positioning and anti-swing control algorithm based on the prescribed-time disturbance observer effectively estimates and compensates for time-varying disturbances within the specified time T o b d . Even under the influence of time-varying disturbances, the proposed control algorithm ensures precise positioning and anti-swing of the bridge crane within the prescribed time T s t a b l e = 6 .

6.4. Simulation under Different Conditions

In this subsection, three different sets of simulation conditions are designed to verify the performance of the control algorithm. The time-varying disturbance is modeled as follows: d = 3 sin ( t + π 2 ) + cos ( 2   t ) + 1 and the simulation conditions are given as shown in Table 3.
The simulation conditions in Table 3 are based on the fact that the initial position of the trolley is not unique each time the bridge crane is started and considering that the initial speed of the trolley is zero. Due to the deviation of the angle between the hook and the lifting point when the material is lifted, there is an initial swing angle and angle velocity when the material is transferred.
The simulation experimental results in Figure 15 and Figure 16 show that the designed PTSMC algorithm is still able to realize the accurate positioning of the trolley and the material swing elimination at the prescribed time under the condition that the state of the bridge crane system has different initial values.

7. Conclusions

Aiming to address the problem of the reduction in the positioning and anti-swing accuracy of the bridge crane under disturbed conditions and the vibration jitter problem in the sliding mode control algorithm, a bridge crane positioning and anti-swing control algorithm based on the prescribed-time disturbance observer is proposed. This new algorithm realizes the high-precision positioning and anti-swing of the bridge crane at the prescribed time under disturbed conditions and, at the same time, suppresses the vibration jitter problem in the sliding mode control algorithm. Firstly, the new prescribed-time disturbance observer designed to address the problem that disturbance to the bridge crane will degrade its positioning and anti-swing accuracy makes an accurate estimation of the disturbance to ensure that the disturbance is accurately compensated. Secondly, the new prescribed-time sliding mode surface and the prescribed-time convergence law are designed to ensure that the system state error converges to zero at the prescribed time. Then, the saturation function is introduced to replace the sign function with switching characteristics in the sliding mode control algorithm, which ensures that the system state is bounded before the disturbance is accurately estimated and compensated and, at the same time, solves the jitter problem of the sliding mode control algorithm. Finally, it is verified, through theoretical analysis and simulation, that the designed disturbance observer is able to make an accurate estimation of the disturbance within a prescribed time, and the proposed control algorithm is able to realize the high-precision positioning and anti-swing of the bridge crane under disturbed conditions within a prescribed time T s t a b l e .
In the material transfer process of a bridge crane, the vertical lifting process and horizontal transfer process of materials are carried out at the same time, which can improve its working efficiency. The research on the control algorithm for the accurate positioning of the trolley and the rapid elimination of material swing within the prescribed time can be carried out further for this kind of working scenario.

Author Contributions

Conceptualization, Y.F., Z.L. and H.Z.; methodology, Y.F. and H.Z.; Investigation, Y.F. and Z.L.; Writing—original draft, Y.F. and H.Z.; Writing—review and editing, Y.F., Z.L. and H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The complete research data produced within the study are contained within this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, G.; Ma, X.; Li, Z.; Li, Y. Optimal trajectory planning strategy for underactuated overhead crane with pendulum-sloshing dynamics and full-state constraints. Nonlinear Dyn. 2022, 109, 815–835. [Google Scholar] [CrossRef]
  2. Li, M.; Chen, H.; Li, Z. Input-limited optimal control for overhead cranes with payload hoisting/lowering and double pendulum effects. Nonlinear Dyn. 2023, 111, 11135–11151. [Google Scholar] [CrossRef]
  3. Bao, H.; Kang, Q.; An, J.; Ma, X.; Zhou, M. A performance-driven MPC algorithm for underactuated bridge cranes. Machines 2021, 9, 177. [Google Scholar] [CrossRef]
  4. Shi, H.; Yao, F.; Yuan, Z.; Tong, S.; Tang, Y.; Han, G. Research on nonlinear coupled tracking controller for double pendulum gantry cranes with load hoisting/lowering. Nonlinear Dyn. 2022, 108, 223–238. [Google Scholar] [CrossRef]
  5. Fu, J.; Liu, J.; Xie, D.; Sun, Z. Application of Fuzzy PID Based on Stray Lion Swarm Optimization Algorithm in Overhead Crane System Control. Mathematics 2023, 11, 2170. [Google Scholar] [CrossRef]
  6. Maghsoudi, M.J.; Mohamed, Z.; Husain, A.; Tokhi, M. An optimal performance control scheme for a 3D crane. Mech. Syst. Signal Process. 2016, 66, 756–768. [Google Scholar] [CrossRef]
  7. Mohammed, A.; Alghanim, K.; Taheri, A. An adjustable zero vibration input shaping control scheme for overhead crane systems. Shock. Vib. 2020, 2020, 1–7. [Google Scholar] [CrossRef]
  8. Aguilar-Ibanez, C.; Suarez-Castanon, M.S. A trajectory planning based controller to regulate an uncertain 3D overhead crane system. Int. J. Appl. Math. Comput. Sci. 2019, 29, 693–702. [Google Scholar] [CrossRef]
  9. Sun, N.; Fang, Y.; Chen, H. A new anti-swing control method for underactuated cranes with unmodeled uncertainties: Theoretical design and hardware experiments. IEEE Trans. Ind. Electron. 2014, 62, 453–465. [Google Scholar] [CrossRef]
  10. Lu, B.; Fang, Y.; Ning, S. Sliding mode control for underactuated overhead cranes suffering from both matched and unmatched disturbances. Mechatronics 2017, 47, 116–125. [Google Scholar] [CrossRef]
  11. Wu, X.; Xu, K.; Lei, M.; He, X. Disturbance-compensation-based continuous sliding mode control for overhead cranes with disturbances. IEEE Trans. Autom. Sci. Eng. 2020, 17, 2182–2189. [Google Scholar] [CrossRef]
  12. Wang, T.L.; Tan, N.; Zhou, C.; Zhang, C.; Zhi, Y. A Novel Anti-Swing Positioning Controller for Two Dimensional Bridge Crane via Dynamic Sliding Mode Variable Structure. Procedia Comput. Sci. 2018, 131, 626–632. [Google Scholar] [CrossRef]
  13. Wang, T.L.; Tan, N.; Qiu, J.; Zheng, Z.; Lin, C.; Wang, H. A novel model-free adaptive terminal sliding mode controller for bridge cranes. Meas. Control. 2023, 56, 1217–1230. [Google Scholar] [CrossRef]
  14. Yang, C.; Du, C.; Liao, L. Design and implementation of finite time sliding mode controller for fuzzy overhead crane system. ISA Trans. 2022, 124, 374–385. [Google Scholar]
  15. Zhang, M.H.; Zhang, Y.F.; Cheng, X. Finite-Time Trajectory Tracking Control for Overhead Crane Systems Subject to Unknown Disturbances. IEEE Access 2019, 7, 5974–5982. [Google Scholar] [CrossRef]
  16. Wang, X.; Liu, C.; He, Z. A parameters adaptive non-singular terminal sliding mode control method for overhead crane system. Int. J. Front. Eng. Technol. 2022, 4, 42–48. [Google Scholar]
  17. Liang, H.H.; Wu, W.; Lou, X.Y.; Jia, J.J.; Cui, B.T. Sliding mode control of two-dimensional bridge cranes. Control. Decis. 2022, 37, 1–7. [Google Scholar]
  18. Vazquez, C.; Collado, J.; Fridman, L. Super twisting control of a parametrically excited overhead crane. J. Frankl. Inst. 2014, 351, 2283–2298. [Google Scholar] [CrossRef]
  19. Chwa, D. Sliding-mode-control-based robust finite-time antisway tracking control of 3-D overhead cranes. IEEE Trans. Ind. Electron. 2017, 64, 6775–6784. [Google Scholar] [CrossRef]
  20. Wu, X.F.; Qian, J.Y. Fixed-time Tracking Control of Underactuated Overhead Cranes. In Control Theory Committee of the Chinese Society of Automation. In Proceedings of the 37th China Control Conference (A). Wuhan: Control Theory Committee, Chinese Society of Automation, Wuhan, China, 25–27 July 2018; pp. 3146–3151. [Google Scholar]
  21. Yang, Y.; Zhou, X.; Li, J. A novel nonsingular fixed-time control for uncertain bridge crane system using two-layer adaptive disturbance observer. Nonlinear Dyn. 2023, 111, 14001–14013. [Google Scholar] [CrossRef]
  22. Miranda-Colorado, R. Robust observer-based anti-swing control of 2D-crane systems with load hoisting-lowering. Nonlinear Dyn. 2021, 104, 3581–3596. [Google Scholar] [CrossRef]
  23. Chen, Q.; Cheng, W.; Liu, J.; Du, R. Partial state feedback sliding mode control for double-pendulum overhead cranes with unknown disturbances. J. Mech. Eng. Sci. 2022, 236, 3902–3911. [Google Scholar] [CrossRef]
  24. Wu, X.; Xu, K.; He, X. Disturbance-observer-based nonlinear control for overhead cranes subject to uncertain disturbances. Mech. Syst. Signal Process. 2020, 139, 106631. [Google Scholar] [CrossRef]
  25. Lei, M.; Wu, X.; Zhang, Y.; Ke, L. Super-twisting disturbance-observer-based nonlinear control of the overhead crane system. Nonlinear Dyn. 2023, 111, 14015–14025. [Google Scholar] [CrossRef]
  26. Zhao, B.; Ouyang, H.; Iwasaki, M. Motion trajectory tracking and sway reduction for double-pendulum overhead cranes using improved adaptive control without velocity feedback. IEEE/ASME Trans. Mechatron. 2021, 27, 3648–3659. [Google Scholar] [CrossRef]
  27. Zhang, S.; He, X.; Zhu, H.; Chen, Q.; Feng, Y. Partially saturated coupled-dissipation control for underactuated overhead cranes. Mech. Syst. Signal Process. 2020, 136, 106449. [Google Scholar] [CrossRef]
  28. Jafari, J.; Ghazal, M.; Nazemizadeh, M. A LQR optimal method to control the position of an overhead crane. IAES Int. J. Robot. Autom. 2014, 3, 252. [Google Scholar]
Figure 1. Block diagram of the anti-interference control system of a bridge crane.
Figure 1. Block diagram of the anti-interference control system of a bridge crane.
Electronics 13 03499 g001
Figure 2. Trolley position trajectories.
Figure 2. Trolley position trajectories.
Electronics 13 03499 g002
Figure 3. Load swing angle curves.
Figure 3. Load swing angle curves.
Electronics 13 03499 g003
Figure 4. Control laws.
Figure 4. Control laws.
Electronics 13 03499 g004
Figure 5. Trajectories of constant disturbance, disturbance estimate, and disturbance estimation error over time.
Figure 5. Trajectories of constant disturbance, disturbance estimate, and disturbance estimation error over time.
Electronics 13 03499 g005
Figure 6. Trolley position trajectory.
Figure 6. Trolley position trajectory.
Electronics 13 03499 g006
Figure 7. Load swing angle curve.
Figure 7. Load swing angle curve.
Electronics 13 03499 g007
Figure 8. Trajectories of sliding mode surfaces at different levels over time. (a) The sliding surface s 3 convergence trajectory. (b) The sliding surfaces s 2 , s 1 , and s 0 convergence trajectories.
Figure 8. Trajectories of sliding mode surfaces at different levels over time. (a) The sliding surface s 3 convergence trajectory. (b) The sliding surfaces s 2 , s 1 , and s 0 convergence trajectories.
Electronics 13 03499 g008
Figure 9. Control law.
Figure 9. Control law.
Electronics 13 03499 g009
Figure 10. Trajectories of time-varying disturbance, disturbance estimate, and disturbance estimation error over time.
Figure 10. Trajectories of time-varying disturbance, disturbance estimate, and disturbance estimation error over time.
Electronics 13 03499 g010
Figure 11. Trolley position trajectory.
Figure 11. Trolley position trajectory.
Electronics 13 03499 g011
Figure 12. Load swing angle curve.
Figure 12. Load swing angle curve.
Electronics 13 03499 g012
Figure 13. Trajectories of sliding mode surfaces at different levels over time. (a) The sliding surface s 3 convergence trajectory. (b) The sliding surfaces s 2 , s 1 and s 0 convergence trajectories.
Figure 13. Trajectories of sliding mode surfaces at different levels over time. (a) The sliding surface s 3 convergence trajectory. (b) The sliding surfaces s 2 , s 1 and s 0 convergence trajectories.
Electronics 13 03499 g013
Figure 14. Control law.
Figure 14. Control law.
Electronics 13 03499 g014
Figure 15. Trolley position trajectories.
Figure 15. Trolley position trajectories.
Electronics 13 03499 g015
Figure 16. Load swing angle curves.
Figure 16. Load swing angle curves.
Electronics 13 03499 g016
Table 1. Parameter definition.
Table 1. Parameter definition.
SymbolsPhysical MeaningUnit
M Trolley masskg
m Load masskg
l Cable lengthm
x Trolley positionm
θ Load swing anglerad
F Driving forceN
g Gravitational acceleration m / s 2
d Total disturbanceN
Table 2. Crane system parameters.
Table 2. Crane system parameters.
Parameter NameSymbolUnitValue
Trolley mass M kg4.0
Load mass m kg2.5
Cable length l m1.5
Gravitational acceleration g m / s 2 9.806
Table 3. Simulation condition settings.
Table 3. Simulation condition settings.
ConditionInitial Position of TrolleyInitial Speed of
Trolley
Material Initial
Swing Angle
Initial Angle Velocity
of Material
Prescribed Time
T s t a b l e
Condition 10.3 m0 m/s2 deg0.6 deg/s5 s
Condition 20.2 m0 m/s4 deg0.6 deg/s6 s
Condition 30 m0 m/s5 deg−0.6 deg/s7 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Feng, Y.; Liu, Z.; Zhang, H. Sliding Mode Control with a Prescribed-Time Disturbance Observer for Bridge Crane Positioning and Anti-Swing. Electronics 2024, 13, 3499. https://doi.org/10.3390/electronics13173499

AMA Style

Feng Y, Liu Z, Zhang H. Sliding Mode Control with a Prescribed-Time Disturbance Observer for Bridge Crane Positioning and Anti-Swing. Electronics. 2024; 13(17):3499. https://doi.org/10.3390/electronics13173499

Chicago/Turabian Style

Feng, Yin’an, Zhuoyuan Liu, and Hao Zhang. 2024. "Sliding Mode Control with a Prescribed-Time Disturbance Observer for Bridge Crane Positioning and Anti-Swing" Electronics 13, no. 17: 3499. https://doi.org/10.3390/electronics13173499

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