Population Balance Ball Mill

Summary

The Population Balance Ball Mill model represents ball mill grinding using the population balance grinding framework developed by Austin, Klimpel and Luckie in Process Engineering of Size Reduction: Ball Milling, with the analytical batch-grinding solution originally derived by Reid in “A solution to the batch grinding equation”, Chemical Engineering Science, 1965. The model also follows the energy-based scale-up concept associated with Herbst and Fuerstenau, where the grinding response is related to the specific energy applied to the mill contents.

The model should be used when ball mill product size distribution must be estimated from feed size distribution, mill geometry, operating speed, charge filling, ball filling, selection-function parameters and component-specific breakage parameters.

In this DPSIM implementation, the model uses a simplified ball-charge power calculation to estimate the specific energy applied per mill. The population balance is solved using an analytical matrix solution with a three-stage residence-energy approximation.

DPSIM model key: DPSIM.Comminution.SimplifiedBallMill
Category: Comminution
Subcategory: Mills
Display name: Population Balance 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 for the specific energy calculation.
2 Diameter (ft) Effective mill diameter.
3 Length (ft) Effective mill length.
4 %Nc Mill speed as percentage of critical speed.
5 Charge filling (%) Apparent volumetric filling of the mill charge.
6 Balls filling (%) Apparent volumetric filling occupied by balls.
7 Selection function - critical size(mm) Critical size parameter used in the simplified selection function.
8 Selection function - a parameter Scale parameter of the selection function.
9 Selection function - alpha Size exponent of the selection function.
10 Selection function - lambda Exponent controlling the high-size damping term in the selection function.
11 Selection function - µ(mm) Size parameter used in the denominator of the selection function.
12 [Component] Breakage Gamma Component-specific exponent of the first term of the breakage function.
13 [Component] Breakage Betta Component-specific exponent of the second term of the breakage function.
14 [Component] Breakage Phi Component-specific mixing factor between the two breakage-function terms. This value is limited between 0 and 1.

Derived parameters

# Derived parameter Description
1 Total Power per Mill (kW) Calculated net power per mill from the simplified ball mill power expression.

Model Description

The Population Balance 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 model first estimates the mill charge volume:

Vch=Jπ(0.305D)2(0.305L)4V_{ch} = J\ \pi\frac{(0.305D)^{2}(0.305L)}{4}

The ball charge mass is calculated as:

MB=(1ε)ρBJBπ(0.305D)2(0.305L)4M_{B} = (1 - \varepsilon)\rho_{B}J_{B}\pi\frac{(0.305D)^{2}(0.305L)}{4}

The interstitial slurry mass is calculated as:

MIS=ρpUISεJBπ(0.305D)2(0.305L)4M_{IS} = \rho_{p}U_{IS}\varepsilon\ J_{B}\pi\frac{(0.305D)^{2}(0.305L)}{4}

The apparent charge density is:

ρapp=MB+MISVch\rho_{app} = \frac{M_{B} + M_{IS}}{V_{ch}}

Where:

Symbol Description Unit
V_ch Apparent charge volume. m3
D Effective mill diameter. ft
L Effective mill length. ft
J Charge filling as fraction. fraction
J_B Balls filling as fraction. fraction
ε Interstitial void fraction between balls, assumed as 0.4. fraction
ρ_B Ball density, assumed as 7.75 t/m3. t/m3
ρ_p Pulp density from the feed stream. t/m3
U_IS Interstitial slurry filling, internally assumed as 1.0. fraction
M_B Ball charge mass. t
M_IS Interstitial slurry mass. t
ρ_app Apparent charge density. t/m3

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

Pnet=0.238D3.5LDNcρapp(J1.065J2)sinθP_{net} = 0.238\frac{D^{3.5}L}{D}N_{c}\rho_{app}\left( J - 1.065J^{2} \right)\sin\theta

The ball-charge power used for the specific energy calculation is:

PB=PnetMBVchρappP_{B} = \frac{P_{net}M_{B}}{V_{ch}\rho_{app}}

The specific energy basis used in the population balance solution is:

Ebar=PBMS,millFE_{bar} = \frac{P_{B}}{M_{S}},mill^{F}

