Next Article in Journal
A Method Based on Blackbody to Estimate Actual Radiation of Measured Cooperative Target Using an Infrared Thermal Imager
Previous Article in Journal
Unsteady Combustion of the Heptane-in-Water Emulsion Foamed with Hydrogen–Oxygen Mixture
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Variable Universe Fuzzy Multi-Parameter Self-Tuning PID Control of Bridge Crane

1
College of Mechanical and Electrical Engineering, Henan University of Technology, Zhengzhou 450001, China
2
School of Mechatronics Engineering, Zhongyuan University of Technology, Zhengzhou 450008, China
3
School of Mechanical and Electronic Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, China
4
Postdoctoral Research Workstation of Weihua Group Co., Ltd., Xinxiang 453000, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(8), 4830; https://doi.org/10.3390/app13084830
Submission received: 22 March 2023 / Revised: 7 April 2023 / Accepted: 10 April 2023 / Published: 12 April 2023

Abstract

:
The bridge-type bridge crane is a common lifting equipment used in modern factories and workshops. During the crane’s operation, the positioning of the trolley and the swing of the load can significantly impact the bridge crane’s safety and reliability. In this paper, we propose a variable universe fuzzy multi-parameter self-tuning PID (VUFMS-PID) control strategy for controlling the trolley’s movement. Our control strategy uses scaling factor variation to dynamically adjust the number of fuzzy control rules based on the system error and error rate of change. This approach improves control accuracy and enhances the crane’s stability and safety. Simulation results demonstrate that our proposed control strategy outperforms both the fuzzy PID and traditional PID control strategies. Specifically, it reduces the crane trolley’s positioning time and the maximum swing angle of the load. Our control strategy exhibits good adaptive ability and robustness, which further improves the stability and safety of the bridge-type bridge crane operation.

1. Introduction

With the continuous development of automatic control technology, bridge cranes have gradually evolved from a single handling tool to an important component of automation and flexible production, widely used in industrial places such as factories, workshops, warehouses, and ports. However, during the transportation process of the crane, the acceleration and deceleration of the carts and trolleys, the lifting of the load, and the disturbance caused by wind friction can cause the load to swing back and forth. In the past, operators relied on experience to overcome this, which not only increased the possibility of accidents but also did not help improve the efficiency of crane operation.
When it comes to the positioning and anti-sway control of cranes, they can be categorized as open-loop control and closed-loop control based on the type of control. For instance, input-shaping controllers, which are commonly used in [1,2], fall under open-loop control. These controllers are designed to be simple and have a certain impact on anti-sway and positioning. Moreover, engineering implementation is relatively easy. However, when cranes are operating under external disturbances, or when the initial swing angle of the load is not zero, the anti-sway control effect of the open-loop controller can be severely diminished due to the absence of feedback in the input-shaping control system.
As control technology and sensor technology continue to advance, more scholars are focusing on feedback control. In [3], the anti-swing control of a bridge crane was studied using adaptive sliding mode control (SMC), which included compensation and prediction mechanisms. To ensure the stability and robustness of the control system, suitable Lyapunov functions were developed. In a study by Ouyang et al. [4], they proposed an adaptive nonlinear controller using the dynamic model of a double-pendulum rotary crane. By employing Lyapunov functions, they were able to prove the stability of the entire control system, resulting in successful control outcomes. In [5], an optimal controller was used to control a variable-parameter bridge crane, and Monte Carlo simulation was employed to determine the parameters of the optimal controller. A control approach employing linear active disturbance rejection control (LADRC) and differential flatness theory was proposed in a recent study by Chai et al. [6]. The control method was optimized using particle swarm optimization (PSO) to fine-tune the controller’s parameters, resulting in successful positioning and anti-swing control performance. In a study [7], a passivity-based adaptive control approach was introduced for a bridge crane. The authors proved the stability of the closed-loop control system using passivity theory and developed an adaptive control law. Simulation results confirmed the effectiveness of the proposed approach. In [8], a new nonlinear control method and disturbance observer were proposed to study the adjustment and suppression of uncertain disturbances in bridge crane systems. In [9], a model predictive control system was proposed to achieve swing attenuation of the trolley hoist. When encountering external disturbances, the swing angle and load displacement were used as feedback inputs for anti-swing control in the closed-loop system. In [10], a robust linear quadratic regulator (LQR) based on particle swarm optimization (PSO) was used for swing prevention and positioning control of the system. The controller uses a parallel compensator structure and optimizes the parameter selection of the weight matrix using the particle swarm optimization algorithm.
These advanced control methods have demonstrated their effectiveness in achieving accurate positioning and anti-sway control in cranes. However, some controllers have their own drawbacks. For example, the sliding mode controller heavily relies on mathematical models and expert experience in designing the sliding surface and determining its parameters can be difficult. The LQR controller heavily relies on the linear model of the controlled object, and if the system model is inaccurate, it may lead to a decrease in the reliability of the controller. The MPC controller needs to solve an optimization problem in each control cycle, which has a high computational complexity and requires the selection and adjustment of multiple parameters, making it a complicated design process. This makes it difficult for some controllers to be widely applied in practical engineering at present. In contrast, the PID feedback control system, with its reliable and stable performance, has been widely used in crane applications [11,12,13]. The selection of the three control parameters in the PID system significantly influences the controller’s performance, leading many researchers to investigate the optimization of these parameters. For instance, Solihin et al. [12] utilized a genetic algorithm (GA) to optimize the gain of PID, resulting in excellent control performance in both trolley positioning and load anti-sway. Jaafar et al. [14] employed an improved particle swarm optimization (PSO) algorithm, selecting an adaptive fitness function based on the priority fitness scheme (PFS). The PID controller has been shown to effectively control load swings and ensure system stability. Furthermore, in a study by Yan et al. [15], particle swarm optimization (PSO) was employed to optimize the vertical position and speed trajectory of the path planning control system for a crane. The proposed method was tested under different sea conditions using simulations, which demonstrated its effectiveness. Xia et al. [16] employed a dual-closed-loop composite anti-sway control method to regulate both the trolley’s position and the hanging load’s swing of an overhead crane, optimizing the parameters of the PD controller through the sequential quadratic optimization method. Some researchers have also integrated PID controllers with other control techniques. Yan et al. [17] presented a novel anti-sway control approach that integrated PID control and neural network compensation. They established the stability of the neural PID control system using a standard weight training algorithm and report satisfactory simulation outcomes.
Bridge cranes are non-linear control systems that require accurate mathematical models for precise control when using linear controllers. Fuzzy controllers are based on expert experience without requiring accurate mathematical models, making them very suitable for controlling non-linear systems [18,19,20,21]. Combining fuzzy controllers with other controllers can fully leverage the advantages of both types of controllers, achieving good results in the field of crane control [22,23,24,25]. A fuzzy PID controller modifies the PID parameters in real time using fuzzy control rules. It determines the controller’s output by considering the magnitude and rate of change of the input variables. This controller is widely used in the field of cranes. In [26], control research was conducted on a bridge crane using a multi-input single-output fuzzy algorithm model combined with PID. Simulation results demonstrated that the fuzzy PID control system exhibits superior robustness compared to the classical PID control system when handling external disturbances. In [27], an approach combined fuzzy and PID controllers and derived heuristic control rules using membership functions. The parameters of the membership functions were then tuned through an adaptive neural fuzzy inference system. This control system achieved faster speed and less swing over longer transport distances. In [28], a combination of PID and fuzzy controllers was used to compensate for the coupling between friction, gravity, and the position of the cart, as well as anti-swing control. In order to enhance the performance of the PD controller, a high-gain observer was incorporated to estimate the cart’s speed. Solihin et al. [29] proposed a fuzzy-tuned PID controller design methodology for anti-sway control of bridge cranes, which employed a fuzzy system to adjust the PID controller’s parameters. This approach exhibited strong robustness against variations in crane parameters. Simulation outcomes demonstrated that the controller yielded favorable anti-sway performance. However, in the later stages of the operation of the fuzzy PID control system for crane anti-sway control, the feedback input quantity is often small while the input and output domains are large. Therefore, more control rules are required to satisfy the control accuracy, which can be difficult to implement in deterministic fuzzy controllers.
To tackle the challenge of having an increasing number of fuzzy control rules in a fuzzy PID controller, we introduce a variable-domain fuzzy PID controller as an alternative. This controller has the ability to adjust the size of the input and output domains as the input changes, thereby enhancing control accuracy. Simulation comparisons reveal that the proposed variable-domain fuzzy PID controller to achieve superior control performance in terms of crane positioning and anti-sway angle compared to both the traditional PID controller and the fuzzy PID controller. Furthermore, it exhibit robustness in the face of various operating conditions and environmental noise interference.
The remainder of this paper will be structured as follows: Section 2 presents a dynamic model of the bridge crane. In Section 3, we design a variable universe fuzzy controller for the bridge crane. Section 4 conducts simulation and analysis, and Section 5 performs a robustness analysis of the proposed controller. Finally, the concluding chapter summarizes the findings of this study.

