Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Automatic Control in Mineral Processing Plants: an Overview.

Daniel Hodouin

Department of Mining, Metallurgical, and Materials Engineering, Laval University,

Québec City, G1V 0A6, Canada

e-mail: daniel.hodouin@gmn.ulaval.ca

Abstract: For controlling a process, one should not forget that for strongly disturbed, poorly modeled
and difficult to measure processes, such as those involved in the mineral processing industry, the
peripheral tools of the control loop (fault detection and isolation system, data reconciliation procedure,
observers, soft sensors, optimizers, model parameter tuners…) are as important as the controller itself.
The paper briefly describes each element of this generalized control loop, while putting emphasis on the
mineral processing specific cases.
Keywords: Mineral Processing, Grinding, Flotation, Optimization, Control, Soft Sensors, Data
Reconciliation.

1. INTRODUCTION 2. PROCESSES OF THE MP INDUSTRY


This document gives a short overview on the control methods
that are available or practically used in mineral processing 2.1 MP chain of processes
(MP) plants (Hodouin et al. (2001)). A brief description of
the chain of processes involved in MP plants is first given. A raw ore cannot be used as such as a final product for
Then a general control scheme is proposed and the various industrial or commercial uses. It needs to be treated for
ingredients of a control loop are described, illustrating each preparing a usable material that can be either a specific
element or concept by an example. The paper starts with mineral, as it is in the orebody, or more usually a metal, an
recalling the various process variables which are involved alloy, or a compound such as an oxide. Although the steps of
when controlling a MP process. Then most usual control the chain of transformation which leads to the final metal is a
objectives are formulated. An important aspect of MP control technically coherent sequence of processes, the present study
is the measurement processing. Following the classical is mainly focused on physical treatments of ores (grinding
statement ‘Garbage in, garbage out’ this is a critical step in and flotation) leaving chemical transformations involved in
MP since the processes are inherently stochastic and difficult hydro-, pyro-, and electro-metallurgy for other
to model, and the measurements quite inaccurate, while the communications, with the exception of an example on gold
most important variables are not measurable on-line. ore cyanidation. However, most of the control structures and
Methods such as soft sensors, data reconciliation, fault tools presented here are also valid for extractive metallurgy.
detection, feature extraction from images are presented. A
The aim of an MP operation is to concentrate a raw ore for
summary of the available linear controllers is then given
the subsequent metal extraction stage. Usually, the valuable
focusing on model-based predictive controllers. Finally the
minerals are first liberated from the ore matrix by
optimization block is discussed. It calculates optimal set-
comminution and size separation processes, and then
points to be fed to the controllers.
separated from the gangue using processes capable of
Although the presentation scope is quite large, a limited selecting the particles according to their physical or chemical
number of references have been proposed. However a book properties, such as surface hydrophobicity, specific gravity,
edited by Sbarbaro and del Villar (2009) will soon be magnetic susceptibility, and colour. The processes to be
available which will detail many aspects presented here and controlled in MP can thus be classified into three different
will offer a wider literature survey. Also, a recent survey by categories:
Thwaites (2007) gives the industrial point of view on MP
• Minerals liberation processes (crushing, grinding and
automation needs.
size classification)
• Minerals separation processes (flotation, magnetic or
gravimetric separation, sorting, leaching…)
• Peripheral processes such as feeders, pumps, conveyors,
thickeners, dryers and systems for concentrate shipping,

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


tailings disposal, mine backfilling, effluent treatment, controlled ones. The latter are process states that are
reagent dosage… dependent on the control and disturbance inputs. For
Figure 1 shows a simplified scheme of an MP plant process illustrating this decomposition, which may vary from plant to
chain, with its general production objective. plant and may depend upon the control architecture, variables
are defined below for grinding and flotation processes.
R E G R IN D IN G REJECT
M i n in g
ORE
L IB E R A T E D
M IN E R A L S
S E P A R A T IO N
G R IN D I N G CO NCENTR A TE
PR O C ESS
P R O C ESS

M A X IM I Z E : C ON CEN TRA TE O P E R A T IN G
m in u s
V ALUE COSTS

Fig. 1. Simplified chain of processes in MP plants and


production objective. Fig. 2. Generic names of input-output process variables.

2.2 Process variables Example 1: Grinding circuit. Figure 3 shows the main
variables that are usually considered in a closed grinding
For a systematic presentation of the different tools of the circuit..
generalized control loop, it is useful to define the status and Example 2: Flotation circuit. The variables for a typical
notation of each input and output process variable. Figure 2 flotation circuit consisting of rougher, scavenger and cleaner
gives the nomenclature: u is used for the manipulated units with recycling streams is considered in Figure 4.
variables (control variables), y for the controlled variables, d
for the disturbances, and x for other output variables than the

Fig. 3. Process variables for a closed grinding circuit.

d
u y

Fig. 4. Process variables for a flotation plant.

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


