Lots of Origin Issues with Genmitsu 4040 Pro Max

I am new to both Lightburn and Genmitsu, but have been using CNC routers for years.

I am running a Genmitsu 4040 Pro Max with a 10 watt laser under Lightburn 1.7.06. I am running from a HP laptop under Windows 10 via USB to the GBRL controller. I had Lightburn find my controller and load the profile.

Issue 1. No matter what I do, the program always starts at the User Origin, even when I have ‘Absolute Coords’ selected.

Issue 2. The User (or Work) Coordinates always goes to the last ones used by a program other than Lightburn.

This means that both the ‘Clear Origin’ and ‘Set Origin’ don’t seem to be working within the Move tab in Lightburn.

When the Clear Origin is pressed, nothing shows up in the console.

When the Set Origin is pressed, this is what shows up in the console:
?

<Idle|MPos:14.700,162.506,0.000,50.001|Bf:35,253|FS:0,0|Pn:RHS|WCO:64.700,112.506,0.000,0.000>

ok

ok

When I use Candle instead of Lightburn to set the Work (or User) origin, this is what the console shows:
G10 L20 P1 X0 Y0 Z0 < ok

$# < [G54:122.300,364.306,-24.068,0.000]

[G55:0.000,0.000,0.000,0.000]

[G56:0.000,0.000,0.000,0.000]

[G57:0.000,0.000,0.000,0.000]

[G58:0.000,0.000,0.000,0.000]

[G59:0.000,0.000,0.000,0.000]

[G28:0.000,0.000,0.000,0.000]

[G30:0.000,0.000,0.000,0.000]

[G92:-120.000,-190.000,24.068,0.000]

[TLO:0.000]

[PRB:0.000,0.000,0.000,0.000:0]

ok

Once the machine sees that sequence, the User Origin is set to the current location, but Lightburn uses that location for both Absolute Coords and User Origin.

Any ideas?

I built another machine because my blood pressure is already too high and the hours it took trying to switch back and forth wasn’t worth it.
Did you enable cnc in your device settings?

You have a misunderstanding of the coordinate settings. Or, lets say, there are different meanings here.
In LB, a user origin is an arbitrary location that can be set anywhere using the buttons you already found. But those are only used in the current session and not stored anywhere. That’s why LB is much more flexible using them. Let’s call it non-invasive.
What Candle does is setting the current position to 0,0 as a workspace coordinate system within the firmware. As such, this setting is permanent and will remain until changed again. This is invasive, as it sets this position for every control tool that is used (because the laser is re-configured).

LightBurn can use the reported origin, current position or the user set origin. The first one is the one that Candle changes. Not the last one.
And since the position set by Candle is reported by the firmware as current position, LB will treat this as absolute position afterward.

If you want to use both tools in parallel, you need to reset the workspace coordinate offset by sending $RST=# in the console after switching to LB.
But in my opinion, just use LB and stop using other tools. Candle is absolutely the worst tool to use, if you need CNC operation, use gSender.

I will try your suggestions, but just to let you know, I was just using Candle because LB was not setting the location at all. I normally use my 3D CAD software and CAM to generate file when using the machine as a router.

As for the Absolute, according to this LB video (which is what I was basing my understanding on) clearly states that Absoute is the machine location (that was determined when it was homed), yet it never uses that location.

Why are you saying it does not use the Machine 0,0,0 when this LB video says it should?

1 Like

I just tried enabling the CNC option, but after that, no matter how it set the machine setting, it always indicates the X and Y are negative values from the home location.

Ok, I set up a macro in LB to send the $RST=# before I start anything and that seems to do the trick.

I am able to locate the position of the burn using Absolute Coords as well as set my own origin.

Thanks for the help!

1 Like

In grbl firmwares, only one location is reported to the control software. It can be machine OR workspace coordinate system. I guess your firmware is set to report the workspace coordinate system. So the machine coordinates are never used. Check the value of firmware parameter $10.

But anyhow, great if you have a working use case now.

$10=1 for it to report Machine coordinates.

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