Toolpaths, Adaptive, Trochoidal, and others

(William Adams) #1

Working through this aspect of my project now and thought it merited its own topic.

First up, managed to get my own version of a trochoidal toolpath in TPL:

function trochoidalx(px, py, pbottom, endmillshape, pdiameter, plength, pwidth, pdepth) {

rapid({z: safeheight}); // Move back to safe position

rapid({x: px+pdiameter, y: py+pdiameter, z: 0});  // Go to start position

arc(pdiameter/2, 0, -pdepth, -2*Math.PI, XY)//helical plunge
arc(pdiameter/2, 0, 0, -2.5*Math.PI, XY)//flatten bottom

icut({x: pdiameter/2});  // advance

var i;
for (i = 0; i < pwidth*pdiameter*0.75+1; i++) { 

arc(0, pdiameter/2, 0, -1*Math.PI, XY)//trochoidal cut

arc(0, -pdiameter/4, 0, -0.5*Math.PI, XY)//begin return
arc(pdiameter*0.75, 0, 0, -0.5*Math.PI, XY)//finish return

} 
}

Calling it with:

trochoidalx(-tr, -tooldiameter*2, 0, 0, tooldiameter, Width, tooldiameter*2, Thickness) 

which yielded the toolpath:

1 Like

Origin/consistency of chipload recommandations
(William Adams) #2

The next consideration is what is involved in transferring the settings from one project:

to another:

Expressed as numbers, the values used for the “Box - fitted - round - 2in. diameter” are (roughly, some numbers are rounded off for convenience of calculation):

//bamboo settings
dpp=1.5;
stepover=2.75;
feedrate = 1652;
plungerate = 317.5;
rpm=16000;
roughingclearance=0.5;
0 Likes

(William Adams) #3

First though, we apply those settings in Carbide Create as a check/reference:

designinto3dboxfittedfigures-1

designinto3dboxfittedfigures-2

Import a file, select the geometry which you wish to cut, then inset it by the value of roughing clearance:

0 Likes

(William Adams) #4

and apply toolpaths:

0 Likes

(William Adams) #5

For the finishing pass, select the original path and assign a full depth pass interior cut:

0 Likes

(William Adams) #6

For the outer profile, offset the outermost path as necessary to allow the selected endmill to cut as a pocket, and the path which defines the profile by the roughing clearance:

0 Likes

(William Adams) #7

For the final pass use the original profile and add tabs:

0 Likes

(William Adams) #8

One concern about the above is that it assumes stock of the proper thickness — in this case, the stock thickness ~14mm and it would be necessary to face off sufficient material to reduce the thickness to 6.35mm, so starting depth needs to be added to the above as a variable entry.

1 Like