Documente Academic
Documente Profesional
Documente Cultură
Abstract: The rotary crane is known to be a class of nonholonomic systems which is hard to control by classical
methods. The crane system has inherently nonlinear characteristics. In this paper, we propose a feedback controller with
an embeded nonlinear compensator for the rotary crane system. For the nonlinear compensation, we use a hyperbolic
fuction and some coefficients. Determinations of the feedback gains and the compensator coefficients are difficult. In this
paper, we apply GA optimization to determine the sets of parameters of the controller.
Keywords: Nonlinear control, Optimization, Intelligent systems, Automation technology, Industrial automation systems
1. INTRODUCTION parameters.
In this paper, we propose a feedback controller with
A rotary crane system is used to transport a load mass an embeded nonlinear compensator for the rotary crane
to a desired position through rotating, raising, and low- system. For the nonlinear compensation, we use a hyper-
ering the boom. This motion is accompanied by oscilla- bolic function and some coefficients. Determinations of
tion of the load, or load swing. In order to suppress such the feedback gains and the compensator coefficients are
load swing, rotary crane systems are commonly operated difficult. Thus, we apply GA optimization to determine
using both the rotation angle and the lean angle. Opera- the sets of parameters of the controller. For compari-
tion of the rotary crane system solely by rotation around son between our method and neurocontrol system, our
the vertical axis results in a nonholonomic system that method has less searching variables for the GA.
makes the control problem complex and it is necessary to
design time-varying feedback or discontinuous feedback 2. ROTARY CRANE SYSTEM
controllers [1].
Many vibration control methods of load swing in a ro-
tary crane system have been proposed [2-6]. An exam- z
ple is a control method in which the control law follows
the most suitable trajectory along which the load swing Jib
will be smallest [2]. The theory of the optimal regulator l
for linear systems, fuzzy reasoning, and the feedback law
h
for nonlinear systems are examples of such control meth-
ods. These control methods can fundamentally stabilize m
the load swing in the circumferential direction, but can-
not suppress swing in the radial direction. Some vibration y
control methods for the crane system with only control-
lable rotation operation have been reported. Anti-sway O θ
control method of the crane system based on a skillful op- r
erator’s knowledge has been introduced [3]. Load swing
x
suppression based on a linear feedback law by switching
the two modes in the radial and circumferential directions Fig. 1 Crane system.
has been presented [4,5]. However, all of these control
methods require knowledge of difficult control theories. Figure 1 shows a rotary crane system as an example
In contrast, a neuro-controller trained by an evolution- of nonholonomic control object. Here, x, y, z are the
ary computation technique such as a genetic algorithm coordinates of the load mass position, θ is the rotation
[7-9] is one of the simpler way to realize than conven- angle (control input), r is the radius of rotation, h is the
tional control systems [6]. However, the neuro controller height from the tip of the boom, m is the mass of the load,
based on evolutionary computation has many searching and � is the length of wire which is not elastic or slack.
- 1818 -
Table 1 Parameters of rotary crane system and initial Figure 9 shows the evolutionary result for the case that
conditions. the initial angle is θ0 = π rad. Table 4 shows the values of
Load mass m 1.0 [kg] the optimized parameters by GA. Figures 10 to 13 show
the control resuts using the resulting controller for initial
Rotation radius r 1.0 [m]
angle θ0 = π rad. It can be seen that the proposed method
Length of wire � 2.0 [m] has good control performance.
Acceleration of gravity g 9.8 [m/s2 ]
Table 4 Optimized parameters (Initial θ0 = π rad).
Initial rotation angle θ0 π/2 or π [rad]
Reference position (xr , y r ) (1, 0) [m] i i=1 i=2 i=3 i=4
ki 0.5880 −1.1699 −1.1919 0.4129
Table 2 GA parameters. ci 10.5619 0.2830 0.3113 1.8956
No. initial population 50 individuals
No. children 30 individuals 6. CONCLUSION
Selection Roulette wheel
A simple GA-based approach was applied to realize a
Crossover BLXα nonlinear feedback controller for load swing suppression
α 1.0 in rotary crane system involving only rotation about the
vertical axis. Simulations have confirmed that the real
Final generation 100
coded GA scheme is effective for searching the controller
Final time of the control simulation T 10.0 [s] parameters for the rotary crane system and the proposed
controller can control the system effectively.
- 1819 -
2
1 Start
y [m]
0
End
-1
-2
-2 -1 0 1 2
x [m]
Fig. 5 Control result (Trajectory) (Initial θ0 = π/2 rad).
2
x
1.5 y
1 1
0.5
x,y [m]
0 10−1
-0.5
-1 10−2
E
-1.5
10−3
-2
0 2 4 6 8 10
10−4
t [s]
Fig. 6 Control result (Positions) (Initial θ0 = π/2 rad). 10−5
0 20 40 60 80 100
. Generation
2 x.
1.5 y Fig. 9 Evolutionary result (Initial θ0 = π rad).
1
x,y [m/s]
0.5
0
-0.5
. .
-1
-1.5
-2
0 2 4 6 8 10
t [s]
Fig. 7 Control result (Velocities) (Initial θ0 = π/2 rad).
2
θ [rad]
-2
-4
0 2 4 6 8 10
t [s]
Fig. 8 Control result (Control input) (Initial θ0 = π/2
rad).
- 1820 -
2
End
y [m]
0
Start
-1
-2
-2 -1 0 1 2
x [m]
Fig. 10 Control result (Trajectory) (Initial θ0 = π/2
rad).
2
x
1.5 y
1
0.5
x,y [m]
0
-0.5
-1
-1.5
-2
0 2 4 6 8 10
t [s]
Fig. 11 Control result (Positions) (Initial θ0 = π rad).
.
2 x.
1.5 y
1
x,y [m/s]
0.5
0
-0.5
. .
-1
-1.5
-2
0 2 4 6 8 10
t [s]
Fig. 12 Control result (Velocities) (Initial θ0 = π rad).
2
θ [rad]
-2
-4
0 2 4 6 8 10
t [s]
Fig. 13 Control result (Control input) (Initial θ0 = π
rad).
- 1821 -