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.
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 and . Internal flows are , , , and . The operating lines are and . Their intersection also satisfies , 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 , 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 . Underwood solves for , then calculates from the distillate composition. Here is the geometric mean of relative volatility at the two product compositions. Gilliland uses the Molokanov fit documented by Difflow, with and , giving . For stable inversion, evaluate , with ; this avoids subtracting a very small exponential from 1. Before exponentiation, test . 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
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Equilibrium model All compositions are mole fractions of ethanol, or of the light component in teaching mode. | vle_mode | Ethanol–water · 101 kPa | |
| Relative volatility α An idealized constant α model; it cannot represent an azeotrope. | alpha_user | 2.5 | |
| Feed mole fraction | z_F | 0.3 | |
| Distillate mole fraction | x_D | 0.8 | |
| Bottoms mole fraction | x_B | 0.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_feed | 1 | |
| 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_op | 1.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_mass | kg | 1000 |
| Light-component molar mass | M_light | g/mol | 46.06844 |
| Heavy-component molar mass | M_heavy | g/mol | 18.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. | reveal | 6 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Whole theoretical stages · reboiler included | 13 |
| Fractional theoretical stages | 12.94 |
| Ideal trays · reboiler excluded | 12 |
| Suggested feed stage · from top | 11 |
| Minimum reflux · full VLE curve | 1.039 |
| Operating reflux / minimum reflux | 1.54 |
| Total-reflux minimum · full VLE curve | 5.99 |
| Fenske minimum · constant-α estimate | 4.41 |
| Underwood reflux · constant-α estimate | 0.745 |
| Gilliland stages · constant-α estimate | 7.45 |
| Distillate in one hour | 549.48 kg |
| Bottoms in one hour | 450.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.
| Result | Source | This calc |
|---|---|---|
| Minimum reflux · full VLE curve | 1.444 | 1.444 |
| Underwood reflux · constant-α estimate | 1.444 | 1.444 |
| Fenske minimum · constant-α estimate | 6.427 | 6.427 |
| Fractional theoretical stages | 11.722 | 11.722 |
| Whole theoretical stages · reboiler included | 12 | 12 |
| Suggested feed stage · from top | 6 | 6 |
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.
| Result | Source | This calc |
|---|---|---|
| Held-out experimental check at x = 0.071 | 0.384 ± 0.002 | 0.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.
| Result | Source | This calc |
|---|---|---|
| Held-out experimental check at x = 0.199 | 0.547 ± 0.003 | 0.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.
| Result | Source | This calc |
|---|---|---|
| Measured azeotrope check at x = 0.899 | 0.899 | 0.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.
| Result | Source | This calc |
|---|---|---|
| Gilliland estimate deliberately omitted | 1 | 1 |
| Gilliland estimate is within the reporting range | 0 | 0 |
| Fractional theoretical stages | 9.531 | 9.531 |
| Stage construction reached the bottoms target | 1 | 1 |
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.
| Result | Source | This calc |
|---|---|---|
| Final graphical liquid point · may overshoot xB | 0.01578 | 0.01578 |
| Final graphical vapor point · not a solved reboiler state | 0.1345 | 0.1345 |
| Equilibrium vapor reference at the specified bottoms target | 0.1649 | 0.1649 |

Responses