Hi there,
I swapped the standard board of my printer for a PandaPi 2.5 with TMC2209 and a Raspberry Pi 4b. Y and Z axes behave as expected and with the values from an existing Marlin configuration also quite exactly.
The X axis behaves strangely, however, after booting it mostly only moves with 10% (1 millimeter instead of 10 millimeters) sometimes with over 200% (20.5 mm instead of 10 millimeters). The output of M503 is identical in each case:
[...]
Send: M503
[...]
Recv: echo: M92 X80.00 Y80.00 Z400.00 E385.00
[...]
The output from M501 is also identical in each case, but may indicate an error:
Send: M501
Recv: echo: EEPROM version mismatch (EEPROM = V76 Marlin = V81)
Recv: echo: Hardcoded Default Settings Loaded
Recv: ok
If the X axis only moves with approx. 10% homing works, if the movement runs at 200%, then homing does not work either for the X axis.
If the drive module changes, there is no change.
If I swap the X and Y axes, the X axis works fine with control commands for the Y axis and also moves very precisely, so it is not due to the stepper motor or the DEFAULT_AXIS_STEPS_PER_UNIT setting.
Am I doing something wrong? What can I do to solve this issue?
Thanks in advance for your help.
I have now removed the board and checked everything again. The problem remains. Standalone it works without any problems on all axes and with UART the X axis moves far too little.
II also tested it again with different drivers and exchanged them, it always stays the same.
I am not an electronics technician, but is there a problem with the connections or solder joints? Is there a way to test that?