Dual axis issue, Y0 moves around 40% less than Y1, same for Z axes

Hi all!

I’m building my new LRv4 and I’m running into issues with the dual Y axis steppers feeding at different rates. I have the same issue with the dual z axis steppers. I’ve scoured the forums to no avail.

My components: International LRv4 kit, Jackpot controller (via elecrow), own esp32 dev kit, FluidNC v3.9.7, WebUI v3.0.0.a81.F2.

The issue is affecting both y and z axes. So looking at y axis, if I jog y+50, y0 moves 20mm and y1 moves 50mm (approx). Identical behaviour on the z axis.

In order to rule out build issues (eg binding etc) I’ve extracted the steppers from the belts (y) and leadscrews (z), so I’m running them with nothing attached to the spindles of the steppers. Both Y0 and Z0 are moving approx 40% of the respective Y1 or Z1 axes.

I ran through logical steps to determine which components may be at fault by swapping cabling, drivers, steppers etc, and it appears that Jackpot driver riser Y0 and riser Z0 on the Jackpot card are the problem (not the TMC2209 drivers). If I swap the TMC2209 drivers between the driver risers the issue remains on the same Jackpot riser. Swap the steppers, the issue remains on the same Jackpot riser. Same observed when swapping cabling.

In order to confirm my suspicion of an issue with the Jackpot riser Y0 itself, I reconfigured Y0 to use the spare Jackpot driver riser (labelled C on the reverse of the Jackpot), and Y0 then steps identically to Y1.

The Jackpot only has one ‘spare’ driver riser so I’m out of luck for working around the issue in the same way for Z0.

It looks to me like a connection common to Y0 and Z0 on the jackpot board is causing a common issue to both Y0 and Z0 driver risers. Has anyone any words to the wise to troubleshoot further or should I look to do an RMA for the Jackpot board from elecrow?

Cheers!

1 Like

Welcome to the forum @vbloke

I have seen something similar to this in different versions of FluidNC along the way. I would reflash your firmware back to v3.9.5 (I believe that is the latest known good one) and try again. If that doesn’t do anything report back and someone smarter than me will hopefully have some better ideas.

Thanks Jonathon.

Reflashed with FluidNC v3.9.5 - behaves identically, no improvement. My workaround for y0 (move config from Jackpot riser Y to C for Y0) also works on v3.9.5, so from what I can see both releases are behaving identically, ie Jackpot risers Y and Z are still suspect.

Cheers

1 Like

So if you move the Y to C it makes the Y axis move at the correct amount?

Yes… moving the Y0 connector (and TMC2209) from Jackpot port Y to port C (and making corresponding changes to config.yaml to account for the port move) makes the dual Y axes move the correct (equal) amount.

1 Like

Hmmmmm. That is interesting.

@vicious1 you have any pearls of wisdom on this one?

I would share your config.yaml file and the output of the $SS command.

It might also be helpful to share high resolution photos of both sides of your Jackpot to see if there’s a bad solder joint or something.

2 Likes

As per Jason’s suggestion, some photos and configs…

Jackpot rear

Jackpot front

Reverse of ESP32 Dev Kit and Y0 and Z0 TMC2209

Respective configs when using default port assignments and when moving Y port to C port
configs.zip (4.1 KB)

$SS to follow…

1 Like

Like Jason said, the config.yaml and $SS will help. All it takes is 1 extra space somewhere in the config and it won’t load properly.

1 Like

You have the wrong config file. You downloaded the Jackpot V2 config and you want the Jackpot V1 config. The Jackpot V2 hasn’t been released yet. The uart1 section is different for the Jackpot V2.
Download this one and put the stepper drivers back where they were and all should be working normally.
LowRider CNC/JackPot/UI V3 LRCNC

4 Likes

Good catch! :slightly_smiling_face:

1 Like

Britt, well spotted that’s resolved the issues. I’ve uploaded the V1 configs from the link in your post and the axes are behaving as I’d expect. Many thanks!

Just to explain what lead me to install incorrect config versions…

  1. I’m a noob here :grinning:
  2. I’d read the note in bold on the firmware page Jackpot CNC Controller - V1 Engineering Documentation which states “The Current tested and confirmed files are in the V2 folder for your machine type” and used those configs. There’s nuances to that statement that I hadn’t appreciated due to (1)

Thanks all for suggestions. :pray:

4 Likes

We love noobs here, especially when they are active participants as you are.

This is an item @viscious1 will need to address because until very recently there was no such thing as an in-development jackpot V2 controller.

We’ll need to sort out the configs for a machine separately from which controller.

So there could be a LowRider config V3 for Jackpot controller V1. And also a LowRider config V3 for Jackpot controller V2.

That is confusing so we will need to deconflict how we name things.

Thank you for following instructions and also for asking good questions.

4 Likes

Impressive!

I will separate them more on github.

4 Likes