7
Control of mineral wool thickness using predictive functional control Dejan Dovz ˇan n , Igor ˇ Skrjanc Faculty of Electrical Engineering, Trz ˇaˇ ska 25, Ljubljana, Slovenia article info Article history: Received 20 October 2010 Received in revised form 27 September 2011 Accepted 11 October 2011 Available online 4 November 2011 Keywords: Stone wool process Predictive functional control Thickness control Conveyor belt control abstract The production process of mineral wool is affected by several constantly changing factors. The ingredients for the mineral wool are melted in a furnace. The molten mineral charge exits the bottom of the furnace in a water-cooled trough and falls into a fiberization device (the centrifuge). The centrifuge forms the fibers. At this stage binders are injected to bind the fibers together. To ensure the quality of the end product (the consistent thickness) the flow of the bounded fibers must be as constant as possible. One way to ensure that is to control the speed of the conveyor belt that transports the bounded fibers from the centrifuge to the curing process. Predictive functional controller and PID controller are considered to replace an existing algorithm. Both can easily replace an existing one as they do not require any new sensor installation. All three algorithms are presented and tested on a developed plant model. The study showed that the predictive control gives better results than the existing and PID controller. & 2011 Elsevier Ltd. All rights reserved. 1. Introduction The conveyor belt is one of the key components for most manufacturing processes. The speed of the conveyor must be in most cases adapted depending on some criteria. Despite a wide use of the conveyor belt only a few papers (to our knowledge) were published concerning the control problem of adapting the speed. Some propose model predictive controllers [18] or fuzzy controllers [23], others still prefer the PID controllers [9,24]. In our study the conveyor belt is used in a stone wool production company to transport the material from the centrifuge to the curing oven. Because of the changing mass flow from the centrifuge to the conveyor belt, speed must be controlled to ensure homogenous thickness of the wool blanket. The existing control is very slow. Both the disturbance rejection and the transition to new wool grade (thicker wool blanket) are slow. Therefore, the com- pany has more rejected product as necessary. To improve the speed control of the conveyor belt, a PID and PFC algorithms were considered and compared against the existing algorithm. The PID controller is well known and probably the most widely used controller in the industry [20,13,15,1,2,25]. Despite its sim- plicity and wide use, it does not always perform very well, especially with processes that have delays [10,12]. Since the studied process has a variable delay and therefore a predictive functional control was also considered as a replacement for an existing control algorithm. The principle of the predictive func- tional controller is very simple to understand and the controller is easy to tune [16,4]. It is based on the prediction of the process output signal at each sampling instant. The prediction is obtained implicitly or explicitly according to the model of the controlled process. Using the predictive control law, a control signal is calculated which forces the predicted process output signal to follow the reference signal in a way that minimizes the difference between the reference and the output signal in the area between certain time horizons. Originally, the algorithm was developed for linear systems, but the basic idea of prediction has been extended to nonlinear systems [3,8,22]. In Clarke [5] and Doyle III et al. [6] an adaptive fuzzy PFC is proposed using recursive clustering method [7]. Because of PFC’s good performance, its use in indus- trial and other applications is beginning to increase [16,11,21,14]. In this paper, a conveyor belt speed control problem is studied for a stone wool production process. The model of the process is derived based on real plant data. PID and PFC control algorithms are presented and tested on a plant model. Comparison with the currently used control algorithm is made. The results show advantage of using the PFC for speed control. The paper is organized in the following fashion. First the process is briefly described. Then the model is built using the real plant data. Following that the existing control algorithm, PID and PFC algorithms are derived. Simulation results are shown and a conclusion is made. 2. Process and model description Mineral wool is made from natural or synthetic minerals or metal oxides. It is widely used for thermal insulation, filtration and soundproofing. The production process has three primary Contents lists available at SciVerse ScienceDirect journal homepage: www.elsevier.com/locate/rcim Robotics and Computer-Integrated Manufacturing 0736-5845/$ - see front matter & 2011 Elsevier Ltd. All rights reserved. doi:10.1016/j.rcim.2011.10.004 n Corresponding author. E-mail address: [email protected] (D. Dovz ˇan). Robotics and Computer-Integrated Manufacturing 28 (2012) 344–350

Control of mineral wool thickness using predictive functional control

Embed Size (px)

Citation preview

Robotics and Computer-Integrated Manufacturing 28 (2012) 344–350

