Stripping a Hydrocarbon from Oil Using Live Steam​
​Authors: Housam Binous and Ahmed Bellagi

An oil containing 2.25 mole % of a hydrocarbon is stripped with live steam. Assume that 4 kmol of steam are used per 100 kmol of oil stripped.
​
The vapor-liquid relation of the hydrocarbon in the oil is
y
e
=33
x
e
.
​
Assume an isothermal operation by using internal heating, so that steam does not condense in the stripping tower.
​
We plot the graphical construction (i.e., the operating line in blue and the equilibrium curve in red).
​
The staircase construction, shown in gray, gives the number of theoretical stages need to achieve the specified percent recovery of the hydrocarbon (assumed here to be equal to 97.8 %).
​
​References :​
1- J. M. Coulson, J. F. Richardson, J. R. Backhurst, and J. H. Harker, Coulson and Richardson’s Chemical Engineering: Solutions to the Problems in Volume 2 & 3, 2nd ed., Oxford: Butterworth–Heinemann, 1997.
Deriving the vapor-liquid relation in term of mole ratios labelled X and Y.
First, we find the mole fractions in term of mole ratios then we substitute these expressions in the equation:
y
e
=33
x
e
.
In[]:=
Solve[Xx/(1-x),x]
Out[]=
x
X
1+X

In[]:=
Solve[Yy/(1-y),y]
Out[]=
y
Y
1+Y

In[]:=
Solve33
X
1+X

Y
1+Y
,Y//FullSimplify
Out[]=
Y
33X
1-32X

In[]:=
eq[X_]:=33X/(1-32X);
plotting the equilibrium curve in red
In[]:=
plt1=Plot[eq[X],{X,0,0.015},PlotStyle{Thick,Darker@Red},FrameTrue,FrameLabel{Style["X",Italic],Style["Y",Italic]},GridLinesStyleDirective[Orange],ImageSize{500,400},GridLines{Table[i,{i,0,0.02,0.001}],Table[i,{i,0,0.9,0.1}]}];
The percent recovery of the hydrocarbon is assumed equal to 97.8 %.
​
2.25 is the inlet hydrocarbon concentration in the oil. Thus, the exit mole fraction of hydrocarbon in oil is 0.0495.
In[]:=
percent=97.8;
In[]:=
sol=Solve[percent(2.25-xNP1)/2.25100,xNP1];
xNP1/.sol//First(*exitmolefractionofhydrocarbonintheoil*)
Out[]=
0.0495
XNP1=(xNP1/100/.sol)/(1-(xNP1/100/.sol))//First(*exitmoleratioofhydrocarbonintheoil*)
Out[]=
0.000495245
equation of the operating line
In[]:=
opt[X_]:=25X-25XNP1;
stepping off stages
In[]:=
i=1;X[1]=0.0225/(1-0.0225);(*inletmoleratioofhydrocarboninoil*)​​Y[1]=opt[X[1]];
In[]:=
While[X[i]≥XNP1,{X[i+1]=t/.FindRoot[eq[t]Y[i],{t,0.01}],Y[i+1]=opt[X[i+1]],Print[i," ",X[i+1]," ",Y[i+1]],i++}];
1 0.0110366 0.263534
2 0.00636047 0.146631
3 0.00389021 0.0848742
4 0.00237636 0.047028
5 0.00136294 0.0216923
6 0.0006438 0.00371386
7 0.000112137 -0.00957769
In[]:=
imax=i-1
Out[]=
7
In[]:=
fraction=((XNP1)-X[imax+1])/(X[imax]-X[imax+1])(*fractionofstage*)
Out[]=
0.720585
plotting the operating line in blue
In[]:=
plt2=Plot[opt[X],{X,0,0.028},PlotStyle{Thick,Darker@Blue},FrameTrue,FrameLabel{Style["X",Italic],Style["Y",Italic]},GridLinesStyleDirective[Orange],ImageSize{500,400},GridLines{Table[i,{i,0,0.028,0.001}],Table[i,{i,0,0.9,0.1}]},PlotLabelStyle["stages: "<>ToString[SetPrecision[imax-fraction,4]],Italic,Bold,16,Darker@Green]];
McCabe & Thiele diagram - We find that the number of stages required to achieve 97.8 % recovery is 7.
In[]:=
Show[plt2,plt1,Graphics[{Darker@Gray,Thickness[0.004],Table[Line[{{X[i],Y[i]},{X[i+1],Y[i]}}],{i,1,imax}],Table[Line[{{X[i],Y[i-1]},{X[i],Y[i]}}],{i,2,imax+1}]}],FrameLabel{Style["X",14],Style["Y",14]}]
Out[]=