注释
使用 G38.2,如果探头没有接触到任何东西,它就会发出警报。使用 G38.3,如果探头未能接触,它不会发出警报,但我相信它会给你一个 PRB 结果,使用你指定的最大距离而不是你正在探测的表面的实际位置。 http://linuxcnc.org/docs/2.6/html/gcode/gcode.html#sec:G38-probe 在您的情况下,Z 值似乎降至 -5,但未能接触到 PCB。也许使探测目的地更远一点,例如 -6 或 -7。如果探头工作正常,它会在接触时立即停止。 |
成员
@maximius:您需要插入一个动作以将探头移离目标。Grbl 在执行 G38.x 之前检查探针的状态。如果它检测到它在不应该触发的时候触发了,那么它就会发出警报。 |
首先,我想对急需的开发表示感谢。在此之前,曾在 lpt 使用程序 mach,但非常不方便。现在将他的 CNC 路由器移至 Arduino Uno + cnc shield v3 + grbl 0.9 j。
对于铣削印刷电路板,找到了一个非常有用的程序 GrblHeightProbe,它在铣削时考虑了表面粗糙度。但是当你使用这个程序解决问题时。命令 g38.2 grbl 开始探测 PCB 后回复“Probe alarm”并停止响应其他命令。只有重启 Uno 后才能继续工作。同样的错误出现在指令G38.2之后我提升主轴G91指令,然后想运行指令G38.2。可能是什么问题呢?请帮忙解决这个问题。