Contents lists available at SciVerse ScienceDirect

Robotics and Computer-Integrated Manufacturing

0736-58

doi:10.1

n Corr

E-m

journal homepage: www.elsevier.com/locate/rcim

Control of mineral wool thickness using predictive functional control

Dejan Dovzan n, Igor Skrjanc

Faculty of Electrical Engineering, Trzaska 25, Ljubljana, Slovenia

a r t i c l e i n f o

Article history:

Received 20 October 2010

Received in revised form

27 September 2011

Accepted 11 October 2011Available online 4 November 2011

Keywords:

Stone wool process

Predictive functional control

Thickness control

Conveyor belt control

45/$ - see front matter & 2011 Elsevier Ltd. A

016/j.rcim.2011.10.004

esponding author.

ail address: [email protected] (D. Dov

a b s t r a c t

The production process of mineral wool is affected by several constantly changing factors. The

ingredients for the mineral wool are melted in a furnace. The molten mineral charge exits the bottom

of the furnace in a water-cooled trough and falls into a fiberization device (the centrifuge).

The centrifuge forms the fibers. At this stage binders are injected to bind the fibers together. To ensure

the quality of the end product (the consistent thickness) the flow of the bounded fibers must be as

constant as possible. One way to ensure that is to control the speed of the conveyor belt that transports

the bounded fibers from the centrifuge to the curing process. Predictive functional controller and PID

controller are considered to replace an existing algorithm. Both can easily replace an existing one as

they do not require any new sensor installation. All three algorithms are presented and tested on a

developed plant model. The study showed that the predictive control gives better results than the

existing and PID controller.

& 2011 Elsevier Ltd. All rights reserved.

1. Introduction

The conveyor belt is one of the key components for mostmanufacturing processes. The speed of the conveyor must be inmost cases adapted depending on some criteria. Despite a wideuse of the conveyor belt only a few papers (to our knowledge)were published concerning the control problem of adapting thespeed. Some propose model predictive controllers [18] or fuzzycontrollers [23], others still prefer the PID controllers [9,24].

In our study the conveyor belt is used in a stone woolproduction company to transport the material from the centrifugeto the curing oven. Because of the changing mass flow from thecentrifuge to the conveyor belt, speed must be controlled to ensurehomogenous thickness of the wool blanket. The existing control isvery slow. Both the disturbance rejection and the transition to newwool grade (thicker wool blanket) are slow. Therefore, the com-pany has more rejected product as necessary. To improve the speedcontrol of the conveyor belt, a PID and PFC algorithms wereconsidered and compared against the existing algorithm.

The PID controller is well known and probably the most widelyused controller in the industry [20,13,15,1,2,25]. Despite its sim-plicity and wide use, it does not always perform very well,especially with processes that have delays [10,12]. Since thestudied process has a variable delay and therefore a predictivefunctional control was also considered as a replacement for anexisting control algorithm. The principle of the predictive func-tional controller is very simple to understand and the controller is

ll rights reserved.

zan).

easy to tune [16,4]. It is based on the prediction of the processoutput signal at each sampling instant. The prediction is obtainedimplicitly or explicitly according to the model of the controlledprocess. Using the predictive control law, a control signal iscalculated which forces the predicted process output signal tofollow the reference signal in a way that minimizes the differencebetween the reference and the output signal in the area betweencertain time horizons. Originally, the algorithm was developed forlinear systems, but the basic idea of prediction has been extendedto nonlinear systems [3,8,22]. In Clarke [5] and Doyle III et al. [6] anadaptive fuzzy PFC is proposed using recursive clusteringmethod [7]. Because of PFC’s good performance, its use in indus-trial and other applications is beginning to increase [16,11,21,14].

In this paper, a conveyor belt speed control problem is studiedfor a stone wool production process. The model of the process isderived based on real plant data. PID and PFC control algorithmsare presented and tested on a plant model. Comparison with thecurrently used control algorithm is made. The results showadvantage of using the PFC for speed control.

The paper is organized in the following fashion. First theprocess is briefly described. Then the model is built using thereal plant data. Following that the existing control algorithm, PIDand PFC algorithms are derived. Simulation results are shown anda conclusion is made.

2. Process and model description

Mineral wool is made from natural or synthetic minerals ormetal oxides. It is widely used for thermal insulation, filtrationand soundproofing. The production process has three primary

Slag and basalt

