Origin not X0 YO after homing

The problem that I’m having is the machine will not go to the set X0Y0 origin.
If I run a program all the way through, everything is fine. (it goes back to the X0Y0 position)
However, if I stop a program part of the way through and click the “go to origin” The machine will go to
This corresponds to the feedback I get from the console when I enter $#.

When I home the machine this is what i get when i click “Get Position” after setting my Z height this i was i get:
Capture 1

Then I start a job and as soon as i pause and stop it i will set it to it go to move to X and y to 0 to have my laser move back to my home position and it will only move about halfway between the center of the board and home position before it stops and shows the get position as x 0.00 and Y 0.00 even though it is still about 4 inches away from home in both the X and Y axis. Here is a pic of the get position after the laser moves to position x0 y0
Capture2
And this is what i get when i enter $#:

<Idle|WPos:0.000,0.000,-25.826|FS:0,0|Ov:100,100,100>

ok
$#

[G54:0.000,0.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

Then i will home the machine to the bottom left corner where my homing switches are
and i click get position i get this for my X and Y location.
image

And the response for $# is:

<Idle|WPos:-199.000,-199.003,-1.000|FS:0,0>

ok

$#

[G54:0.000,0.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

Then i will enter G92 X0 Y0 Z0 to set my home back to 0 so i can start the job again. If i do not stop the job it will return to its original home position as it should and i am using absolute coordinates. I was reading this post: I cant seem to change my G92 setting - LightBurn Software Questions [OFFICIAL] - LightBurn Software Forum
and this seems to be almost the same problem that i am having however this i have only been using Lightburn for one week.

I suspect the reason you’re getting this behavior is because you’re hitting the Stop button. Stop is an alarm condition and position is no longer guaranteed which is why you need to reset origin.

You may be able to avoid this by first pausing, then stopping. Depending on firmware, that might prevent the alarm condition and allow steps to be preserved.

Thanks for the insight! I should have clarified i pause it every time before i click stop. The only reason i have been pausing and then stopping in the middle of a job is i am trying to dial my settings in for lasering an image and i don’t want to waste allot of material by running the entire job. So, i will just crop the image i am trying to burn rather than pause and stop each time. Thank you again for the help as i am new to using Lightburn.

Then perhaps you’re not losing position.

At any point are you ever setting your origin? I don’t think you can assume that origin is set to 0,0. So if you do:

  1. Home
  2. Set Origin
  3. Run job
  4. Pause->Stop
  5. Go to Origin

Does this workflow work to return you to 0,0?

Sorry for the slow response back, i have followed the steps you listed multiple times and it will not return to the home position of the machine it will always go back to the center of the machine. when i pres the home button in lightburn and it goes through its homing cycle home is listed as:
image

If i enter: $H
G92 X0 Y0 Z0
home is then listed as:
image

$# gets me this response:
$#

[G54:0.000,0.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:-198.996,-199.003,-1.000]

[TLO:0.000]

[PRB:0.000,0.000,0.000:0]

Here is the current GRBL configuration:
$$

$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=300.000

$26=250

$27=1.000

$30=255

$31=0

$32=1

$100=100.464

$101=100.421

$102=395.179

$110=8000.000

$111=8000.000

$112=500.000

$120=400.000

$121=400.000

$122=10.000

$130=200.000

$131=200.000

$132=200.000

ok

Now I’m confused. Is there a reason why you’re trying to use G92?

Ultimately where do you want 0,0 to be represented? I assume lower left of the frame?

Can you do the following:

  1. Home the machine
  2. Enter these commands into Console and return the output:
$#
?

The only reason im using G92 is that is was the Jtech instructions stated to setup as a macro in lightburn for homing the machine. I would like 0,0 to be lower left frame. Here is the output for $# ?

$#

[G54:0.000,0.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:-198.996,-199.003,-1.000]

[TLO:0.000]

[PRB:0.000,0.000,0.000:0]

ok

?

<Idle|WPos:0.000,0.000,0.000|FS:0,0|WCO:-198.996,-199.003,-1.000>

ok

Thank you again for your help with this.

Let’s try getting rid of the G92 and seeing where that leaves us.

Can you run this in Console and return output?

G90
G0 X198.996 Y199.003 Z1
G92 X0Y0Z0
$H
$#
?

The $H should run a homing cycle so watch out for that.

G90

G0 X198.996 Y199.003 Z1

G92 X0Y0Z0

$H

$#

?

ok

ok

<Idle|WPos:-198.996,-199.003,-1.000|FS:0,0|WCO:0.000,-0.000,0.000>

ok

ok

[G54:0.000,0.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

ok

Looks like it zeroed out the G92

So i just checked the get position and it is still showing the laser locations at home as:

Here is the current configuration as well and the laser is sitting at the bottom left home position of the machine.
$$

$0=10

$1=25

$2=0

$3=0

$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=300.000

$26=250

$27=1.000

$30=255

$31=0

$32=1

$100=100.464

$101=100.421

$102=395.179

$110=8000.000

$111=8000.000

$112=500.000

$120=400.000

$121=400.000

$122=10.000

$130=200.000

$131=200.000

$132=200.000

ok

$#

[G54:0.000,0.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

Run this in Console:

G10 L2 P1 X-198.996 Y-199.003
$H
$#
?

This should have the bottom left as 0,0 after homing. But let’s confirm.

G10 L2 P1 X-198.996 Y-199.003

$H

$#

?

<Idle|WPos:-198.996,-199.003,-1.000|FS:0,0>

ok

ok

[G54:-198.996,-199.003,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

ok

I just attempted a job and paused mid job then stopped and returned to xo yo and everything worked as it should. I believe it is working properly now and i will let you know if i run into any further issues. Thank you again for all of your help!

Is your machine 200mm square? (Your travel extents - the $130 and $131 settings - say it is)

It is not, it is 800mm x 800mm what is the best way to fix this?

I missed that.

Run in Console:

$130=800
$131=800

Let’s get rid of the offset again:

G10 L2 P1 X0 Y0
$H
$#
?

Return results please.

G10 L2 P1 X0 Y0

ok

$H

ok

<Idle|WPos:-798.996,-799.000,-1.000|FS:0,0|WCO:0.000,0.000,0.000>

ok

$#

[G54:0.000,0.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

?

<Idle|WPos:-798.996,-799.000,-1.000|FS:0,0>

ok

$$

$0=10

$1=25

$2=0

$3=0

$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=300.000

$26=250

$27=1.000

$30=255

$31=0

$32=1

$100=100.746

$101=100.421

$102=395.179

$110=8000.000

$111=8000.000

$112=500.000

$120=400.000

$121=400.000

$122=10.000

$130=800.000

$131=800.000

$132=200.000

ok

Okay. Let’s set your origin based on this.

Run in Console:

G10 L2 P1 X-798.996 Y-799.000
$H
?

That will home with the second command so be aware. Please return output please.