打开 CCSnell 开启了这个问题 2019 年 1 月 16 日 · 4条评论 打开 使用 bCNC 进行 BLTouch 探测和调平#1137 CCSnell 开启了这个问题 2019 年 1 月 16 日 · 4条评论 注释 CCS奈尔 评论了 2019 年 1 月 16 日 好的,所以我的设置有点(过度)复杂。我在我的RPI-CNC上添加了一个BLTouch 探针, Arduino Nano 运行未修改的(来自源代码)GRBL v1.1f(我使用没有 RPi 的板,只是通过 USB 连接)。我将其用作带有可调节床身的改装 K40 激光雕刻机的控制器。在尝试找到一种方法来利用探针可用的剩余引脚(它需要一个具有 PWM 功能的引脚来部署/缩回探针)但没有找到答案后,我想到了以下低成本解决方案。我使用Arduino 草图在一个单独的 Nano 上监视来自 RPI-CNC 冷却剂启用引脚的信号。那部分效果很好。发送 M8 缩回探头,M9 部署并等待接触,bCNC 确认探头(连接到探头引脚)对触摸的影响。 我想要完成的是: – 归位时使探头缩回 (修改后的 Sender.py – 效果很好) elif cmd == "HOME": self.sendGCode("M8") self.home() – 在任何探测操作之前部署探测器(使用 M9) (使用脚本工作,但需要自动插入以进行自动调平) M9 G38.2Z0F50 %wait M8 – 在探测/自动调平后执行“移动关闭/安全 Z 高度”和/或 M8 命令 (不工作) 如何让 bCNC 在 G38.2 之前/之后或自动调平期间的移动之间插入正确的 M8/M9 命令? 终端输出: HOMING 好的 M8 [GC:G38.2 G54 G17 G21 G90 G94 M5 M8 T0 F50 S0] 好的 $G 好的 $H 好的 移动到探测区域 G0 F200 X30 Y50 [GC:G0 G54 G17 G21 G90 G94 M5 M8 T0 F200 S0] ok $G ok 归巢脚本 M9 [GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F200 S0] ok $G [PRB:-297.999,-165.002,-18.405:1] ok G38.2 Z0 F50 ok M8 [GC:G38.2 G54 G17 G21 G90 G94 M5 M8 T0 F50 S0] 好 哈维 补充道 自调匀整和探测 ARM/树莓派 标签 2019 年 1 月 16 日 合作者 哈维 评论了 2019 年 1 月 16 日 归位时使探头缩回 使用可配置的按钮为此制作额外的按钮。而不是修改 bCNC 代码: 作者 CCS奈尔 评论了 2019 年 1 月 17 日 谢谢,我可以为归位(可配置按钮)和 (G38.2) 单探头操作(可配置按钮)执行此操作。是否可以通过可配置按钮使用自动调平,其中可以在每个探测点之前和之后发出 M8/M9,或者有其他方法吗? 合作者 哈维 评论了 2019 年 1 月 17 日 M8/M9可在每个探测点前后发出 你为什么不在整个自动调平周期中保持探针部署?例如。: 1.) 使用按钮手动部署 2.) 照常探测 100 个点 3.) 使用另一个按钮收回 合作者 哈维 评论了 2019 年 1 月 17 日 我计划在探测/自动调平方面做重大改变。如果我这样做,我会记得添加一些选项以将自定义前缀和后缀 g 代码附加到此类操作。但这是一个相当长期的目标。 carl1961 提到了这个问题 2020 年 9 月 14 日 使用 BLTouch 作为探针 #1457 打开 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 ARM/树莓派自调匀整和探测 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 2名参加者
好的,所以我的设置有点(过度)复杂。我在我的RPI-CNC上添加了一个BLTouch 探针, Arduino Nano 运行未修改的(来自源代码)GRBL v1.1f(我使用没有 RPi 的板,只是通过 USB 连接)。我将其用作带有可调节床身的改装 K40 激光雕刻机的控制器。在尝试找到一种方法来利用探针可用的剩余引脚(它需要一个具有 PWM 功能的引脚来部署/缩回探针)但没有找到答案后,我想到了以下低成本解决方案。我使用Arduino 草图在一个单独的 Nano 上监视来自 RPI-CNC 冷却剂启用引脚的信号。那部分效果很好。发送 M8 缩回探头,M9 部署并等待接触,bCNC 确认探头(连接到探头引脚)对触摸的影响。
我想要完成的是:
– 归位时使探头缩回
(修改后的 Sender.py – 效果很好)
elif cmd == "HOME":self.sendGCode("M8")self.home()– 在任何探测操作之前部署探测器(使用 M9)
(使用脚本工作,但需要自动插入以进行自动调平)
M9 G38.2Z0F50 %wait M8– 在探测/自动调平后执行“移动关闭/安全 Z 高度”和/或 M8 命令
(不工作)
如何让 bCNC 在 G38.2 之前/之后或自动调平期间的移动之间插入正确的 M8/M9 命令?
终端输出:
HOMING
移动到探测区域
归巢脚本