我有一台Alunar M508 机器,我正在尝试安装新固件。机器上加载的固件不是很好。x 轴被镜像,并且原点偏离。我正在寻找 Marlin 以安装在机器上,但没有任何经验可以编辑代码中的内容以使其适用于该机器。
有没有人有这台机器的经验?上传有效的新固件或编辑代码以使其适用于本机。我感谢任何帮助!
这是我目前使用的固件的链接。我在 MacOS Sierra 10.12.5 上使用 1.6.8 Arduino IDE。
我有一台Alunar M508 机器,我正在尝试安装新固件。机器上加载的固件不是很好。x 轴被镜像,并且原点偏离。我正在寻找 Marlin 以安装在机器上,但没有任何经验可以编辑代码中的内容以使其适用于该机器。
有没有人有这台机器的经验?上传有效的新固件或编辑代码以使其适用于本机。我感谢任何帮助!
这是我目前使用的固件的链接。我在 MacOS Sierra 10.12.5 上使用 1.6.8 Arduino IDE。
您链接的 Alunar 固件是 Marlin 主固件的一个分支。如果床 Y 方向颠倒,通常步进器放置不正确(镜像),这在与您的打印机非常相似的 Anet A8 打印机中经常看到。在您的情况下,X 方向是错误的,这通常与步进器的接线有关,将连接器反转 180 度应该可以解决问题(硬件解决方案)。作为一种软件解决方案,在基于 Marlin 的固件中改变方向并不困难;您只想反转步进器方向;configuration.h 文件中的以下部分为您执行此操作:
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true
只需更改INVERT_X_DIR
为true
.
如果您的起始位置仍然不适合您,您应该查看同一配置文件的这一部分:
// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS -33
#define Y_MIN_POS -10
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 240
改变MIN_POS
位置,使其从床的角落开始。可以在此处找到更深入的床中心校准教程。
PS请不要打印 anti-wobble caps for the Z-axis rods
(如另一个答案中所述),这些不会减少摆动,实际上它们会引起问题。如果你限制顶部会发生什么,你会得到一个静态不确定的构造;力和位移是不可预测的!消除 Z 摆动的更好解决方案是将 X/Y 运动与螺纹杆(螺纹杆的偏心)与 Z 运动分离的提升装置。还将螺纹杆固定在弹性步进器螺纹杆耦合器上方。
免责声明:我是您链接的固件的维护者。
固件不会提高您的打印质量。好吧,它可能在某种程度上,但在大多数情况下,它不会。
可能会为我的打印机设置微调,但可能需要为您更改这些值。更不用说我对打印机所做的物理调整了。软件不是最初寻找打印质量改进的地方。
一些例子:
我为 Z 轴杆打印了防摆动帽。这对我来说大大改善了印刷品。随着印刷品越来越高,质量越来越差。
我打印了 Z-stop 改进,所以我可以微调 Z-stop。
我打印了 X 和 Y 皮带张紧器。皮带松动会导致步骤跳过,从而导致打印质量不佳。