MaximaLabs
← The Process Simulation Handbook
Chapter 5

Separation Processes

One flash (Chapter 3) buys you one stage of separation — often not enough. Stack many equilibrium stages, add reflux at the top and a reboiler at the bottom, and you get distillation: the workhorse that does most of the separation in the chemical industry. This chapter is how a column is modelled, how to read what it's doing, and how to size one fast.

5.1 A column is a stack of equilibrium stages

Picture the flash of Chapter 3 repeated on every tray: liquid falls down the column, vapor rises up it, and on each stage the two come to equilibrium — vapor enriching in the light component as it climbs, liquid enriching in the heavy component as it descends. A condenser at the top returns part of the overhead as reflux (ratio

R=L/DR = L/D
), and a reboiler at the bottom boils part of the bottoms back up. The example below is the ethanol-water column from Chapter 1, now the object of study.

The MaximaLabs canvas: a FEED into a distillation column (COL) that produces a distillate (DIST) and bottoms (BOT).

The ethanol-water distillation column: FEED → COL → distillate (DIST) + bottoms (BOT). Inside that one node is a whole stack of equilibrium stages.

5.2 The MESH equations

Rigorously, every stage

jj
is described by four kinds of equation — the MESH equations — written for each component
ii
:

M    li,j−1+vi,j+1+fi,j−li,j−vi,j=0(material balance)\textbf{M}\;\; l_{i,j-1} + v_{i,j+1} + f_{i,j} - l_{i,j} - v_{i,j} = 0 \quad(\text{material balance})
E    yi,j=Ki,j xi,j(equilibrium)\textbf{E}\;\; y_{i,j} = K_{i,j}\, x_{i,j} \quad(\text{equilibrium})
S    ∑iyi,j−1=0(summation)\textbf{S}\;\; \sum_i y_{i,j} - 1 = 0 \quad(\text{summation})
H    Lj−1hj−1L+Vj+1hj+1V+FjhF−LjhjL−VjhjV−Qj=0    (enthalpy)\textbf{H}\;\; L_{j-1}h^L_{j-1} + V_{j+1}h^V_{j+1} + F_j h^F - L_j h^L_j - V_j h^V_j - Q_j = 0 \;\;(\text{enthalpy})
li,j,  vi,jl_{i,j},\; v_{i,j}
Liquid- and vapor-phase molar flow of component i leaving stage j (the unknowns the M equations balance).
fi,jf_{i,j}
Feed flow of component i entering stage j (zero on every stage except the feed tray).
yi,j,  xi,jy_{i,j},\; x_{i,j}
Vapor and liquid mole fraction of component i on stage j.
Ki,jK_{i,j}
Equilibrium ratio of component i on stage j (the same K from Chapter 3's flash, evaluated at that stage's T, P, composition).
Lj,  VjL_j,\; V_j
Total liquid and vapor molar flow leaving stage j.
hjL,  hjVh^L_j,\; h^V_j
Liquid- and vapor-phase molar enthalpy on stage j.
QjQ_j
Heat added to (or removed from) stage j — nonzero only at the condenser and reboiler for an ordinary column.

That's

M ⁣× ⁣NM\!\times\!N
coupled nonlinear equations for an
NN
-stage,
MM
-component column, solved simultaneously by a Newton method — the equation-oriented idea from Chapter 1, applied inside a single unit. MaximaLabs shows you the exact set on the column's Theory tab:

The MaximaLabs distillation column 'Theory' tab rendering the MESH equations (material balance, equilibrium, summation, enthalpy) in KaTeX with a variable legend.

The column's 'show the math' (ParamEditor ▸ Theory): the MESH equations MaximaLabs solves on every stage, rendered in full — the same equations Aspen's RadFrac solves, here in plain view.

5.3 McCabe-Thiele: the picture behind the column

Before rigorous solvers existed, engineers sized binary columns graphically with the McCabe-Thiele construction — and it's still the clearest picture of what a column does. On the equilibrium

x-yx\text{-}y
diagram from Chapter 2 you draw two operating lines (the mass balances above and below the feed),

