Cohesion3D Rotary / Lightburn not working correctly

Here’s my A axis settings. I really can’t see what I’m doing wrong here.
Is it possible to test the rotary on the Z port, to see if this is a port issue?

A axis

delta_steps_per_mm 17.77 # may be steps per degree for example
delta_step_pin 2.3 # Pin for delta stepper step signal
delta_dir_pin 0.22 # Pin for delta stepper direction
delta_en_pin 0.21 # Pin for delta enable
delta_current 1.2 # Z stepper motor current
delta_max_rate 3000 # mm/min
delta_acceleration 500 # mm/sec²

Yes, swap all the delta_* values for the corresponding values found in gamma_* and that will swap the Z and A connectors.

Good luck …

OK, tried as suggested and placed it on the Z port and swap over the numbers.
I did a no burn test ans it looked like it wanted to engrave diagonally. I tried changing the “mm per rotation” away from 360 and now the rotary won’t spin at all. Even when I changed it back to 360, the rotary will still not spin using the z port.
Set everything back to A and it seems to be working as it was before.

Is it possible that Laserboard is causing the problems? Is there any way to trouble shot/test the board?

Short of a stepper driver problem, it’s likely not the hardware if you’re getting as far as you are. One test you could perform is to use an external stepper driver to run the motor - that would rule out the embedded driver as the problem (but it’s unlikely it’s the driver).

The motor provided with the rotary is supposed to get 1.2A and you have it configured properly, speed and acceleration is very conservative - I’m not sure where to go from here. It looks like the motor’s consistently losing steps on some motions, but without a rotary here to play with personally I’m not sure how much more help I can be :frowning:

  • If you have calipers, you can verify the outer diameter of the rings on the large drive wheels to confirm it is close to what we are expecting.

  • The G0 A360 verifies the board is doing everything properly.

  • The max rate and acceleration values can still be reduced further to really slow it down.

  • Something I learned is that light objects such as pencils (and your hollow tube) can bounce a lot when being spun, even if being spun slowly, this is what the tension arm is ideally for. Slow it down as above.

  • Draw a narrow and tall rectangle in LightBurn where the height is the circumference of your work piece tube. Run it. The top and bottom lines should burn on top of each other. Off the top of my head I think that’s how it’s supposed to work.

A.) Yes, the rubber rings are about 50.20mm on my calipers

B.) “G0 A360” doesn’t do anything, while “G0 A360 F120” turn 360 degrees very slowly.

C.) I the attached pics, Number 1 is at the above rate/acc, Number 2 I’ve dropped the rate to 1000 and acc to 100 and Number 3 I’ve dropped the rate to 500 and acc to 50. As you can see the results are the same.

D.) I switched the cardboard tube to a much heavier glass jar as you can see.

F.) The rectangle the length of the circumference doesn’t meet up as you can see in the picture.

Anymore thoughts on this?

Adjusting steps per mm until the two lines line up will help - marginally.

Are you using the hold-down?

It really does look like the rotary stepper is repeatably losing steps for some reason. Can you get a video (with sound) of the rotary as it burns that test image?

Great!

Yes, this is what I meant, just shorthand - the fact that the the rotary spins 1 full revolution when commanded to do so suggests that the board is configured and operating properly.

No, the steps are correct as they are, see above regarding making the full revolution.

In the “full circumference rectangle” example, if you have just that rectangle in your job (or set anything else in the LB job to not output so only the rectangle is being output), then save the gCode, we can take a look at that here. We want to find the long line that goes around, and see what the coordinates that A is commanded to. If you upload that file and give me a link here, I can take a look. That A values should be just around 360 degrees.

The simple solution is to just scale your “Y” dimension in your designs up by a factor that gets you a full revolution and see if that is consistent/ repeatable.

As far as the stepper motor skipping, if you upload a video with audio of running said job, I can tell you if it is happening and it might help spot if there are any other issues.

For reference on object weight, I spin a full wine bottle on each rotary as a test.

So I did another G0 A360 test and still get 360 degrees of rotation.

Here’s a video of the rotary doing a frame outline: https://youtu.be/wC7rheJsJKw
Here’s a video of the rotary a no power burn. https://youtu.be/VLrIgC9cjEI
Note that I clipped the mic right next to the rotary motor, so it should pick up any sound it makes.

I did the math and scaled up by 101.54% , which should cause the lines to meet, and this is what I got:

You can see that it now overlaps the still shifts on the Y.

Here’s the Gcode:

; LightBurn 0.9.07
; Smoothieware device profile, current position
G00 G17 G40 G21 G54
G91
M3
; Cut @ 5 mm/sec, 8% power
M106
G0X-2.5A242.64
G1X5S0.08F300
G1A-485.28F687.5
G1X-5F300
G1A485.28F687.5
M107
G1S0
M5
; return to starting pos
G0 X2.5A-242.64
M2

Is it possible this is a board issue and not the rotary or Lightburn?

Anymore thoughts on this?

Unfortunately those videos don’t show much in the way of what I was looking for. Can you do a video with the test pattern you were trying before, with the shapes and the text? That should let me know if there’s a problem with it reliably skipping (hopefully).

The longitudinal offset you’re seeing there is because the jar is moving on the rotary. The rollers are sitting directly on the glass on one side and on the tape on the other. It’s almost certainly walking back and forth because of that.

As far as the two lines not meeting up, there’s still a little tweaking you need to do with the scaling. It’s real close :slight_smile:

OK, here’s the video with shapes and texts:

Without power:

With Power:

So, I spent a bunch of more time working on this and testing.
The only thing that seems to make a difference is unchecking “Optimize Cut Path” in LightBurn, which seems to give results that are more the correct proportions, but does add other issues.

I think I’m at the end of my ability to troubleshoot this. The deformation you’re seeing there I thought was consistent stepper skipping, but after listening to the videos and not hearing what I was expecting, I’m unsure. could you post your entire Smoothie config file?

I’m just back in the office from holiday break as of Friday and currently working on getting caught up with shipping and support inquiries. I should be able to take a look at everything here shortly.

Attached is the config file and the Gcode file.
Thanks for the help!
config.txt (28.5 KB) rotary.gc (4.8 KB)

Send a gcode command to revolve the object 10 times. Find an accurate way to measure the position in x before and after the rotation. To me it looks like this is a mechanical issue. If something is out of square your object will walk left or right. You have to test and object with significant enough weight that it won’t slip and something perfectly cylindrical. Something like a hair spray can comes to mind.

I would remove the rotary from the machine and measure and check everything for being square and true in all 3 axis. Make sure the o rings are all the same diameter. Check to make sure that all of the pulleys the oring are mounted on are not slipping and overall check to make sure all of the hardware is snug and you don’t have any loose screws.

Also, the rotary Should be absolute parallel to the gantry. If it is not it will appear to get skewing on the workpiece. You can check this by lasering a line on a workpiece in the rotary and checking to make sure the line is perfectly parallel to to cl of the rotary.

My 2c

1 Like

Boom! … Fixed!

After reading David’s post (Thanks, David!) , I decided to strip down the whole rotary attachment and check everything!
I noticed that the drive wheels not only had some “drag” on them but where also inconstant in their tension. So I clean up all the drive wheel/spindle parts and loosened off spindle nut until the drive wheels were spinning with the least resistance possible.
This caused the drive wheels to slip on the spindles, so I temporary used some glue gun glue to prevent this until I come up with a better solution.

I can say I’m NOT HAPPY with neither the quality of Cohesion3d rotary or the support offered. I really expected more of plug and play product with Laserboard.

1 Like