Nomar记录一段历史
octoprint 中的 gcode 命令:Z 移动被忽略了?

不久前,我在 Octoprint 中创建了一些简单的命令按钮,通过跳到床上的特定点来帮助调整床位。我意识到我真正想要做的是将 Z 向上移动 10 毫米,移动,然后返回 Z,以避免在水平严重偏离时沿着床犁喷嘴。

所以我这样做了:

 - commands: - G91 - G1 Z-10 - G90 - G1 X30 Y160 F9000 - G28 Z name: Back Left type: command

应该是,切换到相对移动,移动-10mm Z,切换回绝对,转到指定点,然后归位Z。

除了没有Z移动。我感觉有些东西可能正在将移动优化为一个,或类似的东西......我怎样才能让我的打印机向上移动,然后移动,然后向下移动?

(打印机是经过相当修改的 Anet A8 i3 克隆版 - 我认为该板是基于 Melzi 的?)

你确定 *minus* 10 对应于移动 Z 轴 *up*?这不应该让喷嘴更靠近打印床吗?
你知道,我可以发誓我单独测试过!你说的很对...

2个回答

部分感谢 Tom van Der Zanden,我得到了一个工作版本,我将其粘贴在下面以为这个问题添加一些实际价值!每个位置的 G1 XY 坐标都用于 220x220 床上的角落附近,但如果需要,留出足够的空间来接触床角的螺丝(我不再需要了,但我的打印机最初是这样做的)-对于不同的床尺寸,你会想要改变它们。添加到 ~/.octoprint/config.yml

 controls: - children: - commands: - M140 S50 - M104 S190 T0 name: Preheat type: command - commands: - G91 - G1 Z10 - G90 - G1 X30 Y50 F9000 - G28 Z0 name: Front Left type: command - commands: - G91 - G1 Z10 - G90 - G1 X180 Y70 F9000 - G28 Z0 name: Front Right type: command - commands: - G91 - G1 Z10 - G90 - G1 X30 Y160 F9000 - G28 Z0 name: Back Left type: command - commands: - G91 - G1 Z10 - G90 - G1 X180 Y160 F9000 - G28 Z0 name: Back Right type: command - commands: - G91 - G1 Z10 - G90 - G1 X100 Y100 F9000 - G28 Z0 name: Centre type: command layout: horizontal name: Levelling

在此处输入图片说明

我真正想做的是将 Z 向上移动 10 毫米

命令G1 Z-10告诉打印机减小Z 轴位置,即将喷嘴移近床。您应该改用G1 Z10

随机文章