I have just about completed my MPCNC dual-endstop build. I am using an SKR 1.3 controller, TMC2208 drivers, and the dual-endstop Marlin code.
Using a dial indicator, I am calibrating the machine movement. Y and Z are dialed in pretty close. But, the X is off.
I mean it is significantly different from the Y. Both have the same motors, gears and belts. At 50 steps per mm on the Y, I was getting 11cm movement when I asked for 10cm. On the X it was 7.6cm.
I cannot wrap my puny brain around this, although I can MAKE the X work correctly, I just wanted to understand how this can happen???
11 when you ask for 10, I would not call “pretty close”. I’m also wondering how you get 50 steps per mm unless you have some unusual motors or pulleys. If your pulleys are large, you will have less force for the same torque, and it will skip steps more easily.
The crown will be distorted, but draw it anyway. Better yet, draw it twice. It will probably give some good clues.
Check pulleys and belts. Make sure the belts aren’t steel reinforced. If those are good, I think it would be interesting to swap the x and y plugs and see what happens. If it follows, swap the drivers and see what’s happening.