User Origin Issues

Any ideas how I broke auto homing?

Power on laser
Open Lightburn, using user origin
Laser Auto homes
I move laser to 400,400
try to frame object thats only 120 in size
laser heads towards 0,0 then hits limit switches???
ERROR ALARM:3

Heres the results of my location after power up

$I
[VER:3.7 FluidNC v3.7.1:]
[OPT:PHS]
[MSG: Machine: Sculpfun S30 Pro Max 20w]
[MSG: Mode=STA:SSID=Casa :Status=Connected:IP=192.168.1.3:MAC=E0-5A-1B-74]
ok
?

?
<Idle|MPos:0.000,0.000,0.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]
ok

So I did some more testing. If I select the use origin as such it will work.

yes

But if I change to this position it will cause alarm3 and fail. No matter where I put the laser, again 400,400 is middle for me, and job is only 100mm. So ?

no

Maybe this helps to figure the mystery.

Thank you!

Are you completely familiar with how User Origin works? Can you confirm that the laser works predictably in Absolute Coords?

Yes I was using absolute coordinates but for smaller items its a pain to align the items under the laser perfectly. It easier to just build on the digital workspace where ever I want. Then to place the object some where in the physical workspace and jog the head in the lightburn program till its a few mill off. Then i hit frame a few times to align the object perfectly and start the job.

What am I doing wrong with User Origin? Those User Origin selection radio buttons change the green square on the screen right above my design, so after a good homing what else is there?

In that case if it’s working with Absolute Coords it’s likely an unfamiliarity with some of the nuances of User Origin.

Based on your description I suspect this is a matter of how and where you’re setting the origin. I suggest a review of the documentation and the LightBurn video on the various modes.

Coordinates & Origin - LightBurn Software Documentation

I think you wanted to use “current position” as starting point. The user origin is a point that you explicitly defined in the move window. Current position starts the job at the position you jogged to.

I’d say, ALWAYS select bottom-left as origin, since this is the native origin of LightBurn. In my opinion, it doesn’t make sense to select something different.

Regarding the homing:
Did you use pulloff_mm setting? Make sure, you also set mpos_mm to 0.0, this will make the position after homing to 0,0 (because the pulloff will lead to a different position). If you turn on soft limits, you should never run into the switches again, usually.

Lets say I have a the following design layed out, as you can see the green square is the same as suggested by the radio buttons the lower left corner. This frames and works well in user origin!

But why when I switch it to the following does it alarm3?

All I did is change the radio button and it shows on the workspace what it did, but that is not what is happening.

I’ve moved this out to 400,400 and it still does not make a difference. Doesn’t that sound odd? The shapes are not even that big… how does it work framing from bottom left of the green square when i frame on my design, but when the top right is selected the other way it behaves completely different and then sends the laser over to alarm3? 400mm again this design is not that big.

Did you review the documentation and video?

What I assume is happening is that your current set origin is too close to either the left or bottom of the machine coordinates such that the size of the design is larger than the available space between the left or bottom of the user origin position versus the frame.

Try setting the origin at 400x400.

If that doesn’t resolve it can you capture the entire Console output and return here?

As PY mentioned, check the difference between user origin and current position. If you MOVE the laser somewhere, the user origin doesn’t change. It will still be any value that has been set (if nothing has been set, it’s 0,0). If you want to use the laser position as start, use “current position”.
I never use “user origin”, there are very few cases where you need it.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.