summaryrefslogtreecommitdiff
path: root/542/CH10
diff options
context:
space:
mode:
Diffstat (limited to '542/CH10')
-rwxr-xr-x542/CH10/EX10.1/Example_10_1.sci41
-rwxr-xr-x542/CH10/EX10.2/Example_10_2.sci48
-rwxr-xr-x542/CH10/EX10.3/Example_10_3.sci58
-rwxr-xr-x542/CH10/EX10.4/Example_10_4.sci26
-rwxr-xr-x542/CH10/EX10.5/Example_10_5.sci56
5 files changed, 229 insertions, 0 deletions
diff --git a/542/CH10/EX10.1/Example_10_1.sci b/542/CH10/EX10.1/Example_10_1.sci
new file mode 100755
index 000000000..d168d2b28
--- /dev/null
+++ b/542/CH10/EX10.1/Example_10_1.sci
@@ -0,0 +1,41 @@
+clear
+clc;
+printf("\n Example 10.1");
+//For the pilot scale vessel
+ c = (2.5*75)/100; //in kg/m^3
+ cs = 2.5; //in kg/m^3
+ V = 1.0; //V is in m^3
+ t = 10; //t is in secs
+
+ //1.875 = 2.5(1-e^(-kA/b*100))
+ // x =kA/b
+ x = -log(1-1.875/2.5)/10;
+
+ //For the full scale vessel
+ c = (500*28/100)/100;
+ printf("\n C = %fkg/m^3",c);
+ cs = 2.5; //cs is in kg/m^3
+ V = 100; //V is in m^3
+ t = -log(1-1.4/2.5)*(100/0.139); //t is in secs
+ printf("\n t = %d secs",t);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/542/CH10/EX10.2/Example_10_2.sci b/542/CH10/EX10.2/Example_10_2.sci
new file mode 100755
index 000000000..eeef53b91
--- /dev/null
+++ b/542/CH10/EX10.2/Example_10_2.sci
@@ -0,0 +1,48 @@
+clear;
+clc;
+printf("\n Example 10.2");
+
+//If x1, x2, x3 are the solute: solvent ratios in thickeners 1, 2, and 3, respectively, the quantities of CaCO3. NaOH, and water in each of the streams can be calculated for every 100 kg of calcium carbonate
+
+//Since the final underflow must contain only 1 per cent of NaOH
+function[f]=F(x)
+ f(1)=(300*x(3))/100 - 0.01;
+ f(2)=300*(x(2)-x(3))/x(4) - x(3); //Wf = x(4)
+ f(3)=300*(x(1)-x(3))/x(4) - x(2);
+ f(4)=(80-300*x(3))/(600+x(4))-x(1);
+ funcprot(0);
+endfunction
+//An initial guess
+x = [0.1 0.1 0.1 0.1];
+y = fsolve(x,F);
+printf("\n x1 = %f x2 = %f x3 = %f Wf = %f",y(1),y(2),y(3),y(4));
+
+printf("\n Thus the amount of water required for washing 100 kg CaCO3 is %f kg",y(4));
+printf("\n The solution fed to reactor contains 0.25 kg/s Na2CO3.This isequivalent to 0.236 kg/s CaCO3,and hence the actual water required is %.2f kg/sec",y(4)*0.236/100);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/542/CH10/EX10.3/Example_10_3.sci b/542/CH10/EX10.3/Example_10_3.sci
new file mode 100755
index 000000000..30d65ca80
--- /dev/null
+++ b/542/CH10/EX10.3/Example_10_3.sci
@@ -0,0 +1,58 @@
+clear;
+clc;
+printf("\n Example 10.3");
+
+//part 1
+//Solvent in underflow from final washing thickener = 50 kg/s.
+//The solvent in the overflow will be the same as that supplied for washing (200 kg/s).
+//Solvent discharged in overflow/Solvent discharged in underflow= forthe washing thickeners.
+//Liquid product from plant contains 54.9 kg of salt in 195 kg of solvent.
+//This ratio will be the same in the underflow from the first thickener.
+printf("\n the material fed to the washing thickeners consists of 100 kg TiO2, 50 kg solvent and %d kg salt",50*(54.9/195));
+
+//m =n+1
+m = log(421)/log(4);
+printf("\n The required number of thickeners for washing are %f",m);
+
+//Part 2
+//From an inspection of the data, it is seen that Wh = 0.30 + 0.2Xh.
+//Thus: Sh = WhXh = 0.30Xh + 0.2X2h= 5Wh^2− 1.5Wh
+//Considering the passage of unit quantity of TiO2 through the plant, then:
+Ln = 0; wn = 2; Xn = 0;
+//since 200 kg/s of pure solvent is used.
+Sn = 0.001;
+Wn = 0.3007;
+So = 0.55;
+Wo = 1.00;
+//X1 = (Ln+1 + S0 − Sn)/(wn+1 + W0 − Wn)
+X1 = (0+0.55-0.001)/(2+1-0.3007);
+printf("\n concentration in the first thickener is %f",X1);
+
+W1 = 0.30+0.2*0.203;
+printf("\n W1 = %f",W1);
+S1 = (0.3406*0.203);
+printf("\n S1 = %f",S1);
+X2 = (0.0691 - 0.001)/(1.7 + 0.3406);
+printf("\n X2 = %f",X2);
+W2 = (0.30+0.2*0.0334);
+printf("\n W2 = %f",W2);
+X3 = (0.01025-0.001)/(1.7+0.3067);
+printf("\n X3 = %f",X3);
+printf("\n W3 = 0.30089");
+printf("\n S3 = %f",0.0013);
+printf("\n W4 = %f and S4 = %f",0.30003,0.000045);
+printf("\n Thus S4 is less than Sn and therefore 4 thickeners are required.");
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/542/CH10/EX10.4/Example_10_4.sci b/542/CH10/EX10.4/Example_10_4.sci
new file mode 100755
index 000000000..d923e0b71
--- /dev/null
+++ b/542/CH10/EX10.4/Example_10_4.sci
@@ -0,0 +1,26 @@
+clear;
+clc;
+printf("\n Example 10.4");
+//Since the seeds contain 20 per cent of oil
+xAo=0.2;
+xBo=0.8;
+printf("\n xAo = %.1f and xBo = %.1f",xAo,xBo);
+//The final solution contains 50 per cent oil
+yA1=0.5;
+yS1=0.5;
+printf("\n yA1 = %.1f and yS1 = %.1f",yA1,yS1);
+//The solvent which is used for extraction is pure and hence
+ySn1=1;
+//1 kg of insoluble solid in the washed product is associated with 0.5 kg of solution and 0.025 kg oil.
+xAn = 0.0167;
+xBn = 0.6667;
+xSn = 0.3166;
+
+//The mass fraction of insoluble material in the underflow is constant and equal to 0.667. The composition of the underflow is therefore represented, on the diagram Figure 10.22, by a straight line parallel to the hypotenuse of the triangle with an intercept of 0.333 on the two main axes.
+
+//The difference point is now found by drawing in the two lines connecting x0 and y1 and xn and yn+1.
+
+//The graphical construction described in the text is then used and it is seen from Figure 10.22 that xn lies in between x4 and x5.
+printf("\n Thus 5 thickeners are adequate and for the required degree of extraction");
+
+
diff --git a/542/CH10/EX10.5/Example_10_5.sci b/542/CH10/EX10.5/Example_10_5.sci
new file mode 100755
index 000000000..bb5c5fb8c
--- /dev/null
+++ b/542/CH10/EX10.5/Example_10_5.sci
@@ -0,0 +1,56 @@
+clear;
+clc;
+printf("\n Example 10.5");
+
+//On the basis of 100 kg untreated solids
+//In the underflow feed:
+//0.35 kg oil is associated with each kg of exhausted livers.
+printf("\n mass of livers fed=%d kg contaning %d kg oil",100/(1+0.35),100-74);
+xA = 0.26;
+printf("\n xA = %.2f",xA);
+xs = 0;
+//In the overflow feed, pure ether is used
+ys =1.0;
+xs = 0;
+//Recovery = 90 per cent
+printf("\n Exhausted livers Oil Ether");
+printf("\n Underflow feed %d %d -",74,26);
+printf("\n Overflow feed - - %d",50);
+printf("\n Underflow product %d %d e(say)",74,2.6);
+printf("\n Overflow product - %d 50-e",23.4);
+printf("\n In the underflow product:");
+printf("\n the ratio(oil/exhausted livers) = %.3f kg/kg",2.6/74);
+printf("\n Ratio(ether/exhausted livers) = %.3f kg/kg",0.306);
+printf("\n e = %.1f kg",0.306*74);
+//In the overflow product:
+printf("\n The mass of ether = %.1f kg",50-22.6);
+printf("\n yA = %.2f",23.4/(23.4+27.4));
+printf("\n ys = %.2f",1-23.4/(23.4+27.4));
+printf("\n ");
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+