Cross-Flow Model for Gas Separation by Membranes Authors: Housam Binous and Ahmed Bellagi
Cross-Flow Model for Gas Separation by Membranes Authors: Housam Binous and Ahmed Bellagi
reference : H . Binous, Gas Permeation Computations with Mathematica®, Chemical Engineering Education, 40 (2), pp . 140 - 144, 2006.
We compute the permeate and residue compositions obtained using a membrane separation module . Membrane area is also computed . Feed is air and is considered as a binary mixture . Cross-flow mixing model is used . This problem was proposed by C . J . Geankoplis in Transport Processes and Unit Operations, 3 rd edition, Prentice Hall, 1993 (examples 13.4 - 2 and 13.6 - 1 in pages 767 and 775) . We use a different approach to solve this air separation problem than the one used by Professor Geankoplis . Indeed, we use the shooting technique in order to determine the surface area of the separation module.
Reference:C. J. Geankoplis, Transport Processes and Unit Operations, 3rd edition, Prentice Hall, 1993.
The separation factor for this binary mixture (components A and B) that we want to separate by membrane permeation is ==10.
*
α
P'
A
P'
B
In[]:=
*
α
The pressure of the feed side is =190cmHgwhile =19 cmHg is the pressure on the permeate side.
p
h
p
l
In[]:=
p
l
In[]:=
p
h
Feed mole fraction is =0.209.Permeate mole fraction is =0.654834.They are related by the following equation:
x
f
y
pi
In[]:=
x
f
In[]:=
Solve[y/(1-y)((-/y)/(1--/(1-y))),y]
*
α
x
f
p
l
p
h
x
f
p
l
p
h
Out[]=
{{y0.654834},{y3.54628}}
In[]:=
y
Pi
Stage cut is equal to θ=0.2.
In[]:=
θ=0.2;
t= 2.54 cm is membrane thickness. =(1-θ)is reject out flow rate. =1(STP)/s is feed flow rate. =50 (STP)cm(scmHg) is the permeability of component B. Governing equations for mole fraction x and y in the reject and permeate sides as well as q flow rate in the low pressure side are given by:
-3
10
q
O
q
f
q
f
6
10
3
cm
P'
B
-10
10
3
cm
2
cm
In[]:=
q
O
In[]:=
q
f
In[]:=
t=2.54 10^-3;
In[]:=
P'
B
In[]:=
P'
A
In[]:=
myODEsoln[Ω_]:=NDSolve[{y[]D[q[],{,1}]D[q[]x[],{,1}],-y[]D[q[],{,1}]/t(x[]-y[]),-(1-y[])D[q[],{,1}]/t((1-x[])-(1-y[])),x[0],y[0],q[0]},{x[],y[],q[]},{,0,Ω}]
A
m
A
m
A
m
A
m
A
m
A
m
A
m
A
m
A
m
P'
A
p
h
A
m
p
l
A
m
A
m
A
m
A
m
P'
B
p
h
A
m
p
l
A
m
x
f
y
Pi
q
f
A
m
A
m
A
m
A
m
Use FindRoot to compute surface area of the separation module. Surface area must verify Surface area is .
θ=0.2.
A
sol
In[]:=
Off[NDSolve::pdord]
In[]:=
Off[NDSolve::ivres]
In[]:=
qend[Ω_?NumericQ]:=Flatten[(q[]/.myODEsoln[Ω])/.Ω]=FindRoot[(-qend[Ω])/θ,{Ω,210^8,310^8},MaxIterations1000];
A
m
A
m
A
sol
q
f
q
f
In[]:=
A
sol
Out[]=
{Ω2.89963×}
8
10
Checking the values of the mole fractions x and y at the entrance and exit of the module.
In[]:=
x[]/.myODEsoln[Ω/.]/.Ω/.
A
m
A
sol
A
m
A
sol
Out[]=
{0.119036}
In[]:=
x[]/.myODEsoln[Ω/.]/.0
A
m
A
sol
A
m
Out[]=
{0.209}
In[]:=
y[]/.myODEsoln[Ω/.]/.Ω/.
A
m
A
sol
A
m
A
sol
Out[]=
{0.466545}
In[]:=
y[]/.myODEsoln[Ω/.]/.0
A
m
A
sol
A
m
Out[]=
{0.654834}
Stage cut is equal to θ=0.2. Knowing that reject mole fraction equal to =0.119036,a material balance gives a permeate mole fraction =0.568856.
x
O
y
P
In[]:=
x
O
In[]:=
Solve[θy+(1-θ),y]
x
O
x
f
Out[]=
{{y0.568856}}
In[]:=
y
P
Permeate mole fraction is also obtained using the following equation:
In[]:=
Integrate[First[y[]/.myODEsoln[Ω/.]]/.area,{area,0,Ω/.}]/Ω/.
A
m
A
sol
A
m
A
sol
A
sol
Out[]=
0.563389
Mole fraction at end of separation module is =0.466545.It is related to by the following equation:
y
i
x
0
In[]:=
Solve[y/(1-y)(((-/y)/(1--/(1-y)))),y]
*
α
x
O
p
l
p
h
x
O
p
l
p
h
Out[]=
{{y0.466546},{y2.83493}}
Plotting x and y versus surface area of the separation module.
In[]:=
First[y[]/.myODEsoln[Ω/.]]/.area
A
m
A
sol
A
m
Out[]=
InterpolatingFunction[area]
In[]:=
Plot[%,{area,0.001,Ω/.},PlotStyleRGBColor[1,0,0],Frame->True,GridLines->Automatic,AspectRatio->1,FrameLabel->{Style["Area / cm2",14],Style["permeate composition",14]}]
A
sol
Out[]=
In[]:=
First[x[]/.myODEsoln[Ω/.]]/.area
A
m
A
sol
A
m
Out[]=
InterpolatingFunction[area]
