These milling maching programs use the CNC language of the Anilam 1100 three-axis control. Its "conversational" program files have a .m extension. The mapping from this language to G-codes is generally obvious, so a translation to G-codes should be easy, if that's what you need.
I caution those who would use these programs to review all aspects of the machining before proceeding. CNC programs such as these cannot take into account all aspects of making a part. Important variables include fixturing the part to clear all tool paths, and cutting speeds and feeds. I tried to set the feed rates so that running at 100% won't burn anything up. (This control has a 0-120% feedrate knob which can be adjusted during the run, and I'm constantly fiddling with it.) In any case, it's wise to make test runs with the Z axis set high enough to clear everything, then test parts in wood, especially of the dovetails for fit-testing. You will note that I needed to tighten up the dovetails by five or six thousandths before cutting the parts.
| Part | Portion | CNC program | Tool |
|---|---|---|---|
| Sole | left edge pins | psole-l1.m (HTML or text) |
3/8" end mill |
| Sole | left edge pins | psole-l2.m (HTML or text) |
1/2" 60° dovetail |
| Sole | right edge pins | psole-r1.m (HTML or text) |
3/8" end mill |
| Sole | right edge pins | psole-r2.m (HTML or text) |
1/2" 60° dovetail |
| Each Side | bottom (dovetails) | psidedn1.m (HTML or text) |
1/2" end mill |
| Each Side | bottom (dovetails) | psidedn2.m (HTML or text) |
1/2" 60° dovetail |
| Each Side (optional) |
bottom (unpeened portion removal) | psidedn3.m (HTML or text) |
1/2" end mill |
| psidedn4.m (HTML or text) |
3/8" to 3/4" 45° chamfer mill | ||
| Left side | top profile or chamfer, rear | PLSIDUP1.M (HTML or text) |
1/2" end mill or 3/4" 45° chamfer mill |
| top profile, mid | PLSIDUP2.M (HTML or text) |
1/2" end mill | |
| top profile or chamfer, front | PLSIDUP3.M (HTML or text) |
1/2" end mill or 3/4" 45° chamfer mill |
|
| Right side | top profile or chamfer, rear | PRSIDUP1.M (HTML or text) |
1/2" end mill or 3/4" 45° chamfer mill |
| top profile, mid | PRSIDUP2.M (HTML or text) |
1/2" end mill | |
| top profile or chamfer, front | PRSIDUP3.M (HTML or text) |
1/2" end mill or 3/4" 45° chamfer mill |
Note: PDF prints may not be as accurate as the original CAD files, which you can download.
| The sole is machined in two passes. First, most of the metal between the pins is hogged out using a straight end mill, to full depth (see CNC programs PSOLE-L1.M and PSOLE-R1.M for the right and left edges, respectively). Then the secondary bevel's parabolic void is made using a dovetail cutter (see CNC programs psole-l2.m and psole-r2.m). | |
|
|
When fixturing the sides you need to have them held in the milling vise upside-down, so that the curvaceous profile is down, leaving nothing flat and parallel to the part's lower edge to bear on the vise's base. I got around this by clamping the part to a precision-milled bar (3/4 x 1 x 12), leaving the lower edge of the side protruding enough to clear the clamped bar when the final milling pass at final depth is made. (This is 3/16" sole thickness plus .050 more for peening stock.) The photos show how I used stacked parallels to space this protrusion and maintain parallelism.
|
|
|
Holding the sides for milling the upper profile provides similar challenges. The next three photos show how I set up the left side for cutting the profile and chamfers. (Rough-cut the profile first using a bandsaw or jigsaw.)
|
|
|
|
I used a hacksaw, drill press, jeweler's saw and files to make the iron from O1 tool steel, then heat-treated it with an oxy-acetylene torch, quenched in oil, then tempered with the torch again.
|
|