Reception

Melting

Longitudinal cut

Transversal cut

Fiberizing andinjection of binders

“Grey” stone

Binder becomesgrey/brown

Cut wasteare recycled

Curing

Fig. 1. The mineral wool process.

500 1000 1500 2000 2500 3000 3500 4000 450070

80

90

100

110

120

130

time [s]

mas

s [k

g/m

]

plant

model

speed3.5

4.5

spee

d [m

/min

]

Fig. 2. Mass of the mineral wool and speed of the conveyor.

D. Dovzan, I. Skrjanc / Robotics and Computer-Integrated Manufacturing 28 (2012) 344–350 345

components: molten mineral generation in the furnace, fiberformation and collection, and final product formation. In the firststep, the mineral feed is molten in the furnace. The raw materialis loaded into the furnace in alternating layers with coke. Themolten mineral charge exits the bottom of the furnace in a water-cooled trough and falls into a centrifuge. The centrifuge formsfibers. At this stage, chemical agents and binders are injected forstructural rigidity. The mixture is then transported by the con-veyor belt to the curing oven where the mixture is cured. Thespeed of the belt is set depending on the desired thickness of theblanket. At the curing oven, the wool blanket is compressed toappropriate density and the binder is baked. At the end of theprocess line the mineral wool is cut to a desired length. Fig. 1shows the schematic of the process. Because of unpredictableflow of molten mineral charge from the furnace and from thecentrifuge to the conveyor, the speed of the conveyor must becontrolled in order to ensure a homogenous desired thickness ofthe mineral wool. The thickness is defined by the reference massof the mineral wool, which is measured at the end of the belt.

Mass is measured with four measuring elements distributedover the last meter of the conveyor belt. The length of theconveyor in the studied case is 9 m. The reference speed is3.5 m/min. In an ideal case, the mass of the wool at the end ofthe conveyor should be about 120 kg (conveyor moves with thereference speed). The relation of mass and speed is shown inFig. 2.

2.1. Model of the process

In order to compare and test the control algorithms a simula-tion model of the process was developed. The available measure-ments of the system are mass at the end of the conveyor belt,speed of the belt and electric current of the centrifuge. Data fromthe SCADA system are sampled with sampling time 10 s(ts ¼Dt¼ 10 s).

Transport of material with the conveyor belt was simulatedusing an object-oriented approach. At each time sample a newobject named segment was created. The segment holds informa-tion about the mass that is transferred to the belt (Dm), whichdepends on mass flow (Fm), position of the segment on theconveyor belt (x) and length of the segment (Dx), which depend

on the speed of the belt (v):

tk ¼ tk�1þDt ð1Þ

Dx¼ vðtkÞDt ð2Þ

Dm¼FmðtkÞDt ð3Þ

xðkiÞ ¼ xðtk�1ÞþDx ð4Þ

Mass at the end of the belt is calculated with the sum Dm of thesegments, which are between eighth and ninth meter (the positionof measuring element). The segment is deleted when its position(xðtkÞ�Dx) is greater than 9 m. The assumption made here is thatthe speed of the belt can only be positive. A sinus signal(5 sinð0:08tkÞ) and an uniformly distributed noise (from interval[�0.2 �0.2]) were added to the model output. The noise levelwas estimated from real plant data.

The relation between the conveyor speed and voltage input tothe motor was estimated as a first-order transfer function with again of one and a time constant of 180 s.

Mass flow from the centrifuge is not directly measured. It wasestimated from mass and speed data (Fig. 2) in steady state from

4000 4500 5000 5500 6000 6500 7000 7500 8000140

145

150

155

160

time [s]

curr

ent [

A]

plantmodel

Fig. 4. The centrifuge current during operation.

D. Dovzan, I. Skrjanc / Robotics and Computer-Integrated Manufacturing 28 (2012) 344–350346

equation:

Fm ¼mv ð5Þ

The average mass flow was estimated to be approximately 6.7 kg/s.Since the real data are very noisy, noise was added to the mass flow.A sinus signal and an uniformly distributed noise from interval[�0.3 0.3] was added to the mass flow by trial and error:

FmðkÞ ¼ 6:7þ0:6 sin 2p 1

3000t3

k

� ���������þð�0:3þð0:3þ0:3ÞrandÞ ð6Þ

The comparison between model and plant output is shown in Fig. 2.Inspection of the available data showed that the centrifuge

