Chapter 15 - Crystallisation

Page 836 Example 15.1

In [1]:
print"\n For concentrations in kg sucrose/kg water:"
c = 2.45#                #concentration is in kg/kg
print"\n c = %.2f kg/kg"%(c)
c1= 2.04#                #concentration is in kg/kg
print"\n c1 = %.2f kg/kg"%(c1)
S = c/c1
print"\n S = %.2f"%(S)

print"\n\n For concentrations in kg sucrose/kg water:"
co = c/(c+1)#            #concentration is in kg/kg solution
print"\n co = %.3f kg/kg solution"%(co)
co1 = c1/(c1 + 1)#       #concentration is in kg/kg solution
print"\n co1 = %.3f kg/kg solution"%(co1)
S = co/co1
print"\n S = %.2f "%(S)
 For concentrations in kg sucrose/kg water:

 c = 2.45 kg/kg

 c1 = 2.04 kg/kg

 S = 1.20


 For concentrations in kg sucrose/kg water:

 co = 0.710 kg/kg solution

 co1 = 0.671 kg/kg solution

 S = 1.06 

Page 839 Example 15.2

In [2]:
from math import exp

print"\n For barium sulphate"

def increase_barium(d):
    y = exp((2*233*0.13)/(2*8314*298*4500*d))
    x = y-1
    return x

i=0
d = [0.5, 0.05, 0.005]
while(i<=2):
    print"\n Increase in solubility for barium sulphate fpr particle size %f um = %f per cent"%(d[i]*2,(increase_barium(d[i]*10**(-6))*100))
    i = i+1


print"\n For Sucrose"
def increase_sucrose(d1):
    b = exp((2*342*0.01)/(1*8314*298*1590*d1))
    a = b-1
    return a
j=0
while(j<=2):
    print"\n Increase in solubility for barium sulphate fpr particle size %f um = %f per cent"%(d[j]*2,(increase_sucrose(d[j]*10**(-6))*100))
    j = j+1
 For barium sulphate

 Increase in solubility for barium sulphate fpr particle size 1.000000 um = 0.544842 per cent

 Increase in solubility for barium sulphate fpr particle size 0.100000 um = 5.583968 per cent

 Increase in solubility for barium sulphate fpr particle size 0.010000 um = 72.178839 per cent

 For Sucrose

 Increase in solubility for barium sulphate fpr particle size 1.000000 um = 0.347870 per cent

 Increase in solubility for barium sulphate fpr particle size 0.100000 um = 3.533664 per cent

 Increase in solubility for barium sulphate fpr particle size 0.010000 um = 41.519360 per cent

Page 851 Example 15.3

In [4]:
from __future__ import division

R = 322/142
#The initial concentration 
c1 = 1000/5000#               #Concentration is in kg Na2SO4/kg water
print"\n The initial concentration c1 = %.1f kg Na2SO4/kg water"%(c1)
#The solubility
c2 = 9/100#                   #solubility is in Kg Na2SO4/kg water
print"\n The solubility c2 = %.2f Kg Na2SO4/kg water"%(c2)
print"\n Initial mass of water,w1 = 5000 kg and the water lost by evaporation E = %f kg/kg"%(2/100)
print"\n yield y = %d kg Na2SO4.10H2O"%((5000*2.27)*(0.2-0.09*(1-0.02))/(1-0.09*(2.27-1)))
 The initial concentration c1 = 0.2 kg Na2SO4/kg water

 The solubility c2 = 0.09 Kg Na2SO4/kg water

 Initial mass of water,w1 = 5000 kg and the water lost by evaporation E = 0.020000 kg/kg

 yield y = 1432 kg Na2SO4.10H2O

Page 851 Example 15.4

In [6]:
#Given data:
#Heat of crystallisation, q = 144 kJ/kg trihydrate
#Heat capacity of the solution, Cp = 3.5 kJ/kg deg K
#Latent heat of water at 1.33 kN/m2, λ = 2.46 MJ/kg
#Boiling point of water at 1.33 kN/m2 = 290.7 K
#Solubility of sodium acetate at 290.7 K, c2 = 0.539 kg/kg water

#Equilibrium liquor temperature
T = 290.7+11.5
print"\n Equilibrium liquor temperature is%.1f K"%(T)

#Initial concentration
c1 = 40/(100-40)
print"\n Initial concentration c1 = % .3f kg/kg water"%(c1)

#Final concentration
c2 = 0.539
print"\n Final concentration,c2 = %.3f kg/kg water"%(c2)

#Ratio of molecular masses
print"\n Ratio of molecular masses,R = %.2f"%(136/82)

E = (144*1.66*(0.667-0.539)+3.5*(353-302.2)*(1+0.667)*(1-0.539*(1.66-1))/(2460*(1-0.539*(1.66-1))-(144*1.66*0.539)))
print"\n\n\n E = %.3f kg/kg water originally present"%(E)
print"\n yeild y = %.3f kg/sec"%((0.56*(100-40)/100)*1.66*(0.667-0.539*(1-0.153))/(1-0.539*(1.66-1)))
 Equilibrium liquor temperature is302.2 K

 Initial concentration c1 =  0.667 kg/kg water

 Final concentration,c2 = 0.539 kg/kg water

 Ratio of molecular masses,R = 1.66



 E = 30.728 kg/kg water originally present

 yeild y = 0.182 kg/sec

Page 855 Example 15.5

