Nomar记录一段历史
将 Repetier 固件上传到 Arduino?

我有一个 prusa i3 并且一直在尝试校准它。我一直在尝试上传每毫米的新步骤,我完成了上传。但是,当我进入 Repetier 主机并键入 M503 以获取打印机设置时,它仍将 y 轴的步长显示为 100,它需要为 96.1810。我认为我正在使用坡道 1.4 和 Adrunio mega 2560。如果我没记错的话,在上传新草图时您是否需要执行某些操作,例如按住休息按钮之类的?

2个回答

请参阅此处了解为什么不应该校准 X/Y 步长。 100 的值可能更好,并且总体上比您想出的值更准确。

上传新固件时,您通常不必按任何按钮。仅当您的上传方法不提供重置脉冲时,才需要手动按下重置,但如果您使用 USB 上传,则不需要。

可能导致您出现问题的原因是 E-steps 存储在 EEPROM 中,并且上传新固件不会覆盖 EEPROM 设置。

您应该运行M502从您上传的固件恢复默认设置,然后运行M500将它们保存到 EEPROM。

谢谢汤姆,试一试!我已经研究过这可能是机械的事实,这就是我固定 x 轴的方式,在用一些螺纹锁固剂将其拧紧后,固定螺钉在滑轮上松动解决了这个问题。我对 y 轴也有同样的想法,但它被拧紧了,所以我继续在它上面放了一些螺纹锁紧器并重新拧紧。我还确保皮带很紧,如果我再调整一下,我认为步进器将很难移动它。至于视频中提到的其他事情,我还没有做到。
你好汤姆,它起作用了!我将使用新步骤只是为了看看这是否是问题,否则我将还原它们并检查其他设置。

如果您的固件不存储您在刷新后修改的值,例如使用 Repetier 的选项“固件 EEPROM 配置”,则您可能没有在 Marlin 中定义 EEPROM 设置。

为此,您必须取消注释 Marlin 的 Configuration.h 中的选项:

 // EEPROM // The microcontroller can store settings in the EEPROM, eg max velocity... // M500 - stores parameters in EEPROM // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily). // M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to. //define this to enable EEPROM support #define EEPROM_SETTINGS #if ENABLED(EEPROM_SETTINGS) // To disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out: #define EEPROM_CHITCHAT // Please keep turned on if you can. #endif

检查行 #define EEPROM_SETTINGS 和 #define EEPROM_CHITCHAT 都没有注释(即定义)

随机文章