关闭 Ziggy2013 开了这个issue 2014 年 4 月 16 日 · 6条评论 关闭 具有 Z 限位器最小值的 Z 探针设计总是在缩回时触发#882 Ziggy2013 开了这个issue 2014 年 4 月 16 日 · 6条评论 评论 Ziggy2013 评论了 2014 年 4 月 16 日 RE: 自动调平功能 Marlin 当前不支持 Z 探头设计,在 Z 探头缩回时始终触发 Z Endstop Min。此处显示并附上了使用 Opto 止动器的 Z Probe 设计示例 http://forums.robo3dprinter.com/index.php?threads/auto-bed-leveling.1590/#post-16959 可以使用霍尔效应开关等开发类似的 Z Probe 设计。 问题是 Marlin 看到 Z 止动器看起来像是在 Z 探针接合时立即被触发。为了支持这种类型的 Z 探针设计,我修改了 Marlin_main.cpp 中的“probe_pt”代码,如下所示。虽然这工作正常,但它可能不是实现此类 Z 探针支持的最佳方式。 我还可以看到处理 Z 归位的等价物时存在问题,因为 Z 极限最小限位器看起来总是在探头缩回时被击中。 我希望 Z Probe 支持这种类型的设计请包含在官方 Marlin 版本中。 /// 在位置 (x,y) 处探测床高度,返回测量的 z 值, z_before); do_blocking_move_to(x – X_PROBE_OFFSET_FROM_EXTRUDER, y – Y_PROBE_OFFSET_FROM_EXTRUDER, current_position[Z_AXIS]); // 机器人修改 enable_endstops(false); // 添加线以在 Z Probe 接合时关闭止动器 engage_z_probe(); // 接合 Z 伺服停止器(如果可用) enable_endstops(真);//添加的行以在探头接合后重新激活止动器。 run_z_probe(); float measured_z = current_position[Z_AXIS]; retract_z_probe(); SERIAL_PROTOCOLPGM(MSG_BED); SERIAL_PROTOCOLPGM(” x: “); 串行协议(x); 贡献者 伯乐 评论了 2014 年 12 月 20 日 如果你有修复然后分叉最新的马林鱼并进行更改……然后提交拉取请求 贡献者 伯乐 评论了 2014 年 12 月 22 日 如果当前错误修复分支中仍然存在,请打开一个新问题 https://github.com/ErikZalm/Marlin/tree/Marlin-v1-bug-fixing boelle已完成 关闭 2014 年 12 月 22 日 喜欢 (0) [BUG] 刷机不可能 SKR mini E3 V1.2 #149 《全图形智能控制RRD》 #883 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
RE: 自动调平功能
Marlin 当前不支持 Z 探头设计,在 Z 探头缩回时始终触发 Z Endstop Min。此处显示并附上了使用 Opto 止动器的 Z Probe 设计示例
http://forums.robo3dprinter.com/index.php?threads/auto-bed-leveling.1590/#post-16959
可以使用霍尔效应开关等开发类似的 Z Probe 设计。
问题是 Marlin 看到 Z 止动器看起来像是在 Z 探针接合时立即被触发。为了支持这种类型的 Z 探针设计,我修改了 Marlin_main.cpp 中的“probe_pt”代码,如下所示。虽然这工作正常,但它可能不是实现此类 Z 探针支持的最佳方式。
我还可以看到处理 Z 归位的等价物时存在问题,因为 Z 极限最小限位器看起来总是在探头缩回时被击中。
我希望 Z Probe 支持这种类型的设计请包含在官方 Marlin 版本中。
///
在位置 (x,y) 处探测床高度,返回测量的 z
值, z_before);
do_blocking_move_to(x – X_PROBE_OFFSET_FROM_EXTRUDER, y – Y_PROBE_OFFSET_FROM_EXTRUDER, current_position[Z_AXIS]);
// 机器人修改
enable_endstops(false); // 添加线以在 Z Probe 接合时关闭止动器
engage_z_probe(); // 接合 Z 伺服停止器(如果可用)
enable_endstops(真);//添加的行以在探头接合后重新激活止动器。
run_z_probe();
float measured_z = current_position[Z_AXIS];
retract_z_probe();
SERIAL_PROTOCOLPGM(MSG_BED);
SERIAL_PROTOCOLPGM(” x: “);
串行协议(x);