X-Carve 500mm origin always off by about 15mm

X-Carve 5005x500
J-Tech 3.8w
Lightburn 0.9.0.2

I’m having a problem with starting origin. I have my X-Carve 500mm set to home to the 0,0 point of the workspace. I have my material at the 10,10 point and I jog to that point. It doesn’t seem to matter what origin setting I use, lightburn shows the origin at about 25,25 and the burn is off by about that amount as well. I’ve tried everything to try to get lightburn to be the same as the jog point.
Any ideas?

A couple of resources for your setup and an explanation of Origins in LightBurn.

Documentation Coordinates and Job Origin

I also have an XCarve and have been very confused on this topic. Oz and I had a fairly good thread going last week about what I called “Work Zero” but I cannot get my machine to work correctly. Based on the documentation page you referenced, I should be able to do what I am showing in the screen shot below. 1. Set “Start From” to User Origin, 2. Move the laser to a point, 3. Click “Set Origin”, 4.Then after either moving the laser or stopping the job, click “Go to Origin” to return to point set in step 3.

I cannot get this to work. When I do the steps described above the laser moves to a point which seems to be the point where the laser was located when I start LB.

Donnie: When you power up your machine, if you use the “Move to Position” feature to send the laser to 0,0 where does it go?

Peter: Looking at your setup, you have a G28 macro - are you altering the machine origin as part of your normal workflow, or are you leaving it set to the front-left position? LightBurn expects the machine origin to be front left, always, and if you’re changing it, you’re messing up it’s reference point, and that will likely offset your jobs.

I setup a G28 for a Jig I use & I use it to return to the same spot after a homing.

I’m now having the negative workspace issues. I have a G54 of X-250 Y-250 and a $10=0.
I can home and jog ok, but when I try to use Go To or Move laser here I’m slamming the turret.
What else am I missing?

I’ll test it tonight and let you know.

Can you copy / paste your controller responses for these console commands?: $$ and $#

If you type G0 X0 Y0 in the console, the machine should jog to the front left, and then clicking the “Get Positions” button should report 0,0 as the position. Can you verify that both of those things are true?

Here ya go.
I think it might be working now. I shut everything off and then restarted. Might have had a stuck setting or something. Going to try a test burn.

$$
$0=10
$1=25
$2=0
$3=3
$4=0
$5=0
$6=0
$10=0
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=1
$23=3
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=255
$31=0
$32=1
$100=40.054
$101=40.054
$102=188.976
$110=5000.000
$111=5000.000
$112=1000.000
$120=10.000
$121=10.000
$122=10.000
$130=290.000
$131=290.000
$132=200.000
ok

$#
[G54:-290.000,-290.000,0.000]
[G55:0.000,0.000,0.000]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:0.000,0.000,0.000]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000:0]
ok

These two things don’t agree with each other. Worth double checking.

Yeah, the 250 was a typo. It’s 290 and after a restart it seems like the changes are now working.
I have a test burn going.
Thanks