3D打印机测试故障(M999错误,电机不动)

3D打印 坡道-1.4 DIY-3d-打印机
2021-05-07 08:41:02

我最近一直在构建 3D 打印机,但在测试它时遇到了问题。

这是我的硬件:

  • 坡道 1.4
  • Arduino Mega 2560
  • 4x Pololu 电机防护罩 A4988
  • 1x Nema 17 挤出机
  • 2x软盘步进电机
  • 1x DVD 步进电机
  • 带 0.4 mm 喷嘴的通用热端

然后我组装了所有东西并开始测试……我尝试了RAMPS 测试代码,但它不起作用(电机没有移动,但我确定它们没问题),然后我尝试使用 Marlin 和 Pronterface;它显示热端温度停留在 150°C,但热端不热。此外,电机不会移动。

我还尝试了 Repetier 主机,它返回了一个 M999 错误,没有任何进一步的解释。

我在 Arduino 上安装固件没有问题,并且热端的风扇正在工作。我也尝试过更改波特率,但似乎不起作用。

1个回答

我能想到的两个直接问题是:

  • 软盘驱动器和 DVD 驱动器步进电机是否有足够的扭矩来转动您所连接的任何设备?您不会说您制造了哪种类型的打印机,但需要 44 N·cm(62oz·in,4.5kg·cm)或更大的保持扭矩。也许您应该考虑将软盘广告 DVD 驱动器电机升级为 Nema 17 电机……有关详细信息,请参阅RepRapWiki - Nema 17
  • 您是否在固件中选择了正确的热敏电阻?检查您的固件配置文件。

要进一步检查热敏电阻,请将其与 RAMPS 板断开连接,然后使用万用表在室温下检查其电阻。然后将其与您的热敏电阻类型的温度特性图进行比较一般的 10K 热敏电阻具有以下响应曲线(来源):

热敏电阻响应曲线

您的万用表给出的读数是否合理?

还要检查 RAMPS 热敏电阻输入,方法是将 RAMPS 板上的热敏电阻引脚短路(使用跳线)。现在的温度读数是多少?它应该是任何MAX_TEMP定义的值,通常在 400°C 左右。再次检查您的固件配置文件。


此外,M999不是错误,而是用于在发生错误后重置固件/打印机的命令。