Rotary module does not remember work origin

Hi,

I need to laser engrave a couple of identical glasses with the rotary module (4-axis) and 10W laser. The snapmaker does not remember the work origin. I have to set the starting point each job manually again.

When I do 3-axis engraving with the 10W laser I can run batches of jobs, because I can easily use Go to work origin on the touchscreen. With the 40W laser the same problem occurs like with rotary module. Snapmaker forgets work origin.

Any ideas for a workaround?

You could safe the absolute machine coordinates and send the machine there for setting your work origin.

This should work with G92 X0 Y0 Z0

The machine work coordinate for cnc is set to G54 (workspace 1) and you should be able to save your work origin there by M500.

Currently in a job so i can’t confirm the correct gcodes to set but guess like follows (you should be able to copy it to the beginning of your gcode to be able to replicate your pieces) :

;gcodeworkorigin:
G28; home your machine
G0 X50 Y50 Z50 F200; move to work origin example
G54; set coordinate system
G92 X0 Y0 Z0; set your work origin to 0
M500; save your work origin to the controller

;Modelgcodestarthere: