McCabe-Thiele Calculator: Stages and Minimum Reflux

Design a binary distillation column with real ethanol–water VLE, azeotrope limits, animated stage stepping, minimum reflux, and Fenske–Underwood–Gilliland comparisons.

#azeotrope #distillation #ethanol–water #Fenske–Underwood–Gilliland #McCabe–Thiele #VLE

This McCabe Thiele calculator estimates the number of theoretical stages, feed location, and minimum reflux ratio for a continuous binary distillation column. It is intended for chemical engineering students checking a graphical construction and engineers comparing preliminary separation targets. The default example enriches an ethanol–water feed from a mole fraction of 0.30 to a distillate mole fraction of 0.80, with 0.02 in the bottoms.

Choose the equilibrium model first. Ethanol–water uses measured vapor–liquid equilibrium at 101 kPa, shared with the WiredWhite pot still calculator. The curve terminates at the measured azeotrope, where liquid and vapor both contain an ethanol mole fraction of 0.899. Ordinary binary distillation on the water-rich side cannot reach or cross that endpoint. The alternative teaching model uses a constant relative volatility and is useful for reproducing idealized textbook exercises. It has no azeotrope.

Enter feed, distillate, and bottoms compositions as mole fractions, not mass fractions or alcohol by volume. Keep the feed composition between the two product compositions. Feed quality q describes how much the feed changes the internal liquid flow: q = 1 represents saturated liquid, q = 0 saturated vapor, and intermediate values a two-phase feed. Values above one represent subcooled liquid under the constant molar overflow approximation.

Set a reflux ratio above the reported minimum reflux ratio. The calculator examines the whole equilibrium curve for limiting pinches, rather than assuming the feed intersection always controls. Increase reflux to reduce the required stages, then compare the reflux sweep to see the diminishing improvement. The feed mass entered is the amount passing through the continuous column in one hour; it scales the stream quantities without changing the stage count.

Press play on the stage-stepping control to follow the McCabe–Thiele construction. Each horizontal move reaches vapor–liquid equilibrium; each vertical move reaches the applicable operating line. The animation reveals a mathematical construction, not elapsed plant time. The fractional final stage is interpolated on the last horizontal step. The profile and table show graphical construction points: the last point may overshoot the specified xB. A separate comparison shows that endpoint beside the xB target and its equilibrium vapor reference; neither is a separately solved reboiler state. The whole-stage result includes one equilibrium partial reboiler and excludes the total condenser. Subtracting the reboiler gives the ideal tray count. Feed stages are numbered from the top.

Fenske, Underwood, and Gilliland results provide a separate shortcut comparison using a constant relative volatility equal to the geometric mean of the product-end values. Ethanol–water volatility changes strongly with composition, so these estimates can differ substantially from real-VLE stepping. Use the real-VLE result for the selected ethanol–water case. A missing Gilliland value means reflux is at or below that shortcut model's minimum, or its estimate exceeds the 500-stage reporting limit. Increase reflux to bring the shortcut into range.

These are equilibrium stages, not installed trays. The calculation excludes tray efficiency, column diameter, hydraulics, packing height, heat duties, pressure drop, and rigorous enthalpy balances. Near an azeotrope or a pinch, small equilibrium-data differences can cause large stage-count changes. Confirm a practical design with validated thermodynamics and an appropriate process model.

How it is calculated

Equilibrium and balances

The primary method is the McCabe–Thiele equilibrium-stage construction (McCabe and Thiele, 1925, DOI 10.1021/ie50186a023). Measured 101 kPa ethanol–water VLE comes from Susial Badajoz et al. (2026), Table 5, DOI 10.1021/acsomega.6c04827. The table and shape-preserving cubic interpolation (pchip) match the WiredWhite pot still calculator. Experimental points at x = 0.071 and 0.199 are withheld for checks. The pure-water endpoint is a dilute-limit approximation. Inverse equilibrium uses bisection on this same interpolated curve, rather than fitting an unrelated inverse.

