Professional Documents
Culture Documents
Automatic Control in Mineral Processing Plants: An Overview
Automatic Control in Mineral Processing Plants: An Overview
Daniel Hodouin
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.
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
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
d
u y
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
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.
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
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).
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