如何设置 BLTouch 探测的边界

3D打印 平床 创造者-3 摸摸
2021-05-11 03:26:01

我刚刚在运行 Marlin 1.1.9 的 Ender 3 上安装了 BLTouch,我想对其进行设置,以便在使用大部分床表面积的周长中探测 9 个点。目前探头只覆盖了一小块区域。

在此处输入图片说明

我读到它来整理它,您必须更改“//设置探测边界(探针可以到达的位置)”部分。但我不知道将它设置为什么,我当前的设置如下:

 #define LEFT_PROBE_BED_POSITION 30
 #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - 120)
 #define FRONT_PROBE_BED_POSITION 30
 #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - 120)

当我尝试将其设置为以下内容时:

  #define LEFT_PROBE_BED_POSITION 30
  #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - 35)
  #define FRONT_PROBE_BED_POSITION 30
  #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - 35)

我收到一个错误读数:

  RIGHT PROBE_BED POSITION is outside the probe region.

您可以就我做错的事情给我的任何帮助将不胜感激。

与挤出机的探针偏移如下:

#define X_PROBE_OFFSET_FROM_EXTRUDER -41  // X offset: -left  +right  [of 
the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -5  // Y offset: -front +behind [the 
nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1  // Z offset: -below +above  [the 
nozzle]

为了完整起见,这是我正在使用的 G 代码:CE3_square.gcode

1个回答

正如在解释这个答案需要计算在头(读取传感器)应该取决于你留在车厢轴的空间量中去。

从您的配置中可以看出,您的传感器位于左前方(面向机器时),距离您要求传感器移动到床外的位置(35 毫米)的喷嘴左侧 41 毫米处,因此您的 X 床尺寸至少应减去 41 毫米。

由于您尚未发布床尺寸,假设 X 床尺寸为 220 毫米意味着 X 的最大探测距离(即RIGHT_PROBE_BED_POSITION)为 220 - 41 = 179 毫米

在您的情况下 -41 毫米会将其带到边缘,因此 30 毫米额外会使其对称:

#define LEFT_PROBE_BED_POSITION 30
#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - 41 - 30)
#define FRONT_PROBE_BED_POSITION 30
#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - 5 - 30)

此外,使用M851 Zxx.xx(其中 xx.xx 表示偏移为负值)设置探头和喷嘴之间的 Z 距离比使用 设置更方便Z_PROBE_OFFSET_FROM_EXTRUDER