In [3]:

```
from __future__ import division
from math import log
#Computing energy required in particle size reduction by Rittinger's law
#energy required in crusing is given by E =Kr.fc((1/L2)-(1/L1))
#Given : Energy required in crushing particles from 50mm to 10mm is 13.0kw/(kg/sec).
Cr=13.0*(50/4)##Cr = Kr*fc
#Energy required to crush the particles from 75mm to 25mm
E = Cr*((1/25)-(1/75))#
print"\n The energy required in crushing the materials from average particle size of 75mm to 25mm by Rettingers law is %.3f kj/kg"%(E)
#Computing the energy required for crushing by Kick's law
#E = (Kk*fc)*ln(L1/L2) by Kick's law
Ck = (13.0)/log(50/10)##Ck = Kk*fc
#Energy required to crush the material from 75mm to 25mm
Ek = Ck*log(75/25)#
print"\nThe energy required for crushing the material from average particle size of by Kicks law 75mm to 25mm is %.3f kj/kg \n"%(Ek)#
print"\n The size range required is that for coarse crushing and Kicks law more closely relates the energy required for plastic deformation before fracture occurs so the energy calculated as that by Kicks law will be taken as the more reliable result\n"
```

In [4]:

```
from __future__ import division
from math import pi,cos
#Calculating the maximum size of the particle that can be fed to the rollers.
#Given angle of nip = 31degree
#Given diameter of the crushimg rolls = 1m
#Distance between the crushing rolls is 12.5mm
r1 = 0.5##size of crushing rolls is in meters
b = 0.00625##Distance between the crushing rolls is 0.0125mm
r2 = (r1 + b)/(cos((pi/180)*15.5))-0.5#
print"\nThe maximum size of the particles which should be fed to the rollers : %d mm"%(r2*10**3)#
#Calculating the throughput at 2.0 Hz when the actual capacity of the machine is 12%.
#Working face of the rolls are 0.4m long
#bulk density of the feed is 2500kg/m**3
print"\nThe cross sectional area for flow is %.3f m**2"%(0.0125*0.4)#
print"\nThe volumetric flow rate is %.2f m**3/sec"%(2.0*0.005)#
print"\nThe actual throughput is %d kg/sec"%(0.010*12*2500/100)#
```

In [5]:

```
from __future__ import division
from math import sqrt
#Given diameter of the ball mill is 1.2meters
#Speed of rotation is 0.80Hz
#for small particles effective radius is 0.6meters
#critical speed of the rotation
g=9.80# #acceleration due to gravity is in m**2/sec.
r=0.6# #effective radius of rotation is in meters.
w = sqrt(g/r)#
print"\nThe critical speed of the rotation is %.2f rad/sec"%(w)#
f=w/(2*pi)# #f is the frequency of the rotation and is in Hz
print"\nThe critical frequency of the rotation is %.3f Hz\n"%(f)#
optimum_frequency = 0.6*f#
print"The optimum frequency of the rotation is %.2f Hz"%(optimum_frequency)#
print"\nGiven frequecy of the rotation is 0.80Hz\n"
print"The frequency of the rotation should be halved\n"
print"Therefore the optimal frequency is half the critical frequency"
```