current is in a strong relationship with the mass of the mineralwool. Therefore it is correlated with the mass flow from thecentrifuge. This information is very useful for predicting the massflow and can be incorporated into the control algorithm to bettercope with variations of the mass flow from the centrifuge. Therelation between mass flow and the centrifuge current wasidentified by comparing the real data with the modeldescribed above.

The transfer function between mass flow and current can beestimated from the starting period of the process. Mass flow fromthe centrifuge can approximated from mass and speed data.Comparing the approximated mass flow with the measuredcentrifuge current the transfer function between them is esti-mated as:

IcðsÞ �16:216

ð40:219sþ1ÞFmðsÞþ37:017 ð7Þ

An uniform noise from interval [�2 2] was added to the currentto better match the real data. The comparison between real andmodeled current at the startup is shown in Fig. 3. The comparisonduring the operation is shown in Fig. 4.

It can be seen that the plant has a dead zone at the startup andtherefore the real response is a bit different than that ofthe model.

3. Control

The control is done based on the measured signals: speed ofthe belt, mass at the end of the belt and centrifuge current. Thethickness of the mineral wool must be kept as constant as

500 1000 1500 2000 2500 3000 35000

20

40

60

80

100

120

140

time [s]

curr

ent [

A]

plant

model

Fig. 3. The centrifuge current at the startup.

possible by changing the belt’s speed. In this section the existingcontrol algorithm and possible replacement are described.

3.1. Existing control

The existing control is a very simple and intuitive algorithmthat does not perform very well compared to modern controlalgorithms that can be used instead. The algorithm is very similarto PID control algorithm. The startup of the process is made bysetting the conveyor speed to constant reference speedvstart ¼ 3:5 m=min. When there is available data of mass at theend of the conveyor the control algorithm is turned on. The speedis changed depending on the error:

eðkÞ ¼mref ðkÞ�mðkÞ

dðkÞ ¼ eðkÞ�eðk�1Þ ð8Þ

if d(i) is positive, the speed is changed as:

K2e ¼ eðkÞ K2

K3d ¼ K3 dðkÞ

DvðkÞ ¼ðK2eþK3dÞK1

mðkÞvstart

uinðkÞ ¼ vðkÞþDvðkÞ ð9Þ

if d(i) is negative, the speed is changed as:

K5e ¼ eðkÞ=K5

K6d ¼ dðkÞ K6

DvðkÞ ¼ðK5eþK6dÞK4

mðkÞvstart

uinðiÞ ¼ vðkÞþDvðkÞ ð10Þ

Values of constants are K1 ¼ 0:15, K2 ¼ 0:7, K3 ¼ 5, K4¼0.2, K5 ¼ 3and K6 ¼ 3, v(i) is the current speed of the conveyor, uin(i) is theinput to the motor, mref(i) is the reference mass of the mineralwool at the end of the conveyor and m(i) is the actual mass.

3.2. PID control

For conveyor control, a PID controller was designed. The con-troller was designed to control the speed of the conveyor around aworking point (mref ¼ 120 kg, Fm ¼ 6:7 kg=s, v¼ 3:5 m=min).

D. Dovzan, I. Skrjanc / Robotics and Computer-Integrated Manufacturing 28 (2012) 344–350 347

The control algorithm is given by the following equations:

eðkÞ ¼ ðmref ðkÞ�mðkÞÞ ð11Þ

dðkÞ ¼ eðkÞ�eðk�1Þ ð12Þ

Kp ¼�6:3� 10�4ð13Þ

Kd ¼�0:003 ð14Þ

Ki ¼ 0:2 ð15Þ

IðkÞ ¼ Iðk�1Þþ1� 10�4eðkÞ ð16Þ

uinðkÞ ¼ 3:5=60þðKp eðkÞþKd dðkÞ�Ki IðkÞÞ ð17Þ

The startup of the process is the same as with PFC and the oldalgorithm.

3.3. Predictive functional control

MBPC stands for a collection of several different techniques allbased on the same principles. In this study, the basic principles ofpredictive functional control (PFC) are applied. In this case, theprediction of the process output is given by a process model. Thefundamental principles of predictive functional control [16,17]are very strong and easy to understand since they are natural andcan be rapidly grasped.

