在打印中途时不时报错这个,完全随机。
这台机器装好后有稳定运行半个月差不多。
当报错后,我怀疑是挤出机电机接线不好,因为它有个延长线的接头,我就接头的线直接焊死了,但再报错了将近10次后,这个电机就坏了,两绕组用万用表测量显示不通。(测量绕组是否通断可以判断电机的好坏,如果都不通说明内部烧断了,可能是因为多次的大电流通过使它烧断了)
后来这家电机店的老板给换了个新的一样的电机,换上了,连续打印将近10小时后再次报出相同的错误。我不敢再试了,怕这个新电机也坏掉。
怀疑是pico主板的问题。
在报这种报错之前,这块pico就总是会随机的丢失连接,上位机显示为mcu loos connect,不是现在的短路报错。后来慢慢的变成了这样的短路报错。
后面发现在官方文档有描述这样的错误是什么原因:
TMC 报告错误:... ShortToGND
(接地短路)或 ShortToSupply
(与电源短路)¶
这表明驱动器已自行禁用,因为它检测到通过驱动器的电流非常高。这可能表明连接到步进电机或者部件电机内部的电线松动或短路了。
如果使用stealthChop模式,并且TMC驱动器不能准确地预测电机的机械负载,也可能发生这种错误。(如果驱动器预测不准确,那么它可能输出过高电流到电机,并触发自己的过电流检测)。要测试这个,请禁用stealthChop模式,再检查错误是否继续发生。
实测,我在关闭了静音模式后,确实没有再报这个错了,如果有朋友同样的原因,可以关闭这个模式试试。
下面还有官方说明的其他TMC报错类型:
TMC 报告错误: ... ot=1(OvertempError!)
¶
这表明电机驱动器因温度过高而自我禁用。典型的解决方案是降低步进电机的电流,增加步进电机驱动器的冷却,和/或增加步进电机的冷却。
TMC报告错误:... reset=1(Reset)
或CS_ACTUAL=0(Reset?)
或SE=0(Reset?)
¶
这表明驱动器在打印过程中自我复位。这可能是由于电压或接线问题导致的。
TMC 报告错误: ... uv_cp=1(Undervoltage!)
¶
这表明驱动器检测到了一个电压低事件,并已自行禁用。这可能是由于接线或电源问题导致的。