complex parameter which depends upon many factors. One
2.3 Process modeling obvious factor is the nominal accuracy of the sensor itself,
but many other factors are at stakes, which are usually even
more critical than the sensor accuracy : 1) the representativity
The tools of the generalized control loop are based on process of the measured property of the process state (sampling and
models. The models are usually different for the various tools integration errors of particulate material (Gy (1979)), and the
in the loop: controllers, observers and optimizers, since each quality of the locally measured variable in an heterogeneous
model is built for specific purposes. The model can be environment…, 2) the conditioning of the material to be
empirical (regression, neural-network or transfer function analyzed (e.g. grinding and dissolution for chemical
types), or phenomenological (taking account of reaction and analysis), and 3) the maintenance and calibration of the
transformation mechanisms), steady-state or dynamic, various parts of the equipment chain involved in a
deterministic or stochastic, based on mathematical equations, measurement process.
or fuzzy rules , linear or non-linear … The optimizer model
can be based on a phenomenological simulator, the control It is to be recalled that the variances of all the steps in a
and disturbance models on transfer matrices, the measurement process are additive and that they are many.
reconciliation model on mass and energy conservation Thus, the accuracy of a measurement can be viewed as a
constraints, and the predictor model on ARMA equations. continuum, where the maximum threshold is the nominal
The focus in this paper is put on traditional mathematical accuracy of the terminal sensor as claimed by the vendor. The
models, since it is believed that this still is the most efficient minimum accuracy of a measurement is obviously when
way to mimic a process behavior. Techniques for selecting there is a complete collapse in any part of the measurement
model structures and tuning the parameters are described in chain, but in practice, a measurement becomes of low value
many publications and textbooks (for instance Ljung (1999)). when its standard deviation is of the same magnitude as the
value of the variable. The accuracy of a measurement has a
2.4 Instrumentation cost which increases with the level of accuracy, the
investment redemption being usually a small part of it, since
There are two aspects in the design of an instrumentation the maintenance cost is usually much higher, and much more
system for a MP plant: 1) the availability of measuring related to the measurement accuracy than to the cost for
devices; 2) the strategy of sensor selection and placement to nominal accuracy of the brand new terminal sensor.
obtain the information required by the controller and
optimizer (Bagajewicz (2001)). The raw measurement delivered can be directly used in the
various tools of the generalized control loop, however
Measurement of ore composition, particle size distribution normally the measurements are processed through model-
and flowrates is central in the control of MP operations. based observers that filtered part of the measurement noise
Adequate instrumentation is available. Particle size in the fine and estimate important state variables. The following
size range can be mechanically measured, or inferred through instrumentation criteria are based on the assumption that a
physical phenomena such as laser diffraction or ultra-sound model is used to process the raw data. The model can be mass
absorption. In the coarse size range, video images of the balance constraints (see section on data reconciliation) or soft
flowing particulate material are processed to extract sensor equations or classical Kalman filters.
information on particle size. X-ray fluorescence is the
universal method for on-line solid composition measurement The criteria for designing instrumentation architectures are:
in MP plants. The sampling procedure is critical, since the 1) the process state observability, more particularly, the
very small quantity of ore to be analysed must be observer ability to calculate the key metallurgical variables
representative of tons of an inherently heterogeneous material and the economic performance index, 2) the observer
(Mirabedini and Hodouin, 1998). Less ore specific properties performance, evaluated by the variance of the estimated
such as levels, motor power, rotation speed, pH, slurry states or preferably by the economic impact of the variance of
density, pressures, are also measurable with a variety of the deviations to the set-points, 3) the operating cost of the
equipments. However, essential properties such as measurement system (equipment, computers, material and
grindability, mineral texture, liberation degree (Barbery software maintenance, human resources…), a factor which is
(1991)), surface activity, slurry rheology, grinding media size directly related to the measurement accuracy, 4) the
distribution and load, bubble size distribution and air load are robustness of the observation system, assessed through the
extremely difficult to measure on-line and even to infer from sensitivity of the estimate variances to the measurement
other measurements. variance, the reliability of the state observability (evaluated
for instance through an observer mean time to failure), the
The design of instrumentation strategies (Mazzour (2002)) detectability of the process abnormal behaviors or of the
usually involves the selection of the variables to be measured measurement faults.
(e.g. flowrates, chemical compositions, temperatures…), the
types of sensor to be used (e.g. magnetic flowmeter, X-ray Two other aspect of instrumentation which have also their
fluorescence analyser, gamma gauge densimeter…), the importance are the actuators, the communication hardware
number of sensors, the placement of the sensors on the and software between the measurement devices and the data
various material flow streams, and the accuracy of the processing units, and finally the network of real-time
measured variables. The accuracy of a measured variable is a

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


computers and work stations of the operators and engineers. maximum values for input, output and internal process
These aspects are not discussed here. variables. They are necessary to match the equipment limits,
to warrant safe operation and to respect environmental rules
or penalties in the concentrate sell contract.
3. OVERALL CONTROL ARCHITECTURE
3.1 Control objectives 3.2 General control scheme

The first step in any control design study is obviously to A generalized control loop is schematized in Figure 5
carefully define the objectives and constraints. The objective showing the various blocks it is composed of. The observers
can be simply to maintain a stable operation at fixed or generate zc and zo variables which are fed to the optimizer and
infrequently changed set-points. For grinding circuits the controller. Figure 6 shows more details of the observation
objective is usually to maintain a given product size part of the loop.
distribution, or more exactly a percentage of particles smaller
than a given size corresponding to an acceptable compromise
between liberation and grinding costs. For flotation circuits
the objective is usually expressed as an operating set-point in
the concentrate grade-recovery plane. Ideally the overall
grinding/separation plant should be controlled with grade and
recovery objectives, without necessarily trying to maintain a
constant product fineness. The product fineness should rather
be changed as a function of the fresh ore property
(feedforward control) and as a function of the plant outputs in
a cascade-type feedback control. However this kind of plant- Fig. 5. Generalized control loop.
wide objective is most of the time not considered, because of
the lack of characterization of the fresh ore mineralogy and The sensors and laboratory analyses are included in a
the difficulty to model the impact of size distribution on the measurement block fed with the process variables (u,d,y,x)
separation process performance. and producing a vector of raw measurements which are not
necessarily direct measured values of the process variables
Alternatively the objective can be to optimize an objective but which contain information regarding those variables. The
function. It can be either throughput or recovery function of the next block is to diagnose problems that may
maximization at constant grade, or net revenue maximization. occur to the process or the measuring devices. It could be an
In the latter case the net smelter return is the selected abnormal behaviour of the process or a sensor failure or a
objective function. It contains the value of the metal in the measurement gross accidental errors, or even more subtle
concentrate with penalties for secondary metals minus fixed problems such as measurement biases. Detection and
and variable costs (manpower, reagents, energy, isolation of problems in the raw measurement is usually made
maintenance…). in interaction with the data processing block, where the
residuals of the observer models are used as signatures of
Constraints must be formulated and considered in the control
strategy. Usually they are formulated as minimum or

