Professional Documents
Culture Documents
CL 335 Chemical Engineering Lab (2022) Experiment Number Title Sub-Group Code
CL 335 Chemical Engineering Lab (2022) Experiment Number Title Sub-Group Code
Data analysis
Graphical plots
Inference
Report quality
To study and compare the performance of real and ideal PFRs for a given non-catalytic
homogeneous second order liquid phase reaction.
To study and compare the performance of real and ideal CSTR for a given non-catalytic
homogeneous second order liquid phase reaction.
APPARATUS:
THEORY:
In this experiment, we study and observe PFR and CSTR flow reactors commonly used in the
industry
PFR known as Plug flow reactors are in which there is a feed following from one end to the
other and product is out via the other end. In PFR there is a concentration gradient that
changes along the length of the tube and not in the radial direction. Also, complete mixing
takes place perpendicular to the direction of flow.
The tube is tilted by an angle of 2-3 degrees to make this ideal PFR reactor where the tube is
completely wet
Design equation of PFR: τ = 𝐶𝐴0 ∫ 𝑅1 𝑑𝑋𝑎 0𝑎
Amount of HCl taken as quench: 𝐻𝐶𝑙 = 𝑉𝐻𝐶𝑙*𝑁𝐻𝐶𝑙 𝑔𝑚𝑜𝑙 𝑂 1000
Amount of HCl reacted with the unreacted NaOH of the reaction sample,
𝐻𝐶𝑙 = 𝐻𝐶𝑙 − 𝑉𝑁𝑎𝑂𝐻*𝑁𝑁𝑎𝑂𝐻 𝑔𝑚𝑜𝑙 𝑅 𝑂 100
Concentration of unreacted NaOH in the reaction mixture:
𝐶 = 𝐻𝐶𝑙𝑅 * 1000 𝑔𝑚𝑜𝑙/𝑙𝑖𝑡 𝐴 𝑉𝑠𝑎𝑚𝑝𝑙𝑒
CSTR known as Continuous Stirred Tank Reactor is a type of batch reactor where there is
continuous mixing takes place to increase the efficiency. There is mixing taking place
continuously and is axial mixing. The concentration and temperature are uniform throughout
the container so it really doesn’t matter from where we take the solution for titration. The exit
stream has the same properties as in the tank. In the experiment, we expect a difference in the
performance as we can’t make a complete ideal reactor.
SET - UP:
PROCEDURE:
Calibration of Pump
1. PFR
SAMPLE CALCULATIONS:
I. Calculation for PFR
Titre value (Volume of NaOH) = 7.4 ml, 7.2 ml, 7.0 ml, 7.5 ml
(𝑉𝑁𝑎𝑂𝐻 ∗ 𝑁𝑁𝑎𝑂𝐻 )
𝐻𝐶𝐿𝑅 = 𝐻𝐶𝐿0 - 1000
= 0.000272 gmol = 0.27 mmol
𝑉𝑆𝑎𝑚𝑝𝑙𝑒 = 10 ml
𝐻𝐶𝐿𝑅
𝐶𝐴 = 10
= 0.027 M
(𝐶𝐴0 − 𝐶𝐴 )
𝑋𝑒𝑥𝑝 = 𝐶𝐴0
= (0.05−0.027) / 0.05 = 0.455
Calculation of 𝑋𝑡ℎ𝑒𝑟𝑜 :
𝑘*𝐶𝐴0* 𝜏
For a second order reaction, 𝑋𝑡ℎ𝑒𝑟𝑜 = ( 1 + 𝑘*𝐶𝐴0* 𝜏 )
= 0.490
( 𝑉𝑒𝑞 * 0.1 )
𝐶𝐴𝑒𝑞 = 1000
= 0.0045 mol/l
(𝐶𝐴0 − 𝐶𝐴𝑒𝑞 )
𝑋𝑒𝑞 = 𝐶𝐴0
= 0.999
Titre value (Volume of NaOH) = 7.9 ml, 7.6 ml, 7.8 ml, 7.4 ml
Normality of NaOH = 0.1 N
(𝑉𝑁𝑎𝑂𝐻 ∗ 𝑁𝑁𝑎𝑂𝐻 )
𝐻𝐶𝐿𝑅 = 𝐻𝐶𝐿0 - 1000
= 0.000232 gmol = 0.23 mmol
𝑉𝑆𝑎𝑚𝑝𝑙𝑒 = 10 ml
𝐻𝐶𝐿𝑅
𝐶𝐴 = 10
= 0.023 M
(𝐶𝐴0 − 𝐶𝐴 )
𝑋𝑒𝑥𝑝 = 𝐶𝐴0
= (0.05−0.023) / 0.05 = 0.535
Calculation of 𝑋𝑡ℎ𝑒𝑟𝑜 :
Total flow rate through CSTR (NaOH + Ethyl Acetate) = 400 ml/min
𝑋𝑡ℎ𝑒𝑟𝑜
For a second order reaction, 𝑘 * 𝐶𝐴0 * 𝜏 = 2 ⇒ 𝑋𝑡ℎ𝑒𝑟𝑜 = 0.561
( 1 − 𝑋𝑡ℎ𝑒𝑟𝑜 )
( 𝑉𝑒𝑞 * 0.1 )
𝐶𝐴𝑒𝑞 = 1000
= 0.0049 mol/l
(𝐶𝐴0 − 𝐶𝐴𝑒𝑞 )
𝑋𝑒𝑞 = 𝐶𝐴0
= 0.999
OBSERVATION TABLES:
1. PFR Calculations
Flow Rate(ml/min) 𝑋𝑡ℎ𝑒𝑟𝑜 𝑋𝑒𝑥𝑝 𝜏 ΔX % Error
200 0.490 0.455 101.25 0.0353 7.196
150 0.561 0.515 135.00 0.0468 8.344
120 0.616 0.595 168.75 0.0208 3.384
2. CSTR Calculations
PLOTS:
OBSERVATIONS:
1. At all 3 flow rates, the conversion in CSTR is higher than the conversion of PFR. This
is due to the fact that the volume of CSTR is more than 3 times the volume of PFR.
2. Conversion decreases with increasing flow rates as residence time decreases
3. The theoretical value of conversion is higher than the experimental value because the
reactors are not ideal and there is no perfect mixing.
HYPOTHESIS:
1. These setups are made to make this reactors as close to the ideal case. We can notice
imperfect mixing taking place in CSTR which can be seen in the graph. The
conversion should have been same at every point but it doesn’t relate in our
experiment
2. The error in the conversion can be accounted due to following points
● Non ideal conditions
● Imperfect mixing
SOURCES OF ERROR:
SPECIAL QUESTION:
● We can increase the speed of rotation in cstr tank as this will decrease the time
required for mixing which will in return increase conversion rate.
● We can a blades in the axial in cstr which increases the area swept and helps in more
uniform mixing..
● We can increase the length of the PFR and also decrease the tilt angle around 1 -1.5
deg
CODE:
import numpy as np
import matplotlib.pyplot as plt
import cmath
#PFR
fr = [200, 150, 120]
v_naoh = []
hcl_r = []
ca = []
X_exp = []
tau = []
X_th = []
hcl_0 = 1/1000
ca0 = 0.05
k = 0.19
#Equilibrium
v_hcl = 0.45
c_hcl = (v_hcl*0.1)/1000
X_eq = (ca0 - c_hcl)/ca0
delta_x = []
error = []
for i in range(len(tau)):
delta_x.append(X_th[i] - X_exp[i])
error.append((delta_x[i]/X_th[i])*100)
#Plots
plt.scatter(fr, X_th,color='black',marker = 'x', s=100)
plt.scatter(fr, X_exp,color='black',marker = 'x', s=100)
plt.plot(fr,X_exp)
plt.plot(fr,X_th)
plt.grid()
plt.legend(['Experimental Conversion', 'Theorotical Conversion'],
prop={'size': 12})
plt.xlabel("Flow Rate (ml/min)", fontsize= 12)
plt.ylabel("Conversion", fontsize = 12)
plt.title("Conversion vs Flow Rate in PFR", fontsize = 14)
fig = plt.gcf()
fig.set_size_inches(9.25, 5.25, forward=True)
#CSTR
v_naoh2 = []
hcl_r2 = []
ca2 = []
X_exp2 = []
tau2 = []
X_th2 = []
hcl_0 = 1/1000
ca0 = 0.05
k = 0.19
v_c = 2050
p = []
q = []
def solve(a,b,c):
d = (b**2) - (4*a*c) # discriminant
sol1 = (-b-cmath.sqrt(d))/(2*a)
sol2 = (-b+cmath.sqrt(d))/(2*a)
return sol1
#Equilibrium
v_hcl2 = 0.49
c_hcl2 = (v_hcl2*0.1)/1000
X_eq2 = (ca0 - c_hcl2)/ca0
delta_x2 = []
error2 = []
for i in range(len(tau)):
delta_x2.append(X_th2[i] - X_exp2[i])
error2.append((delta_x2[i]/X_th2[i])*100)
#Plots
plt.scatter(fr, X_th2,color='black',marker = 'x', s=100)
plt.scatter(fr, X_exp2,color='black',marker = 'x', s=100)
plt.plot(fr,X_exp2)
plt.plot(fr,X_th2)
plt.grid()
plt.legend(['Experimental Conversion', 'Theoretical Conversion'],
prop={'size': 12})
plt.xlabel("Flow Rate (ml/min)", fontsize= 12)
plt.ylabel("Conversion", fontsize = 12)
plt.title("Conversion vs Flow Rate in CSTR", fontsize = 14)
fig = plt.gcf()
fig.set_size_inches(9.25, 5.25, forward=True)