Model-based predictive control (MBPC) is a control strategybased on the explicit use of a dynamic model of the process topredict the future behavior of the process output signal over acertain (finite) horizon and to evaluate control actions to mini-mize a certain cost function. The predictive control law isgenerally obtained by minimization of the following criterion:

Jðu,kÞ ¼XN2

j ¼ N1

ðymðkþ jÞ�yrðkþ jÞÞ2þlXNu

j ¼ 1

u2ðkþ jÞ ð18Þ

where ymðkþ jÞ, yrðkþ jÞ and uðkþ jÞ stand for j-step ahead predic-tion of the process output signal, reference trajectory, and controlsignal, respectively. N1, N2 and Nu are minimum, maximum, andcontrol horizon, respectively, and l weights the relative impor-tance of control and output variables. The predictive control lawadopts a receding policy, which means that at each time instant,the optimal control sequence according to the criterion underEq. (18) is obtained, but only the first element in this sequence isapplied to the plant. The procedure is repeated in the next timeinstant.

The plant can be approximated by a first order model,described by the following difference equation:

ymðkþ1Þ ¼ amymðkÞþbmuðkÞ ð19Þ

Closed-loop behavior of the system is defined by a referencetrajectory given in the a form of reference model. The control goalis to determine the future control action so that the area betweenthe predicted output and reference trajectory over a certainprediction horizon (N1, N2) is minimized. The reference modelin the case of a first-order system is given by the followingdifference equation:

yrðkþ1Þ ¼ aryrðkÞþbrwðkÞ ð20Þ

where the reference model parameters should be chosen to fulfillthe following equation:

br

1�ar¼ 1 ð21Þ

This choice ensures that reference-model output tracks a constantreference signal (w(k)) and it enables the reference trajectory tracking.

According to this it follows that:

yrðkþ1Þ ¼ aryrðkÞþð1�arÞwðkÞ ð22Þ

In the case of predictive functional control, one single horizoncalled coincidence horizon (N1 ¼N2 ¼H) is assumed. At thishorizon the predicted output value coincides with the referencetrajectory. In order to derive an analytical control law the constantfuture manipulated variable uðkÞ ¼ uðkþ1Þ ¼ . . . ¼ uðkþH�1Þ andl¼ 0 has to be taken into account. The H-step ahead prediction ofthe process output based on first-order model is given by Eq. (23).Taking into account the constant future control and Eq. (24) theH-step ahead prediction can be expressed by Eq. (25):

ymðkþHÞ ¼ aHmymðkÞþaH�1

m bmuðkÞþ � � � þbmuðkþH�1Þ ð23Þ

ð1þamþ � � � þaH�1m Þð1�amÞ ¼ ð1�aH

mÞ ð24Þ

ymðkþHÞ ¼ aHmymðkÞþ

bm

1�amð1�aH

mÞuðkÞ ð25Þ

The reference trajectory prediction is given by the followingequation:

yrðkþHÞ ¼ aHr yrðkÞþð1�aH

r ÞwðkÞ ð26Þ

The main idea of PFC is the equivalence of the objectiveincrement of the process and the model output increment. Theobjective increment Dp is defined as the difference between thepredicted reference trajectory (yrðkþHÞ) and actual processoutput signal (y(k)):

Dp ¼ yrðkþHÞ�yðkÞ ð27Þ

Assuming (Eq. (26)) the objective increment is defined as follows:

Dp ¼ aHr yrðkÞþð1�aH

r ÞwðkÞ�yðkÞ ð28Þ

The model output increment is defined in the same manner:

Dm ¼ ymðkþHÞ�ymðkÞ ð29Þ

Dm ¼ aHmymðkÞþ

bm

1�amð1�aH

mÞuðkÞ�ymðkÞ ð30Þ

From the above equations and the goal of PFC, which is describedwith the following:

Dp ¼Dm ð31Þ

the control law of the PFC is obtained:

uðkÞ ¼ð1�aH

r ÞðwðkÞ�yðkÞÞ

bm

1�amð1�aH

þymðkÞ

bm

1�am

ð32Þ

If the process has a time delay, the control law is modifiedaccording to Smith’s predictor principle [19]:

uðkÞ ¼ð1�aH

r ÞðwðkÞ�yðkÞ�ymðkÞþymdðkÞÞÞ

bm

1�amð1�aH

þymðkÞ

bm

1�am

, ð33Þ

where ymd is the delayed model output.The transport with the conveyor belt is a process with a