Fig. 6. Details of the observer part of the generalized control loop.

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


potential problems. The detected faults must be corrected or chemical industries, these observations methods are named
compensated before the observers outputs are sent to the reconciliation methods in the sense that they reconcile the
controller and optimizer. measurement data with the laws of mass conservation (Crowe
1996, Narasimhan 1999 and Hodouin 2009).
The process observers (data processing block) are used to Figure 7 summarizes the concept. The procedure core is a
extract from the raw measurements the information relevant least-squares based algorithm that serves as an estimator and
to the process variables that subsequently will be transferred a filter. It is an observer in the general sense that it allows the
to the control and optimization blocks. They can be observation of the states of a process, an estimator in the
conventional filters to remove high frequency in the sensor sense that it estimates numerical values of state variables
signals, or data reconciliation algorithms based on mass which may not be measured or measurable, and finally a filter
conservation constraints, or soft sensors that infer in the sense that if a state variable is measured the observer is
unmeasured process variables from other measurements they able to correct the experimental value of the process state
are correlated to. Image processors are also methods for variable.
extracting metallurgical information relevant to the process
states from complex information delivered by video cameras.
The process observers are designed to match the different
requirements for control and optimization. For control
purposes the observers must have fast dynamics, and
therefore requires dynamic observation models, while
observers for optimization are seeking rather to characterize
the underlying steady-state of a process, and thus exhibit
slower dynamics.

Using a steady-state model of the plant, the optimizer selects,


for the recently averaged operating conditions of the process Fig. 7 Scheme of a reconciliation procedure of data with
delivered by the observers, the set-points that would mass and energy conservation constraints
maximize a metallurgical or economic objective function.
Finally the controller selects the values of the manipulated The input information consists of experimental data, of their
variables transferred to the actuators. The controller itself accuracy (measurement error variance), and of the mass
may have a complex structure, particularly when the system conservation constraints. The mass conservation equations
is multivariable and contain feedforward and feedback loops are written for all the species involved in a MP plant network:
and is working in a stochastic environment requiring ore, water, metals, particle size classes, metals in particle size
predictive techniques. This will be discussed in Section 5. classes, reagents… They are linear or multi-linear equations
Finally, since the various blocks of the generalized control where the parameters are perfectly known since they depend
loop are based on dedicated process models, real-time only of the flow network of the plant and do not consider
parameter adaptation mechanisms can be added to the loop. transfer parameters such as reaction rates. In steady state data
reconciliation the constraints are forced to be perfectly
obeyed (zero variance of the residuals), while for small
deviation to steady-state (stationary operating conditions) the
4. MEASUREMENT PROCESSING BLOCK
variance of residuals can be relaxed and set appropriately to
represent the variations around the steady-state regime.
4.1 Data reconciliation
The reconciliation algorithm outputs are the corrected
As any other observer, a data reconciliation procedure makes measured process variables as well as the estimated
a simultaneous use of measured values and process models. unmeasured states. Furthermore reconciliation programs are
Models are required to cope with common data processing usually able to deliver an estimate of the results accuracy.
problems in mineral processing: the measurement The reconciled state are more reliable than the raw
uncertainties, which are quite large in a metallurgical measurements, therefore they improve the performances of
operation, the lack of measurement availability for critical the subsequent controller and optimizer.
variables, the limited knowledge of the process behaviour,
and the information redundancy (available measurements and Example1: A copper flotation plant, fed with a cu-pb
prior process knowledge). The uncertainties about process concentrate, produces a copper concentrate and a tail which is
models is so large in metallurgical industries, that it is subsequently fed to a bulk flotation plant delivering a lead
common practice to use only constraints, i.e. sub-models, in concentrate and a zinc-lead concentrate (Hodouin et al.
the sense that they are not causal models as assumed in 1984). The traditional 2-product formula can be used to
traditional model-based observation. The selected constraints calculate the recoveries from the raw data. Instead, data could
are essentially laws of mass conservation, since the level of be reconciled before recovery estimation. Table 1 compares
confidence in these sub-models is high, and thus prevents the values given by the two methods. The improvement of the
distorting the information content of the data sets by recovery standard deviations using reconciled data is quite
complete but uncertain models. In the metallurgical and significant.

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


