King Flotation Cell
Summary
The King Flotation Cell model represents mechanical flotation using a simplified first-order kinetic formulation based on the flotation modelling approach described by R. P. King. The model calculates a size-dependent flotation rate for each component and size class, applies the kinetic response through a series of perfectly mixed cells, and separates the feed into floated and bottom streams.
The model should be used for flotation simulations where the recovery of each component depends on particle size, maximum floatable particle size, particle size of maximum flotation rate, kinetic rate scale factor, residence time and number of cells.
In this DPSIM implementation, each flotation bank is represented as a sequence of perfectly mixed cells in series. Multiple banks may operate in parallel. The floated stream is the concentrate stream, and the bottom stream is the non-floated product.
DPSIM model key:
DPSIM.Concentration.KingFlotationCell
Category: Concentration
Subcategory: Flotation
Display name: King Flotation Cell
Parameters
| # | Parameter | Description |
|---|---|---|
| 1 | Parallel flotation banks | Number of flotation banks operating in parallel. The feed solids and water flowrates are divided equally among the banks before the cell-by-cell calculation. |
| 2 | Perfectly mixed cells in series | Number of perfectly mixed flotation cells in each bank. |
| 3 | Nominal volume per cell (m³) | Nominal pulp volume of each flotation cell. |
| 4 | Water split basis (0-floated/1-bottom) | Defines which outlet stream is controlled by the water percentage parameter. A value below 0.5 assigns the water target to the floated stream. A value equal to or above 0.5 assigns the water target to the bottom stream. |
| 5 | Water in selected stream (%) | Water percentage of the selected stream, as defined by the water split basis parameter. |
| 6 | Active pulp volume fraction (%) | Fraction of the nominal cell volume effectively occupied by active pulp. |
| 7 | [Component] Maximum floatable particle size (µm) | Component-specific maximum floatable size used in the size-dependent flotation rate equation. Particles approaching or exceeding this size receive reduced or zero flotation rate. |
| 8 | [Component] Particle size at maximum flotation rate (µm) | Component-specific size associated with the highest flotation rate response. |
| 9 | [Component] Kinetic rate scale factor | Component-specific scale factor of the flotation rate equation. Higher values increase the flotation rate of the component. |
Derived parameters
| # | Derived parameter | Description | Unit |
|---|---|---|---|
| 1 | Recover to Concentrate (%) | Overall solids mass recovery to the floated stream. | % |
| 2 | [Component] Recovery (%) | Component-specific metallurgical recovery to the floated stream. One derived parameter is created for each component. | % |
Model Description
The King Flotation Cell model receives one feed stream and generates two product streams. In DPSIM, the tail port represents the floated stream and the product port represents the bottom stream.
The feed solids and water are divided equally among the flotation banks:
M_(F,b,c,i)=M_(F,c,i)/N_B
W_(F,b)=W_F/N_B
Where:
| Symbol | Description | Unit |
|---|---|---|
| M_(F,b,c,i) | Feed solids mass flowrate of component c and size class i to one bank. | tph |
| M_(F,c,i) | Total feed solids mass flowrate of component c and size class i. | tph |
| W_(F,b) | Feed water flowrate to one bank. | tph |
| W_F | Total feed water flowrate. | tph |
| N_B | Number of parallel flotation banks. | dimensionless |
For each component c and size class i, the model calculates a size-dependent flotation rate:
k_(c,i)=a_c/sqrt(d_i) (1-(d_i/d_(max,c))^1.5) exp(-(d_(opt,c)/(2d_i))^2)
If the calculated rate is negative, it is set to zero.
Where:
| Symbol | Description | Unit |
|---|---|---|
| k_(c,i) | Flotation rate for component c and size class i. | model unit |
| a_c | Component kinetic rate scale factor. | model unit |
| d_i | Representative particle size of size class i. | µm |
| d_(max,c) | Maximum floatable particle size for component c. | µm |
| d_(opt,c) | Particle size at maximum flotation rate for component c. | µm |
For each cell, the pulp volumetric flowrate is calculated from the component solids volumes and the water flowrate:
Q_p=sum_c sum_i M_(cell,c,i)/ρ_c + W_cell
Where:
| Symbol | Description | Unit |
|---|---|---|
| Q_p | Pulp volumetric flowrate through the current cell. | m³/h |
| M_(cell,c,i) | Solids mass flowrate of component c and size class i entering the current cell. | tph |
| ρ_c | Specific gravity of component c. | t/m³ |
| W_cell | Water flowrate entering the current cell. | m³/h equivalent |
The residence time in each cell is:
τ=V_cell f_V/Q_p
with:
f_V=V_eff/100
Where:
| Symbol | Description | Unit |
|---|---|---|
| τ | Residence time in the current flotation cell. | h |
| V_cell | Nominal volume per cell. | m³ |
| f_V | Active pulp volume fraction. | fraction |
| V_eff | Active pulp volume fraction entered by the user. | % |
| Q_p | Pulp volumetric flowrate through the current cell. | m³/h |
The mass floated from each component and size class in one cell is calculated from a first-order perfectly mixed cell expression:
M_(float,c,i)=M_(cell,c,i)(1-1/(1+k_(c,i)τ))
Where:
| Symbol | Description | Unit |
|---|---|---|
| M_(float,c,i) | Mass of component c and size class i reporting to the floated stream from the current cell. | tph |
| M_(cell,c,i) | Mass of component c and size class i entering the current cell. | tph |
| k_(c,i) | Flotation rate for component c and size class i. | model unit |
| τ | Residence time in the current cell. | h |
The bottom stream from one cell becomes the feed to the next cell in the same bank:
M_(next,c,i)=M_(cell,c,i)-M_(float,c,i)
The model repeats this calculation for all cells in series. The total floated mass from one bank is the sum of the floated masses from each cell. The final bank products are then multiplied by the number of parallel banks.
The total floated and bottom retained masses are:
M_i^Flt=sum_c M_(Flt,c,i)
M_i^Bot=sum_c M_(Bot,c,i)
The retained size distributions are normalized as:
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 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
Where:
| Symbol | Description | Unit |
|---|---|---|
| M_(Flt,c,i) | Floated mass flowrate of component c in size class i. | tph |
| M_(Bot,c,i) | Bottom mass flowrate of component c in size class i. | tph |
| M_i^Flt | Total floated mass flowrate in size class i. | tph |
| M_i^Bot | Total bottom mass flowrate in size class i. | tph |
| p_i^Flt | Floated retained fraction in size class i. | fraction |
| p_i^Bot | Bottom retained fraction in size class i. | fraction |
| z_(Flt,c,i) | Fraction of component c in floated size class i. | fraction |
| z_(Bot,c,i) | Fraction of component c in bottom size class i. | fraction |
The water split is calculated from the water split basis parameter.
If the selected stream is the floated stream, the floated water is calculated as:
W_Flt=M_S^Flt X_W/(1-X_W)
and:
W_Bot=W_F-W_Flt
If the selected stream is the bottom stream, the bottom water is calculated as:
W_Bot=M_S^Bot X_W/(1-X_W)
and:
W_Flt=W_F-W_Bot
with:
X_W=W_sel/100
Where:
| Symbol | Description | Unit |
|---|---|---|
| W_Flt | Water flowrate in the floated stream. | tph |
| W_Bot | Water flowrate in the bottom stream. | tph |
| W_F | Feed water flowrate. | tph |
| M_S^Flt | Floated solids flowrate. | tph |
| M_S^Bot | Bottom solids flowrate. | tph |
| X_W | Water fraction in the selected stream. | fraction |
| W_sel | User-defined water percentage in the selected stream. | % |
The calculated water assigned to the selected stream is limited by the water available in the feed. The complementary stream receives the remaining water.
The overall solids recovery to concentrate is:
R_M=100 M_S^Flt/M_S^F
For each component c, the metallurgical recovery to concentrate is:
R_c=100 M_c^Flt/M_c^F
Where:
| Symbol | Description | Unit |
|---|---|---|
| R_M | Overall solids mass recovery to concentrate. | % |
| R_c | Metallurgical recovery of component c to concentrate. | % |
| M_S^Flt | Floated solids flowrate. | tph |
| M_S^F | Feed solids flowrate. | tph |
| M_c^Flt | Floated mass flowrate of component c. | tph |
| M_c^F | Feed mass flowrate of component c. | tph |
The model is a simplified kinetic flotation model. It represents the pulp phase as a sequence of perfectly mixed cells and uses a component- and size-dependent flotation rate. It does not explicitly calculate bubble surface area, froth transmission, air rate, froth recovery, entrainment, non-floatable fractions, reagent chemistry or pulp hydrodynamics.
References
King, R. P. (2001). Modeling and Simulation of Mineral Processing Systems. Butterworth-Heinemann.