Table of Contents
Distillation is the backbone of chemical engineering when it comes to separating and purifying liquid mixtures. The McCabe-Thiele method provides a graphical approach for designing distillation columns for binary mixtures.
The main purpose of the McCabe-Thiele method is to determine the theoretical number of stages or trays required to achieve the desired separation between two components.
Here, we have provided a McCabe-Thiele diagram calculator that directly generates the diagram, allowing users to visualize the effects of various operating parameters on the distillation column.
Related: 15 Mostly used Fundamental Constants Every Chemical Engineer Should Know
McCabe-Thiele Diagram Generator / Calculator
This ChemEnggCalc McCabe-Thiele Diagram Calculator is a web-based tool for designing binary distillation columns. It helps user to visualize and analyze the separation of a binary mixture using the McCabe-Thiele method.
Based on the input parameters like relative volatility (α), feed composition (xF), distillate composition (xD), bottoms composition (xB), feed quality (q), and reflux ratio (R), users can calculate the number of theoretical stages, feed stage location, operating line equations (rectifying, stripping, and feed), minimum reflux ratio, and intersection point of the feed and operating lines.
Our tool generates a clear, color-coded diagram, lines for easy interpretation and provides downloadable PDF reports with detailed results. This makes our calculator ideal for students, educators, and engineers in chemical process design.
Related: Joule-Thomson Effect – Coefficient Calculation for CO2 and N2
Related: Fick’s second law of Diffusion Calculator
Assumptions for McCabe-Thiele Method
The McCabe-Thiele method is a graphical technique for the design and analysis of binary distillation columns. This method is based on assumptions to make the calculation and diagram construction feasible. Here are the following assumptions:
- Binary & Ideal Mixture: This method is applicable only to binary systems and follows the Raoult’s Law.
- Constant Molar Overflow: The molar flow rates of liquid and vapor are assumed to be constant throughout the column.
- Ideal Stages (Equilibrium Stages): Each theoretical stage or tray is assumed to achieve complete vapor-liquid equilibrium.
- The reflux is a saturated liquid and the boil-up is a saturated vapor, it ensures energy balance consistency.
- Negligible Heat Loss: The column is considered adiabatic i.e no heat loss to the environment.
- There are no side streams, azeotropes, or chemical reactions in the system.
Related: Importance of Programming and Coding in Chemical Engineering
Related: 10 Mostly used Dimensionless Numbers in Chemical Engineering
Steps to Construct McCabe-Thiele Diagram
The McCabe-Thiele method is a graphical approach used to design distillation columns.
Below are the process steps for constructing the McCabe-Thiele diagram. Engineers use this method primarily to achieve the desired separation between components.
For a binary distillation column:
- xD, xF, and xB represent the mole fractions of the more volatile component in the distillate, feed, and bottom product, respectively.
- α is the relative volatility.
- q is the feed quality, and
- R is the reflux ratio.

Step 1. Plot the Equillibrium Line
Use the vapor-liquid equilibrium (VLE) data for the binary mixture and plot mole fraction of the more volatile component in liquid phase (x) on the x-axis and in vapor phase (y) on the y-axis.
This curve represents the equillibrium relationship, y=f(x). For ideal mixtures that follow Raoult’s Law and Dalton’s Law, the equilibrium relationship can be written as:
\[y = \frac{\alpha x}{1 + (\alpha – 1)x}\]
Step 2. Draw the 45° Diagonal Line
Draw a y = x line, it represents the condition where vapor and liquid compositions are equal. This 45° Diagonal Line is used as a reference line.
Step 3. Plot the Operating Lines
Operating lines in the McCabe-Thiele method represents the material balance relationships in different sections of the distillation column. These operating lines connects the Feed, Distillate, and Bottom Compositions.
a. Rectifying Section Operating Line
The section above the feed stage is known as the rectifying section. It begins at the top of the feed tray. This section determines how the composition of the vapor rising upward relates to the composition of the liquid flowing downward.
The equation for the rectifying section operating line is:
\[y = \frac{R}{R+1}x + \frac{x_D}{R+1}\]
Increasing the reflux ratio (R) shifts the operating line closer to the 45° diagonal line, which reduces the no. of theoretical stages required. However, this also leads to higher energy consumption.
Also Read: Convective Mass Transfer Coefficient – Concept and Calculation
Also Read: Fick’s First Law of Diffusion Calculator – Molecular Diffusion
b. Stripping Section Operating Line
Stripping Section Operating Line represents the mass balance in the lower section of the column (below the feed tray) and connects the feed stage to the bottom product composition.
This line is drawn from the intersection point of the q-line and the rectifying section operating line to the point (xB,xB). It has a steeper slope because there is no external reflux below the feed.
Step 4. Plot the q-Line (Feed Line)
The feed line (also known as the q-line) represents the thermal condition of the feed entering the distillation column—whether it is a saturated liquid, saturated vapor, superheated vapor, or subcooled liquid. It reflects the quality of the feed.
The intersection of the feed line with the rectifying section operating line determines the feed stage, which is the point where the column transitions from the rectifying section to the stripping section.
The equation for the feed line is:
\[y = \frac{q}{q – 1}x – \frac{x_F}{q – 1}\]
Below is a table showing the relationship between the feed quality (q), its physical condition, and the slope of the feed line:
Feed Condition | q Value | q-Line Slope |
---|---|---|
Saturated liquid | 1 | ∞ (vertical) |
Saturated vapor | 0 | 0 (horizontal) |
Subcooled liquid | >1 | Positive, steep |
Superheated vapor | <0 | Negative |
Step 5. Stepping Off Stages
As suggested in Step 4, locate the feed stage by finding the intersection point of the feed line and the rectifying section operating line. Then, count the number of steps to determine the theoretical stages required.
Begin at xD on the x-axis and move horizontally to the equilibrium curve, then vertically to the operating line, forming a zig-zag pattern. Continue this process until you reach xB.
This stepwise construction helps you determine the number of theoretical stages needed in the distillation column to achieve the desired separation.
Related: Thermal Boundary Layer Thickness (δT) for Flat Plate
Also Read: Arrhenius Activation Energy Calculator for two temperatures
Python Code for McCabe-Thiele Diagram
This Python code for the McCabe-Thiele diagram calculator is used to plot the McCabe-Thiele diagram and calculate the operating conditions and the number of theoretical stages required to achieve the desired separation in a distillation column.
Note: This code is written for the Google Colab environment. You can directly access the code by clicking the link provided – Mccabe-Thiele Diagram Generator
Users can edit the code by directly copying the script and changing the input parameters to observe the effects on the output results.
Output:

Calculation Results
Number of Theoretical Stages: 8
Operating Reflux Ratio: 2.00
Feed Line and Operating Line Intersection: (0.5000, 0.6333)
Rectifying Line Equation: y = 0.6667x + 0.3000
Stripping Line Equation: y = 1.3333x + -0.0333
Feed Line Equation: x = 0.5
Resources
- “Transport Phenomena” by R. Byron Bird, Warren E. Stewart, and Edwin N. Lightfoot.
- “Introduction to Chemical Engineering Thermodynamics” by J.M. Smith, H.C. Van Ness, and M.M. Abbott.
- “Mass Transfer Operations” by Robert E. Treybal.
Disclaimer: The Solver provided here is for educational purposes. While efforts ensure accuracy, results may not always reflect real-world scenarios. Verify results with other sources and consult professionals for critical applications. Contact us for any suggestions or corrections.