Feature request: Update x and y work orgin but not z

Being able to update the x and y work origin coordinates independent of z would be a fantastic feature. I think this can be done at the console using G-code (G92), but would be nice to be able to do it from Luban with a button press.

This is especially frustrating w/ the laser modules, at least for myself. I usually know my work piece thickness, so I enter that manually when I start the job, after having previously set z-focus at the laser bed. When setting up the job, I use the cross hair (2W module) or “Run Boundary” to fine tune the work origin in x and y. But if my work piece is to thick (often) I have to raise z to do this - and then after getting x and y dialed in where I want it, if I hit “Set Work Origin” it updates the z work origin coordinate to some arbitrary value and I’m screwed - I have to re-focus and start over, and often the only recourse is to re-do the focus on the work piece, which is often not easy to do for odd shaped or small work pieces. There is no way I know of to get around this. I can’t even write down the desired x,y coordinates and enter those to update - because I also have to enter a z, and if I put the z corresponding to the laser plate focus, it will crash into my work piece if it is sufficiently thick.

I can’t believe I haven’t found this until now, but ok, my bad: The feature exists. In the xyz axis control dialog, there is a drop down that gives the option to “zero out temporary X (or Y or Z) axis”. I was aware of that - but was not aware that the “temporary axis” coordinate was the same thing as the work origin coordinate. But I noticed that the drop down says it uses G92! So I tried it, and it works. Would be nice if terminology was consistent.

1 Like