variable time delay. The delay changes depending on the speedof the conveyor. Because of this, the PFC controller was consid-ered to be the best choice for control of this process. To constructthe PFC we need a first-order model that approximates theprocess. In our case the output of the process is mass at the endof the conveyor belt and the input is the input voltage to themotor drive of the conveyor belt. Since the mass correlation tospeed (input voltage) is not very (Eq. (5)) convenient for a first-order model a coefficient, on which the control is based, wasintroduced (Eq. (34)). This enables us to derive the first-ordermodel of the process. The introduced coefficient is an inverse

0 1 2 3 4 5

x 104

2

4

6

8

10

12

14

16

18

time [s]

mas

s flo

w [k

g/s]

Fig. 5. The mass flow in the experiment.

D. Dovzan, I. Skrjanc / Robotics and Computer-Integrated Manufacturing 28 (2012) 344–350348

length density:

r�1 ¼dl

dmð34Þ

Because the length of the measurement element is 1 m, themeasured coefficient can be defined as:

r�1 ¼1

mð35Þ

and in the same manner the reference coefficient is defined:

r�1ref ¼

1

mref: ð36Þ

The approximation of the process dynamics can be made fromfollowing assumptions:

r�1 ¼dl

dm�

v

Fmð37Þ

The speed of the conveyor depends on the input voltage of theconveyor motor. The dynamics of the speed are approximated bya first-order transfer function:

VðsÞ ¼Kv

Tvsþ1UinðsÞ ð38Þ

From this we can derive the model for the coefficient:

r�1m ðsÞ ¼

Kv

Fm

Tvsþ1UinðsÞ ð39Þ

As the information for Fm is not available, its approximation fromthe centrifuge current must be done:

FmðkÞ ¼icðkÞ�45

15ð40Þ

For the parameters in Eq. (40) gain and offset from Eq. (7) couldbe used. In this paper different values were used to test therobustness of the algorithm. The model for the inverse lengthdensity can be rewritten in the discrete form:

r�1m ðzÞ ¼

bm

z�amUinðzÞ ð41Þ

am ¼ e�ts=Tv ð42Þ

bm ¼ Kmð1�amÞ ð43Þ

Km ¼Kv

Fm

ð44Þ

and represented by a difference equation as Eq. (19):

r�1m ðkþ1Þ ¼ amr�1ðkÞþbmuðkÞ: ð45Þ

The actual prediction of the process output is the average value ofthe inverse length densities, which are at current time momentbetween at beginning of the belt and first meter. The delayedmodel output is the average of the inverse length densitiesbetween eight and ninth meter at current time sample.To calculate the prediction outputs, the delays at each timesample are estimated as:

D1 ¼l1

vts

� �D2 ¼

l2vts

� �D3 ¼

1

vts

� �ð46Þ

where l1 is the length from the beginning of the belt to themeasuring instrument and l2 is the length of the conveyor belt.Delay D3 is the delay for the length of 1 m. The output of themodel and the delayed output are then calculated as:

ymðkÞ ¼r�1

m ðkÞþ � � � þr�1m ðk�D3Þ

D3ð47Þ

ymdðkÞ ¼r�1

m ðk�D1Þþ � � � þr�1m ðk�D2Þ

D2�D1ð48Þ

Using these equations, the control law under Eq. (33) is written as:

uðkÞ ¼ð1�aH

r Þðr�1ref ðkÞ�r

�1ðkÞ�ymðkÞþymdðkÞÞÞ

KmðkÞð1�aHmÞ

þymðkÞ

KmðkÞð49Þ

ar ¼ e�ts=Tr ð50Þ

KmðkÞ ¼Kv

FmðkÞð51Þ

where ym is the model output (Eq. (47)), ymd is the delayed outputof the model (Eq. (48)), r�1

ref is the reference length density(Eq. (36)), r�1 is the measured length density (Eq. (35)), am isthe parameter of the model (Eq. (42)) and Km is the gain of theprocess which depends on the current mass flow and gain of themotor transfer function (Eq. (38)). Parameter H denotes a coin-cidence horizon and was set to 5. Tr defines the time constant forreference model response and was set to 20 [16,22,4].

For the starting period, the speed is set the same as with theexisting algorithm to 3.5 m/min. When the information for mass atthe end of the belt is available, the control algorithm is turned on.

3.4. Results

