Professional Documents
Culture Documents
ABSTRACT
Hodouin, D. and Vaz Coelho, S., 1987. Mass balance calculations around mineral processing units
using composition analyses within particle-size classes. Int. J. Miner. Process., 21: 65-82.
This paper proposes an extension to an already available mass balance algorithm for mineral
processing data. A typical set of data which can be processed by the proposed method contains
flowrates measurement, particle-size analyses, global chemical analyses and, simultaneously,
chemical analyses within particle-size classes. The method which is developed is based on a sub-
optimal approximation of a weighted least-squares procedure where the mass conservation equa-
tions, including the coherency constraints between the chemical analyses within particle-size class
and the global analyses, act as constraints of the optimization problem. An illustration for the
grinding circuit of a uranium-bearing phosphate ore is given.
INTRODUCTION
PROCESS VARIABLES
The data to be used for mass balance calculation describes various subdivi-
sions of a pulp stream. The first level of division consists of the division of the
pulp into two phases: solids and liquid. The solids phase can be described by
several classes, depending upon the property of interest: screen size intervals,
chemical elements, minerals, specific gravity intervals, etc. Further, each class
can be divided into sub-classes: particles in a certain specific gravity interval
classified into various size sub-classes, particles in a certain size interval clas-
sified into various specific gravity sub-classes, particles in a certain size inter-
val classified into various chemical element sub-classes or mineral sub-classes,
etc.
Process variables can be attributed to each level of division of the pulp stream.
Level one is described by pulp mass flowrates. Level two is described by solids
and liquid mass flowrates and by their concentration in the pulp (solid fraction
in the pulp or liquid to solid mass ratio). Level three is described by mass
fractions of each class in the solids. Level four is described by mass fractions
in various sub-classes. It may happen that a material property is simultane-
ously described by variables at levels three and four. For example, the data can
consist of global chemical assays as well as chemical assays of particles size
classes. In a coal processing plant the data can consist of global calorific value
and simultaneously of calorific value for each specific gravity class.
Table I gives the symbols used for denoting process variables. Indices are
explained in Table II. In the following, a bar under a matrix symbol indicates
that it is a diagonal matrix built with the elements of the column vector rep-
resented by that symbol. A hat over any of the process variable stands for a
calculated value of the process variable and, more specifically, a value which
minimizes a least-squares criterion. The absence of hat indicates the measured
value or a generic term depending on the context.
FLOWSHEET ANALYSIS
The mass conservation equations of the various components of the pulp can
be written in a condensed matrix form as follows:
Under these conditions, if each class i is further analysed for its subclass k
contents, the process variables must also satisfy the coherency condition
between the overall mass fraction of class k and the summation of the sub-
classes k for all the i classes:
When the class k analyses of property Y are also complete, eq. 4 should be
rewritten accordingly, that is for index k varying from 1 to m- 1. However
when the analysis of property Y is complete for all subclasses also, the coher-
ency eq. 7 would considerably increase the complexity of the problem and the
solution has not been derived here.
The above written mass conservation equations cannot be verified for the
measured values of the process variables as they usually contain random errors.
69
TABLE I
TABLE II
COMPUTATION ALGORITHM
The method selected for solving the mass balance problem is a hierarchical
decomposition of the minimum calculation into simpler sub-problems. The
technique, already described by Hodouin and Everell (1980)) handles the inde-
pendent relative solids flowrate (IRSFR) at a supervisory minimization level
and the other variables at lower levels. The relative flowrates are the ratio of
any stream flowrate W’ to the flowrate IV, of a reference stream (usually
selected as the circuit feed). For a given set of IRSFR values, say 8, relative
ore flowrates in all stream of the circuit are calculated using eq. 1. If M is a
(q xp) matrix (q nodes and p streams), there are r=p- q - 1 IRSFR, since
q+ 1 is the rank of the system of eq. 1 with respect to independent flowrates.
When 8 values are selected by the supervisory algorithm, the lower minimi-
zations are performed using ore flowrates values calculated according to:
1 INIllAL,lZATION t-G*
t
CALCULATION OF # SUPERVISORY
INDEPENDENT RELATIVE -
ALGORITHM -
SOLIDS FLOWRATE 8
MINIMIZATION OF
MINIMIZATION OF
ND
also for the calculation of mP, mWand D which minimize J1 (Hodouin et al.,
1981b). Only the minimization procedure of J3 will be detailed here.
CALCULATION OF i
At this stage of the calculation algorithm (see Fig. 1) the values of 8,2, P
are considered constant and the minimization is performed only with respect
to the .?s. The criterion J3 as well as the constraints & =0 can be partitioned
according to the subclasses:
J3= f Jsk (2,) = f (Z,-2,)” V,’ (2, -2,) Hsk (2,) =O (13)
k=l k=l
k= l...m
and each problem can be processed separately.
When the coherency constraints between level 3 and 4 variables ( eq. 7 ) are
not required the decomposition can be extended to the classes i by minimizing:
(14)
under:
and the minimization can be performed separately for each couple of i and k
indices. However when the coherency constraints are required the minimiza-
tion problems for the various indices i are coupled and the problem must be
solved for each k index.
In the simplest case (eq. 15)) the solution is obtained by writing, for the
Lagrangian:
9ik =Jsik(Zik) +Atm@xiZ& (16)
the following stationarity conditions:
Vikl~ik+~i~mt~-ViklZik=O (17)
m@d%iiik =O
For the more complex case, where the coherency constraints between level
3 and 4 variables are active, the minimization of Jsk must be performed under
Lefollowing matrix system of equa Ins:
m@X, 0
0
= 0 (19)
Using the Lagrange method for minimizing Jsk under this constraint, the solu-
tion is given by:
&=.Z,-V,At (AVkAt)-’ (A&-Cak) (21)
The matrix calculation required in this equation can be simplified, by making
use of the particular structure of the matrix A, in order to decrease the size of
the matrices to be handled by the program. This leads to the following set of
equations:
i= l...n- 1
(22)
(23)
with:
(24)
and:
(Yik= (m@$iVi,xi@mt)-l (25)
A much more complex situation occurs when the subclass analyses are com-
plete. Under these circumstances it is too difficult to take simultaneously into
account this new constraint and the coherency constraints between level 3 and
4 variables. However, when the coherency constraint is ignored, the solution
follows a procedure similar to the previous one, performing the decomposition
with respect to index i instead of index k. Only the final result for any class i
of property X is given here:
iik=Zik-Vik(~i~mtFik+Fim) k=l...m-1
Zi, = Zi, - Vi, Fi, (26)
where:
Fik =(~ik( m@XiZik -m@‘VikFim) k=l...m-1
m-l
Fi,= ( C Vi,@ximtCYikmxi@Vik
k=l
(27)
74
-
, 42%01/h
t
GALL MILL
t
ORE T WATER
62 kg/h 17QOf/h
0 SAMPLING POINT
A typical simple application of this formula occurs when the finest particles of
a screen analysis (minus 400 Tyler mesh for instance) are analyzed for par-
ticles size by an other technique (cyclosizing, sedimentation, etc. ) . In this case,
the index i in the formulae refers to the last level 3 class, i.e. corresponds to n.
It can be used also in the general situation where mass fractions in class k
(y,k) are not available and consequently, do not generate any coherency con-
straint between level 3 and 4 variables.
CASE STUDY
TABLEIII
Resultsof BILMAT (third calculationof Table V) for macroscopicvariablesand X and Y variables(MV = measuredvalue;
CV=coefticientof variationfor themeasurementerror( %I) ; FV= filteredvalue;ADJ= Wof adjustment
of themeasured
value1
PA 12.9 4 12.9 0 14.6 4 15.8 7.6 19.0 4 17.8 6.8 13.3 4 12.9 3.1
U,Cs 1170 2 1173 0.3 1260 2 1269 0.7 1340 2 1334 0.4 1180 2 1173 0.6
CaO 33.6 2 33.5 0.1 36.3 2 37.1 2.2 40.2 2 39.6 1.5 33.8 2 33.5 0.7
SiO, 18.9 2 19.1 0.9 16.1 2 15.8 1.7 13.5 2 13.6 0.8 19.1 2 19.1 0.1
AI& 4.7 3 4.8 0.7 3.8 3 3.6 6.4 2.7 3 2.8 2.5 4.7 3 4.8 2.2
Fe& 4.0 4 3.9 1.8 3.2 4 3.4 7.2 3.2 4 3.1 4.9 4.0 4 3.9 2.3
Besults of BILMAT (third calculation of Table V) for the variables Z in some particle size intervals
Barticle size Chemical Circuit feed Ball mill discharge Coarse product Fine product
interval compound
(Tyler MV CV FV ADJ MV CV FV ADJ MV CV FV ADJ MV CV FV ADJ
mesh )
28/35 B205 12.9 4 12.2 5.3 13.7 4 12.9 6.6 12.9 4 13.5 4.5 4.4 4 4.4 0.1
W8 1080 2 1084 0.4 1150 2 1138 1.0 1180 2 1181 0.1 590 2 590 0.0
CaO 31.5 2 31.8 0.9 36.1 2 36.1 0.1 38.7 2 37.6 2.8 16.7 2 16.7 0.0
SiO:, 19.7 2 19.9 1.1 15.5 2 15.3 1.0 12.7 2 14.0 9.2 32.6 2 32.7 0.4
AW, 4.7 3 5.3 10.5 3.8 3 3.7 2.2 3.1 3 3.3 6.5 9.1 3 9.1 0.2
Fe.& 4.0 4 3.9 1.2 2.8 4 2.8 1.8 2.7 4 2.6 0.8 5.0 4 5.0 0.2
48165 BZCS 11.0 4 10.6 3.4 16.9 4 16.1 4.7 17.5 4 17.6 0.5 9.8 4 9.7 1.1
ws 986 2 980 0.3 1240 2 1230 0.9 1320 2 1290 2.6 990 2 979 1.1
CaO 27.9 2 28.1 0.6 39.7 2 38.3 3.7 42.5 2 39.7 7.1 32.4 2 32.2 0.5
SiO? 22.5 2 22.7 1.0 13.5 2 14.4 6.2 10.97 2 13.5 18.5 18.5 2 18.4 0.5
A&‘& 6.2 3 6.9 10.5 2.9 3 3.0 3.6 2.3 3 2.6 9.9 4.9 3 4.8 2.4
Fe& 4.7 4 4.6 1.1 2.8 4 2.7 2.6 2.6 4 2.7 4.5 2.8 4 2.8 0.6
100/150 B*O5 11.1 4 10.8 2.7 18.1 4 18.9 4.1 22.6 4 21.8 3.9 17.0 4 16.1 5.a
w, 1070 2 1072 0.2 1280 2 1396 1.3 1430 2 1407 1.7 1220 2 1190 2.9
CaO 27.9 2 28.0 0.5 40.7 2 40.1 1.4 43.8 2 43.0 2.0 37.7 2 37.4 0.8
SiO, 27.1 2 22.3 0.7 12.6 2 13.4 5.7 11.2 2 11.8 4.4 15.3 2 14.9 2.6
AN, 6.6 3 7.3 9.1 2.7 3 2.8 1.4 2.2 3 2.2 2.6 3.3 3 Y3.3 1.9
Fe& 4.7 4 4.7 0.9 3.2 4 3.3 3.4 3.8 4 3.8 1.0 2.9 4 2.8 1.4
200/270 P,O, 10.5 4 10.3 2.1 17.5 4 17.0 2.6 21.6 4 21.7 0.5 15.6 4 15.5 0.6
u&l 1310 2 1313 0.2 1310 2 1326 1.2 1510 2 1501 0.6 1300 2 1268 2.5
CaO 26.6 2 26.7 0.4 39.2 2 38.8 1.0 42.2 2 42.1 0.4 37.9 2 37.8 0.4
SiO, 23.9 2 24.1 0.7 13.8 2 13.9 0.8 12.1 2 12.3 1.9 14.4 2 14.4 0.2
AlA 8.3 3 9.1 9.5 3.1 3 3.2 1.4 2.5 3 2.5 0.7 3.5 3 3.4 2.0
F&J, 5.2 4 5.1 0.8 3.3 4 3.3 0.6 3.3 4 3.3 0.1 3.3 4 3.3 0.3
-400 PA 4.8 4 4.7 3.0 10.9 4 10.4 4.3 12.3 4 12.4 0.3 10.4 4 10.2 1.6
w, 860 2 864 0.5 1290 2 1199 7.6 1260 2 1265 0.4 1180 2 1192 1.0
CaO 15.2 2 15.3 0.7 29.4 2 28.5 3.1 30.8 2 30.7 0.3 28.3 2 28.3 0.2
SiO, 39.9 2 41.3 3.5 24.9 2 25.9 3.9 21.7 2 22.6 3.9 25.9 2 26.3 1.4
&O, 4.8 3 5.7 16.0 7.0 3 6.9 1.2 5.9 3 6.1 2.8 7.4 3 7.1 4.6
FedA 9.3 4 8.9 4.7 5.8 4 5.9 2.2 5.3 4 5.3 0.3 6.1 4 6.0 1.1
NCCPENDENT REIJTI
ORE FLOWRATES
IYES I
END I
sponding to one of the mass balance calculations performed with these data.
The evaluated standard deviations are also given as variation coefficients in
percent.
RESULTS
The data were balanced for five different conditions of utilization of the
computer program. Tables III and IV give the results for one of these calcula-
tion sets, referred as the third calculation in Table V which presents the con-
ditions and some results corresponding to the five calculation sets. The true
minimum (optimal calculation of Table V ) has been calculated by a free-deriv-
ative minimization technique (Powell, 1969) of Jzx+ Jzy+ min ( J3) working
on a set of independent X and Y variables, and a minimization of J3 by the
previously described technique. The J1 part minimization and the overall min-
imization with respect to the IRSFR are performed as in the standard BIL-
MAT algorithm (see Fig. 3).
The Table V results show that, when the coherency constraints are not acti-
vated, the two solutions are very close. However the constraints, when acti-
vated, introduce a strong coupling between the levels 3 and 4 variables and
large adjustments on level 4 data for the sub-optimal solution. For the true
79
TABLE V
Least-squares criterion and mill throughput values for five different mass balance calculations on
the grinding circuit data
TABLE VI
Residuals analysis for sub-optimal calculations (S.O.C.) and optimal calculation (O.C.), when coherency
constraints between levels 3 and 4 variables are activated
Stream (j) Circuit feed Mill discharge Coarse product Fine product
Option
Variables S.O.C. O.C. S.O.C. O.C. S.O.C. O.C. S.O.C. 0.c
J 3kl . p205 55.5 8.7 7.6 6.8 3.7 4.1 3.3 4.2
W.3 1.0 2.7 20.4 15.7 3.0 13 4.7 4.4
CaO 6.7 5.2 14.9 5.4 27.6 1.9 0.5 3.3
k SiOz 7.2 0.1 100 17.4 287 13.6 5.9 2.9
=%C, 246 26.9 13.5 15.1 35.5 3.2 9.4 38.7
Fe,O, 2.4 1.4 2.6 3.7 2.0 1.4 0.3 0.5
higher for X and Y variables in the true optimal solution and lower for Z vari-
ables compared to the sub-optimal solution.
The distribution of the sum of squared residuals in the criterion is very het-
erogeneous with sub-optimal solution when coherency constraints are active.
This could mean that the accuracy of the 2 variables measurements is globally
overestimated. In fact, looking into more details to the results (Tables III and
IV), it appears that only some variables are responsible for the high value of
J:,. These variables, particularly SO, assays in mill discharge and coarse prod-
uct and A&O, assays in circuit feed, produce residuals which are up to ten times
the measurement error standard deviation. The residuals analysis shows that
only 112 variables among the 282 2 variables contribute by a value 500 to the
J:< part of the least-squares criterion and that 11 other variables, the residual
of which are greater than three times the measurement standard deviation,
contribute by a value of 120. It, is obvious that these 22 measurement values
can distort t.he overall calculation. This is why in a fifth calculation (Table
V) , the standard deviation of these 22 variables were increased, taking half of
the observed adjustment as a rough approximation of these standard devia-
tions. The results clearly indicate that a more correct weighting of these out-
liers produces results closer to the true minimum calculation where such outliers
are eliminated because of the possibility to distribute the inconsistencies on
the X and Y variables.
The filtered data obtained by this procedure of mass balance calculation can
then be used for usual metallurgical calculations which are necessarily
(Hodouin et al., 1984) more reliable and allow a more precise analysis and a
better discrimination between different operating conditions. In the present
case, for instance, the screw classifier selectivity can be plotted for the various
chemical species and could be interpreted in terms of the differential classifi-
cation behaviour of the minerals in the ore. Filtered data on Fig. 4 indicates a
more consistent behaviour. This mineral dependent behaviour results in dif-
ferent circulating load ratios for the various minerals, which can be indirectly
observed using the individual chemical species analysis: 203% for phosphorus,
174% for calcium, 167% for uranium, 115% for iron, 105% for silicon and 86%
for aluminium. The differential grinding kinetics could also be more favorably
studied using filtered data rather than raw data.
CONCLUSION
By this study the mass balance package BILMAT has been improved by the
addition of an algorithm for processing analyses in subclasses of components
classes of the ore, including the possibility to handle the coherency constraints
between analyses of the same components in classes and subclasses.
81
I ’ 1 /-
0
0
--______.____________________ ___-_
80
t
.
I-
O
cl
RAW
DATA
ii ’
260 .
0
A
0
D l
u .
8 BALANCED
DATA I
:0 A
0 ’
01 27W400
’ ’ ’ l50/200
’ ’ 65AOO ’ ‘*70NOO
’ ’ 35148 - ’ ’ HA’200 ’ ’ 35I48
’ ’ 65AOO ’ ’ ’
TYLER MESH
The efficiency of the algorithm has been tested using grinding data on a
uranium-bearing phosphate ore. The sub-optimal solution proposed is very
efficient when the coherency constraint between classes and sub-classes is not
required, although it should be more carefully used when these constraints are
activated. For complex data such as simultaneous size distributions and chem-
ical analysis, the proposed computer program greatly simplifies the calculation
and allows more reliable metallurgical conclusions.
ACKNOWLEDGEMENTS
REFERENCES
Bloise, R., Reinhard, C. and Batina, J., 1981. Etablissement de bilans-mat&e statistiquement
coherents sur des unites complexes. Rev. Ind. Miner., mars, pp. 257-263.
Box, M.J., Davies, D. and Swann, W.H., 1969. Non-linear Optimization Technique. X.1. Mono-
graph, 5. Oliver and Boyd, Edinburgh.
Cutting, G.W., 1976. Estimation of interlocking mass balances on complex mineral beneficiation
plants. Int. J. Miner. Process., 3: 207-218.
Hockings, W.A. and Callen, R.W., 1977. Computer program for calculating mass flow balances of
continuous process streams. Paper 77-B-372, SME-AIME Fall Meeting, St. Louis, MO.
Hodouin, D. and Everell, M.D., 1980. A hierarchical procedure for adjustment and material bal-
ancing of mineral processes data. Int. J. Miner. Process., i’(2): 91-116.
Hodouin, D., Kasongo, T., Kouame’, E. and Everell, M.D., 1981a. An algorith for material balanc-
ing mineral processing circuits - Applications to comminution, desliming and flotation cir-
cuits. CIM Bulletin, Sept. pp. 123-131.
Hodouin, D., Flament, F. and Everell, M.D., 1981b. Material balance calculations for ore and coal
processing circuits - Fortran program BILMAT, User’s manual. March, SPOC Manual, CAN-
MET, E.M.R. Canada.
Hodouin, D., Gelpe, T. and Everell, M.D., 1982. Sensitivity analysis of material balance calcula-
tions - An application to a cement clinker grinding process. Powder Technol., 32: 139-153.
Hodouin, D., Bazin, C. and Trusiak, A., 1984. Reliability of calculation of mineral process effi-
ciencies and rate parameters from balanced data. In: J.A. Herbst (Editor), Control ‘84. AIME-
SME/TMS, New York, N.Y.
Laguitton, D., 1980. Material balance of mineral processing flowsheets - Fortran program MAT-
BAL - Users Manual; Division Report MRP/MSL 80-33 (IR) ; CANMET, E.M.R. Canada.
Lynch, A.J., 1977. Mineral Crushing and Grinding Circuits: their Simulation, Optimization and
Control. Elsevier, Amsterdam, 342 pp.
Powell, M.J.D., 1969. An efficient method for finding the minimum of a function of several vari-
ables without calculating derivatives. Comput. J., 7: 303.
Ragot, J. and Aubrun, M., 1979. Equilibrage de bilans-matieres dans l’industrie minerale. Rev.
Ind. Miner. Mineral., p. 93.
Reid, K.J., Smith, K.A., Voller, V.R. and Cross, M., 1982. A survey of material balance computer
packages in the mineral processing industry. Proc. 17th APCOM Int. Symp., SME/AIME,
New York, N.Y.
Smith, H.W. and Ichiyen, N., 1973. Computer adjustment of metallurgical balances. CIM Bull.,
66: 97-100.
Tipman, R., Burnett, T.C. and Edwards, C.R., 1978. Mass balances in mill metallurgical opera-
tions. 10th Ann. Meet. Canadian Mineral Processors, CANMET, Ottawa.
White, J.W., Winslow, R.L. and Rositer, G.J., 1977. A useful technique for metallurgical mass
balances - applications in grinding. Int. J. Miner. Process., 4: 39-49.
Wiegel, R.L., 1972. Advances in mineral processing material balances. Can. Metall. Q., II(~):
413-424.