Table 1: comparison of recovery calculation with raw and difference is that reconciliation is based on a constraint that
reconciled data. has to be obeyed by a set of process variables, without giving
any particular cause or effect status to any process variable,
Method 2-product formula Reconciled data while a soft sensor predicts a given variable as a function of
Recovery of R (%) R (%) R (%) R (%) other variables that are correlated to the predicted one. This
Cu in Cu plant 79.8 7.2 78.0 4.0 does not necessarily means that they are causes to the
Pb in bulk plant 79.0 38 95.3 3.0 predicted variables, but usually it should be possible to find
Zn in bulk plant 77.8 10 56.0 7.0 some physical reasons why the correlated variables are in the
prediction model. Another important difference is that a soft
sensor does not filter the measurements used for prediction.
4.2 Fault detection and isolation Another difference is that a soft sensor has dynamic
properties in that sense that it may use delayed variables into
the prediction equation. Usually, reconciliation methods do
Mass balance constraints can also be used as a very efficient not have this capability when basic steady-state or stationary
mean for detecting and isolating faults in process behaviour mass constraints are used.
or experimental data. The mass balance equations of a MP
plant network can be projected in a space which contains The models used for soft sensors are usual linear models
only measured variables (parity space). These projected (with respect to parameters) such as recursive polynomial (or
equations are called redundancy equations since they do not discrete transfer functions), i.e. ARMAX or non-linear
contain any unmeasured state. When replacing the redundant ARMAX models. Model identification can be made off-line
process variables by their measured values, the set of or on-line using usual methods such as LS (least-squares),
redundant equations is not verified because of the ML (maximum likelihood), PLS (projection to latent
measurement uncertainties and process disturbances. The structures) regression methods (Hodouin et al 1993). Fuzzy
residuals obtained for each equation can be interpreted as or ANN (artificial neural nets) models can be used, as well as
signatures of potential faults. The values of the residuals must phenomenological models and EKF (extended Kalman filter).
be compatible with the assumed measurement error and
process uncertainties variances. If they are not, and this can As shown in Figure 6, soft sensors must be activated after
be decided by statistical tests, one may conclude that faults FDI and reconciliation methods, since it is important to make
are present in the data set. prior detection of outliers and biases, measurement error
filtering, and estimation of unmeasured variables from the
In a subsequent step, diagnosis tests must be performed to mass conservation constraints, before applying the prediction
point at the fault, or the faults, which is responsible for the equation. Also, soft sensors must be robustified by allowing
positive tests on the mass balance residuals. This is model parameter adaptation when operating conditions and
performed sequentially by successively assuming the fault disturbance means are significantly changing. On-line
location and applying a statistical test to decide if the identification of empirical models has traditional pitfalls:
hypothesis should be retained (Basseville 1997). convergence problems, insufficient excitation, interaction
with controllers. An alternative option is to use a bank of
Examples : Applications of FDI to flotation circuits and iron models depending on the domain of operation.
oxide sintering furnaces are illustrated using simulators in the
steady state case and the dynamic case (Berton and Hodouin Example 1: Estimation of hydrocyclone overflow particle size
in closed grinding circuits. Casali et al. (1998), Sbarbaro et
2002 and 2007). Material and energy balance methods are
al. (2008), Du et al. (1997) and Sun et al. (2008) used
used to detect sensor biases, and operating problems.
respectively non-linear ARX stepwise regression, Error
Projection, and recursive LS, ANN and SVM (Support
4.3 Soft sensors Vector Machine) for estimating overflow particle size
distribution.
A soft sensor is an equation which allows the prediction or
Example 2: Estimation of ore grindability in a closed
estimation of a given unmeasured variable as a function of
grinding circuit. Dubé and Hodouin (1987) used a
other variables. It can be used either for inferring unmeasured
phenomenological model and an extended Kalman filter to
or not measurable variables, or for estimating process
detect a multiplying factor of the rate of breakage function,
variables that are infrequently measured, or for replacing a
considered as an estimator of the ore grindability.
hard-sensor that exhibits a failure or is made unavailable for
maintenance tasks. Example 3: Detection of hydrocyclone plugged apex in
closed grinding circuits. A soft sensor can be used as a
While data reconciliation techniques are based on the
redundant sensor for fault detection. For instance Bazin et al.
phenomenological constraints of mass conservation laws, soft
(2009) showed that the pressure drop at a cyclone feed can be
sensors are based on empirical models. This is a first
correlated to the pump speed (an indirect measurement of the
important difference which implies parameter adaptation in a
cyclone feed rate) and the feed slurry density. A comparison
soft sensor, while parameters are normally perfectly known in
between the measurement of pressure drop with the hard and
a mass balance reconciliation procedure, unless the mass
soft can be used as a means to detect a plugged apex in a nest
conservation network is incorrect. Another important
of hydrocyclones.

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


Example 4: An adaptive observer has been recently proposed with different operating conditions and using PLS. The
for on-line estimation of frother concentration (Maldonado et technique is validated by comparing four metal grades (Zn,
al. 2009). It consists in identifying a set of linear dynamic Fe, Ag, Pb) inferred by image analysis and measured in the
models representing the effect of gas rate on the collection- laboratory. The results are quite convincing. The textural
zone gas hold-up at different known frother concentrations features are also exploited as an indicator of the froth ‘health’
(calibration step). An adaptive law is then obtained using (Bartolacci et al. 2006) and can be used for control (see also
Bayes’ rule to evaluate the conditional probability of each Liu and MacGregor (2008)).
model representing the observed system behavior. In this
way, a frother concentration estimate is calculated as a Example 2: The second example consists of estimating the
weighted sum of model probabilities and their associated proportions of three different rock types within a run-of-mine
(known) frother concentrations. This method has been mixture (Tessier et al. 2007).
successfully tested in a two-phased system working with
Dowfroth and MIBC frothers.
5. CONTROLLERS
4.4 Image processing
5.1 Decentralized PID’s

