When a fluid flows through a fixed bed packed with activated carbon or zeolite, this tool shows when the solute appears at the outlet — the "breakthrough". Adjust the bed length, superficial velocity and adsorption capacity to see the breakthrough time, mass-transfer-zone width and bed utilisation in real time.
Parameters
Bed length L
m
Height of the packed column in the flow direction
Superficial velocity u
m/min
Apparent fluid velocity based on the empty column
Saturation capacity q
mg/g
Solute that 1 g of adsorbent can capture
Bed density ρ_b
kg/m³
Packed mass of adsorbent per column volume
Feed concentration C₀
mg/L
Solute concentration entering the column
Mass-transfer coefficient k (breakthrough sharpness)
Packed column & mass-transfer zone — breakthrough animation
A partly-saturated mass-transfer zone travels down the bed. Spent bed lies behind it, fresh bed ahead. Breakthrough occurs when the zone reaches the outlet.
Breakthrough curve C/C₀ — outlet ratio versus time
Stoichiometric breakthrough time t_st and the sigmoid model of the outlet ratio C/C₀ over time. q_max: saturation capacity, ρ_b: bed density, L: bed length, C₀: feed concentration, u: superficial velocity, k: mass-transfer coefficient.
Breakthrough is taken at C/C₀ = 0.05 and exhaustion at 0.95; their gap 2·ln(19)/k is the mass-transfer zone width in time. The spacing of the thresholds is set by the mass-transfer coefficient k.
What is the Adsorption Breakthrough Curve Simulator?
🙋
I keep hearing about an adsorber "breakthrough" — what is actually happening at breakthrough?
🎓
Picture an activated-carbon water filter. As dirty water passes through, the carbon captures the dirt — the solute. But the adsorbent has a finite capacity, so eventually it can no longer hold it all and the solute leaks out of the outlet. That instant — when the solute first appears at the outlet — is breakthrough. Breakthrough is the signal to replace or regenerate the cartridge.
🙋
I see. So once the whole bed is full, it all leaks out at once?
🎓
Not quite. A fixed bed does not saturate uniformly. The adsorbent at the inlet fills up first, and behind it a partly-saturated band — the mass-transfer zone, MTZ — forms. That band travels slowly downstream like a wave: fully-spent bed behind it, still-fresh bed ahead. While the band has not reached the outlet, the effluent is essentially clean. The moment it does, the outlet concentration climbs sharply. That is breakthrough.
🙋
So plotting the outlet concentration against time gives that smooth S-shaped curve. What is the stoichiometric breakthrough time?
🎓
It is the ideal time to use up the bed's adsorption capacity exactly — no more, no less. You compute it as t_st = q_max·ρ_b·L/(C₀·u): simply the solute the bed can hold, divided by the solute entering per minute. Real breakthrough is a bit earlier than t_st, because the mass-transfer zone contains bed that "could still adsorb but has not been used up".
🙋
How important is the width of the mass-transfer zone in design?
🎓
Very. A narrow zone is a good design. If the zone is narrow, then at breakthrough the bed is almost completely loaded — high bed utilisation. A broad zone means that at breakthrough only half the bed has been used, wasting adsorbent. Raising the mass-transfer coefficient k — using smaller particles to cut the mass-transfer resistance — sharpens the zone. Move the k slider on the left and watch how the slope of the curve and the bed utilisation change.
🙋
The chart also makes it clear that a higher velocity brings breakthrough sooner. Where is this used in practice?
🎓
In many places. Activated-carbon water filters, gas-mask and respirator cartridges, compressed-air dryers, and pressure-swing-adsorption (PSA) units that separate oxygen and nitrogen. In every case you predict when breakthrough occurs to set the replacement timing or the regeneration cycle. Use this tool to vary the bed length and velocity and get a feel for the trade-off between breakthrough time and bed utilisation.
Frequently Asked Questions
It is the ideal time to use up the entire adsorption capacity of the bed: t_st = q_max·ρ_b·L / (C₀·u), where q_max is the saturation capacity, ρ_b the bed (packing) density, L the bed length, C₀ the feed concentration and u the superficial velocity. Per unit cross-section the bed holds q_max·ρ_b·L of solute, while C₀·u of solute is supplied per unit time, so dividing capacity by supply rate gives the breakthrough time. Real breakthrough occurs slightly earlier than t_st.
A fixed bed does not saturate uniformly. A partly-saturated band — the mass-transfer zone (MTZ) — forms and travels down the bed like a wave, with fully-spent bed behind it and fresh bed ahead. While the zone has not reached the outlet the effluent is essentially clean; the moment it does, the outlet concentration climbs steeply. Plotting the outlet ratio C/C₀ against time therefore gives a smooth S-shaped (sigmoid) curve. This tool models it with a sigmoid whose sharpness is set by the mass-transfer coefficient k.
The breakthrough time t_break is when C/C₀ first reaches 5% (0.05), and the exhaustion time t_exhaust is when it reaches 95% (0.95). For the sigmoid model t_break = t_st − ln(19)/k and t_exhaust = t_st + ln(19)/k, so their gap 2·ln(19)/k is the mass-transfer zone width in time. A larger mass-transfer coefficient k makes the zone sharper and narrower and the breakthrough steeper. The 5% / 95% thresholds may be adjusted to suit the target water quality or safety limits.
Bed utilisation at breakthrough is t_break/t_st; a broad mass-transfer zone lowers it and wastes adsorption capacity. The basic fix is to sharpen the zone, i.e. raise the mass-transfer coefficient k. In practice that means using a smaller adsorbent particle size to cut the mass-transfer resistance, keeping the superficial velocity in a suitable range, and making the bed long enough so the zone is small relative to it. Conversely, particles that are too large or a velocity that is too high broaden the zone, so that only half the bed may be used.
Real-World Applications
Water treatment and purification: Activated-carbon adsorbers are widely used to remove taste-and-odour compounds, residual chlorine and trace organics from drinking water, and refractory organics and colour from industrial wastewater. Breakthrough-curve analysis is the basis for setting the carbon replacement or regeneration cycle and the required bed length — the heart of a design that meets the water-quality target while minimising adsorbent cost. The "merry-go-round" operation, where columns are run in series and the downstream column becomes the lead once the upstream one breaks through, is built on the same idea.
Gas purification and air cleaning: Gas-mask and respirator cartridges must be replaced before the activated carbon can no longer adsorb the hazardous gas. Predicting the breakthrough time underpins the usable service life. In compressed-air dryers, zeolite or silica gel adsorbs moisture and is switched to a regeneration step before breakthrough.
Pressure-swing adsorption (PSA): PSA units that separate oxygen or nitrogen from air run on short cycles, adsorbing at high pressure and desorbing at low pressure. Because the column must be switched before breakthrough occurs, the relationship between the mass-transfer-zone width and the cycle time directly governs unit efficiency.
Process design and operation management: From measured breakthrough-curve data, engineers back out the mass-transfer-zone width, adsorption capacity and bed utilisation and use them for scale-up and operating-condition optimisation. A simple model like this tool is useful for a first estimate before building a detailed adsorption simulation (a partial-differential-equation model solving axial dispersion, the adsorption isotherm and mass transfer), and for an order-of-magnitude sanity check of measured curves.
Common Misconceptions and Pitfalls
The biggest misconception is assuming breakthrough actually happens at the stoichiometric breakthrough time t_st. t_st is only the time to use up the bed capacity ideally; real breakthrough (C/C₀ = 5%) comes earlier by the width of the mass-transfer zone. In a design with a broad zone, breakthrough can occur at half of t_st. Using t_st directly as the replacement time means unknowingly discharging treated water that is over the limit. Always plan operation with a breakthrough time that allows for the mass-transfer-zone width.
Next, treating the saturation capacity q_max as one fixed number. The q_max here is a single representative value, but the real capacity depends strongly on feed concentration, temperature, co-existing species and pH. Adsorption isotherms (Langmuir or Freundlich type) are non-linear, and the capacity drops sharply at low concentration. When several components co-exist, competitive adsorption occurs: a weakly-adsorbed species can be displaced after it has been adsorbed, producing a "roll-up" in which the outlet concentration temporarily exceeds C₀. Keep in mind the range over which the single-component, linear-capacity assumption holds.
Finally, the mass-transfer zone does not necessarily travel at a constant width. This tool is an idealised constant-width model, but depending on the shape of the adsorption isotherm the zone can sharpen as it propagates (self-sharpening, favourable isotherm) or keep spreading (unfavourable isotherm). A superficial velocity that is too high also leaves mass transfer unable to keep up, broadening the zone greatly and sharply cutting the bed utilisation. Particle size, velocity and bed length all interact, so do not optimise one parameter alone — design while looking at the breakthrough time, bed utilisation and pressure drop together.
How to Use
Set bed length (cm) and superficial velocity (cm/min) for your fixed-bed adsorber with activated carbon or zeolite.
Input maximum adsorption capacity qMax (mg/g) and bulk bed density (g/cm³) to define sorbent properties.
Run simulation to obtain breakthrough time (C/C₀=5%), exhaustion time (C/C₀=95%), stoichiometric breakthrough, mass-transfer zone width, bed utilization percentage, and throughput to breakthrough.
Worked Example
A water treatment column uses granular activated carbon (GAC) with bed length 50 cm, superficial velocity 12 cm/min, qMax 180 mg/g, and bulk density 0.75 g/cm³ for phenol removal. The simulator returns: stoichiometric breakthrough at 42 min, 5% breakthrough at 38 min, 95% exhaustion at 88 min, mass-transfer zone width of 18 min, bed utilization of 64%, and throughput of 2250 mg/m² to 5% breakthrough. This indicates the column operates effectively for approximately 38 minutes before effluent quality degrades.
Practical Notes
Increase bed length or reduce velocity to extend breakthrough time; common GAC columns operate at 5–15 cm/min for municipal water treatment.
Mass-transfer zone width expanding rapidly signals inadequate sorbent contact—consider larger particle sizes or slower flow rates in industrial scale-up.
Bed utilization below 50% at breakthrough suggests oversizing; tighter design reduces activated carbon consumption in continuous operations.
For zeolite desiccant beds, qMax typically ranges 80–150 mg/g; track regeneration frequency using exhaustion time outputs.