自动调平时打印机超出床位

3D打印 打印机制造
2021-05-11 23:08:00

我正在尝试为我的 Prusa i3 添加自动床调平。当我运行G28我的打印机时,X 和 Y 末端停止正确,然后它假定床上的 X=25、Y=99 位置并执行 Z 归位,之后它停留在那里。问题是当我跑步时,G29它开始从这个位置跟随网格点并试图下床。

我的网格设置是:

#define LEFT_PROBE_BED_POSITION 10
#define RIGHT_PROBE_BED_POSITION 140
#define BACK_PROBE_BED_POSITION 140
#define FRONT_PROBE_BED_POSITION 20

旅行限制设置为:

#define X_MAX_POS 150
#define X_MIN_POS 0
#define Y_MAX_POS 150
#define Y_MIN_POS 0
#define Z_MAX_POS 220
#define Z_MIN_POS 0

我想这也可能相关:

#ifdef Z_SAFE_HOMING

  #define Z_SAFE_HOMING_X_POINT (X_MAX_LENGTH/2)
  #define Z_SAFE_HOMING_Y_POINT (Y_MAX_LENGTH/2)

#endif
1个回答

我不知道你的固件加载是如何处理的G29,但这是一个基于reprap wiki信息的 猜测尝试使用FBLR强制旅行限制。

参数

P 设置将被探测的网格的大小(P x P 点)。非线性 delta 打印机床位调平不支持。示例:G29 P4 S 设置探测点之间的 XY 移动速度(单位/分钟)
D 空运行模式。只需评估床拓扑 - 不要应用或清洁旋转矩阵。用于在第一次运行 G29 后检查拓扑。
V 设置详细级别 (0-4)。示例:G29 V3
T 生成床拓扑报告。示例:G29 P5 T 用于详细报告。这对于手动调平床和查找床中的缺陷(以帮助放置零件)很有用。非线性 delta 打印机床位调平不支持。
F 设置探测网格的前限
B 设置探测网格的后限。
L 设置探测网格的左限
R 设置探测网格的右限