我正在使用 Marlin 1.1.0RC8 来控制 MPCNC,使用 RAMPS1.4。我们刚刚添加了一个触摸板来进行 Z 探测,它适用于单个探头(我只想要校准高度的变体位长度,而不是床调平,但我认为它相当于同一件事)。我在 Marlin 中将它设置为FIX_MOUNTED_PROBE,这似乎最接近。
我可以让它做一个G38.2 Z-50
,G92 Z12.6
(将 Z 设置为触摸板的高度,12.6 毫米),这是可以继续的,但似乎我必须对 Z 偏移进行硬编码,我'm 确实应该由 eg Z_PROBE_OFFSET_FROM_EXTRUDER
or设置M851
。
我的感觉是我应该能够调用 G-code G30
,它会做一个很好的快慢双击,相当于 aG92 Z+zzz
来设置那个高度,然后退回到一个安全的高度。经过一些配置后,它确实做到了......
...除了它对测量的高度没有任何作用!看起来很奇怪。该G30
代码似乎是一种精心设计的方法,可以通过触摸板将头部向上移动间隙量(如果出现任何问题,还可以使床崩溃)!重点是什么?
我是否误解了G30
要做什么?我已经阅读了此处的文档,并进行了追溯Marlin_main.cpp
,确实没有“结果”。除非我错过了什么?