aarongough
Stainless
- Joined
- Oct 27, 2014
- Location
- Toronto, Canada
Hey guys,
I've been beating my head against this for a couple of days, I figured it's time to see what other people think. I machine the handle scales for my knives out of G10 composite on my Fadal VMC15, every important surface is machined in a single setup. The parts are held down from underneath with 1/4-20 bolts threaded into threaded holes in the underside of the stock which are machined in a prep operation.
The issue is that the outline of the parts is offset relative to the pin holes in the Y direction. The parts should be a mirror image of each other, but when aligned against each other with pins they are offset by 0.01" The pin holes and the outline are cut in the same setup, without the parts or fixtures being disturbed in any way.
I am not 100% sure whether the parts are each offset by 0.005" or whether it's one part that is offset by 0.01", I don't have a CMM or anything to measure this with confidence. I addition to the outline being offset, some other features (like the lanyard holes) are also offset. But other features are not. The counter-bores for the pin holes seem to be concentric for instance...
Troubleshooting steps taken so far:
- Verified that the models are indeed mirror images of each other
- Wiped all toolpaths and re-create them to make sure there's no weirdness there
- Backplotted the gcode output by Fusion to verify that it's also symmetrical
- Changed program to cut outline and pin holes right after each other and after all roughing operations, to make sure stock movement is not an issue
- Reversed order of hole drilling (front to back rather than back to front) to verify that lost motion somewhere wasn't causing the offset, no change.
- Run the parts on another machine (Fadal VMC10) and got the same results
- Verified that both machines in question are mechanically sound. Less than 0.0002" backlash, zeroed out ballscrew comp tables on VMC15 as ballscrews have been replaced.
- Check the spindle tram with a CAT40 test arbor. Dial indicator against test arbor showed less than 0.0005" change as the spindle was moved up 8", in both X and Y direction.
- Tear out my hair and sit rocking myself in the corner
Here is a top down view of the models with dimensions showing that the hole locations are symmetrical relative to the outline in Y:
And here is a backplot of the Gcode for the outline milling and pin hole drilling operations, with point locations marked and the distances between them calculated:
Here is a pair of handle scales, temporarily held together with pins:
You can clearly see the offset at the front:
And at the back of the scales:
And inside the lanyard holes. The lanyard holes are machined with a separate tool and toolpath to the outline!
Here you can see the fixture plate with all the relevant toolpaths:
Order of operations is:
- 2D Adaptive roughing operation, leaving 0.03" radial stock - 3/8" carbide ballnose 4 flute
- 3D contour handle scales with parallel toolpath - 3/8" carbide ballnose 4 flute
- Cut outlines with 2D contour toolpath - 3/8" carbide ballnose 4 flute
- Drill pin holes with peck - 1/8" carbide drill
- Counterbore pin holes with helical boring toolpath - 5/32" carbide endmill, 4 flute
- Helical bore lanyard holes - 5/32" carbide endmill, 4 flute
- Chamfer top edge of lanyard holes - 1/4" 90º chamfer mill, 4 flute
You can see a photo of the actual fixture plate with finished scales in place here: https://www.instagram.com/p/BZ1C6bQF3Vy/
I'm honestly at a total loss as for what could be causing the issue at this point. I have looked through the code and I don't see anything unusual in there, and the backplot says that the code is theoretically what it should be.
The only thing I can imagine at this point is some sort of bug in the control that's causing a coordinate shift somehow. My two fadals have different software versions though (VMC10 has a -4 CPU, VMC15 has a -5 CPU) and they both behaved exactly the same way.
I have been fixing the issue by sanding the edges of the scales by hand against a hardened steel template, but this is costing a lot of time and the results are still not quite perfect... Any thoughts you guys have would be greatly appreciated!
-Aaron
I've been beating my head against this for a couple of days, I figured it's time to see what other people think. I machine the handle scales for my knives out of G10 composite on my Fadal VMC15, every important surface is machined in a single setup. The parts are held down from underneath with 1/4-20 bolts threaded into threaded holes in the underside of the stock which are machined in a prep operation.
The issue is that the outline of the parts is offset relative to the pin holes in the Y direction. The parts should be a mirror image of each other, but when aligned against each other with pins they are offset by 0.01" The pin holes and the outline are cut in the same setup, without the parts or fixtures being disturbed in any way.
I am not 100% sure whether the parts are each offset by 0.005" or whether it's one part that is offset by 0.01", I don't have a CMM or anything to measure this with confidence. I addition to the outline being offset, some other features (like the lanyard holes) are also offset. But other features are not. The counter-bores for the pin holes seem to be concentric for instance...
Troubleshooting steps taken so far:
- Verified that the models are indeed mirror images of each other
- Wiped all toolpaths and re-create them to make sure there's no weirdness there
- Backplotted the gcode output by Fusion to verify that it's also symmetrical
- Changed program to cut outline and pin holes right after each other and after all roughing operations, to make sure stock movement is not an issue
- Reversed order of hole drilling (front to back rather than back to front) to verify that lost motion somewhere wasn't causing the offset, no change.
- Run the parts on another machine (Fadal VMC10) and got the same results
- Verified that both machines in question are mechanically sound. Less than 0.0002" backlash, zeroed out ballscrew comp tables on VMC15 as ballscrews have been replaced.
- Check the spindle tram with a CAT40 test arbor. Dial indicator against test arbor showed less than 0.0005" change as the spindle was moved up 8", in both X and Y direction.
- Tear out my hair and sit rocking myself in the corner
Here is a top down view of the models with dimensions showing that the hole locations are symmetrical relative to the outline in Y:
And here is a backplot of the Gcode for the outline milling and pin hole drilling operations, with point locations marked and the distances between them calculated:
Here is a pair of handle scales, temporarily held together with pins:
You can clearly see the offset at the front:
And at the back of the scales:
And inside the lanyard holes. The lanyard holes are machined with a separate tool and toolpath to the outline!
Here you can see the fixture plate with all the relevant toolpaths:
Order of operations is:
- 2D Adaptive roughing operation, leaving 0.03" radial stock - 3/8" carbide ballnose 4 flute
- 3D contour handle scales with parallel toolpath - 3/8" carbide ballnose 4 flute
- Cut outlines with 2D contour toolpath - 3/8" carbide ballnose 4 flute
- Drill pin holes with peck - 1/8" carbide drill
- Counterbore pin holes with helical boring toolpath - 5/32" carbide endmill, 4 flute
- Helical bore lanyard holes - 5/32" carbide endmill, 4 flute
- Chamfer top edge of lanyard holes - 1/4" 90º chamfer mill, 4 flute
You can see a photo of the actual fixture plate with finished scales in place here: https://www.instagram.com/p/BZ1C6bQF3Vy/
I'm honestly at a total loss as for what could be causing the issue at this point. I have looked through the code and I don't see anything unusual in there, and the backplot says that the code is theoretically what it should be.
The only thing I can imagine at this point is some sort of bug in the control that's causing a coordinate shift somehow. My two fadals have different software versions though (VMC10 has a -4 CPU, VMC15 has a -5 CPU) and they both behaved exactly the same way.
I have been fixing the issue by sanding the edges of the scales by hand against a hardened steel template, but this is costing a lot of time and the results are still not quite perfect... Any thoughts you guys have would be greatly appreciated!
-Aaron