Professional Documents
Culture Documents
The Simulation of Ore-Dressing Plants M.A. Ford, R.P. King
The Simulation of Ore-Dressing Plants M.A. Ford, R.P. King
ABSTRACT
Ford, M.A. and King, R.P., 1984. The simulation of ore-dressing plants. Int. J. Miner.
Process., 12: 285--304.
INTRODUCTION
has been found, different alternatives involving plant size, layout, and oper-
ating conditions should be tested for o p t i m u m performance.
(c) At the pilot-plant stages, even when relatively few results are available,
it might be possible for estimates to be made of the operating conditions on
the full-scale plant.
(d) At the design stage, the simulator can be an aid in determination of
the range of operating conditions, and it may be possible for the safety mar-
gin usually allowed (because of the uncertainty that exists in regard to equip-
ment design) to be reduced; even once the plant has been built, the simulator
can be used to search for the best strategy to raise production, to enhance
the efficiency of the process, and to adapt the plant to different feed mate-
rial and to different product requirements.
However, in spite of their potential, ore-dressing simulators have a brief
history.
Details of crushing-plant simulators, which include screening models, have
been published by Whiten (1973) and Gurun (1973). The simulation of
grinding circuits is fairly advanced, and papers by Luckie and Austin (1972)
and Austin et al. (1975) give basic theory and an example of a cement-
milling circuit respectively.
Scrimgeour et al. ( 1 9 7 0 ) have reviewed and presented models of grinding
and flotation circuits, and Davis (1964), Loveday and Marchant (1973), King
(1973, 1975a) and Sutherland (1977) have described flotation models and
the simulation of these circuits.
Pederson and Gurun (1970) and King (1975b) discussed the techniques of
simulation of ore-dressing plants, though not in detail. Although much effort
has been expended in the development of mathematical models of ore-
dressing operations, simulators that treat either only comminution or only
flotation are the only ones available.
There is clearly a need for a general-purpose ore-dressing simulator that
can utilize existing mathematical models of unit operations, while allowing
for the development of new ones, and combine them in any configuration
for the purpose of simulation.
The simulator described in this paper can be applied to any ore-dressing
plant no matter what particular operations are included in the flowsheet and
no matter what mineral is being recovered. It can handle flowsheets of
arbitrary configuration and complexity.
S T R A T E G Y OF SIMULATION
a separate mathematical model called a "unit module". The unit modules are
connected by data sets that represent the streams of material flowing be-
tween the unit modules.
Although the equation-solving approach may be computationally more ef-
ficient, the modular approach has been used in almost all simulation pro-
grammes (chemical plant simulators). There are good reasons for this.
(1) Flexibility
Computer costs are dropping whereas labour costs are rising. The simula-
tor must therefore be quick and easy to use. With the modular approach,
very complicated unit models can be written by specialists. This means that
the engineer is not required to solve the problems involved in calculation and
then to programme it. In this way, several engineers can work together, each
on different aspects of the same process, and then use the simulator to com-
bine their efforts.
STREAM VARIABLES
In ore-dressing plants the process streams contain solids and liquid. The
liquid is usually water, dissolved chemicals not being considered. The solids
are particles with size and mineral-content distributions. This fact gives each
particle a unique set of physical properties.
In any physical separation or transformation unit, each particle will
behave according to its own physical properties, and those of the particles
surrounding it. The creation of a simulator based on the behaviour of each
individual particle is impracticable because of the large number of particles
involved, b u t particles with properties that fall within certain limits can be
grouped according to those properties. This is a discrete distribution but, if
the limits are infinitely narrow, the distribution will be continuous and could
possibly be represented b y a mathematical function, which can describe the
complete distribution b y the use of a few parameters. However, the achieve-
ment of an accurate representation is difficult if not impossible. For ex-
ample, a particle size distribution will often be log normal over most of the
288
size range except for the larger sizes, where deviations occur. Even where the
feed to the system can be adequately represented by a single functional
form, it is unlikely that the product or recycled material will retain the same
functional form, because particles are selectively removed from certain sec-
tions of the distribution, causing severe kinks. In any event it has been cus-
t o m a r y for the mineral-processing industry to use a discrete distribution,
such as a size distribution, to facilitate measurement. Consequently, most of
the ore<iressing models developed so far are based on discrete rather than
continuous distributions.
The choice of discrete categories is determined largely by the require-
ments for the unit model. Each unit operation uses some or all of a particle's
physical properties as separation criteria, for example, specific gravity, size,
floatability, reflectivity, magnetic susceptibility, etc. All these properties are
dependent on four fundamental characteristics of particles: size, grade, sur-
face distribution of minerals, and shape. As there is no convenient method
for the description of shape, and as none of the existing models use shape, it
will not be considered specifically here.
The average surface-area fraction of a mineral c o m p o n e n t of a large un-
biased sample of particles will equal the average volume fraction (E1-Soudani,
1975) but, if the particles are separated on the basis of a surface property,
the sample will become biased in the product streams and the direct relation
between grade and surface exposure will no longer apply. Therefore, in a
separation of this kind, an independent surface distribution must be used.
If a particle is to be completely specified, the categories of its size and
grade must be given. The surface-area distribution is necessary only if a sur-
face property is to be used for separation. If friability or any other property
n o t directly related to size, grade, or surface is to be used, this property
distribution must also be expressed independently. In terms of discrete dis-
tributions this means that an n<timensional grid of variables (where n is the
number of independent properties) must be used to adequately describe the
solid particles in the stream. This can be very expensive in terms of computer
storage and computation time. For example, if each of the distributions is
made up of five discrete classes and four independent properties are re-
quired, the number of variables per stream will be 54 = 625. However, most
plants will require only size, grade, and perhaps one other distribution to
describe the streams. The simulator programmed by Ford (1979) uses a
three<limensional grid, catering for D-classes, G-classes and S-classes. The D-
and G-classes refer to size and grade distributions respectively. The S-classes
can be any third independent physical property, depending on the situation.
The value carried as the variable in the DGS-class is the actual mass of solids
in that category.
The preceding section clearly shows that each stream in a flowsheet could
be described by a few hundred variables, so that, in a system with tens of
289
The cycle-stream matrix is necessary for the tearing algorithm, and conse-
quently it has been possible (by application of the principle that if any two
cycles have a c o m m o n stream they must belong to the same complex node)
for this matrix to be used for partitioning with very little extra computa-
tional effort.
SYSTEM SOLUTION
Once the tear streams have been selected it is possible, by the assigning of
values to the variables in these streams, to sequentially calculate the variables
in all the other streams and eventually those in the torn streams. If the as-
sumed and calculated values in the torn streams are not sufficiently similar,
the calculations are repeated with a new set of assumed values.
The iterative method in which the calculated set of torn variables becomes
the new assumed set for the next iteration, is called "direct substitution".
The rate of convergence of this scheme is often slow; for acceleration of the
rate, methods like the " b o u n d e d Wegstein" (Wegstein, 1958) and the "domi-
nant eigenvalue" m e t h o d (Orbach and Crowe, 1971) have been used.
Newton-like methods, based on an (n+l)-point sequential-secant method
have also been used (Barnes, 1965; Broyden, 1965; Rosen, 1967); these
methods converge fast when they do converge, but can easily diverge if the
initial guess is poor. A further disadvantage of the Newton-like methods is
that the computing costs for the determination and inversion of the system
matrix of partial derivatives are high.
The iterative scheme can be described by reference to Fig. 1. X is the vec-
tor of all estimated variables in all tear streams (n. m elements, where n is the
number of variables per stream and m is the number of tear streams). (P(X) is
the vector of all calculated variables in all tear streams (n.m elements). F is
the vector of all the feed variables o f the system, and P is the vector of all
the product variables of the system.
r I
I L
System
Tailing
Concentrate
Units 1 to 4 are banks of flotation cells. (In this way the number of cells,
i.e., units, in each bank could be varied without changing of the plant con-
figuration). Units 5 and 6 are mixing nodes. The stream variables were cate-
gorized into three G-classes (grade), two S-classes (flotation rate) and a vari-
able number of D-classes (size). Each stream also contains a single variable
for the water flow. The problem was solved at four levels of complexity
as follows. The number of cells in each bank were increased from two to
eight in steps of two while the number of D-classes was simultaneously
increased from one to four so t h a t the number of variables in each stream
were 7, 13, 19, and 25 respectively. The four levels of complexity are
labelled SET 11, SET 22, SET 33, and SET 44 in Table I.
TABLE I
Each problem was simulated with direct substitution, the bounded Weg-
stein m e t h o d , and the reduced Newton method, respectively. The results in
terms of computation time and the number of iterations are given in Table I
and Figs. 3 and 4. When the problem is small, the computational savings of
the reduced Newton m e t h o d in relation to direct substitution is low. i.e.,
about 30% (SET 11 and 22). However, as the size of the problem increases,
the savings become very marked at 48% and 69% for SETS 33 and 44 respec-
tively. The reasons for the decrease in the number of iterations with increas-
ing size of the problem for the reduced Newton m e t h o d in this example are
as follows. Firstly, the initial guess of the torn variables (a vector with all
elements equal to one) happens to be closer to the solution when the size of
the problem increases, and secondly, with this model, the banks of cells tend
to behave more linearly as the number of cells per bank increase.
EXAMPLES
Direct
51 substi
~~ 3 U
'7/ wegstein
1- Newton
0
11 22 33 4~I
Set
30'
25'
"6 ~ 20'
p==_o
E
=~~ 15- Direct
1o.
S" ~ Reduced
~ I ~ _ Newton _
11 2'2 33 44
Set
The flowsheet for the plant is shown in Fig. 5. The complex nature of the
ore and the complexity of the flowsheet (particularly the considerable
a m o u n t of recycle) makes it almost impossible to compute the plant mass
STREAMSOLID WATER REC. GRADE REC. GRADE REC. GRADE REC. GRADE
FLOW FLOW OF OF OF OF OF IIc {iF OF 0"~
TIHR M-~8/HR CHAL C H A L PENT P E N T PYRR P Y R R GANG GANG
15 9,~ 4"5~
18 ~.~ I~
17 18,87 ~87 94.58 ~ 8 8 94,68 37,11 83,:93 25,31 2,3~ 4"9~
~ - -~ HODS [H
tJ~ive~sity of t½~ ~itw<itecs~]n
Modu[~ O~e O~e==im~
Pl~nt Simul~to~
T A B L E II
TABLE III
TABLE IV
are given in Table IV and the S classes o f the simulator were used to accom-
m o d a t e the distribution of rate constants. Thus the full three-dimensional
distribution structure of the simulator was used in this example. With 3 flo-
t a t i o n rate constants, 3 particle sizes and 11 grade classes, the simulator ac-
c o u n t e d for 99 variables in each stream. The simulator was used to assess
comparatively small changes in plant performance with variations in circuit
configuration, head grade and aeration rate. Consequently this detailed
knowledge o f the behaviour o f each of the three minerals and the degree of
interlocking due to mineralogical intergrowth had to be allowed for other-
wise the small changes were simply lost in the approximations made. This
example is typical o f the c om pl ex plant descriptions that axe possible using
the mathematical models o f ore dressing operations t hat have been success-
fully developed over the last 15 years and demonstrates nicely tbe ability of
t h e simulator to a c c o m m o d a t e the c o m p l e x i t y of real ore dressing systems.
The specific flotation rate constant of zero in Table IV represents the non-
floatable fraction of each particle t ype and apart from G class n u m b e r 11
which represents the c o m p e t e l y liberated gangue, the fraction of non-float-
able c o m p o n e n t was comparatively small.
The description o f the plant feed material as given by the data in Tables
II, III and IV p r o d u c e d a very close simulation of the actual plant operating
behaviour as measured by assays taken on samples from 6 of the plant
streams. Once the efficacy of the models used for the flotation cells and the
validity o f the data had been established, the simulator was used effectively
t o establish the response of the plant to variations in plant configuration,
aeration rate and cell volume. T he standard o u t p u t f o r m a t from the simula-
t o r is shown in Fig. 5.
STREkM ~ I O W^~ REC. ~ REE.
FLOW Fl.0!~ OF OF O~= I~=
T/I'IR M-IS/HR PYRI pYTII ~
MO~S~M
U~iv~P~ity o~ tH~ ~itwate~o~
Modular 0~ ~e~sim 9
Pl=~t ~imui=tor
A ball-milling circuit
99
///
95
9O
85
80
o~ 7 0
c
"~ 6 0
D_ s o
~ 35
ao;-
25b
15
10 I I I I I I i L [ I I I I ~ I i I] I I I J J i , i
1 1Q 100 1000
Porticle size, )Jm
Fig. 7. Simulated particle size distribution in ball-milling circuit product. Curves are iden-
tified in Table V.
TABLE V
1 1000 116 35 38
2 1000 80 35 45
3 760 88 50 69
4 760 88 53 75
301
The circuit is shown in Fig. 6 and the particle size distributions predicted
under various operating conditions are shown in Fig. 7. The results indicate
that the shape of particle size distribution is not very sensitive to circuit
parameters although the 80% passing size varies over a considerable range.
The variations of D~0 is summarised in Table V.
CONCLUSIONS
The simulator that has been developed first reduces the size of the prob-
lem to its smallest possible dimensions by partitioning and then decom-
poses the complex nodes to render them acyclic and suitable for iterative
solution. The iterative scheme is then accelerated by a convergence scheme,
which is especially suitable for ore<iressing plants. This convergence scheme
is expected to exhibit local convergence for non-linear systems and to be
more efficient in terms of computer time than either direct, substitution or
the b o u n d e d Wegstein methods. The scheme has exhibited good convergence
properties for all flowsheets that have been investigated to date.
The simulator is based on the description of the particulate state in terms
discrete distributions of particle size, mineralogical composition and any
other property that is significant for the ore dressing operations involved.
This allows a comprehensive description of the feed material and of the solid
in any stream in the plant. The material balance is obtained for each particle
type and the particle size distribution, grades and recoveries are obtained for
each plant stream. The simulator has been shown to be effective for large
plants and feed material that requires many distinct classes for its descrip-
tion.
The sequential method of solution has been shown to be effective and it
allows an unlimited range of models to be used for the individual unit opera-
tions. It has been shown to be effective even for highly non-linear models.
The algorithms used for decomposition, partitioning and calculation are
comprehensively described by Ford (1979) and the use of the system in an
interactive mode is described by King (1983). The entire computer package
is available from the Department of Metallurgy, University of the Witwaters-
rand, Johannesburg.
ACKNOWLEDGEMENT
The authors acknowledge with thanks the financial assistance given by the
Atomic Energy Board and the Council for Scientific and Industrial Research.
APPENDIX
REFERENCES
Austin, L.G., Luckie, P.T. and Wightman, D., 1975. Steady-state simulation of a cement
milling circuit. Int. J. Miner. Process., 2: 127--150.
Austin, L.G., Luckie, P.T. and Klimpel, R.R., 1977. Grinding Theory and Practice, S.A.
Inst. Min. MetaU., Johannesburg 1977, Chapter 7.
Barnes, J.G.P., 1965. An algorithm for solving non-linear equations based on their secant
method. Comput. J., 8: 66--72.
Broyden, G.G., 1965. A class of methods for solving non-linear simultaneous equations.
Math. Comput., 19: 557--593.
Davis, W.J.N., 1964. Development of a mathematical model of the lead flotation circuit
at Zinc Corporation Ltd. Proc. Australas. Inst. Min. Metall., 212: 61--69.
E1-Soudani, S.M.M., 1975. The fundamental equations of quantitative microstructural
analysis. Metallorgraphy, 8: 297--327.
303
Ford, M.A., 1979. Simulation of ore dressing plants. Ph.D. Thesis, University of the
Witwatersrand, Johannesburg.
Gurun, T., 1973. Designing of crushing plant flowsheets by simulation. In: M.D.G.
Salamon and F.H. Lancaster (Editors), Proceedings 10th International Symposium on
Application of Computer Methods in the Mineral Industry. South African Institute of
Mining and Metallurgy, Johannesburg, pp. 91--98.
Imaizumi, T. and Inoue, T., 1965. Some aspects of flotation kinetics. 6th Int. Miner.
Process. Conf. Cannes, pp. 581--583.
Johnson, D.B., 1975. Finding all the elementary circuits of a directed graph. Siam J.
Comput., 4: 77--84.
Kehat, E. and Schacham, M., 1973. Chemical process simulation programmes - - 2, Parti-
tioning and tearing of systems flowsheets. Process Technol. Int., 18: 115--118.
King, R.P., 1973. Model for the design and control of flotation plants. In: M.D.G. Sala-
mon and F.H. Lancaster (Editors), Proceedings 10th International Symposium on Ap-
plication of Computer Methods in the Mineral Industry. South African Institute of
Mining and Metallurgy, Johannesburg, pp. 341--350.
King, R.P., 1975a. Simulation of flotation plants. Trans. Metall. Soc. AIME, 258: 286--
293.
King, R.P., 1975b. Simulation of ore-dressing plant. J.S. Afr. Inst.' Min. Metall., Special
Issue October: 152--156.
King, R.P., 1983. MODSIM - - A modular approach to the design, balancing and simula-
tion of ore dressing plant flowsheets. Research Report G9 Department of Metallurgy,
University of Witwatersrand, Johannesburg.
Loveday, B.K. and Marchant, G.B., 1973. Simulation of multicomponent flotation plants.
In: M.D.G. Salamon and F.H. Lancaster (Editors), Proceedings 10th International
Symposium on Application of Computer Methods in the Mineral Industry. South Afri-
can Institute of Mining and Metallurgy, Johannesburg.
Luckie, P.T. and Austin, L.G., 1972. A review introduction to the solution of the grind-
ing equations by digital computation. Miner. Sci. Eng., 4: 24--51.
Motard, R.L. Schacham, M. and Rosen, E.M., 1975. Steady state chemical process simula-
tion. AIChE J . , 2 1 : 417--436.
Orbach, O. and Crowe, C.M., 1971. Convergence promotion in the simulation of chemical
processes with recycle -- the dominant eigenvalue method. Can. J. Chem. Eng., 49:
509--513.
Ortega, J.M. and Rheinboldt, W.C., 1970. Iterative Solution of Non-Linear Equations in
Several Variables. Academic Press, New York, N.Y.
Pederson, W.S. and Gurun, T., 1970. Unit operations design programmes. Min. Congr. J.,
56: 6--68.
Rosen, E.M., 1967. A review of quasi-Newton methods in non-linear equation solving and
unconstrained optimization. In: Proceedings of 21st National Conference. Association
for Computing Machinery, Los Angeles, pp. 37--41.
Sargent, R.W.H. and Westerberg, A.W., 1964. Speed up in chemical engineering design.
Trans. Inst. Chem. Eng., 42: T190--T197.
Scrimgeour, J.H.C., Hamilton, R.E. and Toong, T., 1970. The use of mathematical model-
ling in developing advanced control systems for mining industry processes. CIM Bull.,
Oct.; 1181--1190.
Sutherland, D.N., 1977. An appreciation of galena concentration using a steady state flo-
tation model. Int. J. Miner. Process., 4: 149--162.
Tausky, D., 1964. Recent Advances in Matrix Theory. In: H. Schneider (Editor), Proceed-
ings of Advanced Seminar Conducted by the Mathematics Research Centre, U.S.
Army, at the University of Wisconsin, Madison. University of Wisconsin Press, Madison
and Milwaukee.
Upadye, R.S. and Grens, E.A., 1972. An efficient algorithm for optimum decomposition
of recycle systems. AIChE J., 18: 533--539.
304
Upadye, R.S. and Grens, 1975. Selection of decomposition for chemical process simula-
tion. AIChE J., 21: 136--142.
Varga, R.S., 1962. Matrix Iterative Analysis. Prentice Hall Inc., Englewood Cliffs, N.J.
Wegstein, J.H., 1958. Accelerating convergence of iterative processes. Commun. ACM, 1 :
9--13.
Whiten, W.J., 1973. The simulation of crushing plants with models developed using mul-
tiple spline regression. In: M.D.G. Salamon and F.H. Lancaster (Editors), Proceedings
10th International Symposium on Application of Computer Methods in the Mineral
Industry. South African Institute of Mining and Metallurgy, Johannesburg, pp. 319--
323.
Wylie, C.R., 1960. Advanced Engineering Mathematics. 3rd Edition McGraw-Hill, London.