On a softening or demineralisation plant, acid is normally the biggest line in the operating budget - larger than resin replacement, larger than labour. Yet regeneration is often run on a fixed timer inherited from commissioning, at a dose nobody has recalculated since the feed composition changed.
Three variables decide how much acid you actually consume per cubic metre of treated water: the dose in equivalents per equivalent of hardness, the concentration of the working solution, and the flow rate through the bed. Get all three right and a well-designed unit runs at 1.5-2.0 times stoichiometric. Leave them to chance and 3.0 times is common.
1. Start from the stoichiometric demand
One equivalent of acid regenerates one equivalent of exchange sites. For a hardness load expressed as CaCO3, the arithmetic is short. Take a softener at 50 m3/h, 400 mg/L hardness as CaCO3, running 20 hours a day:
- Daily hardness load = 50 x 20 x 400 = 400,000 g CaCO3/day
- Equivalents = 400,000 / 50 = 8,000 eq/day (the equivalent weight of CaCO3 is 50 g/eq)
- HCl at 100% stoichiometry = 8,000 x 36.5 = 292 kg/day
- At a practical dose of 1.6 x stoichiometric = 467 kg/day of 100% HCl
- As 31% commercial hydrochloric acid = about 1,500 kg/day, or roughly 1,240 L/day
That last figure is the number to put on the daily sheet. Compare it with the actual acid drawn from the storage tank - the difference is where the savings are.
2. Concentration: why the limits exist
Higher concentration drives the regeneration reaction faster and gives better utilisation per unit of acid, but it also attacks the resin and the plant. Practical limits:
| Regenerant | Working concentration | Reason for the limit |
|---|---|---|
| Hydrochloric acid (HCl) | 4-8% (up to 10% on a clean, well-lined plant) | Above ~10% the acid attacks stainless steel, linings and the resin itself; below 4% the volume of dilute waste becomes excessive |
| Sulphuric acid (H2SO4) | 1-2% first step, then 2-4% maximum | Calcium sulphate precipitates inside the bed above ~2% when the feed is hard; use a two-step concentration ramp on high-calcium water |
| Sodium chloride (NaCl) - softener brine | 8-12% saturated brine, dosed to 2-3 x stoichiometric | Very dilute brine wastes water; saturated brine is difficult to rinse out and can crystallise in lines |
| Sodium hydroxide (NaOH) - anion | 2-5% | Higher strength improves silica removal but accelerates swelling and organic fouling |
Dilute the acid online, immediately before the bed, with a static mixer or an eductor - never store dilute acid in a day tank, where it corrodes and loses strength.
3. Flow rate and contact time
- Co-current (downflow) regeneration: 4-8 BV/h is the usual band; slower gives better utilisation but longer downtime
- Counter-current or packed-bed regeneration: 2-4 BV/h upward, with the bed held packed - this is where the 30-50% acid savings come from
- Regenerant contact time of 30-45 minutes total is a reasonable target; much shorter and the acid leaves before it has reacted with the bottom of the bed
- Temperature: 20-40 C. Warm acid regenerates noticeably better, but every 10 C above ambient roughly halves resin life in aggressive service - warm the water, not the acid, and keep it below 60 C
4. Co-current or counter-current: what you are buying
In co-current regeneration the most heavily loaded resin at the top of the bed sees fresh acid first, and the partially spent acid finishes on the least loaded resin at the bottom - exactly the wrong way round. Leakage therefore stays high and the acid dose has to compensate.
Counter-current operation reverses that: the last resin to be regenerated is the first to see service water, so the polished end of the bed is regenerated with the freshest acid. Leakage drops, and the same leakage can be achieved with far less acid. The price is a more demanding mechanical design - packed bed, controlled upward flow, no bed disturbance during standby.
5. Rinse properly and know when to stop
Rinse is not waste: it is the step that separates regenerated resin from the acid still sitting in the freeboard. A typical sequence is a slow rinse at regeneration flow for 1.5-2 BV, followed by a fast rinse at service flow for 3-5 BV. The end point should be a conductivity or pH set point on the outlet, not a fixed timer - the timer is always either too short in winter or too long in summer.
6. Five habits that quietly double acid consumption
- Regenerating on a fixed clock instead of on a volume or hardness breakpoint, so a lightly loaded bed gets the full dose
- Reusing the same dose after the feed hardness doubled, because nobody recalculated
- Acid injected too fast, so it channels through the bed and leaves in the first rinse volume
- Poor distribution: a cracked nozzle or a blocked header sends acid down one side of the vessel
- Never measuring. Install a totalising flow meter on the acid line and log acid per 1,000 m3 treated weekly
Need help with this duty?
Send your water analysis, flow rate and target quality — we will come back with a resin recommendation and a regeneration estimate.
More technical articles
- How to Select an Ion Exchange Resin: A Practical Checklist for Process Engineers
- Chelating Resins for Heavy Metal Removal: Selectivity, pH Windows and Design Rules
- Ion Exchange Resin Fouling: How to Diagnose It and Clean It Without Damaging the Bed
- Gold Adsorption Resins and Industrial Recovery Processes
- PFAS Selective Adsorption Resin: Operating Instructions from Influent to Replacement
- Uranium Adsorption Resins and Industrial Extraction Processes
- CO2 Adsorption Resins and Solid-Sorption Carbon Capture Processes