2. Bridge Crane Mechanical Dynamics Modeling

2.1. State Assumption and System Simplification

The bridge crane system is highly complex and exhibits strong nonlinearity. To simplify the theoretical analysis, some secondary factors such as wire rope deformation, wire rope mass, and wind resistance are ignored. The three-dimensional model of the crane operation system is then reduced to a two-dimensional single pendulum model of the trolley-load system [23], as shown in Figure 1.
The load is connected to the crane trolley via a rope. When an external force F is applied, the crane trolley moves horizontally and is subject to the frictional force f of the track. The crane trolley has a mass of m 1 , the load has a mass of m 2 , the rope has a length of l , the pendulum angle is θ , and the horizontal displacement is x .

2.2. System Dynamics Modeling

Assuming the coordinate of the crane’s center of mass is (x, 0), according to the mechanical relationships in Figure 1, the displacement of the bridge crane anti-sway system’s trolley and load can be obtained as follows.
x m 1 = x y m 1 = 0 x m 2 = x + l s i n θ y m 2 = l c o s θ
In Equation (1), x m 1 , and y m 1 are the displacement components of the bridge crane trolley in the X and Y directions, respectively, while x m 2 and y m 2 are the displacement components of the load in the X and Y directions. Taking the derivative of Equation (1), the velocity components of the crane trolley and load in the X and Y directions can be obtained as follows [12]:
x m 1 ˙ = x ˙ y m 1 ˙ = 0 x m 2 ˙ = x ˙ + l ˙ s i n θ + l θ ˙ c o s θ y m 2 ˙ = l ˙ c o s θ l θ ˙ s i n θ
where x m 1 ˙ and y m 1 ˙ refer to the speed components of the trolley in the X and Y directions, respectively; x m 2 ˙  and  y m 2 ˙  are the velocity components of the load in the X and Y directions. The kinetic energy T of the bridge crane system is the following:
T = 1 2 m 1 v m 1 2 + 1 2 m 2 v m 2 2
where m 1 and m 2 are the masses of the crane and the load respectively, and v m 1 and v m 2 are the velocities of the crane and the load. Choosing the reference point for zero potential energy at the position of the crane, the potential energy V of the bridge crane anti-sway system is the following:
V = m 2 g l c o s θ
where g is the acceleration due to gravity, g = 9.8   m / s 2 . Therefore, the Lagrange equation for the operation system of the bridge crane is the following:
L = T V d d x L q i ˙ L q i = f i           i = 1,2
where L is the Lagrangian, q i is the generalized coordinates with q 1 and q 2 being the generalized coordinates for displacement and angle, respectively, and f i represents the generalized external forces on the i-th coordinate. The frictional force between the trolley wheels and the track is denoted as f and μ is the friction coefficient. By combining Equations (1) to (5), the nonlinear dynamic differential equations for the bridge crane operating system can be obtained as follows:
m 1 + m 2 x ¨ + m 2 l ¨ s i n θ + 2 m 2 l ˙ θ ˙ c o s θ + m 2 l θ ¨ c o s θ m 2 l ˙ θ ˙ 2 s i n θ + μ x ˙ = F 2 l ˙ θ ˙ + l θ ¨ + x ¨ c o s θ + g s i n θ = 0
Considering the actual situation, in the process of the bridge crane’s trolley movement, the swing angle of the load should be as small as possible, generally not exceeding 10°, so s i n θ = θ and c o s θ = 1 , at the same time, due to the small swing angle of the load, the length of the rope can be approximately regarded as constant, so l ˙ = l ¨ = 0 . Substituting the approximate values into Equation (6), the differential equation of the bridge crane operating system can be simplified as the following.
m 1 + m 2 x ¨ + m 2 l θ ¨ + μ x ˙ = F l θ ¨ + x ¨ + g θ = 0
Taking the Laplace transform of the above equation yields the transfer functions for the positioning of the trolley and the swing angle of the load.
X s F s = l s 2 + g m 1 l s 4 + μ l s 3 + m 1 + m 2 g s 2 + μ g s θ s F s = s 2 m 1 l s 4 + μ l s 3 + m 1 + m 2 g s 2 + μ g s

