注释
合作者
作者
谢谢,我可以为归位(可配置按钮)和 (G38.2) 单探头操作(可配置按钮)执行此操作。是否可以通过可配置按钮使用自动调平,其中可以在每个探测点之前和之后发出 M8/M9,或者有其他方法吗? |
合作者
你为什么不在整个自动调平周期中保持探针部署?例如。: 1.) 使用按钮手动部署 |
合作者
我计划在探测/自动调平方面做重大改变。如果我这样做,我会记得添加一些选项以将自定义前缀和后缀 g 代码附加到此类操作。但这是一个相当长期的目标。 |
好的,所以我的设置有点(过度)复杂。我在我的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
移动到探测区域
归巢脚本