summaryrefslogtreecommitdiff
path: root/632/CH10/EX10.8/example10_8.sce
blob: 2382ba0da43ec398df412308e56bfc48aca2e3d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//clc()
Nburner = 100;//kmol
NSO2b = 9.5;//kmol
NO2b = 7;//kmol
NN2 = Nburner - NSO2b - NO2b;
NOsupplied = NN2 * 21 / 79;//Oxygen supplied
//4FeS2 + 11O2 = 2Fe2O3 + 8SO2
//4FeS2 + 15O2 = 2Fe2O3 + 8SO3
NOtotal = NO2b + NSO2b + NSO2b * 3 / 8;
NOunaccounted = NOsupplied - NOtotal;
NSO31 = NOunaccounted * 8 /15;
NStotal = NSO2b + NSO31;
mS = NStotal * 32.064;
Pburnt = 50;//% ( percentage of pyrites burnt )
mFeS2 = mS * 100/ Pburnt;
disp("kg",mFeS2,"(a)Total pyrites burnt = ")
NFeS2 = NStotal / 2;
MFeS2 = 119.975;
mFeS21 = MFeS2 * NFeS2;
mgangue = mFeS2 - mFeS21;
NFe2O3 = NFeS2 * Pburnt / 100;
MFe2O3 = 159.694;
mFe2O3 = MFe2O3 * NFe2O3;
PSO3c = 2.5;//% ( percentage sulphur as SO3 in cinder )
mc = 100;//kg ( basis )
NSO3 = PSO3c / 32.064;
mSO3 = NSO3 * 80.064;
mremaining = mc - mSO3;// ( Fe2O3 + gangue )
//x be the weight of the cinder 
x = (mFe2O3 + mgangue)*100/mremaining ;
disp("kg",x,"(b)weight of cinder produced = ")
Slost = x * NSO3 / 100;
PSlost = Slost *100/ NStotal;
disp("%",PSlost,"(c)Percent of total S lost in the cinder = ")
mSO3c = mSO3 * x / 100;
NSO3b = NSO31 - Slost;
P = NSO3b * 100 / NStotal;
disp("%",P,"(d)Percentage of S charged that is present as SO3 in the burner gas = ")