Operators of industrial equipments make use of their senses Bouchard and Émond (2009) wrote: ‘PIDs represent 97 per
for intuitively estimating process states. The sound emitted cent of all controllers encountered on the market. However
by a grinding mill, the vibrations of an hydrocyclone, the only 25 per cent of them contribute to reducing variability’.
colour and particle size of rocks on a conveyor belt, the The main reason for that is poor tuning. Decentralized PIDs
colour and texture of a flotation froth, the shape and colour of is the most usual approach to feedback control that is applied
a flame… are such examples. Analysis of the frequency in multivariate MP plants. Variables are coupled in SISO
content of noises or vibrations are known techniques to loops: one control variable used for one controlled variable
mimic operator know how and infer process state. The use of (see Figure 8, Maldonado et al. 2008 and Bouchard et al.
image delivered by video cameras is a more recent practice, 2009). As it is well known this empirical approach has many
but has a very strong potential. Machine vision is drawbacks, but if the variable pairings are well designed, it is
successfully used in the manufacturing industry for frequently quite sufficient to obtain satisfying metallurgical
inspecting deterministic objects, but a flotation froth image or performances. Usually conservative tunings and filters are
an image of a batch of ore particles are rather stochastic used to avoid problems associated with measurement noise,
objects whose properties are more difficult to extract. Images process dynamics changes and loop interactions, and, most of
containing more than one spectral channel per pixel are the time, the derivative action is not implemented
necessary to process such properties, but require more
complex information extraction methods.

Processing of the raw information produced by an RGB


camera, i.e. a multivariate digital image containing a 3-way
array data, starts with some cleaning of the image. Then
features of these images are extracted. They consist of
spectral (colours) or textural signatures. The spectral
signature is obtained through projection techniques such as
principal component analysis. The pixel scores in the low
dimensional space are then associated to properties (colours)
in the original images and the information is reorganized to
Fig. 8. Decentralized PID control schemes.
defined features relevant to the subsequent application. The
textural features can be separately obtained by techniques
such that Wavelet Texture Analysis, or jointly with spectral Example: For grinding circuit control (see for instance
analysis. Desbiens et al. 1997), the following control loops are
frequently implemented in conventional rod mill followed by
Once a set of features is defined to characterize an image, it is ball milling in closed circuit:
possible to find the correlation existing between the image
features and the process properties to be estimated. • Control of hydrocyclone overflow particle fineness with
Classification or regression techniques (LS or PLS for water addition into the sump.
instance) are used to encapsulate the relationship between the • Control of sump level using pump speed
image and the process variables, therefore allowing the image
analyser to work as a soft sensor. • Control of circulating load with ore feed rate

Example 1: Duchesne et al. (2003) documented an image • Water to rod mill added proportionally to the fresh ore
analysis method for the prediction of a flotation froth grade. feed rate
The model between the colour features and the froth
concentration was calibrated by collecting images obtained

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


The control of sump level should not be too tightly tuned one can model the stochastic behaviour of the output
because the feed rate change to the hydrocyclone would disturbance delta using transfer matrix driven by white
cause disturbances to the overflow particle size distribution noises, and then use this model to predict the future value of
(Sbarbaro 2009). Loop interaction can be partly eliminated by delta. This optimal one step ahead predictive stochastic
decoupling, a design procedure which involves some process control scheme will improve the control scheme
modelling. performance, inasmuch the disturbance model is sufficiently
persistent.
5.2 Model-based feedback controllers Finally possible small additional gains and tuning flexibility
can be obtained by extending the prediction horizon of the
Model-based control for multivariable processes normally stochastic predictor and at the same time the calculation
produces better performances than decentralized PIDs. They horizon for the open-loop controller (horizons for the
however required modelling of the process. The identification controlled model output and the manipulated variable), thus
procedures can be found in many textbooks, publications and leading to stochastic optimal long range predictive controllers
software packages (see Ljung 1999 for instance). It must be (Qin 2003).. It must be emphasized that the proposed unified
underlined that this is the more difficult step in controller structure of Fig. 6 contains all the usual model-based
design. This is particularly true for MP processes since predictive controllers (Desbiens et al. 2000). The number of
experimentation in plants is difficult because of the inherent tuning factors is large (set-point and disturbance filters,
uncontrollable disturbances, the high tonnage operation, and control and prediction horizon, weighting factors) and
the problem of measurement noise. The usual model form is redundant, thus sometimes leading only to very small
a transfer matrix, but it must be reminded that this type of improvements in comparison to the above simpler
linear model is valid only around a nominal operating regime. controllers. Inequality constraints can be added in an ad hoc
The internal model structure approach is certainly the fashion to this control structure, leading for instance to
simplest way to understand and design model-based QDMC.
controllers, at least for stable processes Figure 9 gives the
corresponding architecture. The difference between the 5.3 Model-based feedback plus feedforward controllers
model and process outputs, which contains the disturbance
effects as well as the modelling errors is in fact an open-loop Any of the above structure can be augmented with
observer of the output disturbances that are used to bias the feedforward control for compensating the effects of measured
set-points and produce a reference trajectory for an open-loop (or inferred) input disturbances (see Figure 9), if the model of
controller. The underlying assumption is that the estimated their effects on the process output is known. The observer
output disturbance at the control instant will still be the same part of the control architecture must be changed, in order that
in the future when the process will reacts to the present the modelled effects of input disturbances are substracted
control action, i.e. after the pure delays of the process. from the process output to generate a new  variable, which
only contains unmodelled disturbances and modelling errors.
In a basic design the open-loop controller is simply obtained The modelled effects of the disturbances are also removed
by algebraic inversion of the inversible part of the process from the metallurgical set-points, thus defining the desired
model. To specify the closed loop dynamics, filters can be trajectory for the process model output. It must be understood
implemented for the set-points and the disturbances , that the controller remains unchanged; only the reference
therefore allowing independent tracking and regulatory trajectory of the model output is modified.
dynamics. It is important to notice that the controller is
designed for the model output, with a desired trajectory When the input disturbances are modelled with a transfer
which is a biased value of the metallurgical set-point. function or matrix, then a stochastic predictor of d can be
added, therefore allowing also prediction of the disturbance
Alternatively the controller can be designed to obtain an effect at the output. Depending on the controller used the
optimal trade-off between 1- the deviation of the model prediction would be short or long range.
output to the reference trajectory, and 2- the control
amplitude. Usually squared deviations and squared control
variations with suitable weighting factors are used in the 5.4 Internal state model-based controllers
controller optimization criterion. This is the classical one-step
optimal controller that allows a proper tuning of the The previous controllers directly control the output variable
compromise between the controller performance and the y, but it might be interesting also to control internal
control cost. Although algebraic controllers require square metallurgical states (among the set x) which are process
process models (same numbers of inputs and outputs), variables that act upon the final controlled variables y. The
optimal controllers may be rectangular. structure would then be a kind of cascade of controllers,
where the outer loop controllers select set-points for the inner
When the assumption of a constant output disturbance in the loops that control the internal state variables. To illustrate this
future (present time plus process delays) is not accurate concept, let us consider the following proposal for a flotation
enough to give good performance to the controlled process, column.

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