Overall and light-component balances give D/F=(zF−xB)/(xD−xB)D/F=(z_F-x_B)/(x_D-x_B) and B=F−DB=F-D. Internal flows are L=RDL=RD, V=(R+1)DV=(R+1)D, L′=L+qFL'=L+qF, and V′=V+(q−1)FV'=V+(q-1)F. The operating lines are yR=(Rx+xD)/(R+1)y_R=(Rx+x_D)/(R+1) and yS=(L′x−BxB)/V′y_S=(L'x-Bx_B)/V'. Their intersection also satisfies qx−(q−1)y=zFqx-(q-1)y=z_F, which remains well defined at q = 0 and q = 1.

Full-curve minimum reflux

For each composition between the products, the reflux needed to bring either operating line onto equilibrium is calculated from these balances. The smaller of the two thresholds applies at that composition; its maximum is the controlling pinch. A 1001-point scan locates the highest candidate, followed by bounded scalar refinement. Positive stripping vapor flow is also required. This captures rectifying or stripping tangent pinches as well as the feed pinch.

Stage counting

Starting at (xD,xD)(x_D,x_D), move horizontally to equilibrium and vertically to the rectifying line, switching to the stripping line at the first equilibrium composition below the operating-line intersection. The suggested feed stage is that crossing stage, counted from the top. Stop at the first horizontal equilibrium point at or below xB. The fractional last stage uses the fraction of the last horizontal composition interval. Retain the final graphical point for counting and explicitly identify an overshoot below xB. The profile and stage table display construction coordinates, not a solved sequence of trays or a mass-balanced partial-reboiler state. The endpoint comparison separately shows the specified xB and its equilibrium vapor reference y*(xB). Round up for the whole equilibrium-stage count; subtract one for ideal trays because the partial reboiler is included. The total condenser is excluded. This follows the convention stated by LearnChemE. The total-reflux limit is stepped separately against y = x. A 500-stage or stalled construction is rejected.

Shortcut comparison

Fenske uses Nmin=ln⁡[xD(1−xB)/(xB(1−xD))]/ln⁡αˉN_{min}=\ln[x_D(1-x_B)/(x_B(1-x_D))]/\ln\bar\alpha. Underwood solves αˉzF/(αˉ−θ)+(1−zF)/(1−θ)=1−q\bar\alpha z_F/(\bar\alpha-\theta)+(1-z_F)/(1-\theta)=1-q for 1<θ<αˉ1<\theta<\bar\alpha, then calculates Rmin+1R_{min}+1 from the distillate composition. Here αˉ\bar\alpha is the geometric mean of relative volatility at the two product compositions. Gilliland uses the Molokanov fit documented by Difflow, with X=(R−Rmin)/(R+1)X=(R-R_{min})/(R+1) and Y=1−exp⁡[(1+54.4X)(X−1)/((11+117.2X)X)]Y=1-\exp[(1+54.4X)(X-1)/((11+117.2X)\sqrt X)], giving N=(Nmin+Y)/(1−Y)N=(N_{min}+Y)/(1-Y). For stable inversion, evaluate N=(Nmin+1)/exp⁡(A)−1N=(N_{min}+1)/\exp(A)-1, with A=(1+54.4X)(X−1)/((11+117.2X)X)A=(1+54.4X)(X-1)/((11+117.2X)\sqrt X); this avoids subtracting a very small exponential from 1. Before exponentiation, test ln⁡(Nmin+1)−A>ln⁡(501)\ln(N_{min}+1)-A>\ln(501). Values at or below that model's minimum reflux, or above the 500-stage reporting limit, are deliberately unavailable. A conditional message explains when to increase reflux; the main construction remains available when valid. The empirical shortcut is a comparison, not a correction to real ethanol–water stepping.

Assumptions

  • Binary steady operation; one feed, two products, a total condenser, and an equilibrium partial reboiler. No side draws, reaction, entrainment, or noncondensables.
  • Constant molar overflow within each section, with feed effects represented by q. Feed quality is an input, not calculated from temperature or an energy balance.
  • All compositions are mole fractions. The ethanol model is fixed at 101 kPa on the water-rich side of its measured azeotrope; no pressure adjustment is implied.
  • The constant-relative-volatility teaching model is idealized. User molar masses in that mode affect stream quantities only.
  • Every theoretical tray reaches equilibrium. No tray-efficiency factor or packing-height conversion is applied.
  • The one-hour mass basis represents continuous throughput, not a batch run. Metric/US display converts this input and product masses; molar masses and molar-flow results retain their declared chemical-engineering units.
  • Mass and component balances and the full-curve reflux thresholds are derived here from conservation equations. Equilibrium values and the Gilliland correlation are sourced, not fitted to reference cases.

Where it applies

For preliminary binary separation studies and teaching. Ethanol–water compositions must satisfy 0 < xB < zF < xD < 0.899. The teaching model accepts constant α = 1.05–15. Feed quality is limited to 0–1.5 and operating reflux to 0.001–100, always above the computed minimum and with positive vapor flow in both sections. Designs requiring more than 500 stages or unable to advance are held back with an instruction to increase reflux or relax the separation.

The first measured nonzero liquid composition is 0.011; smaller compositions rely on the pure-water endpoint. The sparse measured curve has experimental uncertainty and is not a rigorous activity-coefficient model. Near the azeotrope, measured composition rounding matters greatly. Product fractions above 0.87 trigger a reminder to reduce purity or validate finer VLE data.

Fenske–Underwood–Gilliland assumes a representative constant relative volatility. It can substantially underpredict ethanol–water stages or minimum reflux and must not be used to bypass its azeotrope. Real-VLE total-reflux stepping is the primary minimum-stage estimate. Fractional stage interpolation is a graphical convention; whole stages are rounded up. The last plotted/table coordinate may be an overshoot below xB and is identified as such. It must not be interpreted as the actual partial-reboiler composition. The xB equilibrium vapor reference is also a target reference, not a separately solved column state. Gilliland estimates above 500 stages are omitted with an explanatory message, with a logarithmic guard preventing numerical overflow. Feed stage is a graphical suggestion for the specified equilibrium model, not a detailed optimization.

No mechanical sizing, column diameter, tray hydraulics, packing, heat duties, pressure containment, relief sizing, multicomponent separations, or azeotrope-breaking process is covered.

It does not assess fire protection, pressure relief or the safe operation of a column (ethanol vapor is flammable).

References

  • McCabe, W. L. and Thiele, E. W. (1925), Graphical Design of Fractionating Columns, Industrial & Engineering Chemistry 17, 605–611. https://doi.org/10.1021/ie50186a023
  • Susial Badajoz, García Montesdeoca and Santiago (2026), A Novel Equipment for VLE Studies: Ethanol and Water System at Moderate Pressures and Data Verification with a Direct Point-to-Point Test, ACS Omega, Table 5 (101 kPa), CC BY 4.0. https://doi.org/10.1021/acsomega.6c04827 ; full open text https://www.ebi.ac.uk/europepmc/webservices/rest/PMC13491997/fullTextXML
  • LearnChemE, University of Colorado Boulder, How to Use the McCabe-Thiele Method for Fractional Distillation: operating-line construction, feed switching and reboiler convention. https://learncheme.com/simulations/separations/how-to-mccabe-thiele-fractional-distillation/
  • Differentiable Flowsheets, CMU Kitchin Research Group: independent constant-α benchmark and numerical stage convention. https://kitchingroup.cheme.cmu.edu/differentiable-flowsheets/examples/48_mccabe_thiele_staged.html
  • Differentiable Flowsheets, Chemical Unit Operations, ShortcutColumn: Fenske, binary Underwood, and Gilliland–Molokanov equations. https://kitchingroup.cheme.cmu.edu/differentiable-flowsheets/docs/unit-operations-chemical.html
  • Seader, J. D., Henley, E. J. and Roper, D. K., Separation Process Principles: With Applications Using Process Simulators, 4th edition, Wiley (2016), ISBN 9781119141297. Further reading on equilibrium-stage and shortcut methods; no licensed tables or figures reproduced. https://www.wiley.com/en-us/separation-process-principles-with-applications-using-process-simulators-4th-edition-p-9781119141297R150

Inputs

InputSymbolUnitDefault
Equilibrium model
All compositions are mole fractions of ethanol, or of the light component in teaching mode.
vle_modeEthanol–water · 101 kPa
Relative volatility α
An idealized constant α model; it cannot represent an azeotrope.
alpha_user2.5
Feed mole fractionz_F0.3
Distillate mole fractionx_D0.8
Bottoms mole fractionx_B0.02
Feed quality q
q=1 saturated liquid; q=0 saturated vapor; 0<q<1 two-phase feed; q>1 subcooled liquid. q is the increase in liquid flow divided by feed flow.
q_feed1
Reflux ratio R = L/D
Must exceed the full-curve minimum reflux ratio. The total condenser is not a stage; the partial reboiler is.
R_op1.6
Feed mass in one hour
Mass entering the continuous column during a one-hour reporting interval. It scales stream quantities without changing the stage count.
F_masskg1000
Light-component molar massM_lightg/mol46.06844
Heavy-component molar massM_heavyg/mol18.01528
Stage-stepping progress ▶
One unit reveals one equilibrium stage: horizontal to the VLE curve, then vertical to the operating line. This is a construction sequence, not process time.
reveal6

Results

With the default inputs above, the calc gives:

ResultValue
Whole theoretical stages · reboiler included13
Fractional theoretical stages12.94
Ideal trays · reboiler excluded12
Suggested feed stage · from top11
Minimum reflux · full VLE curve1.039
Operating reflux / minimum reflux1.54
Total-reflux minimum · full VLE curve5.99
Fenske minimum · constant-α estimate4.41
Underwood reflux · constant-α estimate0.745
Gilliland stages · constant-α estimate7.45
Distillate in one hour549.48 kg
Bottoms in one hour450.52 kg

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

Published CMU constant-α stage benchmark

Source: Independent software result published by Differentiable Flowsheets at CMU; constant α=2.5, z=0.4, xD=0.95, xB=0.05, saturated-liquid feed, R=1.5Rmin. This verifies transfer against another implementation, not experimental tray performance. https://kitchingroup.cheme.cmu.edu/differentiable-flowsheets/examples/48_mccabe_thiele_staged.html

Inputs: Equilibrium model = Teaching model · constant relative volatility; Feed mole fraction = 0.4; Distillate mole fraction = 0.95; Bottoms mole fraction = 0.05; Reflux ratio R = L/D = 2.167; the others as above.

ResultSourceThis calc
Minimum reflux · full VLE curve1.4441.444
Underwood reflux · constant-α estimate1.4441.444
Fenske minimum · constant-α estimate6.4276.427
Fractional theoretical stages11.72211.722
Whole theoretical stages · reboiler included1212
Suggested feed stage · from top66

Measured VLE point withheld: x = 0.071

Source: Susial Badajoz et al. (2026), Table 5 at 101 kPa, DOI 10.1021/acsomega.6c04827. Experimental row deliberately excluded from interpolation. Absolute mole-fraction tolerance allows interpolation and measurement rounding.

Inputs: the default inputs above.

ResultSourceThis calc
Held-out experimental check at x = 0.0710.384 ± 0.0020.3833

Measured VLE point withheld: x = 0.199

Source: Independent experimental row from Susial Badajoz et al. (2026), Table 5 at 101 kPa, DOI 10.1021/acsomega.6c04827; withheld from shared pot-still and column VLE interpolation. Tolerance is absolute mole fraction, reflecting sparse data rather than numerical error.

Inputs: the default inputs above.

ResultSourceThis calc
Held-out experimental check at x = 0.1990.547 ± 0.0030.5489

Measured azeotropic endpoint

Source: Measured azeotropic row, Susial Badajoz et al. (2026), Table 5 at 101 kPa, DOI 10.1021/acsomega.6c04827. This checks the transcribed endpoint; the two withheld rows separately test interpolation.

Inputs: the default inputs above.

ResultSourceThis calc
Measured azeotrope check at x = 0.8990.8990.899

Review regression: Gilliland near minimum reflux

Source: Independent reviewer-supplied boundary case in this task: q=0, R=2.6975, other inputs default; McCabe–Thiele count 9.53142. Numerical regression, not additional physical validation: Gilliland must be intentionally unavailable (NaN), never Infinity, when its estimate exceeds the stated 500-stage reporting limit. The correlation is documented at https://kitchingroup.cheme.cmu.edu/differentiable-flowsheets/docs/unit-operations-chemical.html .

Inputs: Feed quality q = 0; Reflux ratio R = L/D = 2.698; the others as above.

ResultSourceThis calc
Gilliland estimate deliberately omitted11
Gilliland estimate is within the reporting range00
Fractional theoretical stages9.5319.531
Stage construction reached the bottoms target11

Review regression: bottoms target is distinct from overshoot

Source: Independent reviewer-supplied default coordinates in this task: final graphical point x=0.0157823 and y=0.134499, versus specified xB=0.02 with equilibrium vapor y=0.164920. Regression check of distinct graphical and target quantities, not a solved discrete-column state. Equilibrium dataset: https://doi.org/10.1021/acsomega.6c04827 .

Inputs: the default inputs above.

ResultSourceThis calc
Final graphical liquid point · may overshoot xB0.015780.01578
Final graphical vapor point · not a solved reboiler state0.13450.1345
Equilibrium vapor reference at the specified bottoms target0.16490.1649

Related Resources

Responses

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

L ading...