{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Chapter 2 - Particle Size Reduction and Enlargement"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Page 101 Example 2.1"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
" The energy required in crushing the materials from average particle size of 75mm to 25mm by Rettingers law is 4.333 kj/kg\n",
"\n",
"The energy required for crushing the material from average particle size of by Kicks law 75mm to 25mm is 8.874 kj/kg \n",
"\n",
"\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",
"\n"
]
}
],
"source": [
"from __future__ import division\n",
"from math import log\n",
"#Computing energy required in particle size reduction by Rittinger's law\n",
"#energy required in crusing is given by E =Kr.fc((1/L2)-(1/L1))\n",
"#Given : Energy required in crushing particles from 50mm to 10mm is 13.0kw/(kg/sec).\n",
"\n",
"Cr=13.0*(50/4)##Cr = Kr*fc\n",
"\n",
"#Energy required to crush the particles from 75mm to 25mm\n",
"E = Cr*((1/25)-(1/75))#\n",
"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)\n",
"\n",
"#Computing the energy required for crushing by Kick's law\n",
"#E = (Kk*fc)*ln(L1/L2) by Kick's law\n",
"\n",
"Ck = (13.0)/log(50/10)##Ck = Kk*fc \n",
"\n",
"#Energy required to crush the material from 75mm to 25mm\n",
"Ek = Ck*log(75/25)#\n",
"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)#\n",
"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\""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Page 116 Example 2.2"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"The maximum size of the particles which should be fed to the rollers : 25 mm\n",
"\n",
"The cross sectional area for flow is 0.005 m**2\n",
"\n",
"The volumetric flow rate is 0.01 m**3/sec\n",
"\n",
"The actual throughput is 3 kg/sec\n"
]
}
],
"source": [
"from __future__ import division\n",
"from math import pi,cos\n",
"\n",
"#Calculating the maximum size of the particle that can be fed to the rollers.\n",
"#Given angle of nip = 31degree\n",
"#Given diameter of the crushimg rolls = 1m\n",
"#Distance between the crushing rolls is 12.5mm\n",
"r1 = 0.5##size of crushing rolls is in meters\n",
"b = 0.00625##Distance between the crushing rolls is 0.0125mm\n",
"r2 = (r1 + b)/(cos((pi/180)*15.5))-0.5#\n",
"print\"\\nThe maximum size of the particles which should be fed to the rollers : %d mm\"%(r2*10**3)#\n",
"\n",
"#Calculating the throughput at 2.0 Hz when the actual capacity of the machine is 12%.\n",
"#Working face of the rolls are 0.4m long\n",
"#bulk density of the feed is 2500kg/m**3\n",
"print\"\\nThe cross sectional area for flow is %.3f m**2\"%(0.0125*0.4)#\n",
"print\"\\nThe volumetric flow rate is %.2f m**3/sec\"%(2.0*0.005)#\n",
"print\"\\nThe actual throughput is %d kg/sec\"%(0.010*12*2500/100)#"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Page 129 Example 2.3"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"The critical speed of the rotation is 4.04 rad/sec\n",
"\n",
"The critical frequency of the rotation is 0.643 Hz\n",
"\n",
"The optimum frequency of the rotation is 0.39 Hz\n",
"\n",
"Given frequecy of the rotation is 0.80Hz\n",
"\n",
"The frequency of the rotation should be halved\n",
"\n",
"Therefore the optimal frequency is half the critical frequency\n"
]
}
],
"source": [
"from __future__ import division\n",
"from math import sqrt\n",
"#Given diameter of the ball mill is 1.2meters\n",
"#Speed of rotation is 0.80Hz\n",
"\n",
"#for small particles effective radius is 0.6meters\n",
"#critical speed of the rotation\n",
"g=9.80# #acceleration due to gravity is in m**2/sec.\n",
"r=0.6# #effective radius of rotation is in meters.\n",
"w = sqrt(g/r)#\n",
"print\"\\nThe critical speed of the rotation is %.2f rad/sec\"%(w)#\n",
"f=w/(2*pi)# #f is the frequency of the rotation and is in Hz\n",
"print\"\\nThe critical frequency of the rotation is %.3f Hz\\n\"%(f)#\n",
"optimum_frequency = 0.6*f#\n",
"print\"The optimum frequency of the rotation is %.2f Hz\"%(optimum_frequency)#\n",
"print\"\\nGiven frequecy of the rotation is 0.80Hz\\n\"\n",
"print\"The frequency of the rotation should be halved\\n\"\n",
"print\"Therefore the optimal frequency is half the critical frequency\""
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.9"
}
},
"nbformat": 4,
"nbformat_minor": 0
}