Skip to main content

预处理

G代码: G40, G41, G42, G43, G50, G51, G52, G60, G61, G70, G71

功能: 命令激活预处理模块,例如 SMC_SmoothPath, SMC_RoundPath, SMC_AvoidLoop, SMC_ToolCorr, SMC_ToolLengthCorr, 和 SMC_ToolRadiusCorr.

提示

如果 显示预处理路径 选项,则编辑的路径在图形编辑器中可见。

句法

G40
G41 D
G42 D
G50
G51 D
G52 D
G60
G61

G码字

描述

D

刀具半径或叠加半径 G51/G52.

注意

对于 4.18.0.0 之前的版本:角度舍入/平滑 (G51/G52) 和刀具半径校正 (G41/G42) 可以相互影响,因为两个预处理都会解释 G 代码中的每个 D 字。例如,当角度舍入以 D=5 开始时,如果半径为 1 的刀具半径校正处于活动状态,则刀具半径校正也使用半径为 5

对于版本 4.18.0.0 及更高版本:角度四舍五入/平滑 (G51/G52) 和刀具半径校正 (G41/G42) 可以同时使用而不会相互影响。以下行为适用于此。

  • 用于刀具半径校正 (G41/G42):默认情况下,使用的 “工具” 半径为 SMC_ToolRadiusCorr 是 0。如果在 G 字之后指定 D 字 G41/G42,然后功能块调整 “工具” 半径并考虑在内。如果未指定任何值,则使用当前设置的 “工具” 半径。

  • 用于角度倒圆/平滑 (G51/G52):默认情况下,使用的 “平滑” 半径为 SMC_Round/SmoothPath 是 0。如果在任何 G 字之后指定了 D 字(除了 G36/G37/G40/G41/G42)或单独使用(例如, N00 D5),那么这会影响当前的 “平滑” 半径,并被考虑在内 SMC_Round/SmoothPath 功能块。

51. 刀具校正命令

G代码

描述

G40

刀具半径补偿结束

G41

从工件左侧开始刀具半径补偿

G42

从工件右侧开始刀具半径补偿

G43

刀具长度补偿开始。

要修正的刀具偏置由参数指定 I, J K (为了 X, Y, Z)。通过将参数设置为零来禁用刀具长度补偿。在激活或停用之后,执行斜进或斜出。

有关更多详细信息,请参阅: SMC_ToolLengthCorr

注意:刀具长度在有效刀具半径补偿期间不得更改,因为它会破坏路径。

刀具长度校正 (G43) 仅在在线解码器中起作用(不在 CNC 编辑器中)。



52. 用于角度舍入和角度平滑的命令

G代码

描述

G50

圆角末端和平滑

G51

开始角度平滑 SMC_SmoothPath

G52

通过以下方式开始圆角 SMC_RoundPath

G70

附加轴的平滑结束 SMC_SmoothAddAxes

G71

通过以下方式开始平滑附加轴 SMC_SmoothAddAxes



53. 循环抑制命令

G代码

描述

G60

循环抑制功能结束

G61

通过以下方式启动循环抑制功能 SMC_AvoidLoop



39. 示例:角度平滑
N0 G51 D10 F100
N10 G01 X$g_x$ Y0 F50 E30 E-30
N20 G01 X0 Y$g_y$
N30 G01 X0 Y0
N40 G50