Electrodialysis Simulator: Ion Transport, Current Efficiency & Desalination

simulator advanced ~14 min
Loading simulation...
η = 85% — 50 cell pairs at 12V removing salt from 5 g/L feed

A 50 cell-pair electrodialysis stack operating at 12V with 5 g/L brackish feed achieves 85% current efficiency, removing salt ions through alternating cation and anion exchange membranes driven by the electric field.

Formula

i = V / (N·(R_AEM + R_CEM + R_dilute + R_conc))  [Current density]
η = z·F·Q·ΔC / (N·I)  [Current efficiency]
E = V·I / Q  [Specific energy, kWh/m³]

Electrically Driven Separation

Electrodialysis separates ions from water using an electric field and ion-selective membranes. A stack of alternating cation-exchange membranes (CEM) and anion-exchange membranes (AEM) creates a series of channels. When voltage is applied, cations migrate toward the cathode through CEMs and anions migrate toward the anode through AEMs. Due to membrane selectivity, ions accumulate in concentrate channels and are depleted from dilute channels, producing desalinated water.

Current Efficiency & Limiting Current

Not all electrical current contributes to salt removal. Back-diffusion of ions, osmotic water transport, and co-ion leakage reduce current efficiency below 100%. Most critically, when current density exceeds the limiting value, ion depletion at the membrane surface causes water splitting into H+ and OH- ions. This wastes energy, changes pH, and can damage membranes. Operating below 70-80% of the limiting current density ensures stable, efficient performance.

Energy Consumption

ED energy scales linearly with the amount of salt removed, making it energy-efficient for low-salinity feeds. For brackish water at 2-5 g/L, ED consumes 0.5-2 kWh/m³ — competitive with or better than RO. However, for seawater at 35 g/L, the high salt load makes ED impractical, and RO dominates. This complementarity means the optimal technology depends on feed salinity.

Advanced ED Processes

Electrodialysis reversal (EDR) periodically switches electrode polarity to flush scale-forming deposits, enabling operation on challenging feed waters without chemical cleaning. Bipolar membrane electrodialysis (BMED) produces acids and bases from salt solutions, finding applications in food processing and chemical production. Capacitive deionization, a related technology, stores removed ions in porous carbon electrodes, offering energy-efficient treatment of very low salinity streams.

FAQ

How does electrodialysis work?

Electrodialysis (ED) uses an electric field to drive ions through alternating cation-exchange and anion-exchange membranes. Cations migrate toward the cathode through cation membranes, anions migrate toward the anode through anion membranes. This creates alternating dilute and concentrate compartments, achieving desalination without phase change.

What is current efficiency in ED?

Current efficiency is the fraction of electrical current that actually transports salt ions versus being wasted on water transport, back-diffusion, or water splitting. Well-designed ED stacks achieve 80-95% current efficiency. It decreases at very low feed concentrations and when operating above the limiting current density.

When is ED preferred over RO?

ED is preferred for brackish water (0.5-5 g/L TDS) because its energy consumption scales linearly with salt removed, making it efficient for low-salinity feeds. RO energy depends on osmotic pressure and is roughly constant regardless of recovery. For seawater (35 g/L), RO is more economical.

What are ion-exchange membranes?

Ion-exchange membranes are polymer films with fixed charged groups. Cation-exchange membranes (CEM) have negative charges (sulfonate groups) that allow cations to pass while repelling anions. Anion-exchange membranes (AEM) have positive charges (quaternary ammonium groups) with the reverse selectivity. This charge-based selectivity is the basis of ED separation.

Sources

Embed

<iframe src="https://homo-deus.com/lab/membrane-science/electrodialysis/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub