注释
成员
@Harvie: 抱歉,没有。g 代码标准(Grbl 使用)指出,如果在对命令进行编程时探头已经处于目标接触状态,则这是一个错误。这适用于所有 G38.x 命令。 你能描述一下你在做什么以及需要加快什么吗?也许还有另一种方法。 |
作者
成员
为什么不能在 G38.2 和 G38.4 之间切换?g 代码标准指出,当探测器的目标状态在命令开始时处于活动状态时会出现错误。或者查看状态报告并在命令下一个探测命令之前获取活动探测状态? |
作者
@chamnit那是我尝试过的第一件事。但有个问题!当您在探针处于活动状态的情况下移动 XY 时,您永远无法知道探针的下一个状态。如果有山,它将保持不变。如果有山谷,它就会改变。 |
成员
不知道为什么它不起作用。你会做一个非探测 XY 移动。使用状态报告确定探测器状态。如果它是一座小山,并且探头仍然被触发,则使用 G38.4 向上移动 z 轴,直到失去接触。然后 G38.2 返回以获得准确的测量值。如果谷底与探头没有接触,只需将 G38.2 向下即可进行测量。 |
如果探针已经接触到工件,我不能做 G38.3
如果探针没有接触到工件,我不能做 G38.5
我正在研究 bCNC 中新颖(更快)的探测方式,但它需要一个接一个地立即进行多个探测。请你能做到吗,如果我执行 G38.3 并且已经有联系,该命令将被静默忽略。如果已经没有接触,也应该忽略 G38.5。
如果有人需要“严格模式”,G38.2 和 G38.4 可以保持不变。
感谢您考虑这一点!