开源改变世界

使用 bCNC 进行 BLTouch 探测和调平 #1137

推推 grbl 3年前 (2023-02-02) 103次浏览
打开
CCSnell 开启了这个问题 2019 年 1 月 16 日 · 4条评论
打开

使用 bCNC 进行 BLTouch 探测和调平#1137

CCSnell 开启了这个问题 2019 年 1 月 16 日 · 4条评论

注释

使用 bCNC 进行 BLTouch 探测和调平 #1137

好的,所以我的设置有点(过度)复杂。我在我的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]

使用 bCNC 进行 BLTouch 探测和调平 #1137
合作者

归位时使探头缩回

使用可配置的按钮为此制作额外的按钮。而不是修改 bCNC 代码:

使用 bCNC 进行 BLTouch 探测和调平 #1137

使用 bCNC 进行 BLTouch 探测和调平 #1137
作者

谢谢,我可以为归位(可配置按钮)和 (G38.2) 单探头操作(可配置按钮)执行此操作。是否可以通过可配置按钮使用自动调平,其中可以在每个探测点之前和之后发出 M8/M9,或者有其他方法吗?

使用 bCNC 进行 BLTouch 探测和调平 #1137
合作者

M8/M9可在每个探测点前后发出

你为什么不在整个自动调平周期中保持探针部署?例如。:

1.) 使用按钮手动部署
2.) 照常探测 100 个点
3.) 使用另一个按钮收回

使用 bCNC 进行 BLTouch 探测和调平 #1137
合作者

我计划在探测/自动调平方面做重大改变。如果我这样做,我会记得添加一些选项以将自定义前缀和后缀 g 代码附加到此类操作。但这是一个相当长期的目标。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
使用 bCNC 进行 BLTouch 探测和调平 #1137使用 bCNC 进行 BLTouch 探测和调平 #1137

喜欢 (0)