Nomar记录一段历史
改变 Prusa i3 MK2 的起始位置

作为我大学项目的一部分,我开发了一种新的挤出机以连接到 Prusa i3 MK2。我的问题是喷嘴和 PINDA 探针都向前移动了 17 毫米,向右移动了 0.5 毫米。因此,当我尝试校准打印机时,它会移动到原始位置,而 PINDA 探针离加热床太远,因此无法检测到打印表面。移动起始位置以便正确校准打印机的最简单方法是什么?

更新:我计划移除加热床并放置垫片,将打印表面向前移动 17 毫米。这应该可以防止打印机丢失任何打印区域,并希望可以防止我必须编辑任何代码。任何人都可以看到我忽略的任何问题吗?

最简单的方法是将挤出机移近 17 毫米,使其与原始打印机相同,但我的截止日期很快就要到了,我没有时间重新设计那么大。

这可能听起来很愚蠢(对我来说确实如此,但是...),但是:将 X 和 Y 限位开关移动相同的距离。请记住,正如 fred.u 指出的那样,您将需要抵消最大行程限制,以便磁头永远不会撞到硬停止。
嗨,卡尔,是的,我正在考虑这样做,但 PINDA 探针没有足够的行程到达校准点的后线

2个回答

考虑将 Pinda 探针定向到喷嘴的原始安装。为了便于论证,我们假设 Pinda 探针在右侧 3 毫米处,直接与 y 轴上的喷嘴对齐。

如果您检查新喷嘴,我认为喷嘴与 Pinda 探针的关系不再与原始间距匹配。

如果可能,重新设计安装座,以匹配原始设计的方式放置 Pinda 探头。

感谢您指出我的疏忽,Mac。如果喷嘴和pinda探针的相对位置和原来的一样,那么解决方法是在固件中更改相应的参数。

我找到了一个人的参考,他在家庭位置的错误有点小,但概念是一样的。

上面的链接指向信息阅读,因此:

在 Configuration_Prusa.h 中:

代码:全选 // 起始位置

定义 MANUAL_X_HOME_POS 0

定义 MANUAL_Y_HOME_POS -2.2

定义 MANUAL_Z_HOME_POS 0.15

// 归位后的行程限制

定义 X_MAX_POS 250

定义 X_MIN_POS 0

定义 Y_MAX_POS 210

定义 Y_MIN_POS -2.2

定义 Z_MAX_POS 210

定义 Z_MIN_POS 0.15

需要通过 USB 将打印机连接到运行 Arduino IDE 的计算机并加载该打印机的 Prusa 特定文件。编辑注明的位置,保存/写入配置并测试。

我建议一次只对一两个参数进行小幅调整,以避免原因/结果序列中的歧义。

我理解 OP 说这种关系没有改变(“*两者*已经移动......”)。 ……或者我误解了你的意思?
感谢您的回答!我完全没有编辑代码的经验,但我会试一试。 PINDA 探针和挤出机之间的距离保持不变
IIRC,Cura 具有可以为您定义最小/最大和零偏移的设置。
@CarlWitthoft - 这些设置用于生成 gcode,这里的问题很可能是固件运行的自校准例程。

移动原位最简单的方法是什么...

我认为@fred_dot_u 的解决方案大纲非常优雅,所以我会同意。

...以便正确校准打印机?

我不确定这是否可能。

由于轴的物理长度没有改变,通过移动喷嘴/探针,实际上减少了它们在相反方向上的范围,因此探针可能无法在预期校准点(可用打印区域)的顶部移动也缩小了,但这不是问题)。

如果是这种情况,我想不出一个简单的解决方案(禁止完全不使用自动校准功能)。

这更像是评论。
@CarlWitthoft - 你能说清楚吗?我的意图是回答“我怎样才能正确校准打印机?”这个问题。解释为什么这可能是不可能的......但我很乐意接受任何我可能不知道发布答案的规则的教育! :)

随机文章