The mass flow during the experiment was as shown in Fig. 5.The output of the process controlled with the PFC algorithm is

shown in Fig. 6, the output with a PID controller is shown in Fig. 7and the output of the process controlled with the old controlalgorithm is shown in Fig. 8. The speed of the conveyor forcompared control algorithms is shown in Fig. 9. Fig. 10 representsthe input to the motor for compared algorithms. The result of thestudy was expected. Control with the predictive functional con-troller is far better than with the PID and the old controlalgorithm. The sum-squared errors for the experiment are givenin Table 1. The old algorithm is slow and can not cope withdisturbances very well. Both PID and PFC algorithms are muchbetter than the old control algorithm. Around the working point,the PID controller and the PFC controller have comparableperformance. The problem of the PID controller is that it doesnot use the prediction of the mass flow as does the PFC. Thereforethe PFC performance is better than PID’s. PFC is able to control the

0 1 2 3 4 5x 104

0

50

100

150

200

250

300

350

time [s]

mas

s [k

g/m

]

Fig. 6. The output of the process controlled with the PFC.

0 1 2 3 4 5x 104

0

50

100

150

200

250

300

350

time [s]

mas

s [k

g/m

]

Fig. 7. The output of the process controlled with the PID controller.

0 1 2 3 4 5x 104

0

50

100

150

200

250

300

350

time [s]

mas

s [k

g/m

]

Fig. 8. The output of the process controlled with the existing algorithm.

0 1 2 3 4 5x 104

0

0.05

0.1

0.15

spee

d [m

/s]

0 1 2 3 4 5x 104

0

0.05

0.1

0.15PID control

PFC control

spee

d [m

/s]

0 1 2 3 4 5x 104

0

0.05

0.1

0.15old control

time [s]

spee

d [m

/s]

Fig. 9. The speed of the conveyor.

D. Dovzan, I. Skrjanc / Robotics and Computer-Integrated Manufacturing 28 (2012) 344–350 349

process outside the working point. The PID controller facesanother problem, because it lacks the prediction model. It canbe seen from Fig. 9 that the conveyor stops at the end of the

experiment (when the mass flow decreases). This is due tointegral part of the controller and increased time delay of theprocess when the speed is lowered. This changes the processparameters so that the parameters of the PID controller are notadequate any more. The anti-windup loop would not solve theproblem in this case. It can be seen that the speed is lowered tillthe conveyor stops. Even thou the conveyor is stopped the outputof the process remains the same as there is the same mass ofmaterial on the measuring element as before. To prevent the PIDto stop the minimum speed limit threshold should be added tothe system. The PFC algorithm does not stop the conveyor as thecontrol algorithm takes into account the output of the processmodel. In order to prevent the PID from stopping the conveyorsome supervision logic must be implemented. The logic shouldreset the integral part of controller and decrease its gain if thespeed is decreased under a certain threshold when the currentfrom the centrifuge indicates that the mass flow from thecentrifuge is not zero. To achieve better performance of the PIDcontroller, its parameters should be adjusted depending on theoperating range (delay and gain of the process change with speedof the conveyor and mass flow).

0 1 2 3 4 5x 104

0

0.1

0.2

0.3

0.4

Mot

or in

put

PFC control

0 1 2 3 4 5x 104

0

0.1

0.2

0.3

0.4

time [s]

Mot

or in

put

old control

0 1 2 3 4 5

x 104

0

0.1

0.2

0.3

0.4

Mot

or in

put

PID control

Fig. 10. The motor input.

Table 1The sum squared values.

Control SSE value

Old 5.93�106

PID 1.34�106

PFC 0.78�106

D. Dovzan, I. Skrjanc / Robotics and Computer-Integrated Manufacturing 28 (2012) 344–350350

4. Conclusion

The paper presents the problem of conveyor belt speed controlin a factory for producing stone wool. The model of the real plantwas built and validated on a real plant data. Three differentcontrol algorithms were tested on the model: the existing controlalgorithm and the possible replacements of the existing control;the PID and the PFC control algorithm. The PID and PFC con-trollers were designed.

Evaluation of the control algorithms on the model showed thesuperior performance of the PFC algorithm. The problem with thePID controller is that it works well only around the working point.To achieve better performance of the PID the parameters shouldbe adjusted depending on speed of the conveyor and mass flow.Additionally some supervision logic should be implemented toprevent stopping of the conveyor belt if the current from thecentrifuge indicates that mass flow is not zero.

