MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.3k stars 19.25k forks source link

CoreXY with TMC2208. XY Axes move at an angle. #11782

Closed parthaero closed 6 years ago

parthaero commented 6 years ago

Description

Steps to Reproduce

  1. Tried Marlin (stable)/Marlin(bug fix) on MKS Gen1.4 with TMC2208
  2. CoreXY system
  3. Moving X and Y axes in any direction.

Expected behavior: Moving X or Y axes individually on DRV8825 or A2988 work just fine and the X and Y axes are perpendicular to each other, which should happen with TMC2208 too.

Actual behavior: But using TMC2208 the X and Y axes are not perpendicular to each other. The axes have an angle of approximately 30 degrees

config.zip

Additional Information

thinkyhead commented 6 years ago

It's possible you have damaged stepper drivers. Do you have any spares that you can test with?

parthaero commented 6 years ago

Yes, I bought 8 of them tried replacing both X and Y axes. The same issue, moving at the same angle.

parthaero commented 6 years ago

Also, I tried interchanging X and Y axes motor drivers. But the angle at which the axes move remain the same. If there was a problem with the driver, the angle between the X and Y axes should be opposite after interchanging X and Y axes drivers, but it does not.

parthaero commented 6 years ago

Have found the problem. The TX RX pin had been wired incorrectly to AUX2.

github-actions[bot] commented 4 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.