评论
贡献者
@pipobarrosoen Ingles,赞成。esto no es “foro” 西班牙语。 |
我在床调平 G28 和 G29 上得到了相同的行为。两个 Gcode 都按预期执行,但在我的例子中,热端点在床上方约 5.1 毫米,并在发送 M114 时报告为 Z=0。 对不起我的英语不好 |
经过几次尝试后,我已经能够使用自动调平程序打印一些东西。 我去买了一个旧版本的马林鱼(大约两个月前)并修改到床位,它终于起作用了。使用来自 Github 的最新 ErikZalm Marlin,我无法开始工作。它也是下载时编译的错误…检查一下。 |
他激活了 auto nivelación siguiendo las instrucciones y la altura del hotend me salía -8.4。
#define X_PROBE_OFFSET_FROM_EXTRUDER -22
#define Y_PROBE_OFFSET_FROM_EXTRUDER -26.7
#define Z_PROBE_OFFSET_FROM_EXTRUDER -8.4
El problema es que cada vez que hago un homing me dice siempre que la altura es 3.20。
他 probado aumentando el 8.4,y no cambia nada。
La cama me la nivela bien pero siempre se queda el hotend muy separado de la cama。
Esta es mi 配置
定义 ENABLE_AUTO_BED_LEVELING // 删除要启用的注释(删除行首的 //)
ifdef ENABLE_AUTO_BED_LEVELING
// 有两种不同的方法来选择要探测的 X 和 Y 位置:
// – “网格”模式
// 探测矩形网格中的每个点
// 您必须指定矩形和样本点的密度
// 这种模式是首选,因为有更多的测量。
// 它曾经被称为 ACCURATE_BED_LEVELING 但“网格”更具描述性
// – “3 点”模式
// 探测床上的 3 个任意点(不共线)
// 您必须指定所有 3 个点的 X 和 Y 坐标
#define AUTO_BED_LEVELING_GRID
// 使用 AUTO_BED_LEVELING_GRID,在
// AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS 网格中对床进行采样
// 并计算最小二乘法
// 注意:此功能占用 10’206 字节
#ifdef AUTO_BED_LEVELING_GRID
#else // 不是 AUTO_BED_LEVELING_GRID
// 没有网格,只探测 3 个任意点。一个简单的叉积
//用于估计打印床的平面
#endif // AUTO_BED_LEVELING_GRID
// 这些是探头相对于挤出机尖端的偏移量(热端 – 探头)
#define X_PROBE_OFFSET_FROM_EXTRUDER -22
#define Y_PROBE_OFFSET_FROM_EXTRUDER -26.7
#define Z_PROBE_OFFSET_FROM_EXTRUDER -8.4
#define Z_RAISE_BEFORE_HOMING 4 //(以毫米为单位)在归位 (G28) 之前升高 Z 以获得探头间隙。
// 确保你在 Z_MAX_POS 上有这个距离以防万一
#define XY_TRAVEL_SPEED 8000 // X 和 Y 轴在探头之间的移动速度,以毫米/分钟为单位
#define Z_RAISE_BEFORE_PROBING 15 //挤出机在行进到第一个探测点之前将升高多少。
#define Z_RAISE_BETWEEN_PROBINGS 5 //从下一个探测点之间移动时挤出机将升高多少
//如果定义了,Probe servo只会在运动过程中打开然后关闭以避免jerk
//该值是上电后关闭伺服的延迟 – 取决于伺服速度; 300 毫秒是不错的值,但您可以尝试降低它。
// 您必须将 SERVO_ENDSTOPS 定义为在此处使用大于零的值,否则您的代码将无法编译。
#define PROBE_SERVO_DEACTIVATION_DELAY 300
//如果您启用了 Bed Auto Leveling 并使用相同的 Z Probe 进行 Z Homing,
//强烈建议您启用此 Z_SAFE_HOMING!!!
#define Z_SAFE_HOMING // 此功能旨在避免在床区域外使用探头进行 Z 归位。
// 定义后,它将:
// – 仅在 X 和 Y 归位并且步进驱动器仍启用后才允许 Z 归位
// – 如果步进驱动器超时,则在 Z 归位之前需要再次 X 和 Y 归位
// – 定位探头在归位所有轴时在 Z 归位之前定义的 XY 点 (G28)
// – 仅当探头位于床区域之外时才阻止 Z 归位。
#ifdef Z_SAFE_HOMING
#万一
endif // ENABLE_AUTO_BED_LEVELING