Fig. 9 Internal model presentation of advanced multivariable controllers with feedback and feedforward features (including
algebraic control, optimal control, minimum variance control, stochastic predictive control…).

Example: For flotation column control (Bouchard et al. the two output variables, instead of using a single controller
2009), Figure 10 shows that the final controlled variables are to select directly the five manipulated variables. This type of
concentrate quantity and quality as usual. These outputs are cascade structure would theoretically give better
controlled by the following internal state variables : gaz hold- performances than a direct control. However, it requires good
up, bubble surface area flux (Sb), net water flowrate through models linking the internal variables to the controlled and
the froth/slurry interface (bias), and froth depth. If a process control variables, and the possibility to measure the internal
model is available for linking concentrate grade and flowrate variables, or infer them using soft sensors. The latter point is
(or recovery) these internal variables could be given set-point feasible (del Villar et al. 2009), since methods exists for
values that would lead to the targets for the two final measuring gaz hold-up, bias, froth depth, even frother
controlled variables. In addition Sb is controlled by the gaz concentration, Sb, and BSD (bubble size distribution).
rate and also by an other internal state, the bubble size Unfortunately these techniques are quite complex and the
distribution, which also depends on the frother concentration. proposed control architecture is more a dream than an
A multi-cascade controller could therefore be used to control implementable strategy.

Fig. 10. Example of possible internal states control for flotation columns (BSD = bubble size distribution; PSSCD = Particle
size and surface composition distribution; PHD = Particle hydophobicity distribution).

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


curvature of the performance curve around its optimum value
5.5 Which controller? and to the performance of the controller to minimize the
variance of the deviations to the set-points. The other source
It is difficult to decide of the value of using more complex of economic losses is related to the persistent variations of
controllers than decentralized PID. Linear or non-linear the disturbance means, if the set-points are not modified
predictive controllers minimize the variance around the set- accordingly. In the example of the previous section, it was
points while minimizing the control effort, however the observed that this effect was more significant than the effect
economic value associated to these improvements is difficult of the controller dependent variance.
to estimate. Procedures are proposed to perform such
estimations by defining economic performance indicator for In the proposed architecture of the overall control loop of
each controlled variable (Craig et al. 2000). Then the Figure 5, steady-state optimization is separated from the
convolution of these performance indices with the probability controller, which may be optimal but with respect to set-point
density functions of the deviations to the set-points, observed tracking and disturbance compensation rather than with
experimentally or by simulation, with different controllers respect to the economic performance. It would theoretically
allows the evaluation of the economical gains that can be be possible to conceive an architecture that dynamically
obtained with advanced controllers. It is assumed that the optimize the economic performance, but this would still
comparisons are performed during conditions where the require a much more complex design than the proposed
disturbances are of the same nature (same spectra), a simplified architecture.
condition that may be difficult to obtain in a MP plant.
A systematic assessment method has been applied to a closed
SAG grinding circuit (Wei and Craig (2009)) for comparing
decentralized PID to non-linear predictive control. The
impact of the particle size distribution on the performance of
the subsequent flotation circuit was the main indicator used
for comparison. Conclusions were that, in this specific case,
the profit increase due to tighter control is small compared to
the increase profit due to the move of the set-point value to a
better operating point. This opens the door to thinking that
optimal supervision of operating set-points could be an
approach to explore.

