评论
|
只需禁用软件停止并完成。 伯恩哈德 2014 年 1 月 14 日星期二下午 5:50,RetireeJay46 notifications@github.com写道:
|
|
我同意伯恩哈德… |
|
你知道这是一个用于联系 marlin 开发者的列表吗? 不生气,只是说…… 伯恩哈德 2014 年 1 月 14 日星期二晚上 7:43,RetireeJay46 notifications@github.com写道:
|
|
如果我在这里不合适,我很抱歉。我在 Printrbottalk 论坛上问 PxT 我应该在哪里发布这个建议,他指导我到这里。我的打印机是 Printrbot,我不知道 – 除了 PxT 或 lwalkera – 谁编译了我使用的软件。 我太无知了,我什至不明白你在说什么。“开发人员”不也“编译”吗?识别“开发人员”与“编译”或使用的人的区别是什么?因为我不是 C 程序员,所以我不知道“禁用软件停止”涉及什么。但我的想法是,该功能对很多人都有用,而不仅仅是我。 |
|
在您的 printrbot 上禁用软件停止意味着找到 Configuration.h 行:
并将其更改为 false,然后重新编译。 换句话说,代码已经“允许运动到负 Z”。 |


如果 Marlin 允许命令移动到负 Z 值(可能多达 5 毫米?),则设置真正的 Z 零机械(或光学)开关位置会容易得多。这样,开关的粗略起始位置可以安全地高于触底,然后用户可以将 Z 向下增加到负值区域,直到达到与床的所需间隙。然后可以调整硬件开关位置以匹配该实际物理位置。
我知道可以发布 G92 来伪造不同的零位,但是当使用 Repetier 软件时,G92 导致 Repetier 和 Marlin 不同步 – 结果很乱。
的确,在设置零的上下文之外,尝试移动到负 Z 是不好的。但是没有切片程序会创建命令来移动到 Z 的负值 – 那么防止错误的意义何在那永远不会发生?只有用户会在手动控制下要求负 Z – 如果他们错误地这样做,他们很快就会学会不要这样做。
版本?这是我的软件自我识别的方式:
FIRMWARE_NAME:Marlin V1; 用于 gen6 FIRMWARE_URL 的 Sprinter/grbl 混搭:http ://www.mendel-parts.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1