我有一个 prusa i3 并且一直在尝试校准它。我一直在尝试上传每毫米的新步骤,我完成了上传。但是,当我进入 Repetier 主机并键入 M503 以获取打印机设置时,它仍然将 y 轴的步长显示为 100,它需要为 96.1810。我认为我正在使用坡道 1.4 和 Adrunio mega 2560。如果我没记错的话,是不是在上传新草图时需要执行某些操作,例如按住休息按钮之类的?
将 Repetier 固件上传到 Arduino?
3D打印
prusa-i3
固件
arduino-mega-2650
2021-05-24 22:44:51
2个回答
如果您的固件不存储您在刷新后修改的值,例如使用 Repetier 的选项“固件 EEPROM 配置”,则您可能没有在 Marlin 中定义 EEPROM 设置。
为此,您必须取消对 Marlin 的 Configuration.h 中的选项的注释:
// EEPROM
// The microcontroller can store settings in the EEPROM, e.g. 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 都没有注释(即定义)
请参阅此处了解为什么不应该校准 X/Y 步长。100 的值可能更好,并且总体上会比您想出的值提供更准确的打印效果。
上传新固件时,您通常不必按任何按钮。仅当您的上传方法不提供重置脉冲时,才需要手动按下重置,但如果您使用 USB 上传,则不需要。
可能导致您出现问题的原因是 E-steps 存储在 EEPROM 中,并且上传新固件不会覆盖 EEPROM 设置。
您应该运行 aM502
从您上传的固件恢复默认设置,然后M500
将它们保存到 EEPROM。