Torres-Casali HPGR
Summary
The Torres-Casali HPGR model represents high-pressure grinding rolls using the phenomenological model proposed by Torres and Casali in “A novel approach for the modelling of high-pressure grinding rolls”, Minerals Engineering, 2009. The model predicts HPGR performance from equipment geometry, operating conditions, ore bulk density, breakage parameters and selection parameters.
The model is suitable for HPGR simulations where throughput, power draw, specific energy consumption and product size distribution must be estimated from roll dimensions, operating pressure, operating gap and peripheral velocity.
In this DPSIM implementation, the HPGR product size distribution is calculated by combining single-particle compression for particles above a critical size and particle-bed compression solved through a block-discretized population balance. The model calculates edge, centre and total product size distributions for diagnostic output.
DPSIM model key:
DPSIM.Comminution.TorresCasaliHPGR
Category: Comminution
Subcategory: HPGR
Display name: Torres-Casali HPGR
Parameters
s
| # | Parameter | Description |
|---|---|---|
| 1 | Number of HPGRs in parallel | Number of HPGR units operating in parallel. This parameter is used to calculate total installed throughput, but the model preserves the feed stream flowrate in the product stream. |
| 2 | Diameter (m) | Roll diameter. |
| 3 | Length (m) | Roll length. |
| 4 | Operating pressure (bar) | Hydraulic operating pressure applied to the floating roll. |
| 5 | Operating gap (m) | Operating gap at the extrusion zone. |
| 6 | Peripheral velocity (m/s) | Roll peripheral velocity. |
| 7 | Bulk density (t/m3) | Feed bulk density at the beginning of the particle-bed compression zone. |
| 8 | Ore density at the extrusion zone (t/m3) | Ore density at the extrusion zone. |
| 9 | Number of blocks | Number of roll-width blocks used to discretize the pressure profile and particle-bed compression zone. |
| 10 | Edge product fraction | Fraction of product assigned to the edge zone of the rolls. |
| 11 | Specific selection function SE1 | Reference value of the specific selection function. |
| 12 | Selection f1 exponent | First exponent used in the specific selection function. |
| 13 | Selection f2 exponent | Second exponent used in the specific selection function. |
| 14 | [Component] B function a1 | Component-specific breakage distribution parameter. |
| 15 | [Component] B function a2 exponent | Component-specific breakage distribution exponent. |
| 16 | [Component] B function a3 exponent | Component-specific breakage distribution exponent. |
Derived parameters
| # | Derived parameter | Description |
|---|---|---|
| 1 | Nip angle (deg) | Calculated inter-particle compression angle. |
| 2 | Throughput per HPGR (tph) | Theoretical throughput capacity of one HPGR unit. |
| 3 | Compression force (kN) | Compression force applied to the particle bed. |
| 4 | Power draw (kW) | Calculated power draw per HPGR unit. |
| 5 | Specific energy consumption (kWh/t) | Calculated specific energy consumption. |
| 6 | Height of the particle bed compression zone (m) | Calculated vertical height of the particle-bed compression zone. |
| 7 | Critical size (m) | Critical size separating single-particle compression from particle-bed compression. |
| 8 | Block holdup (t) | Calculated holdup in each roll-width block. |
Model Description
Model Description
The Torres-Casali HPGR model calculates the operating state of the HPGR from roll geometry, operating pressure, operating gap, peripheral velocity and density parameters. The model first calculates the inter-particle compression angle:
Where:
| Symbol | Description | Unit |
|---|---|---|
| α_IP | Inter-particle compression angle. | rad |
| s_0 | Operating gap. | m |
| D | Roll diameter. | m |
| δ | Ore density at the extrusion zone. | t/m3 |
| ρ_a | Feed bulk density. | t/m3 |
The throughput per HPGR unit is calculated as:
Where:
| Symbol | Description | Unit |
|---|---|---|
| G_S | Throughput per HPGR unit. | tph |
| L | Roll length. | m |
| U | Roll peripheral velocity. | m/s |
The total installed throughput is calculated as:
Where:
| Symbol | Description | Unit |
|---|---|---|
| G_S,total | Total installed throughput capacity. | tph |
| N_parallel | Number of HPGR units in parallel. | dimensionless |
The compression force is calculated from operating pressure and projected roll area:
The power draw is calculated as:
The specific energy consumption is:
Where:
| Symbol | Description | Unit |
|---|---|---|
| F | Compression force. | kN |
| R_P | Operating pressure. | bar |
| P | Power draw per HPGR unit. | kW |
| W | Specific energy consumption. | kWh/t |
The height of the particle-bed compression zone is:
The critical size separating single-particle compression from particle-bed compression is:
Particles with representative size greater than x_C are first sent to the single-particle compression stage. Particles with representative size less than or equal to x_C enter directly into the particle-bed compression stage.
The single-particle compression product is calculated using the component breakage matrix:
Where:
| Symbol | Description | Unit |
|---|---|---|
| Product retained fraction in size class i after single-particle compression. | fraction | |
| Breakage distribution from parent class l to product class i. | fraction | |
| Feed retained fraction to the single-particle compression stage. | fraction |
The single-particle compression product is combined with the material that did not enter the single-particle stage, forming the feed to the particle-bed compression stage:
The component cumulative breakage function is:
Where:
| Symbol | Description | Unit |
|---|---|---|
| B_c(x;y_j) | Cumulative breakage function for component c. | fraction |
| x | Product size boundary. | µm |
| y_j | Parent class reference size. | µm |
| Component-specific breakage distribution parameter. | dimensionless | |
| Component-specific breakage distribution exponent. | dimensionless | |
| Component-specific breakage distribution exponent. | dimensionless |
The differential breakage distribution is obtained from the cumulative breakage function:
The implementation normalizes each breakage column so that the daughter fractions from each parent class sum to one when breakage products exist.
The specific selection function is calculated as:
or equivalently:
Where:
| Symbol | Description | Unit |
|---|---|---|
| Specific selection function for size class i. | model unit | |
| Reference specific selection function. | model unit | |
| x_i | Representative size of class i. | µm |
| x_1 | Representative size of the first active size class. | µm |
| f_1 | Selection f1 exponent. | dimensionless |
| f_2 | Selection f2 exponent. | dimensionless |
The roll is discretized into N_B blocks along its width. The centre position of block k is:
The power assigned to block k is calculated from the parabolic pressure profile:
The holdup in each block is:
The selection rate for each size class and block is:
Where:
| Symbol | Description | Unit |
|---|---|---|
| N_B | Number of blocks. | dimensionless |
| y_k | Centre position of block k along the roll width. | m |
| P_k | Power assigned to block k. | kW |
| H_k | Holdup in block k. | t |
| Selection rate for size class i in block k. | 1/s |
The particle-bed compression stage is solved as a steady-state plug-flow population balance. For each size class i and block k:
The analytical solution used by the implementation is:
with:
Where:
| Symbol | Description | Unit |
|---|---|---|
| Mass fraction retained in size class i at position z in block k. | fraction | |
| Product retained fraction in size class i from block k. | fraction | |
| v_z | Vertical velocity in the particle-bed compression zone. | m/s |
| Analytical solution coefficient. | fraction |
The total HPGR product is calculated as the average of the block products:
The edge product is calculated from the edge blocks. The number of edge blocks considered on one side is:
The edge product distribution is:
The implementation averages both left and right edges of the roll.
The centre product is calculated by mass balance:
Where:
| Symbol | Description | Unit |
|---|---|---|
| Total HPGR product retained fraction in size class i. | fraction | |
| Edge product retained fraction in size class i. | fraction | |
| Centre product retained fraction in size class i. | fraction | |
| a | Edge product fraction. | fraction |
The model solves the PSD calculation independently for each component using the component-specific breakage parameters. The component product retained masses are then recombined to form the total product size distribution and the product component-by-size matrix.
The derived parameter “Throughput per HPGR” reports the theoretical throughput of one HPGR unit.
The breakage parameters are component-specific. The selection and operating parameters are common to all components.
The model requires calibrated breakage and selection parameters. Torres and Casali fitted these parameters from pilot-scale HPGR test data; therefore, the model should be calibrated against pilot, vendor or plant survey data before being used for design conclusions.
The edge product fraction is a calibration parameter. The model calculates edge and centre products for diagnostics, but the product stream receives the total HPGR product distribution.
The model assumes plug flow through the compression zone and uses a parabolic pressure profile across the roll width. These assumptions should be checked when applying the model outside the calibration range.