Load control of ball mill by a high precision sampling fuzzy logic

Asian Journal of Control, Vol. 10, No. 6, pp. 621 631, November 2008
Published online in Wiley InterScience (www.interscience.wiley.com) DOI: 10.1002/asjc.063
LOAD CONTROL OF BALL MILL BY A HIGH PRECISION SAMPLING
FUZZY LOGIC CONTROLLER WITH SELF-OPTIMIZING
Hui Cao, Gangquan Si, Yanbin Zhang, Xikui Ma, and Jingcheng Wang
ABSTRACT
A self-optimizing, high precision sampling fuzzy logic controller for
keeping a ball mill circuit working stably and efficiently is proposed in this
paper. The controller is based on fuzzy logic control strategy, and a fuzzy
interpolation algorithm is presented to improve the control precision. The final
output of the controller is calculated through the interpolation calculation of
the observation and its neighboring antecedents, and the interpolation weight
coefficients are obtained according to a fuzzy inference algorithm. In the
proposed controller, the sampling control strategy is used to deal with a large
delay time and a controller set value which can be adjusted by a self-optimizing
algorithm, which can overcome the time-varying characteristic. Simulation
results verify that the controller can control the ball mill circuit effectively and
have higher control quality. Field service results also verify that the controller
can successfully optimize the control of ball mill circuit.
Key Words: Ball mill, high precision, fuzzy interpolation, sampling control,
self-optimizing.
I. INTRODUCTION
The grinding process, which is a significant
part of the cement industry, is particularly energyconsuming. The energy consumption associated with
grinding amounts to approximately 75% of the cement
production cost [1]. Moreover, only 2%–20% of the
energy supplied to the grinders is effectively used in
the pulverization process, while the remainder is essentially dissipated into heat. Therefore, to control the ball
mill circuit work stably and efficiently is to increase
the productivity of the ball mill circuit and lower the
energy consumption [2].
The cement ball mill circuit is a complex system consisting of nonlinearity, large delay and timevariance. The classical controllers, such as Proportional
Manuscript received March 27, 2006; revised August 13,
2006; accepted November 6, 2007.
All authors are with The Industrial Automation Department of Electrical Engineering School, Xi’an Jiao
Tong University, Shaanxi Province 710049, China (e-mail:
[email protected]).
q
Integration Differential (PID), are of no effect. Recently,
many advanced control methods for the ball mill circuit
have been introduced and discussed. A nonlinear learning control method is introduced in [3], and predictive
control is introduced in [4, 5]. However, these control
methods mainly depend on the model of ball mill circuit. Moreover, papers [6, 7] bring forward a model of
a mill circuit, but it is so complex that some parameters cannot be measured online. In addition, the model
is not fit for every type of ball mill. In paper [8], a kind
of neural network control method is introduced. As the
neural network method includes the training algorithm,
the work of designing the controller becomes difficult.
Fuzzy control does not need the mathematical model
of the plant in addition to that of the ball mill. A controller based on fuzzy rules is introduced in paper [9].
The control rules of the fuzzy controller are obtained
from the knowledge of experts and operators. As the
accumulation of errors cannot be estimated easily, the
analysis and manipulation of experts and operators are
usually based on the error and the error change of a controlled variable, which are usually the input variables
of the general fuzzy controller. Paper [10] proves that
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
622
Asian Journal of Control, Vol. 10, No. 6, pp. 621 631, November 2008
this kind of general fuzzy controller is similar to the
Proportional Differential (PD) controller. Therefore, a
steady state error must exist. The more elements of the
fuzzy set, the higher the control precision is. The fuzzy
set decides the number of fuzzy rules when the fuzzy
rules are so numerous that the fuzzy controller becomes
more complex and cannot be actualized. Moreover, the
ball mill circuit not only includes a large delay time but
also is a time-varying system, which cannot be solved
by the general fuzzy logic controller.
This paper proposes a high precision sampling
fuzzy logic controller with self-optimizing to the cement
ball mill circuit. This controller, based on fuzzy control strategy, improves the control precision by a fuzzy
interpolation algorithm, and overcomes the large delay
by sampling control strategy. The set value of this controller can be adjusted by a self-optimizing algorithm in
real-time. The organization of this paper is as follows.
The cement ball mill circuit is described in Section II.
The high precision sampling fuzzy logic controller with
self-optimizing is discussed in Section III. In Section
IV, the simulation and field service results are presented
to demonstrate the effectiveness and the practicability
of this controller.
motor. Fig. 2 shows the functions p( f ), m( f ) and v( f )
versus f . Pmax , Mmax and Vmax are maximum values
of p( f ), m( f ), and v( f ).
As the energy consumption of the ball mill motor is far larger than the other equipment, such as the
classifier and the elevator, p can show the energy consumption of ball mill circuits.
When f <F1 , v is so small that the ball mill works
inefficiently and the lower level of the ball mill load
leads to the mill wall being worn faster. When f >F2 ,
the ball mill works in the unstable region and the higher
level of the ball mill load may lead to the ball mill
getting clogged. When f ∈ (F1 , F2 ), p is less and v is
larger, the ball mill works stably and efficiently. Since
the change of p becomes smaller when f is in (F1 , F2 ),
to control the ball mill so that it works at the optimal state is to control f , keeping it in proximity to
Vmax all along. However, as the ball mill is a timevarying system, the point (Fo , Vmax ) will change with
the change of the material grindability, the shatter of
the steel ball, the abrasion of the mill wall, and so
on. In addition, there exists a delay time between r
and f . This delay time is relatively long, which is influenced by the length of feed belt, the type of ball
mill, etc.
II. CEMENT BALL MILL CIRCUIT
III. THE CONTROLLER DESIGN
The schematic representation of a cement ball mill
circuit is shown in Fig. 1. As depicted in the figure, r is
the feeding, g is the tailing, x is the total feed and v is
the final product. m is the mill product and can be measured by means of measuring the electric current of the
elevator. f is the ball mill load (the degree of filling,
the ratio between the volume of material in the mill and
the interstitial volume of the static ball charge) and can
be measured by means of measuring the noise of ball
mill. The ball mill is fed with raw material. After grinding, the material is transferred into the classifier by the
elevator and separated into two classes. The accepted
part leaves the milling circuit, while the refused part is
fed back into the ball mill for further grinding.
The cement ball mill circuit should fulfill the rules
of indestructibility of matter for steady-state operation.
The following equation exists [11]:
m = x.
(1)
The equation (1) can also be written as
m = x =r + g =v + g
r = v.
(2)
(3)
The static characteristics of the ball mill circuit are
shown in Fig. 2, where p is the power of the ball mill
q
A fuzzy controller is in essence an interpolator
[12]. For this reason, an interpolation algorithm can be
used to improve the precision of a fuzzy controller. Papers [13–16] introduce some interpolation methods to
fuzzy rules, but these methods are either too complex
to be applied, or the interpolation coefficients are fixed
such that this method cannot be modified by the different states of the plant. Moreover, the large delay time
and the time variation create difficulties that the general
fuzzy controller cannot solve.
This paper proposes a fuzzy interpolation algorithm for improving the precision of a fuzzy controller
and designs the controller based on a sampling control
strategy and a self-optimizing algorithm. The control
block structure of this controller is shown in Fig. 3.
Fig. 3 includes four main parts: the self-optimizing algorithm, sampling controller, fuzzy logic controller, and
fuzzy interpolation algorithm. f is the measured value
of the ball mill load and f S P is the set value of f , which
can be adjusted by the self-optimizing algorithm. Ts is
a sampling switch which is controlled by the sampling
controller. e and ec are the error and the error change
of f , respectively. The final output, u, can be obtained
by the fuzzy interpolation algorithm and fuzzy logic
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
H. Cao et al.: Load Control of Ball Mill by a High Precision Sampling Fuzzy Logic Controller with Self-optimizing
623
Fig. 1. Cement ball mill circuit. r , feeding; g, tailing; x, total feed; v, final product; m, mill product; f , ball mill load.
Fig. 2. Static characteristics of the ball mill circuit.
Fig. 3. High precision sampling self-optimizing fuzzy logic controller.
controller. In the following, the design of this controller
will be explained in detail.
3.1 Self-optimizing algorithm
In order to control the ball mill circuit work efficiently, the ball mill must work at the optimum point
throughout [17]. However, because the optimal point
q
(Fo , Vmax ) in Fig. 2 may shift with a change in work
condition, and the mathematical model of a ball mill
circuit cannot be established accurately, f S P cannot be
determined easily in time. In order to keep the ball
mill working at the optimum point throughout, the selfoptimizing algorithm is presented.
The self-optimizing algorithm increases (or decreases) f S P in the beginning of every self-optimizing
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
624
Asian Journal of Control, Vol. 10, No. 6, pp. 621 631, November 2008
cycle, and the fuzzy logic controller controls the ball
mill pulverizing system so that it works at the set value
steadily. When the system is stable, according to the
change of v, the algorithm judges whether the current
set value is the optimal point. If it is not the optimal
point, f S P will be increased (or decreased) in the next
self-optimizing cycle. Finally, the optimal point can be
found. For example, let the set value be as f S1P in the
previous self-optimizing cycle. At the beginning of the
following cycle, f S1P plus f S P equals f S2P . f S2P is
the set value of the present cycle and f S P is the fixed
self-optimizing step. Since r can be measured directly,
v can be calculated by equation (3). When the control
plant is stable, if v is increased compared to the previous
period, f S2P will add f S P in the next self-optimizing
cycle. If v is decreased in the next self-optimizing cycle, f S2P is the optimal point; otherwise, the set value
will add f S P again. However, according to the stability of system and the large delay, the self-optimizing
cycle must be set longer.
3.2 Sampling control
When the pure delay time, , is in industrial process, the response to an error will come after if the
general control methods are used. This delay may let
the output of the controller become larger and overshoot
the optimal value. So, the control quality becomes lower
and the system may be unstable.
The sampling Proportional Integration (PI) control is more suitable for the control of the pure delay
process in industrial control [18]. Therefore, this paper
designs a sampling switch, which is Ts in Fig. 3, based
on sampling control strategy to the controller to overcome the large delay of the ball mill.
Let the function h 1 (t) and h 2 (t) be the ramp input
and the output of the sampling switch Ts , respectively.
Then, let the control cycle be Tc and the action point of
this sampling switch be te . Fig. 4 can directly explain the
effect of the sampling control strategy. During 0 ∼ te ,
named as control phase, h 2 (t) equals h 1 (t), and during
te ∼ Tc , named as waiting phase, h 2 (t) holds the value
of h 1 (t) at time te , h 1 (te ).
For the proposed controller, the control period is
divided into two phases by the switch. In the control
phase, the controller works normally according to the
input, the error of f . In the waiting phase, the error
of f is not updated and the value at the final moment
of the control phase is held to be used as the control
input. Although this method can overcome the large
delay time, setting Tc and te must vary according to the
response time and the delay time of the plant.
q
3.3 Fuzzy logic controller
According to the analysis in Section II, the ball
mill circuit is a nonlinear complex system and its mathematical model cannot be built. However, there is plenty
of expert knowledge and manual experience, so a fuzzy
controller based on the error and the error change of
controlled variable is chosen.
There are three basic implementation methods for
fuzzy reasoning of control applications: 1) fuzzy table
method, 2) analytic expression method, and 3) rule inference method. None of the three methods can completely eliminate the steady state error [19]. The first
method provides a control value without reasoning because the fuzzy table can be calculated during the period of design. Therefore, the first method simplifies
the implementation of control procedure and facilitates
the industrial field application. We use the fuzzy table
method in the fuzzy logic controller and discuss the design process in detail in the following.
The scope of e, ec, and u are [−12%, 12%],
[−12%, 12%], and [−18%, 18%], respectively. If i and
j are input variables of the fuzzy logic controller and
u is the output variable, i, j, and u have the same
scope as e, ec, and u, respectively. To facilitate the
controller design, the unified fuzzy universe, [−6, 6],
is adopted. Moreover, I , J , and U are linguistic variables of i, j, and u , respectively. When i and j are in
the fuzzification process, Equations (4) and (5) exist:
I = ke · i + 0.5
J = kec · j + 0.5
(4)
(5)
where ke and kec are the scale coefficients, “·” and “+”
mean round operation and add operation, respectively.
According to experience, the sets of I, J , and U are adopted as {NB, NM, NS, ZO, PS, PM, PB}, representing negative big, negative middle, negative small,
zero, positive small, positive middle, and positive big,
respectively. Tables I–III show the value of membership
with respect to I , J , and U .
The fuzzy rules are set based on the experience of
experts and operators. The fuzzy rules table is shown in
Table IV.
The max-min algorithm is used in fuzzy logic inference, and the defuzzification is accomplished by the
largest of maximum method. So, the polling table of
fuzzy control can be calculated during the period of design, which is shown as Table V.
3.4 Interpolation algorithm
In order to improve the control precision without
increasing the difficulty of controller design, this paper
proposes a fuzzy interpolation algorithm.
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
H. Cao et al.: Load Control of Ball Mill by a High Precision Sampling Fuzzy Logic Controller with Self-optimizing
625
Fig. 4. The effect of the sampling control strategy.
Table I. Value of membership with respect to I .
NB
NM
NS
ZO
PS
PM
PB
−6
−5
−4
−3
−2
−1
0
1
2
3
4
5
6
1.0
0.2
0
0
0
0
0
0.8
0.8
0
0
0
0
0
0.2
1.0
0
0
0
0
0
0
0.8
0.8
0
0
0
0
0
0.2
1.0
0.2
0
0
0
0
0
0.8
0.8
0
0
0
0
0
0.2
1.0
0.2
0
0
0
0
0
0.8
0.8
0
0
0
0
0
0.2
1.0
0.2
0
0
0
0
0
0.8
0.8
0
0
0
0
0
0.2
1.0
0.2
0
0
0
0
0
0.8
0.8
0
0
0
0
0
0.2
1.0
Table II. Value of membership with respect to J .
NB
NM
NS
ZO
PS
PM
PB
−6
−5
−4
−3
−2
−1
0
1
2
3
4
5
6
1.0
0.2
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.2
1.0
0
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.2
1.0
0.2
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.2
1.0
0.2
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.2
1.0
0.2
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.2
1.0
0.2
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.2
1.0
Table III. Value of membership with respect to U .
q
NB
NM
NS
ZO
PS
PM
PB
−6
−5
−4
−3
−2
−1
0
1
2
3
4
5
6
1.0
0.3
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.3
1.0
0
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.3
1.0
0.3
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.3
1.0
0.3
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.3
1.0
0.3
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.3
1.0
0.3
0
0
0
0
0
0.7
0.7
0
0
0
0
0
0.3
1.0
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
626
Asian Journal of Control, Vol. 10, No. 6, pp. 621 631, November 2008
Table IV. Fuzzy rules table.
J
U
I
NB
NM
NS
ZO
PS
PM
PB
NB
NM
NS
ZO
PS
PM
PB
NB
NB
NM
NM
PS
PS
PS
NB
NM
NM
NM
PS
PS
PM
NB
NM
NS
NS
ZO
PM
PM
NB
NM
ZO
ZO
ZO
PM
PB
NM
NM
ZO
PS
PS
PM
PB
NM
NS
PS
PM
PM
PM
PB
NS
NS
PS
PM
PM
PB
PB
Table V. Polling table of fuzzy control.
J
U
I
−6
−5
−4
−3
−2
−1
0
1
2
3
4
5
6
−6
−5
−4
−3
−2
−1
0
1
2
3
4
5
6
−6
−6
−5
−4
−4
−3
−3
2
2
2
2
2
2
−6
−5
−5
−4
−4
−3
−3
2
2
2
2
2
2
−5
−5
−4
−3
−3
−2
−2
1
1
1
2
2
3
−5
−4
−4
−3
−2
−2
−2
1
1
1
2
2
3
−5
−4
−3
−2
−2
−1
−1
1
1
3
3
4
4
−5
−3
−2
−2
−1
−1
−1
0
1
3
3
4
4
−5
−3
−3
−3
−3
0
0
0
3
3
3
3
5
−4
−4
−4
−3
−3
0
1
1
2
2
3
3
5
−4
−3
−3
−4
−3
1
1
1
2
2
3
4
5
−3
−3
−3
−3
−4
1
2
2
3
3
4
4
5
−2
−3
−3
−3
−2
1
2
2
3
3
4
5
5
−1
−2
−2
−2
−1
2
3
3
4
4
5
5
6
−1
−1
−2
−1
−1
2
3
3
4
4
5
6
6
If (e, ec) is the input of this controller and u is the
final output, there exist two conditions:
(1) When ke e = ke e+0.5 and kec ec = kec ec+0.5.
The final output can be obtained directly by querying the polling table of fuzzy control, which is mentioned above.
(2) When ke e = ke e +0.5 or kec ec = kec ec +0.5
In a similar manner, u 01 , u 10 and u 11 can be obtained.
So, the final output u is:
u=
1 1
m=0 n=0
kmn u mn
(10)
where kmn is the interpolation weight coefficient and
satisfies 1m=0 1n=0 kmn = 1.
Let a and b be as follows:
Let I0 , J0 , I1 , and J1 be as follows:
I0 = ke · e
(6)
J0 = kec · ec
(7)
I1 = ke · e + 1
(8)
J1 = kec · ec + 1.
(9)
, which can be atThen, the output of (I0 , J0 ) is U00
tained by querying the polling table of fuzzy control.
multiplies by the scale coefficients of U to get u .
U00
00
q
a = |ke · e − ke · e|
(11)
b = |kec · ec − kec · ec|.
(12)
The scope of a and b are [0, 1] and [0, 1], respectively.
To facilitate the calculation, [0, 5] is adopted as the
fuzzy universe. Moreover, A and B are linguistic variables of a and b, respectively. The set of A and B are
adopted as {ZO, PVS, PS, PM, PB, PVB}, representing
zero, positive very small, positive middle, positive big,
and positive very big, respectively. Based on the knowledge of experts and operators, a series of rules for the
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
627
H. Cao et al.: Load Control of Ball Mill by a High Precision Sampling Fuzzy Logic Controller with Self-optimizing
Table VI. Polling table of interpolation weight coefficient.
A
(k00 , k01 , k10 , k11 )
B
0
1
2
3
4
5
0
1
2
3
4
5
(1.0, 0, 0, 0)
(0.8, 0.2, 0, 0)
(0.7, 0.3, 0, 0)
(0.5, 0.5, 0, 0)
(0.3, 0.7, 0, 0)
(0, 1.0, 0, 0)
(0.8, 0, 0.2, 0)
(0.8, 0.1, 0.1, 0)
(0.6, 0.3, 0.1, 0)
(0.5, 0.4, 0.1, 0)
(0.3, 0.6, 0.1, 0)
(0.1, 0.8, 0.1, 0)
(0.7, 0, 0.3, 0)
(0.6, 0.1, 0.3, 0)
(0.3, 0.2, 0.3, 0.2)
(0.3, 0.3, 0.2, 0.2)
(0.3, 0.4, 0.1, 0.2)
(0.1, 0.5, 0.1, 0.3)
(0.5, 0, 0.5, 0)
(0.5, 0.1, 0.4, 0)
(0.3, 0.2, 0.3, 0.2)
(0.2, 0.2, 0.3, 0.3)
(0.2, 0.3, 0.1, 0.4)
(0.1, 0.3, 0.1, 0.5)
(0.3, 0, 0.7, 0)
(0.3, 0.1, 0.6, 0)
(0.3, 0.1, 0.4, 0.2)
(0.2, 0.1, 0.3, 0.4)
(0, 0.1, 0.1, 0.8)
(0.1, 0, 0.1, 0.8)
(0, 0, 1.0, 0)
(0.1, 0.1, 0.8, 0)
(0.1, 0.1, 0.5, 0.3)
(0.1, 0.1, 0.3, 0.5)
(0.1, 0.1, 0, 0.8)
(0, 0, 0, 1.0)
interpolation weight coefficient can be set. Using the
max-min fuzzy inference method and the largest of
maximum defuzzification method, the polling table of
interpolation weight coefficient can be calculated during the period of design, which is shown as Table VI.
Querying the table, k00 , k01 , k10 , and k11 can be obtained.
In actual control process, e and ec are obtained
first. Second, I0 , J0 , I1 , J1 , A, and B are calculated.
Third, through looking up the polling tables and using
equation (10), the final output of the controller can be
obtained. Finally, the final output of the controller is
used as the control voltage of the material feeders to
adjust the feeding rate of material so that the ball mill
load is regulated.
IV. SIMULATION AND EXPERIMENT
RESULT
Simulation is performed using MATLAB 7.0, and a
second-order plus dead-time model can demonstrate the
ball mill circuit. The transfer function of the simulation
plant can be chosen as follows:
G(s) =
s2
1
e−40s .
+ 2s + 1
(13)
q
There are three controllers to be chosen: the general
fuzzy controller with discrete universes, the general
fuzzy controller with continuous universes, and the
high precision fuzzy controller. They are added to the
same sampling switch in Fig. 3 and named as GSFCD,
GSFCC, and HPSFC, respectively. The fuzzy logic
controller discussed in Section 3.3 is adopted as GSFCD, and HPSFC is proposed in the paper. To facilitate
the simulation, the membership functions of the input
variables and the output variable of GSFCC are the
same and are shown in Fig. 5. GSFCD, GSFCC, and
HPSFC have the same fuzzy rules; GSFCC also uses the
max-min fuzzy inference method and the largest of
maximum defuzzification method in the simulations.
With the working state changing, the controller designed here can adjust the control set value. However,
between the two changes, the set value can be considered as being fixed.
To compare the control quality of three controllers
with the control set value changed, simulations are also
performed. In addition, the same control plant and the
same parameters are used in the following simulations.
The input signal is Step Input, and the simulation
result of step response is shown in Fig. 6. As there exists
delay time in the control plant, the responses of three
controllers are delayed about 90 s. GSFCC enters the
steady state quickly, while GSFCD and HPSFC enter
the steady state after about 150 s. However, Fig. 6 shows
that the step responses of GSFCD and GSFCC both have
a steady state error of about 0.1 and 0.04, respectively,
but HPSFC has almost no steady state error.
The amplitude of the input signal is changed from
1.0 to 1.4 after 300 s delay, and the simulation result
is shown in Fig. 7. During 0 ∼ 300 s, GSFCD, GSFCC, and HPSFC have the same control quality as in
Fig. 6. After 300 s, when the responses of three controllers each enter the next steady state, they all have
some steady state error. However, the steady state error
of HPSFC is only about 0.04, which is much less than
that of GSFCD and GSFCC. The steady state error of
GSFCD and GSFCC are 0.1 and 0.32, respectively.
The existence of a steady state error means that
some fuzzy rules or the value of membership may be set
improperly. However, in order to keep the simulations
integral and fair, the fuzzy rules and value of membership are not adjusted in the following simulation.
The amplitude of input signal is changed from
1.0 to 2.0 after 400 s delay, and the simulation result is
shown in Fig. 8. During 0 ∼ 400 s, the control quality
of GSFCD, GSFCC, and HPSFC are no different from
that shown in Fig. 6. However, after 400 s, the response
of HPSFC enters the steady state rapidly and has almost
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
628
Asian Journal of Control, Vol. 10, No. 6, pp. 621 631, November 2008
Fig. 5. Membership function of GSFCC.
Fig. 6. Simulation result of step response.
Fig. 7. Simulation result of control set value changing.
q
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
H. Cao et al.: Load Control of Ball Mill by a High Precision Sampling Fuzzy Logic Controller with Self-optimizing
629
Fig. 8. Simulation result of control set value changing.
Fig. 9. The effect of the ball mill load control in field.
q
no steady state error, but GSFCD and GSFCC cannot
work normally. The simulation result illuminates the
idea that GSFCD and GSFCC may not be suitable for
this kind of plant.
In addition, the high precision sampling fuzzy
logic controller with self-optimizing has been put into
practice in the clinker cement production workshop of
a cement mill. However, because there is a large delay
time characteristic in the ball mill circuit, some of the
original rules of the interpolation weight coefficient,
which are obtained by the expert knowledge, are not
suitable. After amending the rules based on the field
experience, the controller performs the controlling ball
mill circuit successfully. The curve of ball mill load,
which is shown in Fig. 9, is drawn based on the records
in the database of the system. It is obvious that this
controller can improve the steady accuracy of ball mill
circuit. Although the volume of production can not
be measured in real-time, the later numerical statements prove that the production is increased, the energy
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
630
Asian Journal of Control, Vol. 10, No. 6, pp. 621 631, November 2008
consumption is decreased, and the particle size distribution of ground material measures up to the manufacturing standard.
V. CONCLUSION
For the ball mill circuit of cement mill, a high
precision sampling fuzzy logic controller with selfoptimizing algorithm is designed and discussed in this
paper. Based on fuzzy control theory, designing the
controller attains greater facility without working out
the cement ball mill model and this controller becomes
more practical. Based on the sampling control strategy,
this controller can solve the problem of the large delay
time which is the difficulty of the cement ball mill load
control. With the self-optimizing algorithm, this controller can find the optimal set value itself and maintain
it, so it can be better modified with the change of
controlled plant. Moreover, the fuzzy interpolation algorithm allows the controller to be more sensitive, and
simulation results also verify that the high precision
fuzzy controller has less steady state error, compared
with the general fuzzy controller. Furthermore, the
field service result also demonstrates that the controller
works well in a cement mill. This controller can be
applied in other situations, including ball mill circuits,
such as Turbine Governor Systems of Thermal Power
Plants and mineral processing of mines. In addition, the
fuzzy interpolation algorithm, which is an improved
method of fuzzy control, the sampling control strategy
and the self-optimizing algorithm, is useful in control
of such complex industry systems.
REFERENCES
1. Labahn, O. and B. Kohlhaas, Cement Engineers’
Handbook, Bauverlag, pp. 239–241 (1983).
2. Heinz, M. H. and G. R. Derick, “A low cost
automatic mill load level control strategy,” Proc.
38th IEEE Cement Ind. Conf., Los Angeles,
California, pp. 341–349 (1996).
3. Oguz, H. D., M. Önder Efe, and O. Kaynak, “A
nonlinear learning control approach for a cement
milling process,” Proc. 20021 IEEE Int. Conf.
Control Appl., Mexico City, Mexico, pp. 498–503
(2001).
4. Magni, L., G. Bastin, and V. Wertz, “Multivariable
nonlinear predictive control of cement mills,” IEEE
Trans. Control Syst. Technol., Vol. 7, No. 4, pp. 502–
508 (1999).
q
5. Martin, G. and S. McGarel, “Nonlinear mill
control,” ISA Trans., Vol. 40, Issue 4, pp. 369–379
(2001).
6. Ja, F., G. Bastin, V. Wertz, and L. Magni,
“Preventing cement mills from plugging by robust
state feedback stabilisation,” Proc. Conf. Control
97, Sydney, Australia, pp. 248–251 (1997).
7. Boulvin M., A. Vande Wouwer, R. Lepore, C.
Renotte, and M. Remy, “Modeling and control of
cement grinding processes,” IEEE Trans. Control
Syst. Technol., Vol. 11, No. 5, pp. 718–719
(2003).
8. Yildiran, U. and M. Okyay Kaynak, “Neural
network based control of a cement mill by means of
a VSS based training algorithm,” Proc. 2002 IEEE
Int. Symp. Ind. Electron., L’Aquila, Italy, Vol. 1, pp.
326–331 (2002).
9. Wei,
W.,
Z.
Yanbin,
P.
HaiFeng,
and J. Lixin, “Material blending and pulverization
control system in cement industries,” Proc. 2002
Int. Fieldbus/Control Manage. Integration Conf.
Exhibition, Shanghai, China, Vol. 1, pp. 230–231
(2002).
10. Hongxing, L. I. “Interpolation mechanism of fuzzy
control,” Sci. China Ser. E, Vol. 41, No. 3, pp. 312–
320 (1998).
11. Keviczky, L., M. Hilger, and J. Kolostori,
Mathematics and Control Engineering of Grinding
Technology, Kluwer Academic Publishers:
Dordrecht, pp. 49–56 (1988).
12. Hongxing, L. I. “The essence of fuzzy control and
a kind of fine fuzzy controller,” J. Control Theory
Appl., Vol. 14, No. 6, pp. 865–872 (1997).
13. Huang, Z. H. and Q. Shen, “Fuzzy interpolation
reasoning via scale and move transformations,”
IEEE Trans. Fuzzy Syst., Vol. 14, No. 2, pp.
340–359 (2006).
14. Kovács, S. and L. T. Kóczy, “Application of
interpolation-based fuzzy logic reasoning in
behaviour-based control structures,” Proc. IEEE Int.
Conf. Fuzzy Syst., Budapest, Hungary, Vol. 3, pp.
1543–1548 (2004).
15. Zengke, Z. “A kind of method improve controlling
precision of fuzzy controller,” J. Tsinghua
University (Sci&Tech), Vol. 38, No. 3, pp. 58–61
(1998).
16. Baranyi, P., L. T. Kóczy, and T. D. Gedeon, “A
generalized concept for fuzzy rule interpolation,”
IEEE Trans. Fuzzy System Technol., Vol. 12, No. 6,
pp. 820–837 (2004).
17. Rongliang, Z, Z. Yanbin, C. Donggang, and L.
Chang, “Load control system of cement ball mill
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
H. Cao et al.: Load Control of Ball Mill by a High Precision Sampling Fuzzy Logic Controller with Self-optimizing
and application,” Control Eng. China, Vol. 10, No.
6, pp. 518–520 (2003).
18. Cui, D.-G., Y.-B. Zhang, and Y.-M. Su, “On control
algorithm for process with pure time delay,” Control
Eng. China, Vol. 12, No. 4, pp. 368–388 (2005).
19. Hu, J.-S., Q. L. Zheng, G. W. Hu, and D. Pan,
“Time-varying modifying factor partly continuous
fuzzy controller,” Proc. IEEE Int. Conf. Fuzzy Syst.,
St. Louis, MO, U.S.A., Vol. 1, pp. 364–387 (2003).
Hui Cao was born in Shaanxi,
China, in 1978. He received B.E.
and Master degrees in engineering from Xi’an Jiaotong University, Xi’an, China, in 2000 and
2004, respectively. He is currently
a Ph.D. student of the Electrical
Engineering School in Xi’an Jiaotong University. His current research areas are industrial intelligent control and data mining.
Gangquan Si was born in Shandong, China, in 1980. He received B.E. and Master degrees
in engineering from Xi’an Jiaotong University, Xi’an, China,
in 2002 and 2005, respectively.
He is currently a Ph.D. student of the Electrical Engineering School in Xi’an Jiaotong
University. His current research areas are industrial intelligent control and information fusion.
q
Yanbin Zhang was born in
Shaanxi, China, in 1952. He is
a Professor and doctoral supervisor at Xi’an Jiaotong University. He is currently the Dean
of the Department of Industrial
Automation and the Chair of
the Industrial Computers Committee of China Computer Federation. He devotes him self to
research concerning the development and the application of industrial intelligent control. He won the
631
second prize of National Technical Invention Award 1
time and the Science & technology Award at provincial
level two times. He has authored or coauthored over
60 scientific and technical papers and has also authored
five books.
Xikui Ma was born in Shaanxi,
China, in 1958. He received the
B.Sc. and M.Sc. degrees in electrical engineering from Xi’an Jiaotong University, Xi’an, China, in
1982 and 1985, respectively. In
1985, he joined the Faculty of
Electrical Engineering, Xi’an Jiaotong University, as a Lecturer, and
became a Professor in 1992. He is
currently the Vice Dean of the Faculty of Electrical
Engineering and the Chair of the Electromagnetic Fields
and Microwave Techniques Research Group. During the
1994–1995 academic year, he was a Visiting Scientist
with the Power Devices and Systems Research Group,
Department of Electrical Engineering and Computer,
University of Toronto. He has authored or coauthored
over 140 scientific and technical papers and has also
authored five electromagnetic fields books. His main
areas of research include electromagnetic field theory
and its applications, analytical and numerical methods
in solving electromagnetic problems, the field theory of
nonlinear materials, modeling of magnetic components,
chaotic dynamics and its applications in power electronics, and the applications of digital control to power
electronics. He has been actively involved in over 15
research and development projects.Prof.Mawas the recipient of the 1999 Best Teacher Award presented by
Xi’an Jiaotong University.
Jingcheng Wang was born in
GanSu, China, in 1980. He received B.E. and Master degrees in
engineering from Xi’an Jiaotong
University, Xi’an, China, in 2004
and 2007, respectively. He is currently a Ph.D. student of the Electrical Engineering School in Xi’an
Jiaotong University. His current research areas are industrial intelligent control and information fusion.
2008 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society