y axis movement is approx 200% of requested

I finally got things wired up tonight and had a test of stuff.

In a nutshell, when I tell X axis to move 100mm (g1 x100) it moves 100mm (or close enough, tape measure accuracy) when I move Y axis 100mm it moves 200mm (again, tape measure accuracy)

Setup details:

Hardware:

Steppers:

https://www.aliexpress.com/item/32376023464.html?spm=a2g0s.9042311.0.0.27424c4dioeF2u (1.8* step)

control board:

https://www.aliexpress.com/item/32846634194.html?spm=a2g0s.9042311.0.0.27424c4dUZvg9Y (I got this because it’s what runs my 3d printer and I’m familiar with it - it’s a Ramps1.4 clone)

screen interface:

https://www.aliexpress.com/item/32817913306.html?spm=a2g0s.9042311.0.0.27424c4dUZvg9Y

 

Software:

Firmware:

Marlin-MPCNC_Ramps_T8_16T_LCD_32step_DualEndstop

Control software:

I’m using Pronterface to send manual G commands, and as a test I tried moving axis from within the screen menu system - both resulted in twice the distance on the Y axis only (for positive and negative co-ords)

 

Any ideas? I confirmed the X, Y & E steps are at 200 (Z was higher at 800)

The board itself seems to be hard locked to whatever microstepping value it’s set to, which looks like “maximum of what is allowed” whatever that means. (source - yeah it’s not an official document)

According to the firmware labeling, it’s 32steps but I doubt the firmware has different values for the X & Y axis (as confirmed I guess, by the 200steps setting as seen on the control screen)

 

Any ideas?

 

Thanks

Have just found this thread:

https://www.v1engineering.com/forum/topic/y-axis-moves-double-the-amout-it-should/

Which is exactly the issue I have.

I’ll first test by swapping the X & Y motor connections to see if X then moves twice as far before resorting to changing the steps/mm.

Will report back tomorrow with results.

Jumpers under your stepper drivers set them to various multiples, if you are using DRV8825 drivers then you should have all the jumpers in place which gives you 1/32 stepping. If one is set to 1/16 instead you would see double the distance for the same number of microsteps.

the trigorilla board in question has no jumpers. It’s set for maximum allowed apparently. I looked all over the board, couldn’t find anything resembling microstepping jumpers.

 

What you’ll need to do is halve the steps then.

Yeah exactly.

Halving the steps for the Y axis will reduce the resolution right? I mean it’s probably not going to be noticeable to the nekkid eye, especially on MDF or even ply.

Hi, im also using a Trigorilla board, it uses 1/16 stepping which is not changable. You should change this line in the config so it looks like this instead. using half of the original valuses (intended to be used with 1/32 stepping)

#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 400, 100 }

Hit me up if you need help with geting the LCD going or anything else.

 

 

1 Like

Thanks and sorry for the late reply.

 

I’ll update the firmware, but for now I’ll just change the steps/mm from the LCD screen.

My 50mm square turned out to be 100mm but my steps/mm are set to 200 for X, Y & E.