Both PID and PFC controller have better performance than theexisting controller and are therefore suitable for replacing theexisting one. But because of flexibility and quality of control PFCalgorithm was recommended to use for the control of conveyorbelt speed to ensure the right thickness of the stone wool. Bettercontrol quality will increase the quality of the product andsmaller ejection of production.

References

[1] Altmann W, Macdonald D, Mackay S, editors. Practical process control forengineers and technicians. Oxford: Elsevier; 2005.

[2] Astrom KJ, Hagglund T. The future of PID control. Control EngineeringPractice 2001;9(11):1163–75.

[3] Clarke DW. Advances in model-based predictive control. Oxford, UK: OxfordScience; 1994.

[4] Dovzan D, Skrjanc I. Self-tuning algorithms for predictive functional con-troller. Electrotechnical Review 2009;74(4):205–10.

[5] Dovzan D, Skrjanc I. Predictive functional control based on an adaptive fuzzymodel of a hybrid semi-batch reactor. Control Engineering Practice2010;18(8):979–89.

[6] Dovzan D, Skrjanc I. Recursive clustering based on a Gustafson–Kesselalgorithm. Evolving Systems 2011;2:15–24.

[7] Dovzan D, Skrjanc I. Recursive fuzzy c-means clustering for recursive fuzzyidentification of time-varying processes. ISA Transactions 2011;50(2):159–69.

[8] Doyle III FJ, Ogunnaike TA, Pearson RK. Nonlinear model-based control usingsecond-order Volterra models. Automatica 1995;31(5):697–714.

[9] Ferrarini L, Piroddi L. Front-tracking centralized motor control in a paper-making process. Control Engineering Practice 2002;10:1111–25.

[10] Han P, Wang G, Wang D. On the application of predictive functional control insteam temperature systems of thermal power plant. In: Proceedings of the42nd IEEE Conference on Decision and Control, December 2003, vol. 6; 2003.p. 6559–64.

[11] Hu JQ, Rose E. Predictive fuzzy control applied to the sinter strand process.Control Engineering Practice 1997;5(2):247–52.

[12] Maiti SN, Kapoor N, Saraf DN. Adaptive dynamic matrix control of pH process.Industrial & Engineering Chemistry Research 1994;33:641–7.

[13] O’Dwyer A. PI and PID controller tuning rules.3rd ed. Singapore: ImperialCollege Press; 2009.

[14] Qin SJ, Badgwell TA. A survey of industrial model predictive controltechnology. Control Engineering Practice 2003;11(7):733–64.

[15] Quevedo J, Escobet T. (Eds.) Digital control 2000: past, present and future ofPID control. In: Proceedings of the IFAC Workshop. Terrassa, Spain: IFAC,Elsevier; April 2000.

[16] Richalet J. Industrial application of model based predictive control. Auto-matica 1993;25(5):1251–74.

[17] Richalet J, Rault A, Testud JL, Papon J. Model predictive heuristic control:application to industrial processes. Automatica 1978;14(5):413–28.

[18] Shirong Z. Model predictive control of operation efficiency of belt conveyor.In: Proceedings of the 29th Chinese Control Conference. Beijing, China; July2010. p. 1854–8.

[19] Smith OJM. Close control of loops with dead time. Chemical EngineeringProgress 1957;53:217–9.

[20] Visoli A. Practical PID control. London: Springer-Verlag; 2006.[21] Vivas A, Poignet P. Predictive functional control of a parallel robot. Control

Engineering Practice 2005;13(7):863–74.[22] Skrjanc I, Matko D. Predictive functional control based on fuzzy model for

heat-exchanger pilot plant. IEEE Transactions on Fuzzy Systems 2000;8(6):705–12.

[23] Yao L. Fuzzy control of belt conveyor in the manufacturing process. In: Interna-tional IEEE/IAS Conference on Industrial Automation and Control: EmergingTechnologies, 1995; 1995. p. 748–54.

[24] Zanoelo EF, Abitante A, Meleiro LAC. Dynamic modeling and feedback controlfor conveyors-belt dryers of mate leaves. Journal of Food Engineering2008;84:458–68.

[25] Zheng J, Zhao S, Wei S. Application of self-tuning fuzzy PID controller for aSRM direct drive volume control hydraulic press. Control EngineeringPractice 2009;17(12):1398–404.