3. Variable Domain Fuzzy Multi-Parameter Self-Tuning PID Controller

3.1. Variable Domain Fuzzy Control

After determining the structure of a conventional fuzzy controller, its fuzzy control rules, input/output variable fuzzy domains, and fuzzy subset partitions are fixed. However, in situations where the input error and the error change rate are both small around the steady state, the fuzzy subset partition of the input variable fuzzy domain may be too coarse compared to the small error. This can result in the controller repeatedly using only a few control rules, which can negatively impact control precision at the steady state.
To address this issue and achieve the desired output without altering the fuzzy subset partition or fuzzy control rules, the input/output variable fuzzy domains must be adjusted in accordance with changes in the error. Specifically, when the error is large, the basic fuzzy domain is appropriately expanded, while it is compressed when the error is small. This approach is equivalent to adding fuzzy control rules and ensuring output accuracy.
Assuming the initial fuzzy domains for the input error e and error change rate ec are [−E, E] and [−EC, EC], respectively, and the initial fuzzy domain for the output variable u is [−U, U]. By introducing domain scaling factors, the domains can be represented as:
X e = α e E , α e E
X e c = α e c E , α e c E
Y y = β y U , β y U
The variables α e , α e c , and β y represent the domain scaling factors for the input variables e and ec, and the output variable u, respectively.

3.2. Bridge Crane Control Scheme

During crane movement, the trolley’s displacement and velocity, swing angle, and angular velocity constantly fluctuate. The fuzzy controller can adjust the PID control parameters by monitoring these parameters’ changes to improve control performance. To achieve precise control during anti-sway operations, a PD controller is employed due to its ability to eliminate steady-state errors. On the other hand, trolley positioning control utilizes a PID controller for improved accuracy. The displacement s and swing angle θ are used as inputs for the two controllers, respectively. The controllers’ outputs are linearly combined to produce the overall controller output, as illustrated in Figure 2.
The process of domain adjustment involves calculating scaling factors α(e) and α(ec) for the input variables e and ec, respectively, as well as scaling factor β(PID) for the output variables K P , K I and K D . These factors are determined based on the deviation e and deviation change rate ec to adjust the size of the input and output domains. Once the scaling factors are determined, the fuzzy controllers perform fuzzification, fuzzy inference, and defuzzification to obtain the output variables K P , K I and K D . The resulting output parameter values are then added to the initial values of K P , K I and K D for the PID controller. This process leads to achieving precise control of the controlled object using the self-tuned K P , K I and K D values.

3.3. Determining the Domain Scaling Factors

In this article, the method of constructing domain scaling factors based on functions is utilized. The selected function must satisfy five conditions: coordination, monotonicity, regularity, duality, and avoidance of zero. Based on the above analysis, the function defined as satisfying these five conditions for domain scaling factors is the following.
α x = 1 γ e x p k x 2 β y = K i = 1 n p i 0 t e i τ d τ + β 0
In Equation (12) [30], x is the input variable; γ is the function coefficient, usually γ ∈ (0,1), as γ becomes larger, α x becomes smaller, but the change in α x is more dramatic, which can lead to the compression of the universe and the rapid response of the system; k is the exponent coefficient and k > 0, the larger k, the larger α x . K is the coefficient of the integral term; n is the number of input variables, taken as 2 here; p i is the i-th element in the constant vector; e i is the i-th element in the input deviation vector; β 0 is the initial value of the output variable domain scaling factor.
Drawing on the aforementioned principles and the results of multiple experiments, the following formulas have been derived to determine the input domain scaling factors for the positioning and anti-sway fuzzy controllers:
α e = 1 0.65 e x p 0.5 e 2
α e c = 1 0.6 e x p 0.5 e c 2
After analyzing the control effects of K P , K I and K D on the system, the domain scaling factors for the output variables have been determined. It has been found that the monotonicity of K P and K D is consistent with that of |e|. Conversely, the monotonicity of K I is opposite to that of |e|. After conducting multiple experiments, the following scaling factors have been selected:
β 1 P = 0.4 e , β 1 D = 6 e , β 1 I = 1 / e + 0.5
β 2 P = 15 e , β 2 D = 0.5 e
Specifically, β 1 P , β 1 D and β 1 I denote the scaling factors for the output variable domain of the position PID controller, while β 2 P and β 2 D correspond to the scaling factors for the output variable domain of the anti-swing PD fuzzy controller.

