When I use Carbide motion and set my job zeros, I can turn off the machine unplug my computer and come back two weeks later and they are still there - which is great.
I’ve been experimenting with other sender programs (UGS, SourceRabbit and others) and am using my Triquetra touch plate to set job zeros - which works great.
Except I lose my job zero after my gcode file runs and have to go through the entire process of finding zero again. Is there something that I need to set so my machine will remember my job zeros using other software besides Motion? Maybe a macro that I could send? Any help would be greatly appreciated!
The work origin should stay after the file runs, no matter what sender you use. I use UGS exclusively now, and they always stay with the gcode I run (generated from Fusion360). This isn’t a sender problem, it’s coming from somewhere else.
If you set your zeroes using one of the WCS gcodes, Grbl will save it in non volatile memory on your controller board (in the microcontroller). However, if you use G92 to set your zeroes and/or G43.1 for tool length offset, those are lost when you power down. See https://github.com/gnea/grbl/wiki/Grbl-v1.1-Commands
Carbide Motion doesn’t use either, it always translates to machine coordinates. It stores the offset on your PC. Or at least that’s how my version works, I haven’t upgraded to 4 yet.