Grinding-circuit hydrocyclone classifier — a COOLPROP process flowsheet
A hydrocyclone classifies a mineral slurry by particle size — the unit that closes every closed-circuit grinding loop (mill → cyclone, coarse underflow recycled to the mill). A quartz slurry (200 µm mean, spread by a log-normal PSD) is split about a 100 µm corrected cut size (Plitt 1976): the coarse solids report to the thick underflow and the fines to the dilute overflow, split by the short-circuit recovery. The underflow comes out much coarser (~300 µm mean) than the overflow (~80 µm), and the solids mass balance closes exactly. Honest scope: the d50c is the real Plitt correlation, but the partition sharpness and water recovery are screening params.
80 views 0 forks
- Rigorous COOLPROP thermodynamics, solved by the same engine every simulation runs on.
- 1 unit operations modeled: HC.
- Focus areas: Minerals, Comminution, Hydrocyclone, Classification, Plitt.
- Thermodynamics
- COOLPROP
- Components
- quartz, water
- Unit operations
- HC
Opens in a new tab, loaded straight into the app — no setup.
Read the step-by-step guideReproduce this exact result from Python — the real client.get_example() → run_and_wait() path, not a mockup.
from flowsim.sdk import FlowSimClient
client = FlowSimClient()
example = client.get_example("grinding-circuit-hydrocyclone")
sim = client.create_simulation(example["title"], example["flowsheet"])
result = client.run_and_wait(sim["id"])
print(result["status"]) # "converged"
streams = client.streams(sim["id"])Related models
Grinding circuit: what a size reduction costs
Ore at 1 mm is ground to a 100 micron P₈₀ and screened at 150 microns. The number the example exists for is the 172.3 kW the mill draws, and it is not a parameter — it is Bond's Law computed from the size reduction itself: W = 10 x Wi x (1/sqrt(P₈₀) - 1/sqrt(F₈₀)) with sizes in microns gives 9.57 kWh/t at a Bond work index of 14, and 18 t/h of ore turns that into 172.3 kW. Halve the product size again and the law's inverse-square-root shape is what tells you the power does not halve — comminution is where a mineral plant's electricity goes, and this is the relationship that decides it. The screen then splits the ground product 27.9% oversize / 72.1% undersize, and it genuinely sorts: the oversize leaves at a 247 micron mean against the undersize's 81 microns, from one 100 micron feed. The cut is applied to the real size distribution (GSD 2.0), not as a specified split fraction. Open circuit, and that is a limitation rather than a choice. A real grinding circuit recycles the screen oversize back to the mill, and it cannot be drawn here: a mixer flashes its outlet and drops the stream's solids payload, so the recycled ore arrives at the mill with no particle size and the mill rejects it. The same limitation stops a cyclone feeding a baghouse in series (see the dust-collector example). Stated here because an open circuit reports a lower circulating load and a coarser product than the closed circuit a plant actually runs.
Solids train (crystallize → filter → dry)
An MSMPR crystallizer feeds a cake filter and dryer — the crystal size and cake moisture propagate on the stream's solids payload (pharma / minerals workflow).
Crystallization with agglomeration (distributed CSD)
An MSMPR crystallizer solved with the rigorous distributed population balance (not just moments): the full crystal-size distribution is computed on a size grid, and an agglomeration (aggregation) kernel combines fine crystals into larger ones — coarsening the mass-weighted mean size (d43) and broadening the distribution (CV rises above the growth-only MSMPR value of ~1.0) while conserving mass exactly. The distribution, its coefficient of variation, and d43 propagate on the solid stream into the filter and dryer — the gPROMS/gCRYSTAL capability the moment model structurally cannot provide.
Crystallization + granulation finishing
A continuous MSMPR crystallizer, cake filter, and dryer feed a granulator that grows the dried crystals into free-flowing granules — the finished-product train after the mother liquor and dryer vapor leave.
Crystallize → thicken (dewatering)
An MSMPR crystallizer precipitates the salt, then a gravity thickener dewaters the crystal slurry into a dense underflow while a clarified overflow leaves the top — the solid-liquid separation a hydrometallurgy plant runs before filtration.
Cobalt/nickel solvent extraction (D2EHPA)
A laterite leach liquor (Co/Ni/Mg in dilute sulfate solution) meets a D2EHPA-in-kerosene organic phase across a 20-stage countercurrent extraction circuit run at pH 5.2 — the real industrial operating window (e.g. Bulong, Murrin Murrin, Western Australia) that exploits the ~1 pH-unit gap between Co and Ni's D2EHPA extraction isotherms: Co extracts into the organic while Ni (and Mg gangue) are rejected to the raffinate. The loaded organic then meets fresh dilute-acid strip liquor across a 10-stage strip circuit at pH 1.0 (well below Co's isotherm), reversing the equilibrium to recover a concentrated cobalt strip liquor and regenerate barren organic. Real pH-isotherm chemistry throughout, not a fitted shortcut K_D.