3.4. Fuzzy Control Rules Determination

The foundation for implementing fuzzy control is the fuzzy control rule table. In practice, the fuzzy control rules are usually designed based on expert experience. Considering the importance of parameters like proportional, integral, and derivative in PID control, the following adjustment principles have been formulated:
  • For large differences |e| between the desired and actual values, a larger K P parameter is selected to quickly reach the predetermined position. To avoid issues such as sudden changes in the rate of change and integral saturation, smaller K I and K D parameters are used.
  • When the difference |e| and the rate of change of the difference |ec| are moderate, smaller K P and K I parameters are selected to prevent excessive overshoot and other problems. At the same time, a moderate K D parameter is selected to balance the response speed of the crane. By doing so, the crane’s motion can be controlled smoothly and accurately.
  • When the error |e| is small, the focus is on maintaining a stable operating state, so smaller K P and K I parameters are selected. However, in order to prevent load oscillation and improve the crane’s anti-interference ability, a larger K D parameter is selected when the rate of change of the error |ec| is small. This is because a larger K D can help to dampen any oscillations that may occur. Conversely, when the rate of change of the error |ec| is large, a smaller K D parameter is selected to prevent overshoot and instability.
Based on the above three parameter adjustment rules, the input and output variables of the fuzzy PID controller are partitioned into 7 levels. Each represents a fuzzy subset: negative big (NB), negative medium (NM), negative small (NS), zero (Z), positive small (PS), positive medium (PM), and positive big (PB). These fuzzy subsets are utilized to denote the linguistic values of the input and output variables, and the fuzzy control rules are formulated based on them.
The K P , K I and K D values obtained through fuzzy rules reasoning are represented in the following Table 1, Table 2 and Table 3 where the fuzzy control rules for K P , K I and K D are shown [31].
From Figure 3, Figure 4 and Figure 5, we can more intuitively see the quantitative relationship between input e, ec and output K P , K I and K D . To tune the PID and PD controllers of this system, we use the same fuzzy control rules to adjust the gain tuning quantities  K P , K I and K D . Triangular membership functions are used for the fuzzy input and output membership functions, and the centroid method is used to defuzzify the fuzzy quantities, which provides us with the PID parameter tuning quantities K P , K I and K D . The initial values of the PID parameters are K P 0 , K I 0 and K D 0 . The formula for online tuning of the PID parameters is as follows.
K P = K P 0 + K P K I = K I 0 + K I K D = K D 0 + K D
The equation above indicates that K P , K I and K D are the PID controller’s parameters that are adjusted in real time using the fuzzy control rules for the crane system. On the other hand, K P 0 , K I 0 and K D 0 represent the initial values of the PID controller’s parameters for the crane system.

4. Simulation Analysis

This section presents an evaluation of the performance of three control methods for anti-sway and positioning control of a bridge crane. The methods being evaluated are the traditional PID controller, the FUZZY-PID controller, and the VUFMS-PID controller. To conduct this comparison, we establish a simulation model of the bridge crane using the Simulink module in Matlab. We then subject the three control methods to the same operating conditions and compared their control effects.
In the Matlab simulation, we use a step signal as the control signal and the initial position of the trolley is X o = 0 m, and the target position is X d = 0.6 m. We set the simulation time T to be 30 s and the sampling time Ts to be 0.01 s. The length of the wire rope is L = 1 m, the mass of the trolley is m 1 = 10 kg, the load mass is m 2 = 5 kg, and the gravitational acceleration is g = 9.8   m / s 2 [10]. The basic universe for the controller parameters e and ec is [−5, 5] and [−1.5, 1.5], respectively. The output universe of the parameters K P , K I   a n d K D are [−200, 200], [−0.2, 0.2] and [−300, 300], respectively. Both input and output functions use trigonometric functions. The gains of the positioning PID controller are K 1 P 0 = 16, K 1 I 0 = 0.1 and K 1 D 0 = 40, while the gains of the anti-sway PD controller are K 2 P 0 = 320 and K 2 D 0 = 100.

Simulation and Analysis

To compare the effectiveness of the three control methods for the bridge crane’s load anti-sway and positioning under the same operating conditions, we evaluated two performance metrics for each method. For positioning control, we evaluated the maximum overshoot (MP) and settling time of the trolley’s position (TS). For anti-sway control, we evaluated the maximum swing angle (θmax) and stabilization time of the load (TS). Figure 6 and Figure 7 display the control results of the three methods for the positioning of the trolley and the swing angle of the load, respectively. Table 4 summarizes the performance of each evaluation index for the three control methods.
Based on Figure 6 and Figure 7, it is observed that the VUFMS-PID controller for the bridge crane exhibits the lowest maximum swing angle among the three control methods. Specifically, the maximum swing angle of the load is 0.66 deg for the VUFMS-PID controller, while the FUZZY-PID and PID controllers have maximum swing angles of 0.88 deg and 1.08 deg, respectively. This indicates that the VUFMS-PID controller reduces the maximum swing angle by 0.22 deg and 0.42 deg compared to the FUZZY-PID and PID controllers, respectively, under the same operating conditions. Furthermore, the maximum swing angle of 1.005 deg reported in the literature [10] for a PSO-optimized LQR controller is 0.345 deg (29.1%) higher than that of the VUFMS-PID controller proposed in this study.
Regarding the stabilization time of the swing angle, the VUFMS-PID controller has the shortest stabilization time of 8.81 s compared to the FUZZY-PID and PID controllers, which have stabilization times of 9.11 s and 11.85 s, respectively. It is worth noting that literature [10] reported a stabilization time of 9.3 s for swing angle control which is larger than the VUFMS-PID controller’s swing angle.
For trolley positioning, the VUFMS-PID controller exhibits the shortest stabilization time of 7.9 s, followed by the FUZZY-PID and PID controllers with stabilization times of 11.15 s and 11.01 s, respectively. In addition, the VUFMS-PID controller has zero overshoot for trolley positioning, while the FUZZY-PID and PID controllers exhibit varying degrees of overshoot.
Based on the above analysis, it can be concluded that the bridge crane system controlled by the VUFMS-PID controller has the smallest overshoot, the smallest swing angle, and the shortest stabilization time for trolley positioning compared to the FUZZY-PID controller, PID controller, and LQR controller proposed in the literature [10], under the same operating conditions. As a result of the evaluation, it can be concluded that the VUFMS-PID controller exhibits the best control performance for the bridge crane system.

5. Robustness Analysis

5.1. Experimental and Simulation Analysis under No Disturbance Conditions

In the previous section, the performance analysis of the crane controller is based on a reference working condition, where the crane lifts a 5 kg load with a 1m rope length. However, in actual working conditions, the load and rope length of the crane are subject to constant variation. To validate the control effectiveness of the proposed VUFMS-PID controller, it is essential to test it under various working conditions of the crane. The following Table 5 presents three additional working conditions with varying loads and rope lengths, which were used to evaluate the control effect of the three controllers.
From Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 and Table 6, Table 7 and Table 8, it can be observed that the VUFMS-PID controller for the lifting system exhibits the smallest overshoots of 1%, 0.1% and 0.6% for trolley positioning. The trolley positioning time is also the smallest when compared to the results obtained by the other two controllers. Moreover, the VUFMS-PID controller for the lifting system has the smallest overshoots of 0.58°, 0.56° and 0.57° for the trolley lifting angle. These values are the smallest compared to the other two controllers, and the lifting stability time is also the smallest at 7.86 s, 8.89 s and 10.13 s, respectively. Based on the above analysis, it can be concluded that the proposed VUFMS-PID controller has better adaptability than the FUZZY-PID controller and the traditional PID controller. It can adapt well to the multi-work conditions of the lifting system and achieve good control effects.

5.2. Experimental Simulation Analysis under Disturbance Conditions

To verify the robustness of the controller in controlling the crane under interference, a simulation is conducted. The crane may encounter sudden interferences such as strong winds or environmental noise when working outdoors, hence it is crucial to test the robustness of the proposed controller. The parameters of the crane under four working conditions are selected as the control objects, and the parameters of each working condition are shown in Table 9 below. The proposed VUFMS-PID controller, FUZZY-PID controller, and traditional PID controller are used to control the crane under the interference of side winds and environmental disturbances. The overshoot, positioning time, maximum swing angle, and swinging time of the load during crane positioning are used as evaluation indicators, and the simulation results are shown in the following Figures.
In order to better demonstrate the real-time adjustment effect of the proposed control strategy on PID controller gains, Figure 14 shows the real-time output results of PID gains for the fuzzy controller of the trolley positioning system under environmental noise interference and working condition 1. From Figure 14, it can be seen that in order to reduce the impact of environmental noise on the control system, the output of PID gains also exhibits a pulsating change, similar to the environmental noise.
From Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22, it is observed that under the influence of strong wind and environmental noise disturbances, the crane controlled by the proposed VUFMS-PID controller exhibits the smallest maximum swing angle of the load under crosswind disturbance compared to the other two controllers, and it stabilized the quickest in each working condition. Additionally, the VUFMS-PID controller produced the smallest overshoot when positioning the trolley.
Through the above analysis, it is evident that the proposed VUFMS-PID controller exhibits excellent control performance in multiple working conditions and outperforms the other two controllers in handling crosswind and environmental noise disturbances. The fuzzy control system’s domain adjustment makes the controller highly adaptable and robust, leading to better control precision and stability.

6. Conclusions

This paper presents a novel control strategy called the variable fuzzy domain PID control to enhance the trolley positioning and anti-sway control of bridge cranes. By monitoring the changes in the control system error and error variation rate, the control strategy generates appropriate scaling factors that dynamically adjust the domain of the fuzzy controller. This approach effectively adds control rules to the fuzzy controller, thereby improving its accuracy and enhancing the stability and safety of bridge crane operations.
The results of the simulation demonstrate that the variable domain fuzzy PID control strategy surpasses the fuzzy PID and traditional PID control strategies regarding control accuracy, adaptability, and anti-interference capability. The trolley positioning control time is reduced by 29.1% and 28.2% compared to the other two methods, respectively. In anti-sway control, the maximum swing angle of the hanging weight is 0.66 deg which is reduced by 0.22 deg and 0.42 deg, respectively, compared to the other two methods. When the system is under four working conditions and increased environmental noise interference, the variable domain fuzzy PID control strategy used for anti-sway control of the hoisting load has a good result in the minimum swing angle and the shortest stabilization time. Moreover, when performing positioning control of the trolley, the strategy also leads to the smallest maximum overshoot. Therefore, this control strategy has good robustness and adaptability.

Author Contributions

