探测功能(清除剩余距离)
G 代码: G31 /任何移动命令以及 PROBE 单词
函数: 探测功能(清除剩余距离)是一种特殊动作,一旦发出信号就会中止(PROBE) 正在等待中。G 代码的其余部分从运动中止的位置继续,而不是从机芯的编程结束位置
探测功能(清除剩余距离)会在下一动作之前隐式停止解码(类似于 G75)。只有在接收到信号后,G 代码的解码才会继续。典型的用例包括测量刀具长度(移入开关)或移动到方块上。
探测功能(清除剩余距离)可以激活任意数量的运动,例如直线和圆弧。为此,只有 PROBE 必须将单词添加到 G 代码中。
G31 是具有探测功能(清除剩余距离)的线性运动,默认探针编号为 1。这个默认值可以用 PROBE 字覆盖
注意
每个动作最多只能有一个动作
PROBE字。使用探测功能的运动(清除剩余距离)不支持 H 函数(触发器)。
使用探测功能的移动(清除剩余距离)不支持诸如拐角平滑、刀具半径校正等路径预处理。
探测编号必须为正数。
如果在使用探测功能(清除剩余距离)运动处理过程中未收到探测信号,则插值会在运动结束时停止,出现错误。
接收到探测信号时,首先需要停止插值器。其中一个输入
bSlow_Stop,bQuick_Stop,或bEmergency_Stop可以用于此目的。插值停止后,即可确认探测功能(清除剩余距离)。为此,将上升优势应用于SMC_Interpolator.bAcknProbe输入。
语法
G31 X Y Z A B C P Q U V W F E S PROBE G1/2/3/8/9 X Y Z A B C P Q U V W F E S PROBE
G 代码 Word | 描述 |
|---|---|
| 笛卡尔轴的目标位置 |
| 附加轴的目标位置 |
| 路径速度、路径加速/减速 |
| S 个人资料 |
| 探测编号必须为正数。 |
线性运动
使用探测功能(清除剩余距离)和默认探头编号为 1 的线性运动
N010 G31 X100
圆周运动
使用探测功能(清除剩余距离)和 7 号探头进行圆周运动
N010 G02 X100 R50 PROBE 7
有关更多信息,请参阅示例: CNC 示例 16:探测功能(清除剩余距离)(G31)