yn+1=RR+1 xn+xDR+1(rectifying operating line)y_{n+1} = \frac{R}{R+1}\,x_n + \frac{x_D}{R+1} \quad(\text{rectifying operating line})
RR
Reflux ratio L/D — moles refluxed per mole of distillate.
xn,  yn+1x_n,\; y_{n+1}
Liquid composition leaving stage n and vapor composition entering it from below — successive points on the operating line.
xDx_D
Distillate composition (the line's fixed point: at x_n=x_D, y_{n+1}=x_D too).

and step off stages as a staircase between the operating lines and the equilibrium curve — each tread is one theoretical stage. MaximaLabs draws it for a solved column, actual stages and all:

A MaximaLabs McCabe-Thiele diagram for the ethanol-water column: the equilibrium x-y curve, the rectifying and stripping operating lines, and the stepped staircase of stages between them.

McCabe-Thiele for the ethanol-water column: the equilibrium curve, the operating lines set by the reflux ratio, and the step-off staircase — one step per theoretical stage. The steps bunch up as they approach the azeotrope.

5.4 Reading the column: stage profiles

A rigorous solve gives more than top and bottom products — it gives the full internal state, stage by stage: temperature, the liquid and vapor traffic (

Lj,VjL_j, V_j
), and the composition on every tray. These profiles are how you diagnose a column — spot a pinch (stages doing no separation), find the real feed-stage optimum, or see a temperature break:

A MaximaLabs stage-profile view for the distillation column: temperature and liquid/vapor flow plotted against stage number, top to bottom.

The column's stage profiles (ParamEditor ▸ Profile): temperature and internal liquid/vapor flows down the column. Where the temperature curve flattens, stages are doing little work — a pinch.

5.5 Shortcut design (Fenske-Underwood-Gilliland)

A full MESH solve needs a column to already exist. To design one — how many stages, what reflux — engineers start with the FUG shortcut (Aspen's DSTWU). Fenske gives the minimum stages at total reflux from the relative volatility

α\alpha
and the desired split:

Nmin⁡=ln⁡ ⁣[(xLKxHK) ⁣D(xHKxLK) ⁣B]ln⁡αLK,HKN_{\min} = \frac{\ln\!\left[\left(\dfrac{x_{LK}}{x_{HK}}\right)_{\!D}\left(\dfrac{x_{HK}}{x_{LK}}\right)_{\!B}\right]}{\ln \alpha_{LK,HK}}
Nmin⁡N_{\min}
Minimum theoretical stages, at total reflux (R=infinity) — the fewest stages any design at this split could use.
αLK,HK\alpha_{LK,HK}
Relative volatility of the light key over the heavy key.
(xLK/xHK)D,  (xHK/xLK)B(x_{LK}/x_{HK})_D,\;(x_{HK}/x_{LK})_B
Light-to-heavy-key ratio in the distillate, and heavy-to-light-key ratio in the bottoms — how sharp the desired split is.
Worked example — Fenske minimum stages

α=2.4\alpha = 2.4
, distillate 95 mol% light key, bottoms 5 mol% light key (the same case as §5.8's warm-up exercise):

Nmin⁡=ln⁡[(0.95/0.05)(0.95/0.05)]ln⁡2.4=ln⁡361ln⁡2.4≈6.7N_{\min} = \frac{\ln[(0.95/0.05)(0.95/0.05)]}{\ln 2.4} = \frac{\ln 361}{\ln 2.4} \approx 6.7

About 7 theoretical stages at total reflux — the floor a real, finite-reflux design sits above.

Underwood gives the minimum reflux ratio — the other end of the design-space wall, where an infinite number of stages would be needed. For a multicomponent feed you first solve for the root(s)

θ\theta
of

∑iαi xF,iαi−θ=1−q(αHK<θ<αLK)\sum_i \frac{\alpha_i\, x_{F,i}}{\alpha_i - \theta} = 1 - q \qquad (\alpha_{HK} < \theta < \alpha_{LK})
αi,  xF,i\alpha_i,\; x_{F,i}
Relative volatility and feed mole fraction of component i.
θ\theta
The Underwood root(s) — a value strictly between the heavy- and light-key volatilities, solved for numerically.
qq
Feed liquid fraction (thermal condition): q=1 saturated liquid, q=0 saturated vapor, in between a flashed feed.

where

qq
is the feed's liquid fraction (thermal condition), then use
θ\theta
in a second summation over the distillate to get
Rmin⁡R_{\min}
:

Rmin⁡+1=∑iαi xD,iαi−θR_{\min} + 1 = \sum_i \frac{\alpha_i\, x_{D,i}}{\alpha_i - \theta}
Rmin⁡R_{\min}
Minimum reflux ratio — the other design-space wall (infinite stages needed below this).
xD,ix_{D,i}
Distillate mole fraction of component i.

Gilliland then closes the loop: given

Nmin⁡N_{\min}
(Fenske) and
Rmin⁡R_{\min}
(Underwood), pick an actual operating reflux
R≈1.2–1.5 Rmin⁡R \approx 1.2\text{–}1.5\,R_{\min}
and read off the actual stage count
NN
from an empirical correlation between the two dimensionless ratios:

N−Nmin⁡N+1=1−exp⁡ ⁣[(1+54.4X11+117.2X) ⁣(X−1X)],X=R−Rmin⁡R+1\frac{N - N_{\min}}{N + 1} = 1 - \exp\!\left[\left(\frac{1+54.4X}{11+117.2X}\right)\!\left(\frac{X-1}{\sqrt X}\right)\right], \qquad X = \frac{R-R_{\min}}{R+1}
NN
Actual stage count at the chosen operating reflux R — what the correlation solves for.
XX
The dimensionless reflux ratio (R-R_min)/(R+1) — Gilliland's correlating variable.
Worked example — a real FUG shortcut run

A propane/n-butane depropanizer (50/50 feed, 8 atm, saturated liquid, 99% light-key recovery/99% heavy-key rejection), solved via MaximaLabs' actual shortcut solver under Peng-Robinson:

αavg=2.91,Nmin⁡=8.60,Rmin⁡=1.01\alpha_{avg} = 2.91, \quad N_{\min} = 8.60, \quad R_{\min} = 1.01
R=1.31 Rmin⁡=1.31,N≈19.1  stages,feed stage≈9.6R = 1.31\,R_{\min} = 1.31, \quad N \approx 19.1 \;\text{stages}, \quad \text{feed stage} \approx 9.6

Real solver output, not hand-picked — this is exactly what the Shortcut column tool below returns for this feed.

Fenske → Underwood → Gilliland is the classic one-shot sequence: three cheap algebraic equations instead of a full MESH solve, good enough to size a column before committing to the rigorous model. MaximaLabs exposes exactly this as the Shortcut column tool (Analysis & reports ▸ Engineering analysis) — enter the light/heavy key recoveries and it returns

Nmin⁡N_{\min}
,
Rmin⁡R_{\min}
, and the Gilliland-estimated actual
NN
in one call, the same three equations above.

5.6 The wall: azeotropes

Distillation separates by relative volatility, so where volatility vanishes —

α→1\alpha \to 1
, the azeotrope — an ordinary column stalls. On the McCabe-Thiele picture the staircase can't step past the point where the equilibrium curve meets the diagonal; ethanol-water pinches at about 89 mol% ethanol no matter how many trays you add. Breaking that wall (pressure-swing, entrainer, extractive or azeotropic distillation) is its own craft — and exactly the sort of thing you'd ask the copilot to set up.

5.7 Try it

Reproduce it in your browser
  1. 1Open the ethanol-water distillation example and Run it.
  2. 2Click the COL node and open the McCabe tab to see the staircase, then Profile for the stage-by-stage temperature and flows, and Theory for the MESH equations.
  3. 3Change the reflux ratio and re-run — watch the operating lines tilt on McCabe-Thiele and the distillate purity move. More reflux, sharper split, more reboiler duty.
  4. 4Move the feed stage and re-run — the profiles show whether you've placed it well (a smooth composition front) or badly (a kink and wasted stages).
  5. 5Try pushing the distillate purity past ~89% ethanol — it won't go, because the azeotrope caps it. That's §5.6, live.

A column is just Chapter 3's flash, stacked and wired with reflux and reboil — and everything you've learned so far (thermodynamics, flash, the equation-oriented solve) is doing the work inside that one node.

5.8 Exercises

Practice

Work each problem yourself first, then reveal the solution to check it. Where a problem says so, reproduce it live in MaximaLabs — the solver is the answer key.

  1. 1
    warm-up
    Estimate the minimum number of stages (total reflux) with the Fenske equation for a separation with relative volatility
    α=2.4\alpha = 2.4
    , a distillate at 95 mol% light key, and bottoms at 5 mol% light key.
  2. 2
    core
    On a McCabe-Thiele diagram, what happens to the number of stages as the reflux ratio
    RR
    increases, and what do you pay for it? Name the two limits
    R→∞R \to \infty
    and
    R→RminR \to R_\text{min}
    .
  3. 3
    challenge
    Push the ethanol-water column toward a 99 mol% ethanol distillate and it stops improving. Explain what the stage profile and McCabe-Thiele diagram are showing, and name three ways to actually get past it.

Stop fighting legacy software. Build your first flowsheet in 60 seconds.