Data curation, H.L. and J.M.; Investigation, H.L. and Q.W.; Methodology, Y.H. and H.W.; Built the Simulation program and was also responsible for writing the paper, H.L.; Writing—original draft, Y.H. and Y.Z.; Writing—review and editing; H.L. and Q.W. Supervision, Y.H., Y.Z. and H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Science and Technology Research Project of Henan Province, China (Grant No. 222102220080), Science and Technology Research Project of Henan Province, China (Joint Fund) (Grant No. 222103810083) and Science Foundation of Henan University of Technology (Grant No. 2019BS055).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Al-Fadhli, A.; Khorshid, E. A smooth optimized input shaping method for two-dimensional crane systems using Bezier curves. Trans. Inst. Meas. Control 2021, 43, 2512–2524. [Google Scholar] [CrossRef]
  2. Alghanim, K.; Mohammed, A.; Andani, M.T. An Input Shaping Control Scheme with Application on Overhead Cranes. Int. J. Nonlinear Sci. Numer. Simul. 2019, 20, 561–573. [Google Scholar] [CrossRef]
  3. Ngo, Q.H.; Nguyen, N.P.; Nguyen, C.N.; Tran, T.H.; Bui, V.H. Payload pendulation and position control systems for an offshore container crane with adaptive-gain sliding mode control. Asian J. Control 2019, 22, 2119–2128. [Google Scholar] [CrossRef]
  4. Ouyang, H.; Xu, X.; Zhang, G. Tracking and load sway reduction for double-pendulum rotary cranes using adaptive nonlinear control approach. Int. J. Robust Nonlinear Control 2019, 30, 1872–1885. [Google Scholar] [CrossRef]
  5. Omar, F.; Harib, K.H.; Moustafa, K.A.F. Control of interval parameter overhead cranes via Monte Carlo simulation. Trans. Inst. Meas. Control 2011, 33, 260–273. [Google Scholar] [CrossRef]
  6. Chai, L.; Guo, Q.; Liu, H.; Ding, M. Linear Active Disturbance Rejection Control for Double-Pendulum Overhead Cranes. IEEE Access 2021, 9, 52225–52237. [Google Scholar] [CrossRef]
  7. Shen, P.-Y.; Schatz, J.; Caverly, R.J. Passivity-based adaptive trajectory control of an underactuated 3-DOF overhead crane. Control Eng. Pract. 2021, 112, 104834. [Google Scholar] [CrossRef]
  8. 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]
  9. Ma, X.; Bao, H. An Anti-Swing Closed-Loop Control Strategy for Overhead Cranes. Appl. Sci. 2018, 8, 1463. [Google Scholar] [CrossRef] [Green Version]
  10. Shao, X.; Zhang, J.; Zhang, X. Takagi-Sugeno Fuzzy Modeling and PSO-Based Robust LQR Anti-Swing Control for Overhead Crane. Math. Probl. Eng. 2019, 2019, 4596782. [Google Scholar] [CrossRef]
  11. Bozkurt, B.; Ertogan, M. Heave and horizontal displacement and anti-sway control of payload during ship-to-ship load transfer with an offshore crane on very rough sea conditions. Ocean Eng. 2023, 267, 113309. [Google Scholar] [CrossRef]
  12. Solihin, M.I.; Kamal, M.A.S.; Legowo, A. Objective function selection of GA-based PID control optimization for automatic gantry crane. In Proceedings of the International Conference on Computer & Communication Engineering, Kuala Lumpur, Malaysia, 13–15 May 2008. [Google Scholar]
  13. Jolevski, D.; Bego, O. Model predictive control of gantry/bridge crane with anti-sway algorithm. J. Mech. Sci. Technol. 2015, 29, 827–834. [Google Scholar] [CrossRef]
  14. Jaafar, H.I.; Hussien, S.Y.S.; Ghazali, R.; Mohamed, Z. Optimal tuning of PID+PD controller by PFS for Gantry Crane System. In Proceedings of the Control Conference, Kota Kinabalu, Malaysia, 31 May–3 June 2015. [Google Scholar]
  15. Yan, Y.; Qin, Y.-X.; Zhang, L.-S.; Jia, T.; Sun, F. Swing Suppression Control in Quayside Crane by Using Fuzzy Logic and Improved Particle Swarm Optimization Algorithm. Iran. J. Sci. Technol. Trans. Mech. Eng. 2022, 143, 101007. [Google Scholar] [CrossRef]
  16. Xia, M.; Wang, X.; Wu, Q.; Hua, L. A single and double closed-loop compound anti-sway control method for double-pendulum bridge cranes locating at random position. Trans. Inst. Meas. Control 2021, 44, 676–686. [Google Scholar] [CrossRef]
  17. Yu, W.; Li, X.; Panuncio, F. Stable Neural Pid Anti-Swing Control For An Overhead Crane. Intell. Autom. Soft Comput. 2013, 20, 145–158. [Google Scholar] [CrossRef]
  18. Abbasi, S.M.M.; Jalali, A. Fuzzy tracking control of fuzzy linear dynamical systems. ISA Trans. 2020, 97, 102–115. [Google Scholar] [CrossRef]
  19. Lu, Y. Adaptive-Fuzzy Control Compensation Design for Direct Adaptive Fuzzy Control. IEEE Trans. Fuzzy Syst. 2018, 26, 3222–3231. [Google Scholar] [CrossRef]
  20. Lv, J.; Zhang, B.; Liu, F. Ship Trajectory Control System Based on Fuzzy Control. J. Coast. Res. 2019, 98, 110. [Google Scholar] [CrossRef]
  21. Vassilyev, S.N.; Kudinov, Y.I.; Pashchenko, F.F.; Durgaryan, I.S. Intelligent Control Systems and Fuzzy Controllers. II. Trained Fuzzy Controllers, Fuzzy PID Controllers. Autom. Remote Control 2020, 81, 922–934. [Google Scholar] [CrossRef]
  22. Miao, X.; Zhao, B.; Wang, L.; Ouyang, H. Trolley regulation and swing reduction of underactuated double-pendulum overhead cranes using fuzzy adaptive nonlinear control. Nonlinear Dyn. 2022, 109, 837–847. [Google Scholar] [CrossRef]
  23. Ranjbari, L.; Shirdel, A.H.; Aslahi-Shahri, M.; Anbari, S.; Ebrahimi, A.; Darvishi, M.; Alizadeh, M.; Rahmani, R.; Seyedmahmoudian, M. Designing precision fuzzy controller for load swing of an overhead crane. Neural Comput. Appl. 2015, 26, 1555–1560. [Google Scholar] [CrossRef]
  24. Sun, Z.; Ouyang, H. Adaptive fuzzy tracking control for vibration suppression of tower crane with distributed payload mass. Autom. Constr. 2022, 142, 104521. [Google Scholar] [CrossRef]
  25. Zhang, H.-y.; Wang, J.; Lu, G.-d. Hierarchical fuzzy-tuned multiobjective optimization control for gantry cranes. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2013, 228, 1119–1131. [Google Scholar] [CrossRef]
  26. Sałabun, W.; Więckowski, J.; Shekhovtsov, A.; Palczewski, K.; Jaszczak, S.; Wątróbski, J. How to Apply Fuzzy MISO PID in the Industry? An Empirical Study Case on Simulation of Crane Relocating Containers. Electronics 2020, 9, 2017. [Google Scholar] [CrossRef]
  27. Arpaci, H.; Ozguven, O.F. ANFIS & (PID mu)-D-lambda controller design and comparison for overhead cranes. Indian J. Eng. Mater. Sci. 2011, 18, 191–203. [Google Scholar]
  28. Li, X.; Yu, W. Anti-swing control for an overhead crane with fuzzy compensation. Intell. Autom. Soft Comput. 2012, 18, 1–11. [Google Scholar] [CrossRef]
  29. Solihin, M.I.; Wahyudi; Legowo, A. Fuzzy-tuned PID anti-swing control of automatic gantry crane. J. Vib. Control 2010, 16, 127–145. [Google Scholar] [CrossRef]
  30. Zheng, F.; Yang, C.-H.; Hao, G.; Wang, K.-C.; Hong, H.-L. Vision-based Fuzzy Proportional–Integral–Derivative Tracking Control Scheme for Gantry Crane System. Sens. Mater. 2021, 33, 3333–3344. [Google Scholar] [CrossRef]
  31. Xu, J.; Li, R.; Li, Y.; Zhang, Y.; Sun, H.; Ding, X.; Ma, Y. Research on Variable-Universe Fuzzy Control Technology of an Electro-Hydraulic Hitch System. Processes 2021, 9, 1920. [Google Scholar] [CrossRef]
