Next Article in Journal
A High Flexible Shift Transformation Unit Design Approach for Coarse-Grained Reconfigurable Cryptographic Arrays
Previous Article in Journal
PDF Malware Detection Based on Optimizable Decision Trees
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of Anti-Swing PID Controller for Bridge Crane Based on PSO and SA Algorithm

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
Guoji Industrial Internet Research Institute (Henan) Co., Ltd., Zhengzhou 450000, China
*
Authors to whom correspondence should be addressed.
Electronics 2022, 11(19), 3143; https://doi.org/10.3390/electronics11193143
Submission received: 9 September 2022 / Revised: 26 September 2022 / Accepted: 28 September 2022 / Published: 30 September 2022

Abstract

:
Since the swing of the lifting load and the positioning of the trolley during the operation of a bridge crane seriously affect the safety and reliability of its work, we have not only designed Proportional Integral Derivative (PID) controllers for the anti-swing and positioning control but also proposed a hybrid Particle Swarm Optimization (PSO) and Simulated Annealing (SA) algorithm to optimize the gains of the controllers. In updating the PSO algorithm, a nonlinear adaptive method is utilized to update the inertia weight and learning coefficients, and the SA algorithm is also integrated when the PSO algorithm is searching for a global optimal solution, to reduce the probability of falling into the local optimal solution. The simulation results demonstrate that the PSO–SA algorithm proposed in this paper is prone to be a more effective method in searching for the optimal parameters for the controllers, compared with three other algorithms. As shown by the experimental results, the swing angle stabilization time of the novel algorithm is 6.9 s, while the values of the other algorithms range from 10.3 to 13.1 s under a common working condition. Simultaneously, the maximum swing angle of the novel algorithm is 7.8°, which is also better than the other algorithms.

1. Introduction

A bridge crane is a piece of lifting equipment used in workshops, warehouses, and stockyards to lift materials, playing a significant role in current national economic production, and is a crucial component of modern industrial production for the mechanization and automation of the production process. Steel wire rope and pulley blocks are essential crane components, which make the crane swing easily while lifting heavy objects, due to inertia and other external factors. This residual swing may make it difficult to position heavy objects precisely and creates potential collision risks. The anti-swing control and automatic positioning technology of the crane spreader are the key factors to enhance the crane’s automation level, aiming at enhancing the crane’s operation efficiency and reducing the operator’s labor intensity.
For the anti-swing control and positioning control of the bridge crane, many control methods have been proposed, which can be categorized as either closed-loop control or open-loop control. Open-loop control provides no data feedback in real time to the controlled object. Garrido et al. [1], Alghanim et al. [2], Cao et al. [3], and Maghsoudi et al. [4] adopted input shaping technology. Although shaping technology has achieved a certain effect in the anti-sway control of cranes, its control object is best determined using model parameters, so the effect is not ideal when encountering external interference. Chen et al. [5] used the model predictive control (MPC) method to control a crane to operate according to the reference trajectory, which was also an open-loop control method. Therefore, there is sensitivity to system parameter changes and external interferences as well as difficulty in successfully suppressing the crane’s swing.
Regarding closed-loop control, many studies have been conducted in recent years. The parallel neural network and sliding mode control are primarily utilized to control the bridge crane’s position and swing angle [6,7]. With the input shaping method, the control effect is superior. Ranjbari et al. [8] utilized fuzzy control to control the bridge crane’s swing angle, compared it with the optimal controller (LQR), and found the proposed method to be effective. Zhai et al. [9] used an adaptive fuzzy controller to solve the swing problem of an offshore crane. The controller ensured the relative stability of the cargo with the ship deck when lifting and significantly reduced the swing angle of the cargo. Sun et al. [7] used the sliding mode control method to simulate and optimize the anti-swing of the crane, and ADAMS software was also used to simulate the control effect in real-time. The adaptive coupling control method was utilized to solve the anti-swing and positioning problems of the crane under lifting/lowering and uncertain parameter conditions, and the load weight was determined [10]. The optimal control strategy was used to estimate the parameters of the dynamic model of the crane online, while the PSO algorithm was employed to solve the time-constrained optimization problem [11]. Cao et al. [12] used a combination of the auto disturbance rejection control (ADRC) method and the sliding mode control method to realize anti-sway control of large lifting equipment. The simulation results showed that the method achieved good control performance. Sliding mode control, neural network control, and fuzzy control have been applied to the anti-sway control of bridge cranes and achieved satisfactory results. However, some methods depend excessively on model parameters and are challenging to implement in engineering. Therefore, a control method with a simple structure, strong adaptability, and excellent control effect is needed to meet the project’s requirements. PID control is widely used in industry due to its simple design, reliable performance, and high stability. The selection of the PID controller’s three control parameters (proportional KP, integral Ki, and differential Kd) significantly affects the controller’s stability and response characteristics. Therefore, it is essential to design an efficient PID parameters optimization method. In recent years, scholars have studied many intelligent optimization methods for PID parameters. Issa et al. [13] adopted arithmetic optimization algorithm (AOA) to determine the optimal value of PID parameters, combining the AOA algorithm with the Harris Hawk Optimization (HHO) algorithm, avoiding falling into the local lower limit of AOA–HHO by adding disturbance and mutation factors. Du et al. [14] used the improved Artificial Bee Colony (ABC) algorithm to optimize the PID controller parameters. The algorithm introduced the best food source and modified the probability of the food source. The optimized PID controller has achieved good results in controlling a radar servo system. Chen et al. [15] used an improved Ant Colony Optimization (ACO) algorithm to optimize the PID control parameters. The algorithm proposed a nonlinear incremental evaporation rate and improved the method of pheromone incremental updating. Its improved PID controller achieved a good control effect in the thermal system. Liu et al. [16] used the improved quantum bacteria foraging (QBFO) algorithm to optimize the parameters of the PID controller. The algorithm kept the quantum rotation angle updated. At the same time, it improved the probability amplitude operator, to improve the diversity of the quantum bacteria population, and enhanced the search ability of the algorithm for global optimization.
Since introduced in 1995 [17], the PSO algorithm has been utilized in many fields. Its algorithm is simple, and its convergence rate is rapid, so it has been used to solve numerous optimization problems. However, the PSO algorithm is prone to fall into a local optimal solution; therefore, improving the PSO algorithm has become the focus of research. Mao et al. [18] improved the inertia weight and learning factor of the algorithm using a dynamic response mechanism. Huang et al. [19] optimized particle topology using the dual inheritance framework of the cultural algorithm. Zhang et al. [20] proposed a new PSO algorithm, based on clustering and ring topology, to solve the multi-objective optimization problem. Yang et al. [21] developed an adaptive decreasing function to optimize the moment of inertia. Chen et al. [22] automatically adjusted the inertia weight using the triangle probability density function. In addition, researchers attempted to optimize the PSO algorithm by combining it with other optimization algorithms. Vijayakumar et al. [23] combined the Ant Colony algorithm with the PSO algorithm to increase the convergence rate of the algorithm. Gmili et al. [24] combined the Cuckoo algorithm and PSO algorithm to improve the PSO algorithm’s local optimization capability. Ma et al. [25] incorporated crossover and mutation operations into the PSO algorithm, thereby integrating the concept of the Genetic algorithm and enhancing the PSO algorithm’s optimization capability.
Based on these studies, the PSO algorithm uses a fixed weight coefficient value while searching for optimization, ignoring the influence of the inertia weight coefficient on global optimization and local optimization at different stages of iteration. The learning factor also uses a fixed coefficient value and fails to consider the different influences of the learning factors on individual experience and group experience, which makes it easy for the algorithm to fall into a local optimal solution.
To solve the shortcomings of the PSO algorithm itself, we propose a nonlinear adaptive method to optimize the weight coefficient and learning factors. At the same time, we integrate the jumping idea of the SA algorithm and the PSO algorithm to reduce the probability of falling into the local optimal solution. The new algorithm is applied to the optimization process of the PID controller parameters of a bridge crane. Through the analysis of the simulation results, the control system optimized by the PSO–SA algorithm shows better control performance compared with the PSO and SA algorithms and the CPM method, and the system has good robustness and adaptability with external disturbances.
The remainder of the article is organized as shown in Figure 1 below. In Section 2, the dynamic model of the bridge crane is stabled by the Lagrange equation. In Section 3, the bridge crane’s PID controllers are designed. In Section 4, the proposed algorithm is introduced. In Section 5, the proposed methods are utilized for simulation and analysis. In Section 6, we discuss the control effects of different algorithms in relation to the parameter change of a bridge crane and disturbance. In the last section, the conclusions are given.

