Fluorspar Acid-Grade Flotation (2D)
A 2D froth-flotation cell: fluorite (CaF₂) grains and calcite/quartz gangue fall through rising bubbles, and collector dosage, pulp pH, airflow and feed particle size decide which grains attach and report to the concentrate.
This 2D companion turns fluorspar flotation into a readable cross-section: feed grains fall through a rising curtain of bubbles, and a Langmuir collector-coverage term, a pH-selectivity window centred near pH 9, and a size-dependent bubble-collision efficiency decide, grain by grain, whether fluorite floats into the froth or calcite and quartz gangue sink to the tailings — with live recovery and CaF₂ grade tracked against the 97% acid-grade threshold.
Each particle's attachment probability is computed from a Langmuir isotherm for collector surface coverage, a Gaussian pH-selectivity term peaking near pH 9 for the fluorite collector, a depressant term that grows with pH to suppress calcite, and a unimodal particle-size collision-efficiency factor — the same structure used in real flotation-kinetics models, run per-grain instead of as a single population-average rate.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install
The pH-selectivity term is a narrow Gaussian centred near pH 9 — the sweet spot for the fluorite collector. Push pH much higher and the depressant that rejects calcite also starts dulling the collector's grip on fluorite, so grade climbs a little further but recovery falls as fewer fluorite grains attach at all.
Acid-grade fluorspar concentrate must reach roughly 97% CaF₂ or higher, the purity hydrofluoric-acid producers require. The badge in the top-right of the cell turns green once the running concentrate grade crosses that line.
The collision-efficiency curve peaks at a mid-range grain size. Very fine grains barely disturb a bubble's flow field and rarely collide with one; very coarse grains collide often but their weight tears them back off the bubble surface before they reach the froth.