Figure 1. Motion diagram of bridge crane.
Figure 1. Motion diagram of bridge crane.
Applsci 13 04830 g001
Figure 2. The control scheme for the bridge crane.
Figure 2. The control scheme for the bridge crane.
Applsci 13 04830 g002
Figure 3. Fuzzy turner surface of K P .
Figure 3. Fuzzy turner surface of K P .
Applsci 13 04830 g003
Figure 4. Fuzzy turner surface of K I .
Figure 4. Fuzzy turner surface of K I .
Applsci 13 04830 g004
Figure 5. Fuzzy turner surface of K D .
Figure 5. Fuzzy turner surface of K D .
Applsci 13 04830 g005
Figure 6. Trolley’s position (x) using VUFMS-PID, FUZZY-PID and PID controller.
Figure 6. Trolley’s position (x) using VUFMS-PID, FUZZY-PID and PID controller.
Applsci 13 04830 g006
Figure 7. Overhead crane’s swing angle (θ) VUFMS-PID, FUZZY-PID and PID controller.
Figure 7. Overhead crane’s swing angle (θ) VUFMS-PID, FUZZY-PID and PID controller.
Applsci 13 04830 g007
Figure 8. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 1.
Figure 8. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 1.
Applsci 13 04830 g008
Figure 9. Payload’s swing angle (θ) using VUFMS-PID, FUZZY-PID and PID controller under working condition 1.
Figure 9. Payload’s swing angle (θ) using VUFMS-PID, FUZZY-PID and PID controller under working condition 1.
Applsci 13 04830 g009
Figure 10. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 2.
Figure 10. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 2.
Applsci 13 04830 g010
Figure 11. Payload’s swing angle (θ) using VUFMS-PID, FUZZY-PID and PID controller under working condition 2.
Figure 11. Payload’s swing angle (θ) using VUFMS-PID, FUZZY-PID and PID controller under working condition 2.
Applsci 13 04830 g011
Figure 12. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 3.
Figure 12. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 3.
Applsci 13 04830 g012
Figure 13. Payload’s swing angle (θ) using VUFMS-PID, FUZZY-PID and PID controller under working condition 3.
Figure 13. Payload’s swing angle (θ) using VUFMS-PID, FUZZY-PID and PID controller under working condition 3.
Applsci 13 04830 g013
Figure 14. The output results of the PID gain of the fuzzy controller for trolley positioning under working condition 1.
Figure 14. The output results of the PID gain of the fuzzy controller for trolley positioning under working condition 1.
Applsci 13 04830 g014
Figure 15. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 1 with a crosswind and white noise.
Figure 15. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 1 with a crosswind and white noise.
Applsci 13 04830 g015
Figure 16. Payload’s swing angle using VUFMS-PID, FUZZY-PID and PID controller under working condition 1 with a crosswind and white noise.
Figure 16. Payload’s swing angle using VUFMS-PID, FUZZY-PID and PID controller under working condition 1 with a crosswind and white noise.
Applsci 13 04830 g016
Figure 17. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 2 with a crosswind and white noise.
Figure 17. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 2 with a crosswind and white noise.
Applsci 13 04830 g017
Figure 18. Payload’s swing angle using VUFMS-PID, FUZZY-PID and PID controller under working condition 2 with a crosswind and white noise.
Figure 18. Payload’s swing angle using VUFMS-PID, FUZZY-PID and PID controller under working condition 2 with a crosswind and white noise.
Applsci 13 04830 g018
Figure 19. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 3 with a crosswind and white noise.
Figure 19. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 3 with a crosswind and white noise.
Applsci 13 04830 g019
Figure 20. Payload’s swing angle using VUFMS-PID, FUZZY-PID and PID controller under working condition 3 with a crosswind and white noise.
Figure 20. Payload’s swing angle using VUFMS-PID, FUZZY-PID and PID controller under working condition 3 with a crosswind and white noise.
Applsci 13 04830 g020
Figure 21. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 4 with a crosswind and white noise.
Figure 21. Trolley’s position using VUFMS-PID, FUZZY-PID and PID controller under working condition 4 with a crosswind and white noise.
Applsci 13 04830 g021
Figure 22. Payload’s swing angle using VUFMS-PID, FUZZY-PID and PID controller under working condition 4 with a crosswind and white noise.
Figure 22. Payload’s swing angle using VUFMS-PID, FUZZY-PID and PID controller under working condition 4 with a crosswind and white noise.
Applsci 13 04830 g022
Table 1. Fuzzy control rules for K P .
Table 1. Fuzzy control rules for K P .
K P ec
NBNMNSZPSPMPB
eNBPBPBPMPMPSPSZ
NMPBPBPMPMPSZZ
NSPMPMPMPSZNSNM
ZPMPSPSZNSNMNM
PSPMPSZNSNSNMNM
PMZZNSNMNMNMNB
PBZNSNSNMNMNBNB
Table 2. Fuzzy control rules for K I .
Table 2. Fuzzy control rules for K I .
K I ec
NBNMNSZPSPMPB
eNBNBNBNBNMNMZZ
NMNBNBNMNMNSZZ
NSNMNMNSNSZPSPS
ZNMNSNSZPSPSPM
PSNMSNSZPSPSPMPM
PMNSNSZPSPSPMPB
PBZZPSPMPMPBPB
Table 3. Fuzzy control rules for K D .
Table 3. Fuzzy control rules for K D .
K D ec
NBNMNSZPSPMPB
eNBNSNSZZZPMNB
NMPSPSPSPSZPSNM
NSPBPBPMPSZPSNM
ZPBPMPMPSZPSNM
PSPBPMPSPSZPSNS
PMPMPSPSPSZPSNS
PBNSZZZPMPMZ
Table 4. Performances obtained using VUFMS-PID, FUZZY-PID and PID controller for the bridge crane.
Table 4. Performances obtained using VUFMS-PID, FUZZY-PID and PID controller for the bridge crane.
OutputPerformancesMethods
VUFMS-PIDFUZZY-PIDPIDReference [10]
xTS (s)7.911.1511.019.3
MP (%)02.86.80
θTS (s)8.819.1211.85/
θmax (deg)0.660.881.081.005
Table 5. Parameters of the crane under the other three working conditions.
Table 5. Parameters of the crane under the other three working conditions.
Working ConditionRope Length (m)Payload Weight (kg)Trolley Weight (kg)
11.5510
21.5810
31810
Table 6. Performances obtained using VUFMS-PID, FUZZY-PID, and PID controller under working condition 1.
Table 6. Performances obtained using VUFMS-PID, FUZZY-PID, and PID controller under working condition 1.
OutputPerformancesMethods
VUFMS-PIDFUZZY-PIDPID
xTS (s)7.8612.3210.47
MP (%)03.06.2
θTS (s)8.6111.112.05
θmax (°)0.580.871.06
Table 7. Performances obtained using VUFMS-PID, FUZZY-PID, and PID controller under working condition 2.
Table 7. Performances obtained using VUFMS-PID, FUZZY-PID, and PID controller under working condition 2.
OutputPerformancesMethods
VUFMS-PIDFUZZY-PIDPID
xTS (s)8.8912.1310.05
MP (%)0.14.07.3
θTS (s)9.1110.8112.61
θmax (°)0.560.871.01
Table 8. Performances obtained using VUFMS-PID, FUZZY-PID, and PID controller under working condition 3.
Table 8. Performances obtained using VUFMS-PID, FUZZY-PID, and PID controller under working condition 3.
OutputPerformancesMethods
VUFMS-PIDFUZZY-PIDPID
xTS (s)10.1311.8811.05
MP (%)0.63.87.0
θTS (s)9.3810.5612.05
θmax (°)0.570.841.03
Table 9. Parameters of the crane under four working conditions.
Table 9. Parameters of the crane under four working conditions.
Working ConditionRope Length (m)Payload Weight (kg)Trolley Weight (kg)
11510
21.5510
31.5810
41810
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

Li, H.; Hui, Y.; Ma, J.; Wang, Q.; Zhou, Y.; Wang, H. Research on Variable Universe Fuzzy Multi-Parameter Self-Tuning PID Control of Bridge Crane. Appl. Sci. 2023, 13, 4830. https://doi.org/10.3390/app13084830

AMA Style

Li H, Hui Y, Ma J, Wang Q, Zhou Y, Wang H. Research on Variable Universe Fuzzy Multi-Parameter Self-Tuning PID Control of Bridge Crane. Applied Sciences. 2023; 13(8):4830. https://doi.org/10.3390/app13084830

Chicago/Turabian Style

Li, Hui, Yanbo Hui, Jun Ma, Qiao Wang, Ying Zhou, and Hongxiao Wang. 2023. "Research on Variable Universe Fuzzy Multi-Parameter Self-Tuning PID Control of Bridge Crane" Applied Sciences 13, no. 8: 4830. https://doi.org/10.3390/app13084830

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