Reverse osmosis system design means selecting the membrane area, array staging and feed pressure so a spiral-wound plant meets the target permeate flow and quality at an economic recovery. The governing physics are osmotic pressure, solution-diffusion transport, concentration polarisation and limiting-salt scaling. Fix those and the hydraulic design follows.
What data do you need before designing an RO plant?
RO design is a mass-balance and transport problem, so it starts with a full feed-water analysis, not a catalogue flow rate. Assemble:
- Full ionic analysis — Ca2+, Mg2+, Na+, HCO3−, SO42−, Cl−, SiO2, and total dissolved solids (TDS, mg/L) — this sets osmotic pressure and scaling limits.
- Design permeate flow and required permeate quality (TDS or specific-ion limits).
- Feed temperature range — water viscosity and the membrane permeability coefficient are strongly temperature-dependent.
- Fouling potential — Silt Density Index (SDI15), turbidity, TOC, iron and manganese.
- Target recovery — the fraction of feed converted to permeate, which drives concentrate volume and scaling risk.
These feed the transport equations below. The right RO membrane selection and array design depends on getting this characterisation right first.
How much pressure does osmosis demand? (osmotic pressure)
Osmosis drives water from low to high solute concentration; RO reverses it by applying pressure above the osmotic pressure difference. For dilute solutions the van 't Hoff relation gives a good estimate:
where π = osmotic pressure (bar or kPa), i = van 't Hoff (dissociation) factor, C = molar concentration of solute (mol/L), R = 0.08314 L·bar/(mol·K) and T = absolute temperature (K). A useful rule of thumb for natural waters is π ≈ 0.077 bar per 1,000 mg/L of TDS (about 1 psi per 100 mg/L).
The dissociation factor i accounts for the number of ions released: NaCl gives i ≈ 2, CaCl2 gives i ≈ 3. Osmotic pressure is colligative — it depends on the count of dissolved species, not their identity — which is why a high-TDS brackish water needs far more feed pressure than the same flow of low-salinity surface water.
How does water actually pass through the membrane? (solution-diffusion)
A dense polyamide RO membrane has no pores in the conventional sense; water and salt dissolve into the film and diffuse across it under their own gradients. This is the solution-diffusion model, which treats water flux and salt flux as independent:
Jw = water flux (L/m²·h, or LMH), A = water permeability coefficient (LMH/bar), ΔP = applied trans-membrane pressure (bar), Δπ = osmotic pressure difference across the membrane (bar), Js = salt flux (g/m²·h), B = salt permeability coefficient (LMH) and ΔC = salt concentration difference (g/L). The quantity (ΔP − Δπ) is the net driving pressure (NDP).
Two consequences matter for design. First, water flux is proportional to net driving pressure, but salt flux is not — so raising pressure or lowering Δπ dilutes the permeate and improves rejection. Second, observed salt rejection R = 1 − Cp/Cf therefore rises with flux, which is why undersized (over-fluxed low-pressure) systems and high-flux fouled elements both pass more salt.
Worked example: osmotic pressure and net driving pressure
Take a brackish groundwater at 3,000 mg/L TDS, 25 °C (298 K), and a plant run at 75% recovery against a feed pressure of 15 bar with a membrane rated A = 3.5 LMH/bar.
- Feed osmotic pressure: πf ≈ 0.077 × (3,000 / 1,000) = 2.3 bar.
- Concentration factor at 75% recovery: CF = 1 / (1 − r) = 1 / (1 − 0.75) = 4 (with near-complete rejection). Concentrate TDS ≈ 3,000 × 4 = 12,000 mg/L.
- Concentrate osmotic pressure: πc ≈ 0.077 × 12 = 9.2 bar. A log-mean average across the array is roughly (2.3 + 9.2)/2 ≈ 5.3 bar of osmotic back-pressure to overcome at the tail.
- Net driving pressure (tail element): NDP ≈ ΔP − Δπ = 15 − ~5 (osmotic) − ~2 (pressure drop + permeate back-pressure) ≈ 8 bar.
- Water flux at the tail: Jw = A × NDP = 3.5 × 8 = 28 LMH — comfortably within the ~15–30 LMH design band for brackish water.
The lesson: it is the concentrate-end osmotic pressure, not the feed value, that limits recovery. Push recovery higher and πc climbs steeply, NDP collapses, and the tail elements stop producing water.
Why does salt pile up at the membrane wall? (concentration polarisation)
Water passes through the membrane but rejected salt does not, so a concentrated boundary layer builds up against the wall. The wall concentration exceeds the bulk by the concentration-polarisation factor β:
Jw = water flux (m/s), k = mass-transfer coefficient (m/s) set by feed-channel hydraulics via the Sherwood correlation Sh = k·dh/D = 1.85(Re·Sc·dh/L)0.33. Design keeps β ≤ 1.2 (a ≤20% wall enrichment).
Polarisation is harmful twice over: it raises the true osmotic pressure the membrane sees (cutting real NDP) and it pushes the wall concentration of sparingly soluble salts toward saturation, triggering scale. It is controlled by maintaining turbulent cross-flow — hence the minimum concentrate flow and maximum recovery-per-element limits every membrane maker publishes. A 2:1 array (see below) exists partly to keep k high as flow drops along the train.
How is recovery, staging and scaling set?
System recovery r = Qpermeate / Qfeed is the master economic variable: higher recovery means less feed, less pretreatment chemical and a smaller concentrate to dispose of — but a higher concentration factor CF = 1/(1−r) and steeper scaling risk. Because each 8-inch element recovers only ~10–15%, achieving 75% overall needs elements in series (6–7 per pressure vessel) and vessels in stages.
As permeate is removed, concentrate flow falls, so later stages use fewer parallel vessels to hold cross-flow velocity up — the classic 2:1 array (e.g. two first-stage vessels feeding one second-stage vessel). Scaling is screened with saturation indices before committing to a recovery:
- Langelier Saturation Index (LSI) for CaCO3 in brackish water; the Stiff & Davis Index (S&DSI) for higher-ionic-strength/seawater concentrate. Positive values indicate a scaling tendency.
- CaSO4, BaSO4, SrSO4 and CaF2 checked against their solubility products at the concentrate-side ionic strength.
- Silica limited to roughly 120–150 mg/L as SiO2 in the concentrate (temperature- and pH-dependent), or higher with antiscalant.
Antiscalant dosing and acid addition raise the allowable recovery by suppressing nucleation; a full projection program models each element to keep every stage below saturation.
What sets the energy demand?
RO energy is dominated by the high-pressure feed pump. The specific energy consumption (SEC, kWh/m³ of permeate) is:
ΔP = feed pressure (bar), r = recovery (fraction), ηpump = pump-plus-motor efficiency. The factor arises because 1 bar·m³ = 100 kJ = 0.0278 kWh. Brackish RO typically needs 0.5–1.5 kWh/m³; seawater RO with energy recovery, 2.5–4 kWh/m³.
There is a hard thermodynamic minimum energy of separation — the least work to produce permeate equals the osmotic pressure of the concentrate at the exit. For seawater at 35,000 mg/L and 50% recovery this floor is about 1.06 kWh/m³; real plants run 2–3× that because of over-pressure, polarisation and inefficiency. Isobaric energy-recovery devices (pressure exchangers) recovering >95% of concentrate pressure are what bring seawater SEC close to the limit. Where the concentrate itself has value or a disposal cost, pairing RO with an industrial water reuse scheme can shift the economics of running at higher recovery.
RO vs NF vs UF: which membrane process?
RO is one point on a pressure-driven membrane spectrum. Selecting the right one is a function of the smallest species you must remove and the osmotic penalty you are willing to pay:
| Process | Nominal cut-off | Removes | Typical pressure | Salt rejection |
|---|---|---|---|---|
| UF (ultrafiltration) | 0.01–0.1 µm | Colloids, bacteria, viruses, macromolecules | 0.5–3 bar | Negligible (no ion rejection) |
| NF (nanofiltration) | ~200–1,000 Da | Divalent ions (Ca, Mg, SO4), hardness, colour | 4–12 bar | Divalent >95%, monovalent 20–70% |
| RO (reverse osmosis) | <0.5 nm (non-porous) | Essentially all dissolved ions and small organics | 10–25 bar (brackish); 55–80 bar (sea) | Mono- and divalent 98–99.5% |
UF is a common pretreatment ahead of RO because it delivers a low, stable SDI. NF is chosen when only hardness or organics must go and the full desalination energy of RO is unnecessary. If the duty is a biological effluent rather than a raw water, compare the upstream options in our MBR vs MBBR guide before specifying the membrane polish.
Why does pretreatment decide RO life?
Membrane life and cleaning frequency are governed by what reaches the element, quantified by the Silt Density Index. Design targets are SDI15 < 3 for spiral-wound RO (some warranties require < 5). Pretreatment typically stacks:
- Removal of particulates/colloids — coagulation plus media or UF membranes to drop SDI and turbidity.
- Scale control — antiscalant and/or acid to manage LSI and sulphate/silica saturation at the concentrate end.
- Oxidant management — dechlorination (SMBS) upstream of polyamide, which is destroyed by free chlorine, then a non-oxidising biocide programme for biofouling.
- Iron and manganese removal — below ~0.05 mg/L to avoid metal-oxide fouling.
Fouling and scaling are the two failure modes an RO process design of the pretreatment train must pre-empt; almost every premature membrane replacement traces back to a pretreatment shortfall rather than the membrane itself.
RO system design sequence
- Characterise the feed. Obtain a full ionic analysis, temperature range, SDI15 and target permeate quality. Compute feed osmotic pressure from TDS.
- Set target recovery. Choose recovery from the concentration factor CF = 1/(1-r) and screen scaling with LSI/S&DSI, sulphate and silica saturation at the concentrate.
- Select flux and membrane area. Pick a conservative average flux (15-30 LMH brackish, 12-17 LMH seawater) to fix element count; derate for temperature and fouling.
- Configure the array. Set elements per vessel (6-7) and stage ratio (e.g. 2:1) to hold concentrate cross-flow up and keep the polarisation factor beta below 1.2.
- Size the pumps and energy recovery. Compute feed pressure from net driving pressure at the tail, then SEC; add a pressure exchanger for seawater duty.
- Design pretreatment and validate. Specify coagulation/UF, antiscalant, dechlorination and biocide to hit SDI15 < 3, then confirm the whole design in a projection program.
Frequently asked questions
How do you calculate osmotic pressure for RO design?
Use the van 't Hoff relation π = iCRT, where i is the dissociation factor, C the molar concentration, R = 0.08314 L·bar/mol·K and T the absolute temperature. For natural waters a quick estimate is about 0.077 bar per 1,000 mg/L of TDS. Always evaluate it at the concentrate end, where TDS and osmotic pressure are highest.
What is a good recovery for a brackish RO system?
Brackish RO commonly runs at 70–85% recovery, giving a concentration factor of 3.3–6.7. The ceiling is set by scaling: as recovery rises, calcium carbonate, sulphates and silica approach saturation in the concentrate. Antiscalant and acid dosing raise the achievable recovery; a scaling projection at the target recovery must stay below every solubility limit.
What is concentration polarisation and why does it matter?
It is the build-up of rejected salt in the boundary layer at the membrane wall, quantified by β = exp(Jw/k). It raises the local osmotic pressure the membrane sees, cutting net driving pressure and permeate flux, and pushes sparingly soluble salts toward saturation. Designs keep β below about 1.2 by maintaining turbulent cross-flow and minimum concentrate velocity.
How much energy does reverse osmosis use?
Brackish RO typically uses 0.5–1.5 kWh/m³ of permeate; seawater RO with energy recovery uses 2.5–4 kWh/m³. The thermodynamic minimum equals the osmotic pressure of the exit concentrate — roughly 1 kWh/m³ for seawater at 50% recovery. Pressure-exchanger energy-recovery devices recovering over 95% of the concentrate pressure close most of the gap to that limit.
Why is a 2:1 array used in RO systems?
As permeate is withdrawn along the train, concentrate flow falls. Fewer parallel vessels in the second stage keep cross-flow velocity and the mass-transfer coefficient high, limiting concentration polarisation and fouling. A 2:1 tapered array — two first-stage vessels feeding one second-stage vessel — balances flux between stages and lets the system reach high overall recovery without starving the tail of flow.
What SDI is acceptable for RO feed water?
Spiral-wound RO should see a Silt Density Index (SDI15) below 3, though some warranties tolerate up to 5. A higher SDI signals colloidal fouling that will raise pressure drop and cleaning frequency. Pretreatment — coagulation with media filtration or ultrafiltration — is sized to deliver the required SDI consistently, not just on a good day.