Herbst-Fuerstenau Ball Mill

Summary

The Herbst-Fuerstenau Ball Mill model represents continuous ball mill grinding using the population balance scale-up procedure proposed by Herbst and Fuerstenau in “Scale-up procedure for continuous grinding mill design using population balance models”, International Journal of Mineral Processing, 1980. The model is based on a linear population balance formulation in which breakage kinetics, material transport and energy input are represented explicitly.

The model should be used when ball mill product size distribution must be estimated from feed size distribution, mill geometry, ball filling, pulp loading, mill speed, discharge mode, residence-time-distribution approximation and component-specific breakage and selection parameters.

In this DPSIM implementation, the mill power, ball load, solids holdup and mean residence time are calculated internally from the mill geometry and operating parameters. The grinding response is then calculated for each component using a population balance solution represented by a series of perfectly mixed stages.

DPSIM model key: DPSIM.Comminution.HerbstFuerstenauBallMill
Category: Comminution
Subcategory: Mills
Display name: Herbst-Fuerstenau Ball Mill

Parameters

# Parameter Description
1 Number of mills in parallel Number of ball mills operating in parallel. This value is used to calculate the feed solids flowrate per mill.
2 Inside mill diameter (m) Internal mill diameter used in the mill volume and power calculations.
3 Length/diameter ratio Ratio between effective mill length and internal mill diameter.
4 Percent volumetric loading of balls Volumetric fraction of the mill occupied by balls, entered as percent.
5 Fraction of critical speed Mill rotational speed expressed as a fraction of critical speed.
6 Ball specific gravity (kg/dm3) Specific gravity of the grinding media. Numerically equivalent to t/m3.
7 Mill discharge (0-overflow/1-grate) Discharge mode flag. A value below 0.5 represents overflow discharge. A value equal to or greater than 0.5 represents grate discharge.
8 Percent volumetric loading of pulp Volumetric fraction of the mill occupied by pulp, entered as percent.
9 Number of perfect mixers equivalent to the mill Number of perfectly mixed stages used to approximate the residence time distribution of the mill.
10 Reserved - largest ball size (mm) Reserved parameter. It is kept for compatibility and future use but does not affect the current calculation.
11 Reserved - ball size factor (0-disabled) Reserved parameter. It is kept for compatibility and future use but does not affect the current calculation.
12 Lift angle (deg) Charge lifting angle used in the simplified mill power calculation.
13 Power adjustment factor Multiplying factor applied to the calculated mill power.
14 [Component] breakage function PHI Component-specific base mixing factor between the two breakage distribution terms. This value is limited between 0 and 1.
15 [Component] breakage function BETA Component-specific exponent of the coarse breakage distribution term.
16 [Component] breakage function GAMMA Component-specific exponent of the fine breakage distribution term.
17 [Component] breakage function DELTA Component-specific exponent used to adjust PHI as a function of parent particle size.
18 [Component] breakage function reference size (mm) Component-specific reference size used in the parent-size correction of PHI.
19 [Component] Austin selection a parameter Component-specific scale factor of the selection function.
20 [Component] Austin selection alpha Component-specific exponent controlling the increase of selection rate with particle size.
21 [Component] Austin selection critical size (mm) Component-specific reference size used in the rising term of the selection function.
22 [Component] Austin selection mu (mm) Component-specific size parameter used in the coarse-size damping term of the selection function.
23 [Component] Austin selection lambda Component-specific exponent controlling the coarse-size damping term of the selection function.

Derived parameters

# Derived parameter Description
1 Calculated power (kW) Total calculated mill power for all mills in parallel.
2 Calculated load of the mill (t) Total calculated ball load for all mills in parallel.
3 Calculated holdup (t) Total calculated solids holdup for all mills in parallel.
4 Mean residence time (min) Mean residence time of solids in one mill.

Model Description

The Herbst-Fuerstenau Ball Mill model receives one feed stream and generates one product stream. The product stream preserves the feed solids flowrate and water flowrate. The product size distribution and component-by-size matrix are recalculated from the population balance model.

The effective mill length is calculated as:

L=RLDDL = R_{LD}D

The mill volume is:

Vm=πD2L4V_{m} = \frac{\pi D^{2L}}{4}

Where:

Symbol Description Unit
D Inside mill diameter. m
L Effective mill length. m
R_LD Length/diameter ratio. dimensionless
V_m Mill internal volume. m3

The ball load per mill is calculated as:

MB=(1ε)ρBJBVmM_{B} = (1 - \varepsilon)\rho_{B}J_{B}V_{m}

The solids holdup per mill is calculated as:

H=ρpJPVmXSH = \rho_{p}J_{P}V_{m}X_{S}

Where:

Symbol Description Unit
M_B Ball load per mill. t
ε Void fraction between balls, internally assumed as 0.40. fraction
ρ_B Ball specific gravity. t/m3
J_B Ball volumetric loading. fraction
H Solids holdup per mill. t
ρ_p Pulp density from the feed stream. t/m3
J_P Pulp volumetric loading. fraction
X_S Solids mass fraction in the feed to one mill. fraction

The apparent charge density used in the power equation is calculated as:

ρapp=MB+MPJBVm\rho_{app} = \frac{M_{B} + M_{P}}{J_{B}V_{m}}

where:

MP=ρpJPεJBVmM_{P} = \rho_{p}J_{P}\varepsilon\ J_{B}V_{m}

The net power per mill is calculated using a simplified tumbling mill power expression:

Pnet=0.238Dft3.5(LftDft)Ncρapp(JB1.065JB2)sinθP_{net} = 0.238D_{ft}^{3.5}\left( \frac{L_{ft}}{D_{ft}} \right)N_{c}\rho_{app}\left( J_{B} - 1.065J_{B}^{2} \right)\sin\theta

The calculated power per mill is then corrected as:

Pmill=PnetfBfPP_{mill} = P_{net}f_{B}f_{P}

with:

fB=0.90928+0.7741JBf_{B} = 0.90928 + 0.7741J_{B}

Where:

Symbol Description Unit
P_net Net power before correction. kW
P_mill Corrected power per mill. kW
D_ft Inside mill diameter converted to ft. ft
L_ft Effective mill length converted to ft. ft
N_c Fraction of critical speed. fraction
ρ_app Apparent charge density. t/m3
θ Lift angle. degree
f_B Ball filling power correction. dimensionless
f_P Power adjustment factor. dimensionless

The total calculated power is:

Ptotal=NparallelPmillP_{total} = N_{parallel}P_{mill}

The power intensity used in the selection function is:

PH=PmillHP_{H} = \frac{P_{mill}}{H}

The mean residence time is:

τ=60HMS,millF\tau = \frac{60H}{M_{S}},mill^{F}

with:

MS,millF=MSFNparallelM_{S},mill^{F} = \frac{M_{S}^{F}}{N_{parallel}}

Where:

Symbol Description Unit
P_total Total calculated power for all mills in parallel. kW
N_parallel Number of mills in parallel. dimensionless
P_H Power per solids holdup. kW/t
τ Mean residence time. min
MS,millFM_{S},mill^{F} Feed dry solids flowrate per mill. tph
MSFM_{S}^{F} Total feed dry solids flowrate. tph

For each component c and active size class i, the selection rate is calculated as:

Sc,i=ac(PH60)(xixcrit,c)cα1+(xiμc)cλS_{c,i} = \frac{a_{c}\left( \frac{P_{H}}{60} \right)\left( \frac{x_{i}}{x_{crit,c}} \right)_{c}^{\alpha}}{1 + \left( \frac{x_{i}}{\mu_{c}} \right)_{c}^{\lambda}}

Where:

Symbol Description Unit
Sc,iS_{c,i} Selection rate for component c and active size class i. 1/min
a_c Component Austin selection a parameter. model unit
x_i Representative size of active size class i. mm
xcrit,cx_{crit,c} Component Austin selection critical size. mm
α_c Component Austin selection alpha. dimensionless
μ_c Component Austin selection mu. mm
λ_c Component Austin selection lambda. dimensionless

The last active size class is treated as terminal:

Sc,N=0S_{c,N} = 0

The discharge correction is applied to the selection rates. For grate discharge, the rates are unchanged:

Sc,i*=Sc,iS_{c,i}^{*} = S_{c,i}

For overflow discharge, the current implementation applies:

Sc,i*=1.365Sc,iS_{c,i}^{*} = 1.365\ S_{c,i}

Where:

Symbol Description Unit
Sc,i*S_{c,i}^{*} Effective selection rate after discharge correction. 1/min

For each component, the breakage distribution is calculated from a cumulative breakage function. The effective PHI value for a parent size class j is:

φc,j*=min(1,max(0,φc(yjyref,c)δc))\varphi_{c,j}^{*} = \min\left( 1,\max\left( 0,\varphi_{c}\left( \frac{y_{j}}{y_{ref}},c \right)^{- \delta_{c}} \right) \right)

The cumulative breakage function is:

Bc(x;yj)=φc,j*(xyj)cγ+(1φc,j*)(xyj)cβB_{c\left( x;y_{j} \right)} = \varphi_{c,j}^{*}\left( \frac{x}{y_{j}} \right)_{c}^{\gamma} + \left( 1 - \varphi_{c,j}^{*} \right)\left( \frac{x}{y_{j}} \right)_{c}^{\beta}

Where:

Symbol Description Unit
B_c(x;y_j) Cumulative breakage distribution for component c. fraction
x Product size boundary. same unit as size mesh
y_j Parent size-class upper boundary. same unit as size mesh
y_ref,c Component breakage reference size. same unit as size mesh
φ_c Component breakage PHI. fraction
φc,j*\varphi_{c,j}^{*} Parent-size-corrected component breakage PHI. fraction
δ_c Component breakage DELTA. dimensionless
γ_c Component breakage GAMMA. dimensionless
β_c Component breakage BETA. dimensionless

The differential breakage distribution for active classes is calculated as:

bij,c=0,ijb_{ij,c} = 0,\ i \leq j

bij,c=Bc(Di1;yj)Bc(Di;yj),i>jb_{ij,c} = B_{c\left( D_{i - 1};y_{j} \right)} - B_{c\left( D_{i};y_{j} \right)},\ i > j

Where:

Symbol Description Unit
bij,cb_{ij,c} Fraction of broken material from parent class j reporting to product class i for component c. fraction
Di1D_{i - 1} Upper boundary of product size class i. same unit as size mesh
D_i Lower boundary of product size class i. same unit as size mesh

The mill residence time distribution is approximated by N_m perfectly mixed stages in series. For each mixer stage and each active size class i, the product of the mixer is calculated recursively as:

miout=miin+τmsumj=1i1bij,cSc,j*mjout1+τmSc,i*m_{i}^{out} = \frac{m_{i}^{in} + \tau_{m}sum_{j = 1}^{i - 1}b_{ij,c}S_{c,j}^{*}m_{j}^{out}}{1 + \tau_{m}S_{c,i}^{*}}

with:

τm=τNm\tau_{m} = \frac{\tau}{N_{m}}

Where:

Symbol Description Unit
miinm_{i}^{in} Retained fraction entering one mixer stage in size class i. fraction
mioutm_{i}^{out} Retained fraction leaving one mixer stage in size class i. fraction
τ_m Residence time per mixer stage. min
N_m Number of perfect mixers equivalent to the mill. dimensionless

The model solves the population balance independently for each component. The calculated component retained masses are recombined into the total product retained distribution:

miP=sumcmc,iPm_{i}^{P} = sum_{c}m_{c,i}^{P}

The product retained fraction is:

piP=miPMSFp_{i}^{P} = \frac{m_{i}^{P}}{M_{S}^{F}}

The product component fraction in each size interval is:

zc,iP=mc,iPmiPz_{c,i}^{P} = \frac{m_{c,i}^{P}}{m_{i}^{P}}

Where:

Symbol Description Unit
mc,iPm_{c,i}^{P} Product retained mass flowrate of component c in size interval i. tph
miPm_{i}^{P} Total product retained mass flowrate in size interval i. tph
piPp_{i}^{P} Product retained fraction in size interval i. fraction
zc,iPz_{c,i}^{P} Fraction of component c in product size interval i. fraction

The parameters “Reserved - largest ball size (mm)” and “Reserved - ball size factor (0-disabled)” are retained for compatibility and future development, but they do not affect the current calculation.

The power equation is a simplified tumbling mill power estimate and should be calibrated before use for design conclusions.

The discharge correction is simplified. In the current implementation, overflow discharge applies a constant kinetic multiplier, while grate discharge leaves the selection rates unchanged.

The model requires calibrated component-specific selection and breakage parameters. The component-specific breakage and selection parameters allow different components to have different grinding behavior, but they should be fitted against laboratory, pilot or plant data whenever possible.

References

Herbst, J. A.; Fuerstenau, D. W. (1980). Scale-up procedure for continuous grinding mill design using population balance models. International Journal of Mineral Processing, 7, 1–31.

Herbst, J. A.; Fuerstenau, D. W. (1973). Mathematical simulation of dry ball milling using specific power information. Transactions AIME, 254, 343–348.

Austin, L. G. (1971–1972). A review introduction to the mathematical description of grinding as a rate process. Powder Technology, 5, 1–17.

Reid, K. J. (1965). A solution to the batch grinding equation. Chemical Engineering Science, 20, 953–963.

Rose, H. E.; Sullivan, R. M. E. (1958). A Treatise on the Internal Mechanics of Ball, Tube and Rod Mills. Chemical Publishing Company.