Почему TMC2208 вращает шаговый двигатель только в одном направлении?

У меня есть два шаговых драйвера TMC2208, оба с точно такой же проблемой. Они оба позволяют двигателю вращаться только в одном направлении. В настоящее время они используются внутри 3D-принтера CoreXY style. В моем случае у обоих двигателей Z есть эта проблема. (Например, если я опускаю пластину сборки, пластина сборки опускается, но когда я хочу поднять пластину сборки, двигатели все равно заставляют пластину сборки опускаться).

Я изолировал эту аппаратную проблему, переключив дефектные драйверы двигателя с моими двигателями X и Y, и после того, как я это сделал, двигатели Z смогли правильно поднять и опустить пластину сборки. Тем не менее, дефектные водители, похоже, способны поворачивать двигатели, поэтому я не понимаю, откуда взялась проблема.

Возможно, соответствующие детали:

  • Я использую Pronterface для управления своим 3D-принтером вручную.
  • Vrefs на моих шаговых драйверах установлены на X,Y,Z,Z2 на 0.9 v, а E0-на 1.1 v
  • Мои шаговые двигатели это
  • TMC2208 настроены в режиме StealthChop2.

Если есть какие-либо детали, которые я пропустил, пожалуйста, сообщите мне.

, 👍1