Finch-Dobby Column Flotation Advanced

The Finch-Dobby Column Flotation Advanced model represents column flotation using an empirical multi-mechanism formulation inspired by the modelling concepts presented by Finch and Dobby in Column Flotation.

The model calculates size- and component-dependent recovery through a collection zone with axial-dispersion correction. It also represents fast and slow floating populations, a maximum floatable fraction, transfer across the pulp-froth interface, recovery and detachment in the froth phase, hydraulic entrainment of fine particles, wash-water cleaning and an optional froth carrying-capacity limit.

The model should be used when column flotation performance must be estimated from column geometry, gas and liquid superficial velocities, gas holdup, bubble size, collection-zone mixing, wash water, froth behavior and component-specific kinetic parameters.

This is a calibratable DPSIM model inspired by Finch-Dobby column flotation theory. It is not a complete first-principles representation of every hydrodynamic and froth-phase phenomenon described in the reference.

DPSIM model key: DPSIM.Concentration.FinchDobbyColumnFlotationAdvanced
Category: Concentration
Subcategory: Flotation
Display name: Finch-Dobby Column Flotation Advanced

Parameters

# Parameter Description
1 Number of columns in parallel Number of identical flotation columns operating in parallel. Feed-water flow is divided equally among the columns for the hydraulic calculation.
2 Column height (m) Total column height.
3 Column diameter (m) Internal column diameter used to calculate cross-sectional area.
4 Collection zone height / column height Fraction of the total column height assigned to the collection zone. The calculated collection-zone height is also limited by the available height below the froth.
5 Froth depth (m) Depth of the froth zone used in the froth residence-time and detachment calculation.
6 Bias superficial velocity (cm/s) (>0 is down) Downward liquid superficial velocity added to the feed-liquid velocity in the collection zone.
7 Gas superficial velocity (cm/s) Superficial gas velocity used in the collection-rate, dispersion and carrying-capacity calculations.
8 Bubble size in the collection zone (mm) Representative bubble diameter in the collection zone.
9 Gas holdup in the collection zone (%) Mean volumetric gas holdup in the collection zone.
10 Froth gas holdup (%) Mean volumetric gas holdup used in the froth residence-time calculation.
11 Adjustment of the dispersion number Calibration factor applied to the equivalent vessel-number correlation used to represent axial mixing.
12 Water recovery mode (0-user recovery/1-wash water) Selects the water-recovery calculation. Mode 0 uses the base feed-water recovery directly. Mode 1 modifies it according to wash water, wash effectiveness and positive bias.
13 Base feed water recovery to floated stream (%) Base fraction of feed water reporting to the floated stream. In wash-water mode, this value is corrected for washing and bias.
14 Wash water flowrate (m3/h) Wash-water flow added to the column bank when wash-water mode is enabled.
15 Wash water effectiveness Empirical coefficient controlling the reduction of feed-water recovery and entrainment with increasing froth dilution washes.
16 Enable entrainment (0-disabled/1-enabled) Enables the empirical recovery of uncollected fine particles by hydraulic entrainment.
17 Enable carrying capacity limit (0-disabled/1-enabled) Enables the froth carrying-capacity limit applied to true-flotation solids before entrainment is added.
18 Froth carrying capacity factor (tph per m2 per cm/s) Empirical coefficient relating froth carrying capacity to column area and gas superficial velocity.
19 [Component] Adjustment of the effect of particle size on the collection rate Component-specific exponent controlling the particle-size term in the collection factor.
20 [Component] Kinetic parameter adjustment constant Component-specific scale factor of the collection factor.
21 [Component] Maximum size of floating particles (µm) Maximum floatable particle size. Particles equal to or coarser than this size receive zero collection factor.
22 [Component] Maximum floatable fraction (%) Maximum fraction of the component assigned to the combined fast and slow floating populations.
23 [Component] Fast floating fraction (%) Fraction of the total component assigned to the fast-floating population. The implementation limits this value so it cannot exceed the maximum floatable fraction.
24 [Component] Fast kinetic multiplier Multiplier applied to the collection rate of the fast-floating population.
25 [Component] Slow kinetic multiplier Multiplier applied to the collection rate of the slow-floating population.
26 [Component] Recovery at pulp-froth interface (%) Fraction of material recovered from the collection zone that transfers through the pulp-froth interface.
27 [Component] Froth recovery factor (%) Base fraction of material entering the froth that is retained before the detachment correction.
28 [Component] Froth detachment constant (1/s) First-order detachment constant applied during the calculated froth residence time.
29 [Component] Entrainment factor Component-specific scale factor for hydraulic entrainment.
30 [Component] Entrainment d50 (µm) Particle size at which the entrainment size factor equals 0.5.
31 [Component] Entrainment exponent Exponent controlling the decrease of entrainment with increasing particle size.

Derived parameters

# Derived parameter Description Unit
1 Overall solids recovery to floated (%) Total solids recovered to the floated stream by true flotation and entrainment. %
2 Water recovery to floated (%) Fraction of feed water reporting to the floated stream. Wash water is not included in this percentage. %
3 True flotation solids recovery (%) Total feed-solids recovery produced by collection, interface transfer and froth recovery after the carrying-capacity correction. %
4 Entrainment solids recovery (%) Total feed-solids recovery produced by hydraulic entrainment. %
5 Froth carrying capacity (tph) Calculated true-flotation carrying capacity of all columns in parallel when the limit is enabled. tph
6 Froth overload ratio Ratio of true-flotation solids before the carrying-capacity correction to the calculated carrying capacity. dimensionless
7 Wash water superficial velocity (cm/s) Wash-water flowrate per column divided by column cross-sectional area. cm/s
8 Calculated bias flow (cm/s) Bias superficial velocity adopted by the model. Positive values represent downward flow. cm/s
9 Froth dilution washes Ratio of wash-water flowrate to the calculated feed-water flow reporting to the floated stream. dimensionless
10 [Component] true flotation recovery (%) Component recovery to floated by true flotation. %
11 [Component] entrainment recovery (%) Component recovery to floated by entrainment. %
12 [Component] total recovery (%) Total component recovery to floated by true flotation plus entrainment. %

Model Description

The Finch-Dobby Column Flotation Advanced model receives one feed stream and generates two product streams. In DPSIM, the product port represents the floated stream and the tail port represents the bottom stream.

Column geometry

The cross-sectional area of one column is:

A_c=\pi D_c^2/4

The collection-zone height is calculated as:

H_c=min(f_c H_T,H_T-H_f)

The implementation imposes small positive numerical limits on the calculated collection-zone height.

Where:

Symbol Description Unit
A_c Cross-sectional area of one column.
D_c Column diameter. m
H_c Collection-zone height. m
f_c Collection zone height / column height parameter. fraction
H_T Total column height. m
H_f Froth depth. m

Superficial velocities and collection-zone residence time

The feed-water flowrate per column is:

Q_(W,col)=Q_W^F/N_col

The feed-liquid superficial velocity including positive downward bias is:

J_l=Q_(W,col)/(3600A_c)+J_b

The liquid residence time in the collection zone is:

t_l=H_c(1-\epsilon_(g,c))/J_l

Where:

Symbol Description Unit
Q_(W,col) Feed-water flowrate to one column. m³/h equivalent
Q_W^F Total feed-water flowrate. m³/h equivalent
N_col Number of columns in parallel. dimensionless
J_l Downward liquid superficial velocity. m/s
J_b Bias superficial velocity. m/s
t_l Liquid residence time in the collection zone. s
\epsilon_(g,c) Gas holdup in the collection zone. fraction

The gas superficial velocity and bubble diameter are converted to SI units:

J_g=0.01J_(g,cm/s)

d_b=d_(b,mm)/1000

Axial mixing

The model represents axial mixing through an equivalent vessel number:

N_p=(a_N/0.6)(D_c/H_c)^0.63 J_g(1-\epsilon_(g,c))/J_l

Where:

Symbol Description Unit
N_p Equivalent vessel number used in the axial-dispersion response. dimensionless
a_N Adjustment of the dispersion number. dimensionless
J_g Gas superficial velocity. m/s

Particle settling and residence time

The particle slip velocity is calculated iteratively for each component and size class:

u_(sp,c,i)=g d_i^2(\rho_c-\rho_l)(1-\phi_s)^2.7/[18\mu_l(1+0.15Re_(c,i)^0.687)]

The particle Reynolds number is:

Re_(c,i)=d_i u_(sp,c,i)\rho_c(1-\phi_s)/\mu_l

The implementation uses:

\rho_l=1000

\mu_l=0.0015

The particle residence time is corrected for downward particle slip:

t_(p,c,i)=t_l J_l/(J_l+u_(sp,c,i))

Where:

Symbol Description Unit
u_(sp,c,i) Slip velocity of component c in size class i. m/s
d_i Representative particle size. m
\rho_c Component density. kg/m³
\rho_l Liquid density used by the model. kg/m³
\phi_s Feed solids volumetric fraction. fraction
\mu_l Liquid viscosity used by the model. Pa·s
Re_(c,i) Particle Reynolds number. dimensionless
t_(p,c,i) Particle residence time in the collection zone. s

Particle-bubble collection

For particles smaller than the component maximum floatable size, the collection factor is:

E_(c,i)=\alpha_c(d_i/d_b)^(2a_c)(1-(d_i/d_(max,c))^1.5)

For:

d_i>=d_(max,c)

the collection factor is:

E_(c,i)=0

The base collection rate is:

k_(c,i)=3J_gE_(c,i)/(2d_b)

Where:

Symbol Description Unit
E_(c,i) Component and size collection factor. dimensionless
\alpha_c Kinetic parameter adjustment constant. dimensionless
a_c Particle-size effect exponent. dimensionless
d_(max,c) Maximum floatable size of component c. m
k_(c,i) Base collection rate. 1/s

The fast- and slow-population rates are:

k_(fast,c,i)=F_(fast,c)k_(c,i)

k_(slow,c,i)=F_(slow,c)k_(c,i)

Collection-zone recovery with axial dispersion

For either the fast or slow kinetic population:

A_(c,i)=sqrt(1+4k_(c,i)t_(p,c,i)N_p)

The non-collected fraction is:

R_(nc,c,i)=[4A_(c,i)exp(1/(2N_p))]/[(1+A_(c,i))^2exp(A_(c,i)/(2N_p))-(1-A_(c,i))^2exp(-A_(c,i)/(2N_p))]

The collection-zone recovery is:

R_(col,c,i)=1-R_(nc,c,i)

The component recovery from the combined kinetic populations is:

R_(kin,c,i)=f_(fast,c)R_(fast,c,i)+f_(slow,c)R_(slow,c,i)

with:

f_(slow,c)=R_(infinity,c)-f_(fast,c)

Where:

Symbol Description Unit
R_(fast,c,i) Recovery of the fast-floating population. fraction
R_(slow,c,i) Recovery of the slow-floating population. fraction
f_(fast,c) Fast-floating fraction of the total component. fraction
f_(slow,c) Slow-floating fraction of the total component. fraction
R_(infinity,c) Maximum floatable fraction. fraction

Material outside the maximum floatable fraction is treated as non-floating by true flotation, although it may still report to floated by entrainment.

Pulp-froth interface and froth recovery

The mean froth residence time used by the implementation is:

t_f=H_f(1-\epsilon_(g,f))/J_g

The froth recovery after detachment is:

R_(froth,c)=F_(froth,c)exp(-k_(det,c)t_f)

The true-flotation recovery is calculated sequentially as:

R_(true,c,i)=R_(kin,c,i)R_(int,c)R_(froth,c)

The true-flotation mass before carrying-capacity correction is:

M_(true,c,i)=M_(F,c,i)R_(true,c,i)

Where:

Symbol Description Unit
t_f Froth residence time used by the model. s
\epsilon_(g,f) Mean froth gas holdup. fraction
F_(froth,c) Component froth recovery factor. fraction
k_(det,c) Component froth detachment constant. 1/s
R_(int,c) Recovery across the pulp-froth interface. fraction
M_(F,c,i) Feed mass of component c in size class i. tph
M_(true,c,i) True-flotation mass before entrainment. tph

Froth carrying capacity

When the carrying-capacity limit is enabled, the capacity of all columns is calculated as:

C_f=F_C A_c J_(g,cm/s)N_col

If true-flotation solids exceed this capacity, the entire true-flotation matrix is reduced proportionally:

F_(carry)=min(1,C_f/sum_c sum_i M_(true,c,i))

M_(true,c,i)^*=F_(carry)M_(true,c,i)

Where:

Symbol Description Unit
C_f Froth carrying capacity. tph
F_C Froth carrying-capacity factor. tph per m² per cm/s
F_(carry) Carrying-capacity scaling factor. fraction
M_(true,c,i)^* True-flotation mass after carrying-capacity correction. tph

The carrying-capacity limit is applied to true-flotation solids before entrainment is calculated.

Feed-water recovery and wash-water correction

In user-recovery mode:

R_W=R_(W,0)

In wash-water mode, the preliminary dilution-wash number is:

N_(W,0)=Q_(wash)/(Q_W^F R_(W,0))

The wash factor is:

F_W=exp(-\eta_W N_(W,0))

The positive-bias correction is:

F_B=1/(1+10J_b)

The corrected feed-water recovery is:

R_W=R_(W,0)F_WF_B

Where:

Symbol Description Unit
R_W Feed-water recovery to floated. fraction
R_(W,0) Base feed-water recovery. fraction
Q_(wash) Wash-water flowrate. m³/h
\eta_W Wash-water effectiveness. dimensionless
F_W Wash-water correction factor. dimensionless
F_B Positive-bias correction factor. dimensionless

The reported froth dilution washes are calculated after the water-recovery correction:

N_W=Q_(wash)/(Q_W^F R_W)

The wash-water attenuation applied to entrainment is:

F_(wash,ent)=exp(-\eta_W N_W)

Entrainment

For each component and size class, the entrainment size factor is:

G_(ent,c,i)=1/[1+(d_i/d_(50,ent,c))^(n_(ent,c))]

The entrainment recovery of material not already recovered by true flotation is:

R_(ent,c,i)=min(1,max(0,F_(ent,c)G_(ent,c,i)R_WF_(wash,ent)))

The entrained mass is:

M_(ent,c,i)=[M_(F,c,i)-M_(true,c,i)^*]R_(ent,c,i)

Where:

Symbol Description Unit
G_(ent,c,i) Entrainment size factor. fraction
d_(50,ent,c) Component entrainment d50. µm
n_(ent,c) Entrainment exponent. dimensionless
F_(ent,c) Component entrainment factor. dimensionless
M_(ent,c,i) Entrained mass of component c in size class i. tph

Final solids products

The floated mass is:

M_(Flt,c,i)=min(M_(F,c,i),M_(true,c,i)^*+M_(ent,c,i))

The bottom mass is:

M_(Bot,c,i)=M_(F,c,i)-M_(Flt,c,i)

The total retained masses by size class are:

M_i^Flt=sum_c M_(Flt,c,i)

M_i^Bot=sum_c M_(Bot,c,i)

The product retained fractions are:

p_i^Flt=M_i^Flt/sum_i M_i^Flt

p_i^Bot=M_i^Bot/sum_i M_i^Bot

The component fractions in each product size interval are:

z_(Flt,c,i)=M_(Flt,c,i)/M_i^Flt

z_(Bot,c,i)=M_(Bot,c,i)/M_i^Bot

Water balance

In user-recovery mode, wash water is not added to the water balance:

W_(total)=W_F

In wash-water mode:

W_(total)=W_F+W_(wash)

The floated water is calculated only from feed-water recovery:

W_Flt=R_WW_F

The bottom water is:

W_Bot=W_(total)-W_Flt

Therefore, in wash-water mode the implementation assigns the added wash water to the bottom stream.

Recovery calculations

The overall solids recovery to floated is:

R_M=100 sum_c sum_i M_(Flt,c,i)/M_S^F

The true-flotation solids recovery is:

R_(true)=100 sum_c sum_i M_(true,c,i)^*/M_S^F

The entrainment solids recovery is:

R_(ent)=100 sum_c sum_i M_(ent,c,i)/M_S^F

For each component:

R_(true,c)=100 sum_i M_(true,c,i)^*/sum_i M_(F,c,i)

R_(ent,c)=100 sum_i M_(ent,c,i)/sum_i M_(F,c,i)

R_(total,c)=100 sum_i M_(Flt,c,i)/sum_i M_(F,c,i)

The model uses one representative bubble diameter and uniform mean gas holdups for the collection and froth zones.

Axial mixing is represented by an equivalent vessel-number correlation rather than by explicit physical compartments.

The pulp-froth interface and froth phase are represented by sequential recovery factors. The model does not solve a full froth population balance or internal recycle between zones.

The wash-water and bias effects are empirical. In wash-water mode, all added wash water is assigned to the bottom stream after calculating feed-water recovery.

The carrying-capacity limit is applied to true-flotation solids before entrainment is added.

The implementation uses a fixed liquid density of 1000 kg/m³ and a fixed viscosity of 0.0015 Pa·s in the particle-slip calculation.

The kinetic, froth, entrainment, wash-water and carrying-capacity parameters should be calibrated against laboratory, pilot-column or plant survey data.

References

Finch, J. A.; Dobby, G. S. (1990). Column Flotation. Pergamon Press.