Skip to main content

探测功能(清除剩余距离)

G 代码: G31 /任何移动命令以及 PROBE 单词

函数: 探测功能(清除剩余距离)是一种特殊动作,一旦发出信号就会中止(PROBE) 正在等待中。G 代码的其余部分从运动中止的位置继续,而不是从机芯的编程结束位置

探测功能(清除剩余距离)会在下一动作之前隐式停止解码(类似于 G75)。只有在接收到信号后,G 代码的解码才会继续。典型的用例包括测量刀具长度(移入开关)或移动到方块上。

探测功能(清除剩余距离)可以激活任意数量的运动,例如直线和圆弧。为此,只有 PROBE 必须将单词添加到 G 代码中。

G31 是具有探测功能(清除剩余距离)的线性运动,默认探针编号为 1。这个默认值可以用 PROBE 字覆盖

注意

  • 每个动作最多只能有一个动作 PROBE 字。

  • 使用探测功能的运动(清除剩余距离)不支持 H 函数(触发器)。

  • 使用探测功能的移动(清除剩余距离)不支持诸如拐角平滑、刀具半径校正等路径预处理。

  • 探测编号必须为正数。

  • 如果在使用探测功能(清除剩余距离)运动处理过程中未收到探测信号,则插值会在运动结束时停止,出现错误。

  • 接收到探测信号时,首先需要停止插值器。其中一个输入 bSlow_StopbQuick_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

描述

X Y Z

笛卡尔轴的目标位置

A B C P Q U V W

附加轴的目标位置

F E

路径速度、路径加速/减速

S

S 个人资料

PROBE

探测编号必须为正数。

48. 例子

线性运动

使用探测功能(清除剩余距离)和默认探头编号为 1 的线性运动

N010 G31 X100

圆周运动

使用探测功能(清除剩余距离)和 7 号探头进行圆周运动

N010 G02 X100 R50 PROBE 7

有关更多信息,请参阅示例: CNC 示例 16:探测功能(清除剩余距离)(G31)