I’m having trouble with the Y2 axis connected to E1M ports on my SKR 1.4 turbo card not moving at the same rate as the Y axis connected to tye YM port.
I’m using the same setup and firmware supplied by @Spinne for MPCNC-with-SKR-1.4-Turbo-2209-TMC-Stepper-DualEndstop with the addition of a TFT35-E3 v3.0.
Picture of my setup (I have only attached the Y axis for this test) and 10mm movement of Y axis swapping the ports on the card. E1M moves around 120 degrees, while MY moves 270.
I’m feeling a bit lost, have anyone encountered this? or know of a possible solution?
I compiled it myself, only change i made was to the #define SERIAL_PORT and added the #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER while removing
//#define REPRAP_DISCOUNT_SMART_CONTROLLER.
I would say this is the issue. Y2 is fine but Y stepper isn’t responding the same to the driver. First thing I would do is switch the Y2 and Y steppers and see if you get the same error or if it moves to the Y2 and if the movement swaps steppers as well. Then if the issue does swap i’d check the wiring to that stepper and make sure everything looks good there.
I did find someone else with that issue on the z and a past ticket in marlin that indicated your tmcstepper library has to be 0.6.1 or above but that was pushed into firmware about a year ago. Hopefully someone else more familiar with marlin will chime in on how to troubleshoot that more
I tried swapping the steppers one more time, and the M122 reply does not change. I also tried swapping the wires, but no change, even with no wires at all.
I wonder if your driver on the board itself is faulty. That could explain it giving your stepper weird motion commands and failing the 2 way communication self-test
Try moving the drivers (not the steppers) between say, X and Y. If the M119 shows Y is still bad response, then something is wrong with that socket. If it shows X is bad response then something is wrong with that stepper driver.
If the socket is bad, check the jumpers and check under the board for a bad solder joint.
So the socket is bad. I remember one other person looking under the board for a problem with a socket.
I am honestly surprised it moves at all. I thought they would not move if they couldn’t talk to Marlin. But maybe I am thinking of TMC2130.
Just to check all the boxes, you have the one little uart jumper on that socket? There isn’t anything different about the jumpers on or around that port?
Backside looks good, maybe one of the solders on a SMD resistor is a bit off, but nothing that else that I can see with my aging eyes. Anyway, thanks for all the help, I’ll get a new one on monday and have a go. I will keep you updated.