In [10]:
from math import log
from __future__ import division
#The molecular mass of hydrate/molecular mass of anhydrate
R = 380/164
print"\n The molecular mass of hydrate/molecular mass of anhydrate,R = %.2f"%(R)
#It will be assumed that the evaporation is negligible and that E = 0.
c1 = 0.23
print"\n The initial concentration, c1 = %.2f kg/kg solution or %.2f kg/kg water"%(c1,c1/(1-c1))
c2 = 15.5
print"\n The final concentration, c2 = %.1f kg/kg water or 0.155 kg/kg water"%(c2)
w1 = 0.77
print"\n In 1 kg of the initial feed solution, there is 0.23 kg salt and 0.77 kg water and hence w1 = %.2f kg"%(w1)
y = 2.32*0.77*(0.30-0.155*(1-0))/(1-0.155*(2.32-1))
print"\n yeild y = %.2f kg"%(y)
print"\n In order to produce 0.063 kg/s of crystals, the required feed is: %.3f kg/sec"%(1*0.063/0.33)
q = 0.193*3.2*(313-298)
print"\n The heat required to cool the solution %.1f kW"%(q)
q1 = 0.063*146.5
print"\n Heat of crystallisation = %.1f kW"%(q1)
print"\n total heat loss = %.1f kW"%(q+q1)
print"\n Assuming counter current flow"
deltaT1 = (313-293)
print"\n deltaT1 = %d deg K"%(deltaT1)
deltaT2 = 298 - 288
print"\n deltaT2 = %d deg K"%(deltaT2)
deltaTlm = (deltaT1-deltaT2)/log(deltaT1/deltaT2)
print"\n The logarithmic mean temperature is %.1f deg K"%(deltaTlm)

A = (q+q1)/(0.14*14.4)
print"\n The heat transfer area required, A= Q/UdeltaTm = %.1f m**2"%(A)
print"\n Length of heat exchanger required = %.1f"%(A)

print"\n\n\n\n In practice 3 lengths, each of 3 m length would be specified."
 The molecular mass of hydrate/molecular mass of anhydrate,R = 2.32

 The initial concentration, c1 = 0.23 kg/kg solution or 0.30 kg/kg water

 The final concentration, c2 = 15.5 kg/kg water or 0.155 kg/kg water

 In 1 kg of the initial feed solution, there is 0.23 kg salt and 0.77 kg water and hence w1 = 0.77 kg

 yeild y = 0.33 kg

 In order to produce 0.063 kg/s of crystals, the required feed is: 0.191 kg/sec

 The heat required to cool the solution 9.3 kW

 Heat of crystallisation = 9.2 kW

 total heat loss = 18.5 kW

 Assuming counter current flow

 deltaT1 = 20 deg K

 deltaT2 = 10 deg K

 The logarithmic mean temperature is 14.4 deg K

 The heat transfer area required, A= Q/UdeltaTm = 9.2 m**2

 Length of heat exchanger required = 9.2




 In practice 3 lengths, each of 3 m length would be specified.

Page 865 Example 15.6

In [13]:
from sympy import symbols,solve
from math import exp,log

down_time  = (4/0.00017)
print"\n Draw down time = %d secs"%(down_time)
print"\n\n\n              (a)"
print"\n from a mass balance the total mass of solids is :"
cs = (6*0.6*2660*10**13)*(10**(-8)*23530)**4
print"\n cs = %d kg/m**3"%(cs)
print"\n\n\n               (b)"
print"\n The production rate = %.3f kg/sec"%(cs*0.00017)

print"\n The crystal population decreases exponentially with size "
x = exp((-100*10**(-6))/(10**(-8)*23530))
print"%d percent"%(x*100)
print"\n Thus 34 percent have been discharged by the time they reach 100 um"
print"\n\n\n               (c)"
#If (100 − 90) = 10 per cent of the nuclei remain and grow to >100 μm, then
t = symbols('t')
t1 = solve(t - 10**(4)/log(1/0.10))[0]
print"\n tr = %d secs"%(t1)
Q = symbols('Q')
Q1 = solve(Q + (4/4343-0.00017))[0]
print"\n Qf = %f m**3/sec"%(-Q1)
 Draw down time = 23529 secs



              (a)

 from a mass balance the total mass of solids is :

 cs = 293 kg/m**3



               (b)

 The production rate = 0.050 kg/sec

 The crystal population decreases exponentially with size 
65 percent

 Thus 34 percent have been discharged by the time they reach 100 um



               (c)

 tr = 4342 secs

 Qf = 0.000751 m**3/sec

Page 877 Example 15.7

In [14]:
from sympy import symbols,solve
from math import exp,log


l = symbols('l')
l1 = solve(log(780/220)-(l*(463-433))/(8314*463*433))[0]
print"\n λv = %d kj/kmol"%(l1)
P = symbols('P')
P1 = solve(P-220/exp(70340*(433-393)/(8.314*433*393)))[0]
print"\n   P = %d kN/m**2"%(P1)#
 λv = 70319681 kj/kmol

   P = 30 kN/m**2

Page 883 Example 15.8

In [15]:
print"\n Vaporisation stage :"
Pt = 101.5
Ps = 1.44
Sv = 0.56*(138/29)*(1.44/(101.5-1.44))
print"\n Sv = %.3f kg/sec"%(Sv)

print"\n\n COndensation stage: "
Ptc = 100
Psc = 0.0023
S = 0.56*(138/29)*(0.0023/(100-0.0023))
print"\n S = %f kg/sec"%(S)
 Vaporisation stage :

 Sv = 0.038 kg/sec


 COndensation stage: 

 S = 0.000061 kg/sec