Re: Let it begin! An accurate Kill Bill replica!
Finally got to sit down last night a run a full 1" x 2" (or thereabouts) grid mapping of my test sword blade. Finally, things worked great! Here's my process (in case anyone is interested):
1. Move spindle up to being held with only the top bracket of the CNC.
2. Mount the probe.
3. Clamp down blade holding jig so that x-axis motion will move in a straight line along the back of the blade.
4. Remove blade (trying to home with it in place is no fun, and not good for my machine).
5. Home all.
6. Replace blade in jig.
7. Go to starting position of probing, measure area you need to probe.
8. Choose "View -> Show Machine Position" in EMC2 to show the absolute starting probe position - write these down (we need them later).
9. Copy gridprobe.ngc from the EMC2/Examples folder into your home directory.
10. Edit gridprobe.ngc, setting the x/y-increment (1/32 of an inch in this case), and the number of x/y steps (75/37 respectively).
11. Save your modified gridprobe.ngc. I may write a script to auto-generate probing scripts at some point.
12. Load the gridprobe.ngc you just modified into EMC2
13. Get your z-axis with 5mm or so of the blade.
14. Touch-off all axis.
15. Lower the run speed so that if anything goes wrong, you have time to stop it before things break.
16. Start job. Verify things are working fine.
17. Increase run speed to max.
Lotta steps, but it works for me. Now that I have those probe results, I'm writing a script to take those, the probe start position, the engraving start position, and the input engraving gcode and then output a modified engraving gcode that will wrap the carving onto the blade, if you get my drift.
Job took just over 3 hours to run, probing 75x37 times (2775 times), at about 4 seconds per probing. I ran the output through gnuplot (free, easy, and it works). I tried a couple of other programs, but they made the process harder than I think it should have been. Anyway, gnuplot kicked out these images with only one command.
splot "g:/probe-results.txt" using 1:2:3 with lines
Next up, finishing up my script, and hoping things work out
Thanks,
jason