From Figure 4, Figure 5, Figure 6 and Figure 7, it can be seen that ability of resisting
disturbance of high order sliding mode controller is very good. But, the quality of swing angle is
not good . Although the trolley reaches desired position, but the oscillation of the load is still
large.
To fix this problem, RBFNs is used for generating optimal trajectory to reduce sway of
load. As shown in the Figure 8 and Figure 9, the trolley reaches desired position and swing angle
is very small in the moving process.
6. CONCLUSIONS
In this paper, a new control structure that combines high order sliding mode controller with
optimal trajectory set generator is proposed. This scheme ensures that the overhead crane tracks
desired trajectory with smaller swing angle of load even under the disturbance condition.
10 trang |
Chia sẻ: honghp95 | Lượt xem: 477 | Lượt tải: 0
Bạn đang xem nội dung tài liệu High order sliding mode control with anti-Sway based compensation on artificial neural network by pso algorithm for overhead crane, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Vietnam Journal of Science and Technology 55 (3) (2017) 347-356
DOI: 10.15625/2525-2518/55/3/8617
HIGH ORDER SLIDING MODE CONTROL WITH ANTI-SWAY
BASED COMPENSATION ON ARTIFICIAL NEURAL NETWORK
BY PSO ALGORITHM FOR OVERHEAD CRANE
Le Xuan Hai1,*, Nguyen Van Thai1, Vu Thi Thuy Nga1, Hoang Thi Tu Uyen1,
Nguyen Thanh Long1, Thai Huu Nguyen2, Phan Xuân Minh1
1Hanoi University of Science and Technology, No 1, Dai Co Viet Street,
Hai Ba Trung District, Ha Noi City
2Vinh University of Technology Education, Hung Dung Ward, Vinh City, Nghe An Province
*Email: xhaicuwc.edu.vn@gmail.com
Received: 15 August 2016; Accepted for publication: 2 March 2017
ABSTRACT
This paper proposes a second order sliding mode controller combined with signal set
calibrator for overhead crane tracking desired position and resisting disturbance. High order
sliding mode controller ensures that the overhead crane tracks desired trajectory and resists
disturbance. Neural network is trained by particle swarm optimization algorithm (PSO) to
compensate anti-sway for load. The results on the computer simulation show that high order
sliding mode controller with anti-sway compensation for overhead crane tracks desired
trajectory and the swing of load that is smaller than high order sliding mode controller without
anti-sway compensation.
Keywords: high order sliding mode control, artificial neural network, particle swarm
optimization algorithm (PSO), anti-sway for overhead crane.
1. PROBLEM STATEMENT
Overhead crane is one of the essential equipment that are commonly used in industrial
factory, harbors for transporting heavy goods and it is also researching object recently.
Mathematical model of overhead crane is categorized as under-actuated robot.
The solution to track desired trajectory of trolley and anti-sway of load are particular
characteristics of overhead crane. The approaches for anti-sway are based on PD techniques
control [1], partial feedback linearization control [2, 3], nonlinear control [4 - 11], robust -
adaptive control [12 - 14], fuzzy – neural network controller [15, 16]. The above controllers are
often used for uncertainly parameters of overhead crane and when executed to combine with two
loop circuits : the adaptive parameters adjustment loop and control loop. These controllers
generally have complex structures when in fact implemented to select the right device, it is not
always easy.
L. X. Hải, N. V. Thái, V. T. T. Nga, H. T. T. Uyên, N. T. Long, T. H. Nguyen, P. X. Minh
348
Therefore, in this paper, we proposed high order sliding mode controller with optimal
trajectory to reduce swing angle of load when moving process to desired position. Optimal
trajectory is generated by Radial Basis Function Neural (RBFNs) Networks that is trained by
PSO algorithm. Thus, structure control contains a high order sliding mode controller and an anti-
sway compensator by RBFNs.
2. OVERHEAD CRANE MODEL
The model of overhead crane is shown in Figure 1. The trolley is moved by F force. The
motion of load is always on X Y− plane.
Figure 1. Overhead crane model.
Assuming that the trolley and the load can be regarded as point mass, friction force in
trolley can be neglected . Overhead crane model is expressed as:
2( ) cos sin
sin cos 0
M m x ml ml F
l g x
θ θ θ θ
θ θ θ
+ + − =
+ + =
(1)
where: , x l and θ are trolley position, length of suspension rope and swing angle of load,
respectively. Defining u F= and state vector 1 2 3 4[ ] [ ]
T T TX x x x x x x θ θ= = . The
equation (1) is written in the form of state space model as the following:
1 2
2 1 1
3 4
4 2 2
( ) ( )
( ) ( )
x x
x f X g X u
x x
x f X g X u
=
= +
=
= +
(2)
where:
2
1 2
sin sin cos( )
sin
ml mgf X
M m
θ θ θ θ
θ
+
=
+
1 2
1( )
sin
g X
M m θ
=
+
2
2 2
( ) sin sin cos( )
( sin )
M m g mlf X
M m l
θ θ θ θ
θ
+ +
= −
+
2 2
cos( )
( sin )
g X
M m l
θ
θ
= −
+
So, the model of overhead crane is divided into two subsystems: the positioning subsystem
and anti-swing subsystem. The purpose of the controller designation is to keep the trolley
tracking the reference trajectory without sway of load under the condition of disturbance.
3. SECOND ORDER SLIDING MODE CONTROL
Defining tracking error vector:
High order sliding mode control with anti- sway based compensation on artificial neural network
349
1 1
3 3
( ) d d
d d
x x x x e
e t
x eθ θ θ
− −
= = = − −
where : dx and dθ are desired trajectory and swing angle of load, respectively. Of course, the
desired swing angle of load is zero. Assuming that the first and the second time derivative of dx
are determined and uniformly bounded, the equation (2) is transferred to error model:
1 2
2 1 1
3 4
4 2 2
( ) ( )
( ) ( )
d
e e
e f X g X u x
e e
e f X g X u
=
= + −
=
= +
(3)
Defining sliding surface for each subsystem as :
1 1 1 2
2 2 3 4
s c e e
s c e e
= +
= +
(4)
Then, the second order sliding surface is defined:
1 2s s sα β= + (5)
where: 1 2, ,c c α and β are positive constants. In order to make the close-loop system that has
sliding surface s is asymptotic stability, the following condition should be satisfied:
1 2 1 2sgn( )s k s k s s sα β= − − = +
This leads to the control signal u :
1 2 1 2 2 4 1 2
1 2
( ) ( ) sgn( )
( ) ( )
df X f X c e c e x k s k su
g X g X
α β α β α
α β
+ + + − + +
= −
+
. (6)
4. COMPENSATION BY USING ARTIFICIAL NEURAL NETWORK
4.1. Neural network structure
Artificial is used to generate optimal trajectory of the trolley from the initial position to desired
position in time TE and reduce the sway of load.
Figure 2. Radial Basis Function Neural Networks.
Figure 2 shows neural network structure that is used in this paper. As shown in Figure 2,
RBFNs consist of an input, K neurals in the hidden layer, and an output layer. The input layer
L. X. Hải, N. V. Thái, V. T. T. Nga, H. T. T. Uyên, N. T. Long, T. H. Nguyen, P. X. Minh
350
to RBFNs is given by values of time from 0 to TE. The output of the k-th neural of the hidden
layer is expressed by the Gaussian function as:
2
2
( )( ) exp , ( 1,2,..., )kk
k
t ct k Kφ
σ
−
= − =
(7)
where: kc and kσ are center and radius, respectively. The output of RBFNs is calculated by:
2
2
( )( ) exp , ( 1,2,..., )kk
k
t ct k Kφ
σ
−
= − =
(8)
where: kw is weight between the hidden layer and output layer.
The trajectory of the trolley requires that both velocity and acceleration be equal to zero at
the start and the end point. So, the following constraint conditions are applied for trajectory of
trolley:
(0) ( ) (0) ( ) 0x x TE x x TE= = = = (9)
using the cycloidal function to satisfy above condition:
sin(2 )( )
2
uu XE u π
π
Φ = −
(10)
The position of the trolley is generated as :
{ }( ) ( )x t O t= Φ (11)
Equation (11) determines that the output of RBFNs is input u of Cycloidal (10). Moreover,
natural trajectory of the trolley satisfies following condition:
(0) 0, ( )x x TE XE= = (12)
Therefore, the following condition is required for output of the RBFNs:
(0) 0, ( ) 1O O TE= = (13)
In order to satisfy condition (13), the weights kw and 1kw − are determined by the following
equation system:
2
1 1
1
2
1 1
1
(0) (0) (0) 0
( ) ( ) ( ) 1
K
k k K K K K
k
K
k k K K K K
k
w w w
w TE w TE w TE
φ φ φ
φ φ φ
−
− −
=
−
− −
=
+ + =
+ + =
∑
∑
(14)
4.2. PSO algorithm
In this part, the PSO algorithm will be introduced to train RBFNs, 1 2, ,..., Kσ σ σ 1 2, ,..., Kσ σ σ
and 1 2 2, ,..., Kw w w − are changed . By this way, the trajectory of the trolley is optimal and the sway
of load is removed.
To have minimum swing angle, the function 2 2f θ θ= + (with θ is swing angle after time
TE) is defined as objective function that need to optimize.
The algorithm for trajectory generation based on the PSO is summarized as follows:
High order sliding mode control with anti- sway based compensation on artificial neural network
351
Step 1: The positions and velocities of all particles are initialized randomly. The position and
velocity of i th− particle are defined as :
,1 ,2 ,...i i i i dx x x x = , ,1 ,2 ,...i i i i dv v v v =
where: 3 2d K= −
Step 2: Calculate 1Kw − and Kw from (14), then the reference position is obtained from (11).
Next, the value of f is calculated from the second equation of (10). So, the initial value of f of
each particle is determined.
Step 3: Initial value of ipbest is initial position of i th− particle. In swarm, we determine the
particle that has best position as gbest .
Step 4: Velocity and position of each partial are updated as following equations:
( 1) ( ) ( ) ( ) ( ) ( )
1 1 2 2( ) ( )
n n n n n n
i i i i iv v a r pbest x a r gbest xχ
+ = + − + − (15)
( 1) ( ) ( 1)n n n
i i ix x v
+ += + (16)
where n is iteration number, 1r and 2r are two independent uniform random numbers with
values from 0 to 1. χ is defined as:
1 22
2 , , >4
2 4
a aχ φ φ
φ φ φ
= = +
− − −
(17)
Typically, 1 2 2.05a a= = .
Step 5: Calculate f value of each particle using the same procedure as that described in Step 2.
For each particle, if current position is better than pbest , pbest takes current position. For all
swarm, gbest takes the best value in all pbest value.
Step 6: If n is less than maximum iteration number, 1n n= + and Step 4 6→ are repeated.
Otherwise, gbest is optimal position.
4.3. High level sliding mode control based on anti-sway system
The structure of over all system is shown in Figure 3. In this system, the desired trajectory
is gotten from NBFNs then fed to sliding mode controller. With this combination, the operation
of the over head crane system not only to track the reference trajectory but also to exclude the
effect of the disturbance and reduces the oscillation of the load during the movement of the
trolley.
Figure 3. Sliding mode control combined compensation anti-sway based on artificial neural network by
PSO algorithm system structure.
L. X. Hải, N. V. Thái, V. T. T. Nga, H. T. T. Uyên, N. T. Long, T. H. Nguyen, P. X. Minh
352
5. NUMERICAL SIMULATIONS
In this part, a simulation based on Matlab/SIMULINK is executed to verify the
effectiveness of the proposed algorithm. The parameters of overhead crane are as follows:
5 M kg= , 2.5 m kg= , 1 l m= and 29.81 /g m s= . The disturbance is occurred suddenly at 1
second: 1 2( ) ( ) 1( 1) 1( 1.1)d t d t t t= = − − − .
The parameters of sliding mode controller are selected as : 1 2c = , 2 0.2c = , 4α = , 4β = ,
1 3.8k = , 2 3.5k = .
The parameters for PSO algorithm are: 5TE = , 2XE = , maximum iteration number is 50,
swarm has 20 particles and hidden layer has 10 neurals ( 10K = ).
Figure 4. Trajectory of trolley when system is controlled by sliding mode controller without
disturbance.
From Figure 4, Figure 5, Figure 6 and Figure 7, it can be seen that ability of resisting
disturbance of high order sliding mode controller is very good. But, the quality of swing angle is
not good . Although the trolley reaches desired position, but the oscillation of the load is still
large.
To fix this problem, RBFNs is used for generating optimal trajectory to reduce sway of
load. As shown in the Figure 8 and Figure 9, the trolley reaches desired position and swing angle
is very small in the moving process.
High order sliding mode control with anti- sway based compensation on artificial neural network
353
Figure 5. Swing angle of load when system is controlled by sliding mode controller without disturbance.
Figure 6. Trajectory of trolley when system is controlled by sliding mode controller with the disturbance
at time 1 [s].
L. X. Hải, N. V. Thái, V. T. T. Nga, H. T. T. Uyên, N. T. Long, T. H. Nguyen, P. X. Minh
354
Figure 7. Swing angle of load when system is controlled by sliding mode controller with the disturbance
at time 1 [s].
Figure 8. Trajectory of trolley when system is controlled by sliding mode controller combined with
compensation anti-sway based on artificial neural network by PSO algorithm with the disturbance at time
1 [s].
High order sliding mode control with anti- sway based compensation on artificial neural network
355
Figure 9. Swing angle of load when system is controlled by sliding mode controller combined
with compensation anti-sway based on artificial neural network by PSO algorithm with the disturbance
at time 1 [s].
6. CONCLUSIONS
In this paper, a new control structure that combines high order sliding mode controller with
optimal trajectory set generator is proposed. This scheme ensures that the overhead crane tracks
desired trajectory with smaller swing angle of load even under the disturbance condition.
REFERENCES
1. Jaafar H. I., Z. Mohamed, Abidin A. F. Z., and Ghani Z. A. - PSO tuned PID Controller
for a Nonlinear Gantry Crane System, 2012 IEEE International Conference Control
System Computer Engineering (ICCSCE), 2012, pp. 515–519.
2. Spong M. - Partial feedback linearization of underactuated mechanical systems,
Proceedings of Int., IEEE Conference on Intelligent Robots and Systems Vol. 1, Sep. 12-
14, 1994, Munich, Germany, pp. 314-32
3. Tuan L. A., Kim G. H. and Lee S. G. - Partial feedback linearization control of the three
dimensional overhead crane, The 8th IEEE Int. Conference on Automation Science and
Engineering, August 20-24, 2012 Seoul, Korea, pp. 1198-1203.
4. Ahmad M. A., Ismail R. M. T. R. and Ramli M. S. - Input shaping techniques for anti-
sway control of 3D gantry crane system, Proceedings of IEEE Int. Conference on
Mechatronics and Automation, China, August 2009, pp. 2876-2888.
5. Ahmad M. A., Ismail R. M. T. R., Ramli M. S., Ghani N. M. A. and Hambali N. -
Investigation of feedforward techniques for anti-sway control of 3D gantry crane system,
Proceedings of IEEE Symposium on Industrial Electronics and Applications, Malaysia,
October 2009, pp. 265-270.
L. X. Hải, N. V. Thái, V. T. T. Nga, H. T. T. Uyên, N. T. Long, T. H. Nguyen, P. X. Minh
356
6. Chen W. and Saif M. - Output feeback controller design for a class of MIMO nonlinear
systems using high order sliding mode differentiators with application to a laboratory 3D
crane, IEEE trans. on Industrial Electronics 55 (11) (2008) 3985-3997.
7. Cho S. K. and Lee H. H. - An anti-swing control of a 3D dimentional overhead crane,
Proceedings of the American Control Conference, Chicago (June 2000) pp. 1037-1041.
8. Araki N., Konishi Y. and Ishigaki H. - Unknown Parameter Identification Method using
Unscented Kalman Filter for Container Crane System, Proceedings of the 2010
International Conference on Modelling, Identification and Control, Okayama, Japan, July
2010, pp. 254 – 258.
9. Chwa D. - Nonlinear tracking control of 3D overhead cranes against the initial swing
angle and varidation of payload weight, IEEE trans. on Control and Systems Technology
17 (4) (2009) 876-883
10. Rahman E. A., Nayfed A. H. and Masoud Z. - Dynamics and Control of Cranes: A
Review, Journal of Vibration and Control 9 (2003) 863-908.
11. Sano H., Ohishi K., Kaneko T., and Mine H. - Anti-sway crane control based on dual state
observer with sensor-delay correction, IEEE International Workshop on Advanced Motion
Control, Nagaoka, Japan, 2010.
12. Ismail R. M. T. R., Ahmad M. A., Ramli M. S. and Rashidi F. R. M. - Nonlinear dynamic
modelling and analysis of a 3D overhead gantry crane system with system parameters
variation, Proceedings of Int. Conference on IJSSST 11 (2) (2009) 9-16.
13. Thuan N. Q. and Vesely V. - Robust decentralized controller design for 3D crane,
Proceedings of 18th Int. Conference on Process Control, Slovakia, June 2011,
pp. 485-490.
14. Shijie D., Zhi L., Zhidong L. and Xiaotian G. - Study of precise positioning and antiswing
for the varying rope length in 3D crane systems based on the combination of partial
decoupling and fuzzy control, Proceedings of the 2010 IEEE Int. Conference on Robotics
and Biomimetics. December 14-18 2010, Tianjin China, pp. 656-661.
15. Kennedy J. and Eberhart R. - Particle Swarm Optimization, Proceedings of the 1995
IEEE International Conference on Neural Networks, IEEE service center, Piscataway,
1995, pp. 1942-1948.
16. Park M. S., Chwa D. and Hong S. K. - Anti-sway tracking control of overhead cranes with
system uncertainty and actuator nonlinearity using an adaptive fuzzy sliding-mode
control, IEEE Transaction on Industrial Electronics 55 (11) (2008) 3972-3984.
Các file đính kèm theo tài liệu này:
- 8617_37557_1_pb_9142_2061733.pdf