

Essentially, this measured new tool length, compared it to the original tool length and then adjusted the Z height accordingly. The BitSetter process was only initialised if a cutting tool change was required within the project. The BitZero was used to find the corner of the workpiece and/or the initial Z height of the stock. My Shapeoko had a BitZero and a BitSetter. I'm still struggling to get my head around re-setting the Z height when I change the cutting tool, but this is a legacy from my previous machine.

The only (slightly) annoying thing is that the move to X0.00, Y0.00, Z5.00 from the post processor, would still happen, so I will need to look at the PP and, maybe, call end.g from there, instead. I've already written a macro that moves the spindle to a safe point when I pause the cut, so I would use the same co-ordinates in the end.g macro. Using an end.g macro refers to will certainly resolve moving the spindle to a safe area, once the toolpath is complete. I can certainly see the benefit of that, primarily as any future changes would only need to be made in the globals.g file, without messing with config.g. I appreciate I will need to reset the Z height after doing this bit, but automating that is the next I understand it, you've used a macro, called from the config.g file, that sets a number of variables. So I think macros would help to resolve this, and I would like to ask if my ideas make sense:įirstly, a macro to move the cutting tool to a safe place (say X300, Y300, Z(max)) that can either be called from the post processor (preferable) or assigned to a macro button on the controller, and a second macro to bring the spindle to the front and centre of the machine, if I want to change the cutting tool. However, I don't want to move to machine zero because I can't reach it! If I need to change the cutter to run the next toolpath, I need to jog away from this point to do so.Ī more sensible "home" location would be more convenient, but changing these within VCarve could cause all sorts of issues as these values are relative to the work zero, not machine zero.If the job is complete, I'll need to jog away from this point to release the stock, and.5.09mm above the starting point, and this is where the tip of the cutting tool ends up after the toolpath is complete.īut I want to change it, the reason being:

Within VCarve I can set the "home" position which, by default, is X0.00, Y0.00 and Z5.09mm, in relation to the work zero, i.e. I'm using the Ooznest post processor and a Duet CNC Pendant with buttons that can be programmed to run macros. I run a RatRig 1075 KillerBee using a Duet3 MB6HC control board (FW version 3.4.3), and Vectric VCarve as my preferred CAD program.
