How I avoid destroying my spoilboard <custom macros, fusion 360, diy tool setter >
Posted: Mon Dec 10, 2018 4:53 pm
Alright folks, I thought I'd share this set of macros I've built.
On my ShopBot I have a spoilboard that I plane down with the machine from time to time. Most jobs I cut into the table a bit so I get clean through whatever sheet good I'm cutting.
Over the years, it seems every time I replace my spoilboard with a brand new one, that's the time I set up my CAM software the wrong way and gouge into the table. That, and when I've been doing demos jogging the tool around with the pendant, I've nailed the spoilboard a few times.
I figured now that I have real machine coordinates (ShopBot doesn't have this) I could set it up so that I could never smash my Z into the table, or deeply gouge the table.
To do this I set my jog distance so that it's the exact length of whatever tool I have installed. This distance is set whenever I zero out a new tool. So no matter how fast I jog towards the table, the bit will always stop right on top of the table. The one problem with this is that if I send a job to the machine that calls for cutting into the table a little bit (just about every job) the code gets kicked out because of exceeding the Z travel limits.
So what I did was setup a series of macros that take care of all of this. When I home my machine, it automatically sets the max Z travel for the bit that's in the spindle.
When I start a job and a tool is called, the Z travel is extended .04 so I can cut into my table a little bit. When M30 is run (when a job is over) the travel is set back so that a tool can only go to the table top.
Here's a video of it in action:
On my ShopBot I have a spoilboard that I plane down with the machine from time to time. Most jobs I cut into the table a bit so I get clean through whatever sheet good I'm cutting.
Over the years, it seems every time I replace my spoilboard with a brand new one, that's the time I set up my CAM software the wrong way and gouge into the table. That, and when I've been doing demos jogging the tool around with the pendant, I've nailed the spoilboard a few times.
I figured now that I have real machine coordinates (ShopBot doesn't have this) I could set it up so that I could never smash my Z into the table, or deeply gouge the table.
To do this I set my jog distance so that it's the exact length of whatever tool I have installed. This distance is set whenever I zero out a new tool. So no matter how fast I jog towards the table, the bit will always stop right on top of the table. The one problem with this is that if I send a job to the machine that calls for cutting into the table a little bit (just about every job) the code gets kicked out because of exceeding the Z travel limits.
So what I did was setup a series of macros that take care of all of this. When I home my machine, it automatically sets the max Z travel for the bit that's in the spindle.
When I start a job and a tool is called, the Z travel is extended .04 so I can cut into my table a little bit. When M30 is run (when a job is over) the travel is set back so that a tool can only go to the table top.
Here's a video of it in action: