Going to 0 after zeroing out. I haven t mounted any endstop/homing switches yet. So What I generally is to place the head where it should be 0 and hit the ZeroOut button.
Now say I want stop the machine after starting, I hit the Feedhold button.
(by the way why isn t the machine stopping if I use the STOP button in the Gcode widget?).
After that I am not able to move the head nor to send the head back to the relative 0, all I can do is to hit the Ctrl+X button and then I lose the relative 0 position, anything I am missing here?
tx
You are using grbl, right? That’s one of the limitations of grbl. You must reset (ctrl-x), or you could resume, then the Rest of the already buffered lines would be executed, after that you could move again without losing your relative offset. The stop Button in the gcode widget is to stop sending further lines to SPJS. If you had limit switches you could home, then go to your desired zero and save the coords to eeprom.
I think you need to install limit switches and use them at least for machine initial homing. This way you know what is your repeatable zero position and in case machine stopps during job, write down or screenshot the last known X-Y coordinates (Z will mostly need re-zeroing), home again and move to last known X-Y from there. Then find new Z0 and continue your g-code.
I recommend NC switches, which are less immune to noise and also RC filter to prevent spikes to Arduino input.
I have same issue. I still need to look into it but could use other WCS such as G54 or G55 since these are not lost when soft reset but G92 machine offset is. When I use other software such as Gcad I can switch and zero to any WCS I want
Once I get back to machine I will write up. And yes I have limit switches but you would need to know your G92 before soft reset. You also have to trust home switches will repeat exact position each time.