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
© Copyright 2026 Paperzz