agraph setViewport(900,540,0); setGraphArea(0,1000,0,600); setShowCoordinates(false); initPicture(); viewportBorder("3","black"); setPen(2,"black",null,1); setFill("brown",0.5); var pth = [[25,200],[400,200],[600,250],[975,250],[975,25],[25,25],[25,200]]; path(pth,"situ",null,null,true); pth = [[175,450],[350,275],[550,325],[300,575]]; path(pth,"cut",null,null,true); setFill("black",0.5); fontsize=30; mathfontsize="20px"; pth = [[250,250],[75,425],[50,400],[175,275]]; path(pth,"blade",null,null,true); setFill(null,0); line([900,300],[900,500],"vdir","<-"); text([905,300],"`F_v`",right); line([900,500],[700,500],"hdir","->"); text([700,505],"`F_h`",above); line([700,550],[900,550],"vc","->"); text([900,555],"`v_c`",above); line([400,200],[700,200],"hi2",""); line([700,200],[700,250],"hi","<->"); text([710,225],"`h_i`",right); arc([400,200],200,0,14,"beta","<->"); text([610,225],"`beta`",right); line([250,250],[25,250],"hb3",""); line([75,425],[25,425],"hb2",""); line([25,250],[25,425],"hb","<->"); text([30,325],"`h_b`",right); arc([250,250],150,135,180,"alpha","<->"); text([105,305],"`alpha`",left); line([555,255],[540,315],"n1","->"); text([555,315],"`N_1`",belowright); line([540,315],[500,305],"s1","->"); text([520,325],"`S_1`",above); line([555,255],[500,305],"k1","->"); text([500,295],"`K_1`",below); line([480,300],[440,290],"in","->"); text([445,285],"`I`",below); line([420,285],[380,275],"ch","->"); text([385,270],"`C`",below); line([425,350],[438,298],"w1","->"); text([425,310],"`W_1`",left); line([125,390],[175,440],"n2","->"); text([160,440],"`N_2`",left); line([175,440],[205,410],"s2","->"); text([205,425],"`S_2`",above); line([125,390],[205,410],"k2","->"); text([205,400],"`K_2`",below); line([215,400],[245,370],"ah","->"); text([240,370],"`A`",below); line([305,400],[265,360],"w2","->"); text([285,360],"`W_2`",right); line([355,410],[355,360],"fg","->"); text([360,385],"`G`",right); mathfontsize="16px"; text([537,275],"`phi`",above); arrowhead([550,280],[545,280],"phi1"); arrowhead([520,260],[535,275],"phi2"); text([155,398],"`delta`",above); arrowhead([160,380],[155,400],"delta1"); arrowhead([130,425],[150,410],"delta2"); setPen(1,"white",null,0); circle([537,285],7,"phi"); circle([155,408],7,"delta"); endagraph Click on an arrow for explanation. |
General cutting equations
Relations between shear forces and normal forces:
`S1N1`
`S2N2`
Horizontal equilibrium of forces:
`HEQ`
Vertical equilibrium of forces:
`VEQ`
This gives for the unknown grain forces `K_1` and `K_2`:
`K1general`
`K2general`
This gives for the unknown normal forces `N_1` and `N_2`:
`N1general`
`N2general`
The horizontal and vertical forces on the cutting blade can now be calculated according to:
`Fhgeneral`
`Fvgeneral`
Cutting forces in dry sand
This gives for the unknown grain forces `K_1` and `K_2`:
`K1drysand`
`K2drysand`
This gives for the unknown normal forces `N_1` and `N_2`:
`N1drysand`
`N2drysand`
The horizontal and vertical forces on the cutting blade can now be calculated according to:
`Fhdrysand`
`Fvdrysand`
Cutting forces in water saturated sand
This gives for the unknown grain forces `K_1` and `K_2`:
`K1wetsand`
`K2wetsand`
This gives for the unknown normal forces `N_1` and `N_2`:
`N1wetsand`
`N2wetsand`
The horizontal and vertical forces on the cutting blade can now be calculated according to:
`Fhwetsand`
`Fvwetsand`
With given values for the pore pressure forces `W_1` and `W_2` and distinguishing the non-cavitating and the cavitating cutting process, this results in:
No cavitation
`Fhnc`
`Fvnc`
Cavitation
`Fhc`
`Fvc`
Cutting forces in clay
This gives for the unknown grain forces `K_1` and `K_2`:
`K1clay`
`K2clay`
This gives for the unknown normal forces `N_1` and `N_2`:
`N1clay`
`N2clay`
The horizontal and vertical forces on the cutting blade can now be calculated according to:
`Fhclay`
`Fvclay`
Conditions
Curling type: `ClayCurlingType`
Tear type: `ClayTearType`
Cutting forces in rock
This gives for the unknown grain forces `K_1` and `K_2`:
`K1rock`
`K2rock`
This gives for the unknown normal forces `N_1` and `N_2`:
`N1rock`
`N2rock`
The horizontal and vertical forces on the cutting blade can now be calculated according to:
`Fhrock`
`Fvrock`
Conditions
Tear type atmospheric: `RockTearType1`
Tear type hydrostatic: `RockTearType2`
List of symbols used |
||
`A` | The adhesive force exerted by the blade on the layer cut. | kN |
`c_1, c_2` | Coefficients for the cavitating cutting process | - |
`C` | The cohesive force exerted by the situ sand on the layer cut. | kN |
`d_1, d_2` | Coefficients for the cavitating cutting process | - |
`e` | Dilatation | - |
`F_h` | Horizontal cutting force | kN |
`F_v` | Vertical cutting force | kN |
`F_hydr` | Force resulting from hydrostatic pressure | kN |
`g` | Gravitational constant (approximately 9.81 m/sec2) | m/sec2 |
`G` | The gravitational force on the layer cut. | kN |
`h_i` | The thickness of the layer cut | m |
`h_b` | The blade height | m |
`I` | The inertial force exerted by the situ sand on the layer cut. | kN |
`k_m` | Permeability of the sand | m/sec |
`K_1` | The grain force exerted by the situ sand on the layer cut. | kN |
`K_2` | The grain force exerted by the blade on the layer cut. | kN |
`N_1` | The normal force exerted by the situ sand on the layer cut. | kN |
`N_2` | The normal force exerted by the blade on the layer cut. | kN |
`S_1` | The shear force exerted by the situ sand on the layer cut. | kN |
`S_2` | The shear force exerted by the blade on the layer cut. | kN |
`v_c` | Cutting velocity | m/sec |
`w` | Width of the blade | m |
`W_1` | The force resulting from pore pressures exerted by the situ sand on the layer cut. | kN |
`W_2` | The force resulting from pore pressures exerted by the blade on the layer cut. | kN |
`z` | Waterdepth | m |
`alpha` | The angle of the blade with the horizontal | ° |
`beta` | The angle of the shear plane with the horizontal | ° |
`phi` | The angle of internal friction (sand-sand, clay-clay, rock-rock) | ° |
`delta` | The angle of external friction (sand-steel, clay-steel, rock-steel) | ° |
`rho_w` | Density of water | tons/m3 |
The original
ASCIIMathML and
ASCIIsvg
scripts have been developed by by
Peter Jipsen,
Chapman University (jipsen@chapman.edu) LaTeXMathML has been developed by Douglas Woodall (and exteded by Jeff Knisley), based on ASCIIMathML The version of ASCIIMathML used here, is a modified and extended version, developed by Dr.ir. S.A. Miedema Other sources: An ASCIIsvg manual by Robert Fant. An ASCIIsvg manual by Peter Jipsen. An ASCIIMathML manual by James Gray.
Plugins and fonts required (depending on your browser):
MIT MathML
font packages,
MathPlayer,
Adobe SVGviewer Department of Marine & Transport Technology, The Chair of Dredging Engineering |