6. OPTIMIZERS
As said above, with respect to the economic performance of a
MP plant, the controller is most probably not as important as
the right selection of the set-points. This is why it would be Fig. 11. Optimal set-points and performance losses.
useful to supervise a regulatory control system with an
optimizer that may change the operating set-points as a
function of the properties and throughput of the processed Optimizer design first requires that the objective function to
ore, and of external factors such as the metal market prices or be optimized must be clearly defined. It may contain
the environmental constraints. The MP plant performance is variables such as the production rate, the valuable metal
evaluated by an indicator that could be expressed either by recoveries, the grade of the final product, the secondary metal
technical factors, such as the tonnage of valuable material and contaminants contents, the consumed energy and
produced, or by the quality of the material produced (e.g. reagents, and the rejected elements in the tailings, which for
concentrate grade or metal purity). More globally, since a long-term ethical considerations should be evaluated. The
trade-off between the productivity, the material quality and optimal operating conditions can be considered for the global
the production costs is required, the performance is plant (Sosa-Blanco et al. 2000) or for individual production
frequently expressed as an economical index which embeds units. The optimizer receives from the data processing block
all these aspects. an estimation of the averaged disturbances persistently
prevailing in a given time window, and then search for the
Figure 11 shows such a performance index J as function of optimal set-points corresponding to this steady-state
the operating set-points values, for assumed steady-states disturbance level. This is accomplished by an empirical
values of the disturbance inputs. This quadratic curve is steady-state model of the process or preferably by a
therefore characteristic of a process steady-state. When the phenomenological simulator.
disturbance steady-states change a different curve is obtained.
For stationary disturbances around a given mean value the Example 1: Constrained real time optimization of a grinding
index varies on the same curve around the optimal value, then circuit using steady-state linear programming supervisory
economic losses are experienced by the plant. The larger the control is documented in Lestage et al. (2000).
variance around the optimal set-point, the larger is the
economic loss. The importance of the loss is related to the

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


Example 2: A gold ore cyanidation process. A series of well Berton A, Hodouin D (2002) Linear and bilinear fault
mixed leaching tanks is considered and the plant performance detection and diagnosis based on mass and energy
index contains extracted gold value, cyanide cost, costs balance equations. Control and Engineering Practice,
related to the ore tonnage, costs related to the reject 11, 103-113
decontamination, and penalties associated to gold losses in Berton A, Hodouin D (2007) Synchronized Node Imbalances
the tailings – that would have to be reprocessed by future for Fault Detection and Isolation in Plant Networks
generations. The disturbances are the ore feed rate and gold Involving Material Recirculation. Computers and
content, and the particle size distribution that directly disturbs Chemical Engineering, 31, 815-832
the kinetics of gold dissolution and cyanide consumption by Bouchard, J., Desbiens, A., del Villar, R., Nunez, E. (2009)
cyanicides. The optimizer calculates every half-hour the new Column flotation simulation and control: An overview.
cyanide content set-points in the various tanks, using an Minerals Engineering, 22, 519–529
estimation of the more recent averaged values of the Bouchard J. and Émond M. (2009) Who you gonna call? The
disturbances (as produced by the observer). difference between process control, instrumentation, and
control systems expertise. CIM Magazine, 4(5), 24-25
Casali, A., Gonzalez, G.D., Torres F., Vallebuona G., and
7. CONCLUSION
Castelli L., Gimnez P. (1998). Particle size distribution
soft-sensor for a grinding circuit. Powder Technology,
This presentation described the basic ingredients that are 99, 15 - 20.
necessary in generalized control loops. The messages that Craig L., Henning R. (2000) Evaluation of advanced
were delivered are 1) the controller is efficient when the industrial control projects: a framework for determining
observers have been carefully designed, taking into account economic benefits, Control Engineering Practice 8: 769-
that measurement are inaccurate and major variables not 780.
measurable, therefore requiring models to compensate for Crowe M.C. (1996) Data reconciliation – progress and
these two problems; 2) a supervisory optimizer is required for challenges. J. Proc. Cont., 6 (2/3), 89-98
selecting set-points that maximize metallurgical or economic Del Villar R., Desbiens A., Maldonado M., and Bouchard J.
performances; 3) different models must be identified for the (2009). Automatic control of flotation columns. In.
specific needs of the controller, the observer and the Advanced control and supervision of mineral processing
optimizer. A good design, tuning and maintenance of the loop plants, Sbarbaro and del Villar edit., in print, Springer-
elements is certainly rewarding, because of the high tonnage Verlag.
treated in a MP plant. Various commercial sensors and tools Desbiens A., D. Hodouin and M. Mailloux (1998b). Non-
are now available for the implementation of advanced control linear predictive control of a rougher flotation unit using
techniques: vision sensors, experts systems, adaptive local models. Automation in mining, mineral and metal
controllers, predictive controllers, optimization systems, processing. Proceedings of an IFAC SYMPOSIUM.
dynamic simulators, and there is no doubt that more tools Pergamon. 297-302
will emerge in the future. However control is more than tools. Desbiens A., D. Hodouin and E. Plamondon (2000) Global
Success in automation applications relies on knowledge of predictive control: a unified control structure for
the phenomena involved in MPs, on people properly trained decoupling setpoint tracking, feedforward compensation
to these techniques – certainly the two weakest links of the and disturbance rejection dynamics. IEE Transactionson
control chain - and finally on enthusiastic teams. Control Theory and Applications.
Desbiens, A., F. Flament and A. Pomerleau (1997)
Distributed control at the Kidd Creek grinding plant-
REFERENCES Part II: implementation. CIM Bulletin, 90(1008), 145-
150
Bagajewicz M (2001) Process plant instrumentation design Du Y-G, del Villar R, Thibault J, (1997) Neural net-based
and upgrade, Technomic Publishing Company. softsensor for dynamic particle size estimation in
Barbery, G., (1991). Mineral liberation: measurement, grinding circuits. International Journal of Mineral
simulation, and practical use in mineral processing, Les Processing, Vol. 52, No 2, pp. 121-135.
éditions GB, Québec. Dubé, Y., and Hodouin, D. (1987) Design of an adaptive
Bartolacci, G., Pelletier, P., Tessier, J., Duchesne, C., Bossé. filter for a laboratory grinding circuit. Proceedings of the
PA, Fournier J. (2006) Application of Numerical Image 5th IFAC symposium on MMM automation. Tokyo,
Analysis to Process Diagnosis and Physical Parameter Pergamon Press.
Measurement in Mineral Processes - Part I : Flotation Duchesne C, Bouajila A, Bartolacci G, Pelletier P, Breau Y,
Control Based on Froth Textural Characteristics, Miner. Fournier J, Girard D (2003) Application of Multivariate
Eng., 19, 734–747. Image Analysis (MIA) to Predict Concentrate Grade in
Basseville M (1997) Information criteria for residual Froth Flotation Processes. In: Proceedings of the 35th
generation and fault detection and isolation. Automatica, Annual CMP Meeting, Ottawa (Ontario), Canada,
33, 783-803 January 21-23, 511–526.
Bazin, C., Mai Maiga M., Renaud M., Caron S., (2009) Gy P (1979) Sampling of particulate materials, Elsevier,
Dynamic Simulation of Grinding Circuits as an Aid for Amsterdam
the Diagnosis of Hydrocyclone Malfunction. In press.

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.