2. Mathematical Modeling of Bridge Crane

The Lagrange equation [6,8,26] has been used to model bridge cranes by many researchers. In the modeling process, the swing behavior of the lifting load can be modeled as a single pendulum [27,28] or a double pendulum [26,29]. The nonlinear and robust coupling dynamic model of the bridge crane can be obtained by using two equivalent methods. In this paper, the lifting load is compared to a simple pendulum, and the dynamic model of the crane is established using the Lagrange equation.
The working conditions of the cranes in actual work are complex, and they will also be disturbed by external interference, so the physical system of the crane should be simplified to some extent. The movement of the lifting load is the integrated movement of the cart and trolley in the horizontal directions, and its effect on the vibration of the lifting load is also a result of the integrated movement in the two directions. Therefore, when simplifying the crane model, we only consider the movement of the model in the two-dimensional plane and regard the crane trolley and the lifting load connected by the steel wire rope as a single pendulum model, as shown in Figure 2.
At the same time, the following assumptions are made for the model.
(1)
The movement of the crane trolley and the load being lifted are considered particle motion, and the wind resistance is disregarded during movement.
(2)
The quality of the steel wire rope, its elasticity, and the friction between the steel wire rope and the trolley drum are not considered.
(3)
The nonlinear influence of the trolley motors, couplings, reducers, and other transmission mechanisms are also not considered, and the driving force of the motors is controllable and can drive the trolley directly.
It is specified that the direction of the trolley speed is the positive X direction (horizontal to the right) of the system, while the downward direction along the mass center of the trolley is the positive Y direction. Figure 2 shows the diagram of the bridge crane, where M , m , F ,   x , θ , g , μ , and F l are trolley mass, payload mass, driving force horizontal position of the trolley, the rope length, swing angle, gravitational acceleration, damping friction, and tension of the rope, respectively.
Newton’s mechanics are used to analyze the system’s force, and the Lagrange equation is used to establish the system’s nonlinear motion equations. The following are the motion equations for the bridge crane system.
{ ( M + m ) x ¨ + m l ¨ s i n θ + 2 m l ˙ θ ˙ c o s θ + m l θ ¨ c o s θ m l ˙ θ ˙ 2 s i n θ + μ x ˙ = F 2 l ˙ θ ˙ + l θ ¨ + x ¨ c o s θ + g s i n θ = 0 m l ¨ + m x ¨ s i n θ m l θ ˙ 2 m g c o s θ = F l
The differential equations are simplified for the convenience of the research. The anti-swing control of the lifting weight is investigated under a fixed rope length in a working condition, so l does not change, and the swing angle of the lifting weight generally changes about 0° around the Y-axis. Thus, it can be approximated that sin θ = θ   , cos θ = 1 and l   ˙ =   l ¨ = 0   ,   θ ˙ = 0 . The tension of steel wire rope F l can be regarded as a constant value, so the simplified differential equation of the system is as follows:
{ ( M + m ) x ¨ + m l θ ¨ + μ x ˙ = F l θ ¨ + x ¨ + g θ = 0
Laplace transformation acts on both sides of Equation (2) [30].
{ F ( s ) = ( M + m ) s 2 X ( s ) + m l s 2 θ ( s ) + μ s X ( s ) 0 = l s 2 θ ( s ) + s 2 X ( s ) + g θ ( s )
According to Equation (3), the transfer functions of trolley displacement and load swing angle can be obtained as follows:
{ X ( s ) F ( s ) = l s 2 + g M l s 4 + μ l s 3 + ( M + m ) g s 2 + μ g s θ ( s ) F ( s ) = s 2 M l s 4 + μ l s 3 + ( M + m ) g s 2 + μ g s          

3. PID Controller Design

In industrial control, the classical PID controller is the most widely used and prevalent [8]. The PID controller outputs the control quantity through a linear combination of the proportional link, integral link, and differential link. Its input signal e ( t ) is the deviation between the given signal i ( t ) and the feedback signal y ( t ) , and the output signal u ( t ) is the control quantity. The relationship between the two signals above is shown in the following formula:
u ( t ) = K p [ e ( t ) + 1 T i 0 t e ( t ) d t + T d d e ( t ) d t ]
where K p represents the proportional coefficient, u ( t ) is the output of control quantity, and T i   a n d   T d are the constant of integral time and the constant of differential time, respectively.
Their transfer function is as follows:
G ( s ) = K p + K i 1 s + K d
where K p represents the scale factor,   K i is the integral coefficient, and K d represents the differential coefficient.
The aforementioned three parameters will have a direct impact on the system’s control effect; therefore, the PID control parameters’ tuning requires suitable techniques to identify the three optimal coefficients. The three parameters have the following operational effects on the control system.
KP is used to proportionally reflect the error and immediately generate the controller signal, Ki is used to eliminate static error, and Kd is used to reflect the error’s changing trend and generate an efficient early correction signal.
The anti-swing control system of the bridge crane is a system with a single input and multiple outputs; its outputs are the position of the trolley and the swing angle of the lifting load. Therefore, the system employs a double-loop feedback control model, and PID controllers are used for trolley positioning control and swing control. The control architecture is shown in Figure 3.

4. Proposed Methods

In this section, the intelligent and classical control methods of PSO, SA, collaborative PSO–SA, and the classical CPM method are outlined for application in bridge crane control.

4.1. PSO Algorithm

PSO is an evolutionary computing tool that was proposed by Eber Hart and Kennedy in 1995 [17]. By simulating the coordination relationship between group movement and individual movement during the movements of birds, we can locate the birds’ final footholds and determine the optimal values. The potential solution to the optimization problem is abstracted as a bird particle without volume and mass in the search space [31]. Each particle has its position and velocity vector. The particle updates its position and velocity through constant motion, and the fitness value is calculated by the fitness function, which updates the optimal position for each individual particle. By comparing the individual optimal positions of each particle in the particle swarm, it is possible to determine the population optimal value, which is the global optimal value for the optimization problem [32]. Each particle in the colony will update the direction of its velocity vector, based on its own optimal position and the optimal position of the colony as a whole, and then move at the updated velocity. The speed and position of particles can be updated according to the following formulas:
{ v i ( k + 1 ) = ω v i ( k ) + C 1 r 1 [ P i ( k ) x i ( t ) ]         + C 2 r 2 [ P g ( k ) x i ( t ) ] x i ( k + 1 ) = x i ( k ) + v i ( k + 1 )                         }
where v i ( k ) represents the velocity of the i-th particle in the k-th iteration calculation, x i ( k ) is the position of the i-th particle during the k-th iteration, ω is the inertia weight, C 1 and C 2 are learning coefficients, r 1 and r 2 are random variables generated from a uniform distribution in [0,1], and P i ( k ) and P g ( k ) represent the optimal position found by a single particle and the whole particle swarm, respectively, up to now [24].
The advantages of the PSO algorithm are that the optimized function is not required to have mathematical properties such as differentiability or differentiability, and the convergence rate is fast. However, the disadvantage is also evident. While it is simple to search for the best value within a local region, it is easy to fall into the local optimal solution.

4.2. SA Algorithm

The SA algorithm, which is based on the annealing process of high-temperature metal solids, is an optimization algorithm that adopts the random search method to obtain the global optimal solution [33]. Annealing is a process of heat treatment from high to low temperature. After the metal solid has been heated to a high temperature, the particles within it are in a state of disorder and free motion. In the process of temperature decreasing, the particles inside the solid are in different states. Particles tend to become steadier and more organized over time and, ultimately, remain in a state of orderly arrangement. The SA algorithm starts from a high initial temperature, and the solution approaches stability gradually, as the temperature parameter decreases, but the stable solution may be the local optimal solution. At this point, the SA algorithm jumps out of the local optimal solution with a certain probability, which increases the likelihood of searching for the global optimal solution, to a certain degree.
In the SA algorithm, the solution to the optimization problem and its corresponding function value are regarded as the state of the object and the energy function in physical annealing, respectively, and the optimal solution is its lowest energy state [34]. The algorithm accepts the deteriorating solution, with a certain probability “P”, in the process of searching a solution, and its judgment is based on the Metropolis criterion. The formula of probability “P” is as follows:
P = { 1                             d y < 0 exp ( d y T )         d y 0
where d y = y ( x 2 ) y ( x 1 ) , which represents the cost function difference between the new solution and the current solution. If d y < 0 , the new solution is accepted with probability 1; if d y 0 , the new solution is accepted with probability exp ( d y T ) .
T represents the annealing temperature, and its value relates to the initial annealing temperature T o and the change law of temperature. The relationship between T k + 1 and T k is T k + 1 = α T k , where α is generally between 0.8 and 1. In this way, the temperature is relatively high during the initial phase of cooling down, and the probability of an acceptable deterioration solution is rather high; consequently, it is possible to escape the local optimal solution [35].

4.3. Proposed PSO–SA Algorithm

The basic PSO algorithm can ensure that the particles converge to a stable position by adjusting the parameters. Still, it cannot guarantee that the position is the global optimal solution. The likelihood of falling into a local optimal solution will increase as the complexity of the optimization problems (including the size and dimension of the search space) increase. To overcome the aforementioned issues, the nonlinear adaptive method is incorporated into the fundamental PSO algorithm, and the SA algorithm concept is also introduced to establish a fusion PSO–SA algorithm in this paper. The specific improvements are described below.
(1)
Nonlinear Adaptive Inertia Weight ω
Inertia weight ω is directly related to the convergence rate, and large ω can enhance the global search ability of the algorithm and help to detect new favorable areas. Instead, with a small ω, the search process will focus more on the local area. The best way is that the algorithm has a strong global search capability at the start of the iteration and a focus on local search at the end. Therefore, with the fixed constant of the basic Particle Swarm Optimization algorithm ω, in contrast, time-varying ω is more conducive to solving the optimization problem. In this paper, a nonlinear adaptive method is proposed; ω can be expressed by the following formula:
ω = ω 1 ( ω 1 ω 2 ) ( i t e r M a x i t e r ) 2        
where ω 1 represents the upper limit of ω ’s value, ω 2 represents the lower limit of ω ’s value, iter is the current generation selection times, and Maxiter is the maximum generation selection times.
(2)
Asynchronous Change Method of Learning Coefficients c 1 and c 2
c1 and c2 are coefficients used to determine the influence of individual and group experiences on particle trajectories. If c1 and c2 are inappropriate, the optimization may not converge or falls into the local optimal solution. So, a nonlinear adaptive change strategy is introduced into these learning coefficients. In the early stage of iteration, c1 should be large, and c2 should be small, so particles can learn more from the self-optimization process and less from the social-optimization process, which is conducive to strengthening the global search ability. Similarly, in the final stage of the search, small c1 and large c2 should be employed, so particles can learn more from the social optimization process and less from the self-optimization process, which is conducive to global convergence. The asynchronous change equations of the learning coefficients are as follows:
{ c 1 = c 11 ( c 11 c 12 ) e x p ( i t e r M a x i t e r 1 ) c 2 = c 21 ( c 21 c 22 ) e x p ( 1 i t e r M a x i t e r )
where c 11 represents the upper limit of c 1 ’s value, c 12 represents the lower limit of c 1 ’s value, c 21 represents the upper limit of c 2 ’s value, and c 22 represents the lower limit of c 2 ’s value;
(3)
Introducing SA into the Process of the Optimization for PSO
Using the PSO algorithm cannot solve the optimization problem only. Therefore, the SA algorithm is used to optimize the PSO algorithm, so that the PSO algorithm may jump out of the local optimal value and locate the global optimal solution. The process steps of the SA algorithm to optimize the PSO algorithm are as follows.
Step 1. Set the parameters, including the maximum number of iterations, the range of inertia weight, the range of position and velocity, initial temperature, the coefficient of annealing, the number of particles, and the range of learning factor; initialize the position and velocity of each particle at random; and determine the range of PID parameters.
Step 2. Update the position and velocity; calculate the fitness y ( x i ( k ) ) of the particles for each iteration; and record the optimal fitness of the current particle as p i b e s t ( k ) and the optimal fitness of all particles as p g b e s t ( k ) .
Step 3. Incorporate the SA algorithm; begin calculating the fitness of the current particle’s optimal value and the fitness of the current global optimal value; and determine if the current optimal value should be accepted as the global optimal value based on Equation (8) (Metropolis criterion). If accepted, the current optimal value is recorded, and the original p g b e s t ( k ) is replaced by p g b e s t ' ( k ) , which is taken as the global optimal value for the next iteration.
Step 4. Update the speed and the positions of all particles, according to Equation (7), and then the speed update formula becomes as follows:
v i ( k + 1 ) = ω v i ( k ) + c 1 r 1 [ P i ( k ) x i ( k ) ] + c 2 r 2 [ p g b e s t ' ( k ) x i ( k ) ]
Continue to calculate the fitness of each particle, and then conduct the operation of SA.
Step 5. When the algorithm reaches the stop condition or the maximum number of iterations, the optimization stops. Otherwise, return to Step 2 to continue optimizing.
The proposed new algorithm idea is shown in Figure 4.
The PSO algorithm is the core idea of the PSO–SA algorithm. However, the PSO–SA algorithm should adopt the SA algorithm’s idea, when determining the global optimal solution each iteration. The PSO–SA algorithm improves not only the global optimization capability of PSO but also its local optimization capability. It can effectively locate the local optimal solution and obtain the global optimal solution. To evaluate the efficacy of the proposed PSO–SA method, it will be compared with the intelligent PSO and SA methods in the following section, as they are used to achieve the positioning control and anti-swing control of a bridge crane.

5. Simulation and Analysis

5.1. Optimization Methods Based on SA, PSO, and PSO–SA Intelligent Algorithm

The intelligent algorithm is linked to the Simulink model of the PID control system of the bridge, and the initial particles generated by the intelligent algorithm are assigned to the parameters of the two PID controllers. The Simulink model of the PID controllers is then simulated and analyzed, and the system’s dynamic performance indices are obtained. The dynamic performance indexes of the system are passed to the intelligent algorithm program, as the adaptive values of the intelligent algorithm, in this iteration. The adaptive values determine whether the algorithm’s termination conditions have been met. If so, the optimal solution is returned. Otherwise, the iterative calculation continues, and the preceding parameter setting steps are repeated, until the optimal PID controller parameters have been determined.
In this study, the integral absolute error (IAE) is selected as the system performance evaluation metric. Given that there are two outputs and two PID controllers, the expression for the fitness function is as follows:
I A E = 0 T | E ( t ) | d t
G = 0 T | E 1 ( t ) | d t + 0 T | E 2 ( t ) | d t
where E ( t ) is the difference between the output and input of the control system, E 1 ( t ) and E 2 ( t ) are the errors of the position controller and the anti-swing controller, respectively, T represents the time of the simulation, and G is the sum of the integrals of the two errors and also the fitness function of all the algorithms.

5.2. Simulation and Analysis

In this section, the two PID controllers’ parameters are set using the PSO–SA, PSO, SA, and CPM methods, to verify the proposed algorithm’s optimization effect. MATLAB is used to establish the simulation control system for each optimization method, and the control performances obtained by each parameter setting method are compared and analyzed under a common condition.
By manually adjusting the parameters of the PID controller repeatedly in advance, the change range of each parameter is roughly determined, which can significantly reduce the range of PID parameter optimization. Through the repeated debugging and operation of all algorithms, the values of each parameter are shown in Table 1.
The iteration curves of the three intelligent algorithms are shown in Figure 5 and Figure 6. The performance index functions of the PSO–SA algorithm, SA algorithm, and PSO algorithm are 11.91, 12.97, and 13.36, respectively. The value of the performance index function of the PSO–SA algorithm is the smallest of the three, and the number of iterations is also the smallest, which is 58 times.
To evaluate the control performance of the PID controllers of the bridge crane, the expected signal of the crane trolley [x] position is set to a step signal of 5 m, and the swing angle [θ] of the crane load is fixed to 0°. The parameters of the crane are the rope length of 6 m, the lifting weight of 500 kg, and the trolley weight of 300 kg, which are the same as the actual crane. The output of the PID controllers’ parameters, calculated by the PSO, PSO–SA, SA, and CPM methods, can be seen in Table 2. The output of the trolley displacement [x] and lifting load swing angle [θ] obtained by these methods are shown in Figure 7 and Figure 8, respectively. Table 3 shows the response performance values of the bridge crane, including stability time (TS(s)), the maximum overshoot of trolley displacement MP(%), the maximum swing-angle of the lifting load (θmax(°)), and the errors mentioned above (IAE).
From Figure 7 and Figure 8, we can see that the maximum overshoot of the swing angle of the PID control system optimized by the PSO–SA algorithm is 7.87°, under a common working condition, while the maximum overshoots of the other control systems optimized by the CPM, PSO, and SA algorithms are 11.36°, 8.17°, and 9.49°, respectively. It can be seen that the PID control system optimized by the PSO–SA algorithm can achieve a better anti-swing control effect for lifting weights. The maximum overshoot of the control system optimized by PSO–SA is 0.26% for the positioning of the crane trolley, while the maximum overshoots of the other control systems optimized by the CPM, PSO, and SA algorithms are 10.96%, 8.80%, and 8.65%, respectively. It can be seen that PID control system optimized by the PSO–SA algorithm shows better control performance for the control of positioning. From the experimental simulation, the response of the control system optimized by the PSO–SA algorithm shows good performance in terms of overshoot, stability time, and error data, which shows that the control system optimized by the PSO–SA algorithm has good performance in the positioning control and anti-swing control of the bridge crane.

6. Robustness Analysis

6.1. Experimental Simulation for Bridge Crane without Interference

The previous section demonstrates that the PID control gains of the bridge crane’s trolley positioning and load swing angle are calculated using the PSO, PSO–SA, SA, and CPM methods, under a common working condition, given that the rope length is 6 m and the lifting weight is 500 kg. However, the actual rope length of the bridge crane is not fixed during operation; rather, it corresponds to other rope lengths under different working conditions, so the lifting objects vary within the range of the rated load. Therefore, in order to verify the adaptability and robustness of the PID gains obtained by each optimization method, combined simulations are conducted for various rope lengths and lifting weights, and simulations are conducted of additional working conditions, as shown in Table 4.
Comparing Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14, it can be seen that the overshoot of the control system gains obtained by PSO–SA in the trolley positioning control under the three working conditions are about 7.18%, 4.62%, and 3.7%, which are the smallest values in each group. The trolley stabilization time and the values of IAE in the position control are also the smallest in each group. From Table 5, Table 6 and Table 7 reveal that the maximum swing angles of the control system gains obtained by the PSO–SA algorithm are about 5.84°, 6.86°, and 6.62°, which are also the smallest values in each group, and the swing angle’s stability time and the corresponding IAE values are also extremely small in each group. This demonstrates that, compared to the SA, PSO, and CPM algorithms, the PID gains obtained by the PSO–SA algorithm have better adaptability and can achieve satisfactory control effect under new working conditions.

6.2. Experimental Simulation for Bridge Crane with Interference

This simulation experiment simulates the impact of instantaneous wind and environmental noise when the bridge crane is working outside. When the trolley is about to reach the target position, and the swing angle of the lifting weight is about to reach zero, a pulse signal and white noise are superimposed on the feedback signal to simulate the effect of the wind and the environmental noise, and the controllers readjust the system until the position of the trolley and the swing angle of the lifting weight are close to the expected value. From this, the robustness of the controllers is tested. By comparing the overshoot and setting time of the control optimization algorithms, the optimization effect of each algorithm can be determined. To comprehensively reflect the advantages and disadvantages of various control optimization algorithms, the physical parameters of the four common crane working conditions are shown in Table 8.
Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22 shows that when the crane operates under the four common parameters, the maximum overshoot of the swing angle of the PID control system optimized by the PSO–SA algorithm is 2.45° when affected by a crosswind and environmental noise, while the maximum overshoots of the other control systems optimized by the CPM, PSO, and SA algorithms are 3.78°, 3.65°, and 3.68°, respectively. It can be seen that in the presence of external interference, the PID control system optimized by the PSO–SA algorithm can achieve a good anti-swing control effect for lifting weights. At the same time, the maximum overshoot of the control system optimized by PSO–SA is 0.38 m for crane trolley positioning, while the maximum overshoots of the other control systems optimized by the CPM, PSO, and SA algorithms are 0.47 m, 0.55 m, and 0.46 m, respectively. It can be seen that in the presence of external interference, the PID control system optimized by the PSO–SA algorithm shows better control performance.
From the above analysis, it can be seen that the PID controller optimized by the PSO–SA algorithm has a good adaptability and can achieve a good control effect in the chosen working conditions. This also reflects that the PSO–SA algorithm has better performance than the PSO algorithm, SA algorithm, and CPM method in PID parameter optimization, and the PID parameters optimized by PSO–SA have better adaptability.

7. Conclusions

In this study, the PSO algorithm is improved, and the SA algorithm is integrated into a single-input double-output PID controller system, to control the lifting anti-sway and trolley positioning of a bridge crane. A nonlinear adaptive method is proposed to define the weight coefficients and learning factors. When the improved PSO algorithm is searching for the global optimal solution, the jumping idea of the SA algorithm is integrated, which can enhance the global optimization ability of the algorithm.
The experimental simulation results demonstrate that, compared to the other three methods, the proposed PSO–SA method provides the best comprehensive effect for the bridge crane’s trolley positioning control and the lifting load swing angle control. Its swing angle stabilization time is about 6.9 s, and the values optimized by the other algorithms are between 10.3 and 13.1 s. The maximum swing angle is 7.8°, which is also the smallest of these algorithms. The maximum swing angle of the lifting load is 2.45°, under the working condition with interference, which is almost 30% less than that of the other three algorithms. The maximum overshoot of trolley positioning is 0.38 m, which is about 25% less than that of the other three algorithms.
The PSO–SA algorithm can be applied to lifting equipment using single-input and double-output PID controllers, such as a gantry crane, a quayside crane, and other lifting equipment that needs to have anti-swing and positioning functions.

Author Contributions

Data curation, H.L.; investigation, H.L. and Q.W.; methodology, Y.-B.H. and H.-X.W.; simulation program build and writing the paper, H.L.; writing—original draft, Y.-B.H.; writing—review and editing, H.L. and L.-J.W.; supervision, Y.-B.H., L.-J.W. and H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology Research Project of Henan Province, China (Grant No. 222102220080).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Garrido, S.; Abderrahim, M.; Gimenez, A.; Diez, R.; Balaguer, C. Anti-Swinging Input Shaping Control of an Automatic Construction Crane. IEEE Trans. Autom. Sci. Eng. 2008, 5, 549–557. [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. Cao, X.; Meng, C.; Zhou, Y.; Zhu, M. An improved negative zero vibration anti-swing control strategy for grab ship unloader based on elastic wire rope model. Mech. Ind. 2021, 22, 45. [Google Scholar] [CrossRef]
  4. Maghsoudi, M.J.; Mohamed, Z.; Sudin, S.; Buyamin, S.; Jaafar, H.I.; Ahmad, S.M. An improved input shaping design for an efficient sway control of a nonlinear 3D overhead crane with friction. Mech. Syst. Signal Process. 2017, 92, 364–378. [Google Scholar] [CrossRef]
  5. Chen, H.; Liu, G.; Tian, G.; Zhang, J.; Ji, Z. Safe distance prediction for braking control of bridge cranes considering anti-swing. Int. J. Intell. Syst. 2021, 37, 4845–4863. [Google Scholar] [CrossRef]
  6. Lee, L.-H.; Huang, P.-H.; Shih, Y.-C.; Chiang, T.-C.; Chang, C.-Y. Parallel neural network combined with sliding mode control in overhead crane control system. J. Vib. Control 2012, 20, 749–760. [Google Scholar] [CrossRef]
  7. Sun, Y.G.; Qiang, H.Y.; Xu, J.; Dong, D.S. The nonlinear dynamics and anti-sway tracking control for offshore container crane on a mobile harbor. J. Mar. Sci. Technol. 2017, 25, 656–665. [Google Scholar]
  8. 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]
  9. Zhai, M.; Yang, T.; Sun, N.; Fang, Y. Observer-based adaptive fuzzy control of underactuated offshore cranes for cargo stabilization with respect to ship decks. Mech. Mach. Theory 2022, 175, 104927. [Google Scholar] [CrossRef]
  10. Sun, N.; Fang, Y.; Chen, H.; He, B. Adaptive Nonlinear Crane Control With Load Hoisting/Lowering and Unknown Parameters: Design and Experiments. IEEE/ASME Trans. Mechatron. 2015, 20, 2107–2119. [Google Scholar] [CrossRef]
  11. Smoczek, J.; Szpytko, J. Particle Swarm Optimization-Based Multivariable Generalized Predictive Control for an Overhead Crane. IEEE/ASME Trans. Mechatron. 2017, 22, 258–268. [Google Scholar] [CrossRef]
  12. Cao, X.; Wang, Z.; Zhang, X.J.M. Precise locating control for a polar crane based on sliding mode active disturbance rejection control and quadratic programming algorithm. Machines 2021, 9, 22. [Google Scholar] [CrossRef]
  13. Issa, M. Enhanced Arithmetic Optimization Algorithm for Parameter Estimation of PID Controller. Arab. J. Sci. Eng. 2022, 1–15. [Google Scholar] [CrossRef]
  14. Du, H.; Cui, Q.; Liu, P.; Ma, X.; Wang, H. Reformative artificial bee colony algorithm based PID controller for radar servo system. Electron. Res. Arch. 2022, 30, 2941–2963. [Google Scholar] [CrossRef]
  15. Chen, G.; Li, Z.; Zhang, Z.; Li, S. An Improved ACO Algorithm Optimized Fuzzy PID Controller for Load Frequency Control in Multi Area Interconnected Power Systems. IEEE Access 2020, 8, 6429–6447. [Google Scholar] [CrossRef]
  16. Liu, L.; Shan, L.; Dai, Y.; Liu, C.; Qi, Z. Improved quantum bacterial foraging algorithm for tuning parameters of fractional-order PID controller. J. Syst. Eng. Electron. 2018, 29, 166–175. [Google Scholar] [CrossRef]
  17. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995. [Google Scholar]
  18. Mao, C.L. Production Management of Multi-Objective Flexible Job-Shop Based on Improved PSO. Int. J. Simul. Model. 2021, 20, 422–433. [Google Scholar] [CrossRef]
  19. Huang, H.; Guo, Q.; Sun, Y.; Liu, Y. Reducing Building Conflicts in Map Generalization with an Improved PSO Algorithm. ISPRS Int. J. Geo-Inf. 2017, 6, 127. [Google Scholar] [CrossRef]
  20. Zhang, W.; Li, G.; Zhang, W.; Liang, J.; Yen, G.G. A cluster based PSO with leader updating mechanism and ring-topology for multimodal multi-objective optimization. Swarm Evol. Comput. 2019, 50, 100569. [Google Scholar] [CrossRef]
  21. Yang, L.; Li, J.; Zhou, X.; Jiang, C. Optimized trajectory tracking control of the clearance manipulator based on improved PSO algorithm. J. Mech. Eng. Sci. 2022, 236, 6424–6439. [Google Scholar] [CrossRef]
  22. Chen, H.-T.; Wang, W.-C.; Chen, X.-N.; Qiu, L. Multi-objective reservoir operation using particle swarm optimization with adaptive random inertia weights. Water Sci. Eng. 2020, 13, 136–144. [Google Scholar] [CrossRef]
  23. Devasahayam, V.; Veluchamy, M. An enhanced ACO and PSO based fault identification and rectification approaches for FACTS devices. Int. Trans. Electr. Energy Syst. 2017, 27, e2344. [Google Scholar] [CrossRef]
  24. El Gmili, G.; Mjahed, M.; El Kari, A.; Ayad, H. Particle Swarm Optimization and Cuckoo Search- Based Approaches for Quadrotor Control and Trajectory Tracking. Appl. Sci. 2019, 9, 1719. [Google Scholar] [CrossRef]
  25. Ma, Y.; Gu, L.-C.; Xu, Y.-G.; Shi, L.-C.; Wang, H.-T. Research on control strategy of asymmetric electro-hydraulic servo system based on improved PSO algorithm. Adv. Mech. Eng. 2022, 14, 16878132221096226. [Google Scholar] [CrossRef]
  26. Chen, Q.; Cheng, W.; Gao, L.; Fottner, J. A pure neural network controller for double-pendulum crane anti-sway control: Based on Lyapunov stability theory. Asian J. Control 2019, 23, 387–398. [Google Scholar] [CrossRef]
  27. Ma, X.; Bao, H. An Anti-Swing Closed-Loop Control Strategy for Overhead Cranes. Appl. Sci. 2018, 8, 1463. [Google Scholar] [CrossRef]
  28. 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]
  29. 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]
  30. 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]
  31. Perng, J.-W.; Chen, G.-Y.; Hsieh, S.-C. Optimal PID Controller Design Based on PSO-RBFNN for Wind Turbine Systems. Energies 2014, 7, 191–209. [Google Scholar] [CrossRef]
  32. Sheta, A.; Braik, M.; Maddi, D.; Mahdy, A.; Aljahdali, S.; Turabieh, H. Optimization of PID Controller to Stabilize Quadcopter Movements Using Meta-Heuristic Search Algorithms. Appl. Sci. 2021, 11, 6492. [Google Scholar] [CrossRef]
  33. Roeva, O.; Slavov, T. PID Controller Tuning based on Metaheuristic Algorithms for Bioprocess Control. Biotechnol. Biotechnol. Equip. 2014, 26, 3267–3277. [Google Scholar] [CrossRef]
  34. Duan, W.; Zhang, H.; Wang, C. Deformation Estimation for Time Series InSAR Using Simulated Annealing Algorithm. Sensors 2018, 19, 115. [Google Scholar] [CrossRef] [PubMed]
  35. Fraga-Gonzalez, L.F.; Fuentes-Aguilar, R.Q.; Garcia-Gonzalez, A.; Sanchez-Ante, G. Adaptive simulated annealing for tuning PID controllers. AI Commun. 2017, 30, 347–362. [Google Scholar] [CrossRef]
Figure 1. The flowchart of the paper.
Figure 1. The flowchart of the paper.
Electronics 11 03143 g001
Figure 2. Motion diagram of bridge crane.
Figure 2. Motion diagram of bridge crane.
Electronics 11 03143 g002
Figure 3. The control scheme for the bridge crane.
Figure 3. The control scheme for the bridge crane.
Electronics 11 03143 g003
Figure 4. Flowchart of PSO–SA algorithm.
Figure 4. Flowchart of PSO–SA algorithm.
Electronics 11 03143 g004
Figure 5. Iteration curves of PSO and PSO–SA algorithms.
Figure 5. Iteration curves of PSO and PSO–SA algorithms.
Electronics 11 03143 g005
Figure 6. Iteration curves of SA algorithm.
Figure 6. Iteration curves of SA algorithm.
Electronics 11 03143 g006
Figure 7. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods.
Figure 7. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods.
Electronics 11 03143 g007
Figure 8. Overhead crane’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods.
Figure 8. Overhead crane’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods.
Electronics 11 03143 g008
Figure 9. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 1.
Figure 9. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 1.
Electronics 11 03143 g009
Figure 10. Overhead crane’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 1.
Figure 10. Overhead crane’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 1.
Electronics 11 03143 g010
Figure 11. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 2.
Figure 11. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 2.
Electronics 11 03143 g011
Figure 12. Overhead crane’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 2.
Figure 12. Overhead crane’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 2.
Electronics 11 03143 g012
Figure 13. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 3.
Figure 13. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 3.
Electronics 11 03143 g013
Figure 14. Crane’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 3.
Figure 14. Crane’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 3.
Electronics 11 03143 g014
Figure 15. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 1, with a crosswind and white noise.
Figure 15. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 1, with a crosswind and white noise.
Electronics 11 03143 g015
Figure 16. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 1, with a crosswind and white noise.
Figure 16. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 1, with a crosswind and white noise.
Electronics 11 03143 g016
Figure 17. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 2, with a crosswind and white noise.
Figure 17. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 2, with a crosswind and white noise.
Electronics 11 03143 g017
Figure 18. Payload’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 2, with a crosswind and white noise.
Figure 18. Payload’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 2, with a crosswind and white noise.
Electronics 11 03143 g018
Figure 19. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 3, with a crosswind and white noise.
Figure 19. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 3, with a crosswind and white noise.
Electronics 11 03143 g019
Figure 20. Payload’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 3, with a crosswind and white noise.
Figure 20. Payload’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 3, with a crosswind and white noise.
Electronics 11 03143 g020
Figure 21. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 4, with a crosswind and white noise.
Figure 21. Trolley’s position (x) using PSO, SA, PSO–SA, and CPM methods under working condition 4, with a crosswind and white noise.
Electronics 11 03143 g021
Figure 22. Payload’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 4, with a crosswind and white noise.
Figure 22. Payload’s swing angle (θ) using PSO, SA, PSO–SA, and CPM methods under working condition 4, with a crosswind and white noise.
Electronics 11 03143 g022
Table 1. Parameter values of all algorithms.
Table 1. Parameter values of all algorithms.
SymbolPSOSAPSO–SAParameter
Nmax10/10Population size
maxiter100100100Maximum iterations
Lx/10/Markov chain length
[vmin,vmax][−1,1]/[−1,1]Velocity range
ω0.8//inertia weight
ω1//0.8Maximum inertia weight
ω2//0.4Minimum inertia weight
c12//Learning coefficient 1
c22//Learning coefficient 2
c11//4Maximum value of c1
c12//2Minimum value of c1
c21//4Maximum value of c2
c22//2Minimum value of c2
T0/100100Initial temperature
Tf/0.07/Final temperature
α/0.930.93Annealing coefficient
[X1min,X1max] [200,500][200,500][200,500]Kp search range (PID)
[X2min,X2max] [0,0.5][0,0.5][0,0.5]Ki search range (PID)
[X3min,X3max] [500,1000][500,1000][500,1000]Kd search range (PID)
[X4min,X4max] [200,600][200,600][200,600]Kp search range (PD)
[X5min,X5max] [50,200][50,200][50,200]Kd search range (PD)
Table 2. PID parameters obtained with PSO, SA, PSO–SA, and CPM methods for the bridge crane.
Table 2. PID parameters obtained with PSO, SA, PSO–SA, and CPM methods for the bridge crane.
Bridge Crane OutputOptimal PID Gains
PSOSA
KpKiKdKpKiKd
x298.820.02662.54420.630.21848.92
θ453.220134.25556.210118.62
PSO–SACPM
KpKiKdKpKiKd
x351.280.12912.58552.310.11961.27
θ402.35076.37481.230148.57
Table 3. Performances obtained using PSO, SA, PSO–SA, and CPM methods for the bridge crane.
Table 3. Performances obtained using PSO, SA, PSO–SA, and CPM methods for the bridge crane.
OutputPerformancesMethods
CPMPSOSAPSO–SA
xTS (s)10.2310.338.476.32
MP (%)10.968.808.650.26
IAE13.0212.8912.4811.53
θTS (s)12.3113.1210.326.87
θmax (°)11.368.179.497.87
IAE0.670.470.490.37
Table 4. Parameters of the crane under other three working conditions.
Table 4. Parameters of the crane under other three working conditions.
Working ConditionRope Length (m)Payload Weight (kg)Trolley Weight (kg)
19800400
26800400
39500400
Table 5. Performances obtained using PSO, SA, PSO–SA, and CPM methods under working condition 1.
Table 5. Performances obtained using PSO, SA, PSO–SA, and CPM methods under working condition 1.
OutputPerformancesMethods
CPMPSOSAPSO–SA
xTS (s)17.1017.4315.0310.70
MP (%)17.2215.8415.027.18
IAE23.2517.7719.5215.66
θTS (s)20.3015.8117.8812.92
θmax (°)8.316.037.025.84
IAE0.6370.410.490.37
Table 6. Performances obtained using PSO, SA, PSO–SA, and CPM methods under working condition 2.
Table 6. Performances obtained using PSO, SA, PSO–SA, and CPM methods under working condition 2.
OutputPerformancesMethods
CPMPSOSAPSO–SA
xTS (s)12.6317.1714.6311.17
MP (%)14.5413.8412.024.62
IAE17.1221.2318.4515.53
θTS (s)15.7515.6117.2412.62
θmax (°)9.836.968.256.86
IAE0.520.410.520.39
Table 7. Performances obtained using PSO, SA, PSO–SA, and CPM methods under working condition 3.
Table 7. Performances obtained using PSO, SA, PSO–SA, and CPM methods under working condition 3.
OutputPerformancesMethods
CPMPSOSAPSO–SA
xTS (s)19.1014.8315.5812.16
MP (%)13.9211.6211.483.70
IAE24.2618.3518.8716.32
θTS (s)24.6616.0915.4714.59
θmax (°)9.216.967.956.62
IAE0.730.420.430.39
Table 8. Parameters of crane under four working conditions.
Table 8. Parameters of crane under four working conditions.
Working ConditionRope Length (m)Payload Weight (kg)Trolley Weight (kg)
16500300
29800400
36800400
49500400
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, H.; Hui, Y.-B.; Wang, Q.; Wang, H.-X.; Wang, L.-J. Design of Anti-Swing PID Controller for Bridge Crane Based on PSO and SA Algorithm. Electronics 2022, 11, 3143. https://doi.org/10.3390/electronics11193143

AMA Style

Li H, Hui Y-B, Wang Q, Wang H-X, Wang L-J. Design of Anti-Swing PID Controller for Bridge Crane Based on PSO and SA Algorithm. Electronics. 2022; 11(19):3143. https://doi.org/10.3390/electronics11193143

Chicago/Turabian Style

Li, Hui, Yan-Bo Hui, Qiao Wang, Hong-Xiao Wang, and Lin-Jun Wang. 2022. "Design of Anti-Swing PID Controller for Bridge Crane Based on PSO and SA Algorithm" Electronics 11, no. 19: 3143. https://doi.org/10.3390/electronics11193143

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