我最近有一块 MKS GEN L V1.0 板和 5 个 TMC2130。(X,Y,两个 Z,E)。我已将其全部连接好并上传了 Marlin 1.1.9,经过一些快速故障排除后,我让电机运转起来。第二天我又试了一次,它给了我这个错误:
检测到 E0 驱动器错误:过热对地短路(线圈 A)对地短路(线圈 B)
带有以下驱动程序调试报告:(注意挤出机驱动程序没有出现)
X Y Z Enabled false false false Set current 800 800 800 RMS current 795 795 795 MAX current 1121 1121 1121 Run current 25/31 25/31 25/31 Hold current 12/31 12/31 12/31 CS actual 12/31 12/31 12/31 PWM scale 10 10 10 vsense 1=.18 1=.18 1=.18 stealthChop true true true msteps 16 16 16 tstep 1048575 1048575 1048575 pwm threshold 0 0 0 [mm/s] - - - OT prewarn false false false OT prewarn has been triggered false false false off time 5 5 5 blank time 24 24 24 hysteresis -end 2 2 2 -start 3 3 3 Stallguard thrs 8 8 0 DRVSTATUS X Y Z stallguard sg_result 0 0 0 fsactive stst X X X olb ola s2gb s2ga otpw ot Driver registers: X = 0x80:0C:00:00 Y = 0x80:0C:00:00 Z = 0x80:0C:00:00
我做了一些研究,发现你应该改变那个步进器的 CS 引脚,所以我做了。我几乎尝试了板上所有可用的引脚,但没有成功。我得到的唯一改变是当我将它连接到引脚 11 并得到这个时:
检测到 E0 驱动器错误:过热对地短路(线圈 A)
我有 Watterott TMC2130 SilentStep Sticks 并检查了似乎正确的电路板。是否全部接线正确。明天我将尝试将驱动器从另一个轴切换到一个轴并尝试切换步进器以查看是否有任何变化,但在我看来它不应该因为它工作了一段时间。