Hodouin D, -Jounela SL, Carvalho MT, Bergh L Sbarbaro, D., del Villar, R. (2009). Advanced control and
(2001) State of the art and challenges in mineral supervision of mineral processing plants, in print,
processing control. Control Engineering Practice, 9(9), Springer-Verlag.
995-1005 Sosa-Blanco, C., D. Hodouin, C. Bazin, C. Lara-Valenzuela
Hodouin D., MacGregor J., Hou M. and M. Franklin (1993a) and J. Salazar (2000) Economic Optimisation of a
Multivariate statistical analysis of mineral processing Grinding and Flotation Plant. Minerals Engineering,
plant data, CIM Bulletin, 23-34 13(10-11), pp. 999-1018
Hodouin, D., (2009) Process Observers and Data Sun Z, Wang H, Zhang Z, (2008) Soft sensing of overflow
Reconciliation Using Mass and Energy Balance particle size distributions in hydrocyclones using a
Equations. In Advanced control and supervision of combined method. Tsinghua Science And Technology,
mineral processing plants, Sbarbaro, D., del Villar, R. ISSN 1007-0214 08/19 Volume 13, Number 1, pp 47-53.
edit., in print, Springer-Verlag. Tessier J, Duchesne C, Bartolacci G. (2007) A machine
Hodouin, D., Bazin, C., and Trusiak, A. (1984). Reliability of vision approach to on-line estimation of run-of-mine ore
calculation of mineral process efficiencies and rate composition on conveyor belts. Miner Eng 20:1129-1144
parameters from balanced data. Proc. of Control’84, JA Thwaites P (2007) Process control in metallurgical plants
Herbst Edit., SME-AIME. Chap. 16, 133-144 from a Xstrata perspective. Annual Reviews in Control
Lestage R., A. Pomerleau and D. Hodouin (2000) 31:221-23
Constrained real-time optimisation of a grinding circuit Wei, D., and Craig I.K. (2009) Economic performance
using steady-state linear programming supervisory assessment of two ROM ore milling circuit controllers.
control. Powder Technology, 124, 254-263. Minerals Engineering, In Press.
Liu JJ, MacGregor JF (2008) Froth-based modeling and
control of flotation processes. Miner. Eng 21:642–651
Ljung, L. System identification - Theory for the user.
Prentice Hall, 2nd ed. (1999).
Maldonado, M., Desbiens, A., del Villar, R. (2008)
Decentralized control of a pilot flotation column: a 3X3
system. Canadian Metallurgical Quarterly, 47, 377–386
Maldonado, M., Desbiens, A., del Villar, R., Girgin, E.H.,
Gomez, C.O. (2008) On-line estimation of bubble size
distributions using gaussian mixture models.
Proceedings of Vth International Mineral Processing
Seminar, Procemin 2008 (R.Kuyvenhoven, C.O.Gomez
and A.Casali Eds.), Santiago (Chile). October 22-24,
pp.389-398.
Maldonado, M., Desbiens, A., delVillar, R., Aguilera, R. On-
line estimation of frother concentration in flotation
processes. Proceedings of the 48th Conference of
Metallurgists COM09, (C. Gomez, Eds.), August 23-26,
Sudbury (Canada), (2009b).
Mazzour EH, Hodouin D, Makni S (2002) Optimal sensor
implementation in metallurgical plants - An application
to a generic mineral separation plant. Int. J. of Min.
Proc., 69, 185-203
Mirabedini A. and D. Hodouin (1998) Calculation of
variance and covariance of sampling errors in complex
mineral processing systems, using state-space dynamic
models. Int. J. Miner. Process. 55, pp.1-20
Narasimhan S, Jordache C (1999), Data reconciliation &
gross error detection: an intelligent use of process data.
Gulf Pub. Co., Houston.
Qin S., Badgwell T. (2003). A survey of industrial model
predictive control technology. Control Engineering
Practice 11:733-764.
Sbarbaro D, Ascencio P, Espinoza P, Mujica F, Cortes G,
(2008) Adaptive soft-sensors for on-line particle size
estimation in wet grinding circuits. Control Engineering
Practice, Vol. 16 Issue 2, p171-178

IFACMMM 2009. Viña del Mar, Chile, 14 -16 October 2009.

You might also like