Using "Frame" on Rotary is a Straight Line

After the latest update to Lightburn, I try to Frame the project on the Yeti cup, the rotary tool turns, but now the laser just stays in a straight line on the cup, doesn’t frame an actual frame. Has anyone else come across this issue?

It’s been working fine, but I just updated to the latest Lightburn and now I have this issue. Is there a newer way to get it going in options or something? I had enabled rotary tool as usual, and flipped the switch on the laser itself like always, just don’t know what happened after updating the software.

Can you show me what your rotary settings are, and what the file you’re trying to frame looks like? What version did you update from?


But I don’t remember what version I was on, I had skipped it a couple of times so I could move on to some work, went on vacation and came back, decided to finally update it.

Also uploading a pic of all the updates I’ve ever done. And I’ve never really messed with the rotary settings as it’s just always worked for me just “Enable Rotary” option.

Do you have “frame continuously” enabled in the device settings?

That might not work with the rotary.

I will check it out now and report back.


This is what my Device Settings look like. The “Frame Continuously” is NOT on, but tried Framing with and without it on and it still does the same thing.

And sorry, you asked what the design looks like.

I don’t see anything there that would cause it not to output. Does the rotary do a full rotation when you click the ‘Test’ button in the rotary setup window?

Yes it does. Whether I have “Enable Rotary” checked or not.

In the console, turn on the ‘Show All’ button, then click the ‘Frame’ button, then copy all the GCode that gets shown in the Console window here so I can have a look.

Also, if I use the arrows under the “Move” tab to move the laser, the laser moves left and right correctly, but the up and down arrows move the rotary left or right. Is that supposed to happen?

Starting stream

G00 G17 G40 G21 G54

G91

G0 X0Y0

G1 X55.969S0F5500

G1 Y70.936

G1 X-55.969

G1 Y-70.936

G90

Stream completed in 0:00

?

<Run|MPos:24.040,24.650,0.000|Bf:59,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:34.180,24.650,0.000|Bf:59,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:44.190,24.650,0.000|Bf:59,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:54.300,24.650,0.000|Bf:59,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:64.340,24.650,0.000|Bf:59,32766|FS:1470,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:71.940,25.030,0.000|Bf:60,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:71.940,32.930,0.000|Bf:60,32767|FS:5500,0|CL:0,0|PS:2,0|WCO:0.000,0.000,0.000|VA:23907,850>

ok

?

<Run|MPos:71.940,43.010,0.000|Bf:60,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:71.940,56.050,0.000|Bf:60,32767|FS:5500,0|CL:0,0|PS:2,0|VA:23907,453|Ov:100,100,100|A:SFM>

ok

?

<Run|MPos:71.940,64.680,0.000|Bf:60,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:71.940,74.840,0.000|Bf:60,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:71.940,86.360,0.000|Bf:60,32767|FS:3989,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:71.940,95.420,0.000|Bf:61,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:65.220,95.590,0.000|Bf:61,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:53.680,95.590,0.000|Bf:61,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:45.000,95.590,0.000|Bf:61,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:34.910,95.590,0.000|Bf:61,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:26.160,95.590,0.000|Bf:61,32766|FS:5319,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:17.760,95.590,0.000|Bf:62,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:15.970,90.340,0.000|Bf:62,32766|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:15.970,81.120,0.000|Bf:62,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:15.970,71.420,0.000|Bf:62,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

?

<Run|MPos:15.970,62.020,0.000|Bf:62,32767|FS:5500,0|CL:0,0|PS:2,0>

ok

I believe it just kept running these till I hit ok, so I’m not sure how many it should have stopped on.

To make sure I understand what’s happening, when you click ‘Frame’, does the laser head move across the cup, then pause while the cup is rotating, then move back, and pause again while the cup rotates back again?

IE, The laser head itself ONLY moves in the X axis, not the Y, but the cup rotates while it’s doing this?

The laser starts to move on the X axis, and the rotary tool will move to get the left most of the design aligned to “start” the laser work. Then the rotary moves on the Y axis AS the laser moves to the right. But then the laser will return to the beginning, in a straight line, as if its fulfilling the squared frame, but in a straight line only.

The GCode being emitted looks correct, and I’m having trouble picturing what you’re describing. Is it possible for you to record a short video of the behavior and post that?

None of the GCode commands you posted contain a move in both X and Y, except for the first move, and that one is 0,0 in relative coordinates, so it doesn’t actually make anything move.

The lines are:

G91 - switch to relative movement, not absolute movement
G0 X0Y0 - move 0 mm in X and Y (does nothing)

G1 X55.969 S0 F5500 - move 55.969 mm in X, with the laser off, at 5500mm/min
G1 Y70.936 - Move 70.936mm in Y
G1 X-55.969 - Move backwards 55.969mm in X
G1 Y-70.936 - Move backwards 70.936mm in Y

G90 - switch back to absolute movement

Since each move is only one axis or the other, there should never be a point where your rotary moves at the same time as the laser head. Since that’s what you’ve described, there’s a chance something in the machine itself is configured incorrectly, or there’s a mechanical or wiring issue.

Not sure on the mechanical or wiring issue, since everything worked fine before this latest update to the software.

But let me get you a video for example.

If you install the version you were using before and run the same test (capturing the GCode output) that would be one way to check.

Let me know if this link works for the vid.

You’ll have to change the sharing mode on it to “Anyone with the link”.

1 Like

Your rotary device is configured to be the Y axis. You have it physically arranged as the X axis. Turn the rotary unit 90 degrees.