If you hit the Home button and got error:5 it means homing is disabled on your controller.
I’ve mentioned a couple times now that the $10 setting must be set to zero, but you haven’t confirmed yet if you have done this.
And again, “Set Origin” does not zero the machine, or change anything at all. It simply records the position that the machine reports when you hit that button, and it relies on the $10 setting being correct. When you hit “Set Origin”, LightBurn sends this to the controller:
?
The controller responds with a status report that includes the current position, reported in either absolute machine coordinates, or relative to the workspace zero. You want the latter, which is what setting $10=0 gives you. If you don’t set that, the ‘Set Origin’ function will record the wrong coordinate, and when you start a job it will go to the wrong place.
If you don’t have homing enabled on your machine, your system is in no particular coordinate space at all.
Normally, an X-Carve has homing switches in the rear right of the machine, and when you home it in CNC mode, it sets that position as zero, which means you get this:
Since that rear-right location is zero, and +X goes right, and +Y goes back, it means you would need to jog in the negative direction to move the head into the usable work area. This is all that is meant by “negative workspace” - The workspace, by default, after homing, is in the negative coordinate area.
With dedicate laser systems, they’re usually set up so that, after homing, the coordinate system looks like this:
The directions are identical, but because the origin is in the front left, the workspace coordinates are all positive numbers.
Homing is the key here. Since your machine doesn’t have it enabled, when you power up, the actual machine origin is going to be wherever the head was when you applied power. Everything else you do from there will be a workspace offset applied to that (completely arbitrary) location. This is why you need to set the machine to report its position relative to the workspace offset, not machine space, because you can’t have a machine space without homing enabled.