with:

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

Where:

Symbol Description Unit
P_net Net power per mill. kW
P_B Ball-charge power used by the model. kW
N_c Fraction of critical speed. fraction
θ Charge lifting angle, internally assumed as 35 degrees. degree
E_bar Specific energy applied per mill. kWh/t
MS,millFM_{S},mill^{F} Feed dry solids flowrate per mill. tph
MSFM_{S}^{F} Total feed dry solids flowrate. tph
N_parallel Number of mills in parallel. dimensionless

The component breakage function is expressed in cumulative form as:

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

Where:

Symbol Description Unit
B_c(x;y_j) Cumulative breakage function for component c. fraction
x Product size boundary. same unit as size mesh
y_j Lower boundary of the parent size class j. same unit as size mesh
φ_c Breakage Phi for component c. fraction
γ_c Breakage Gamma for component c. dimensionless
β_c Breakage Betta for component c. dimensionless

The differential breakage matrix is obtained from the cumulative breakage function:

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

bij,c=Bc(Di;yj)Bc(Di+1;yj),i>jandi<Nb_{ij,c} = B_{c\left( D_{i};y_{j} \right)} - B_{c\left( D_{i + 1};y_{j} \right)},\ i > j\ and\ i < N

bNj,c=Bc(DN;yj)b_{Nj,c} = B_{c\left( D_{N};y_{j} \right)}

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
D_i Upper boundary of product size class i. same unit as size mesh
Di+1D_{i + 1} Lower boundary of product size class i. same unit as size mesh
N Last size class in the population balance matrix. dimensionless

The selection function is calculated as:

Si=a(xixmax)α11+(xiμ)λS_{i} = a\frac{\left( \frac{x_{i}}{x_{\max}} \right)^{\alpha}1}{1 + \left( \frac{x_{i}}{\mu} \right)^{\lambda}}ere:

Symbol Description Unit
S_i Selection function for size class i. model unit
x_i Representative size of class i. mm
x_max Selection-function critical size. mm
a Selection-function scale parameter. model unit
α Selection-function alpha exponent. dimensionless
μ Selection-function size parameter. mm
λ Selection-function lambda exponent. dimensionless

The last size class is treated as an absorbing terminal class:

SN=0S_{N} = 0

The population balance solution is calculated using the analytical matrix form:

Pc=TJT1FcP_{c} = T\ J\ T^{- 1}F_{c}

Where:

Symbol Description
P_c Product retained-mass vector for component c.
F_c Feed retained-mass vector for component c.
T Transfer matrix generated from the selection and breakage matrices.
J Diagonal residence-energy matrix.
T1T^{- 1} Inverse of the transfer matrix.

The transfer matrix is calculated recursively:

Tij=0,i<jT_{ij} = 0,\ i < j

Tii=1T_{ii} = 1

Tij=sumk=ji1bikSkTkjSiSj,i>jT_{ij} = \frac{sum_{k = j}^{i - 1}b_{ik}S_{k}T_{kj}}{S_{i} - S_{j}},\ i > j

The diagonal residence-energy matrix uses a three-stage approximation:

Jii=1(1+SiEbarNm)mNJ_{ii} = \frac{1}{\left( 1 + \frac{S_{i}E_{bar}}{N_{m}} \right)_{m}^{N}}

with:

Nm=3N_{m} = 3

Where:

Symbol Description Unit
TijT_{ij} Element of the transfer matrix. dimensionless
JiiJ_{ii} Diagonal element of the residence-energy matrix. dimensionless
N_m Number of residence-energy stages used internally by the model. 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 terminal size class is treated as an absorbing class with zero selection. Residual component mass is assigned to the terminal class to close the component mass balance.

The residence-energy term uses a three-stage approximation rather than a pure plug-flow exponential solution. The model should therefore be treated as a simplified population balance representation rather than a rigorous hydrodynamic ball mill model.

The power calculation is a simplified ball-charge power estimate. It should not be used as a detailed mill power design method without calibration.

The model requires calibrated selection and breakage parameters. The component-specific breakage parameters allow different components to have different breakage behavior, but the selection function is common to all components.