探头测试和设置
探测前确保探测电路工作正常。发送 ?来自串行终端的字符以获取当前状态。如果您的 gcode 发送器没有向您显示原始状态响应,您可能需要使用一个简单的串行终端。状态响应将向您显示任何活动输入,例如探头。
它看起来像这样,没有任何开关处于活动状态……
<Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
以及类似这样的探头开关处于活动状态…
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Pn:P|Ov:100,100,100>
Pn: 部分用于有源输入引脚,P 表示探头处于活动状态。
您不希望在未接触时看到探头处于活动状态,而在接触时看到它处于活动状态。
如果您向后报告,请使用 $6 或 $Probe/Invert 设置翻转逻辑。
探测
这是 Z 探针的典型 gcode 序列。还有其他方法,但我觉得这个是最准确的。许多发件人都内置了此功能,包括 WebUI,这个问题经常被问到。
通常它是在 Z 方向上完成的,但可以指定任何方向。
- 发送… G38.2 Z-5.0 F50这告诉 Grbl 以 50mm/min 的速度探测 -5mm 的最大 Z 距离
- Receive… [PRB: 0.000, 0.000, -15.621]这是典型的触板后的反应。这是接触时的机器空间位置。由于减速,当前位置可能稍微低一点。
- 发送… G53 G0 Z-15.621这告诉 Grbl 移动到机器空间中的实际探针位置。这纠正了过冲。
- 发送… G10 L20 P0 Z3.00这告诉 Grbl 将当前工作坐标系 (P0) 归零到触摸板的厚度 (3.00mm)。