G代码解释CNC 66025标准

https://content.helpme-codesys.com/zh-CHS/CODESYS%20SoftMotion/_sm_cnc_din66025_arc.html

G0

无需工具操作直接移动;直线运动

定位

G1

工具操作的直线运动

直线运动

G2

圆段或圆,顺时针

G3

圆段或圆,逆时针

G4

停留时间 (秒)   N0 G4 T1

停留时间

G5

二维基数样条的点

样条

G6

抛物线

抛物线

G8

椭圆弧或椭圆,顺时针

椭圆

G9

椭圆弧或椭圆,逆时针

椭圆

G10

3D 基数样条的点

样条

G15

切换到 2D

3D 模式

G16

通过使用法线向量激活 3D 模式切换到 3D I/J/K 到飞机姿态

3D 模式

G17

通过激活 3D 模式切换到 3D X/Y 飞机姿态

3D 模式

G18

通过激活 3D 模式切换到 3D Z/X 飞机

3D 模式

G19

通过激活 3D 模式切换到 3D Y/Z 飞机

3D 模式

G20

条件跳转 L, 如果 K <> 0

G36

写入值 D 变 O

改变变量的值

G37

增量变量 O 按价值 D

改变变量的值

G40

刀具半径补偿结束

G40, G41, G42, G43, G50, G51, G52, G60, G61, G70, G71

预处理

G41

刀具半径补偿开始,行进方向左侧

预处理

G42

刀具半径补偿开始,行进方向右侧

预处理

G43

刀具长度补偿开始。

预处理

G50

末端圆角/平滑

预处理

G51

开始角度平滑

预处理

G52

圆角开始

预处理

G53

结束坐标变换并将解码器坐标系重置为原始位置(=机器坐标系)

移动、旋转和缩放坐标系

G54

坐标的绝对变换

移动、旋转和缩放坐标系

G55

坐标的相对变换

移动、旋转和缩放坐标系

G56

设置 DCS 的当前方向、位置和缩放设置为参考点

移动、旋转和缩放坐标系

G60

循环结束抑制

预处理

G61

循环抑制开始

预处理

G70

平滑附加轴结束

看: SMC_SmoothAddAxes

预处理

G71

开始平滑附加轴

看: SMC_SmoothAddAxes

预处理

G75

与内插器的时间同步

与内插器的时序同步

G90

该坐标 (X/Y/Z/A/B/C/P/Q/U/V/W) 被解释为绝对值。 (这是默认设置。)

模式

G91

该坐标 (X/Y/Z/A/B/C/P/Q/U/V/W) 被解释为相对于当前位置的值。

模式

G92

跳跃定位

模式

G98

轴中点 (I/J/K) 被解释为绝对值。

模式

G99

轴中点 (I/J/K) 被解释为相对于起始位置的值。 (这是默认设置。)

模式

G码字识别

A

附加样条轴的目标位置

对于解码器坐标系中的坐标变换,单词包含一个角度。

B

C

D

  • 补偿刀具半径 G40——G42

  • 用于倒圆角的刀具距离 G50——G51

  • 变量值 G36/G37

E

以 [u/sec 为单位的最大路径加速/减速2]。值 > 0:加速度;值 < 0:减速

EF

路径加速/减速 G0 运动

E

指定的单独加速/减速 (>0/<0)  附加轴

附加轴是 ABCPQUVW,并且 Z 在 2D 模式下。

如果使用此 G 代码,则路径处理程序段 SMC_ExtendedVelocityChecks 必须用于限制速度。

F

速度(以 [u/sec] 为单位):“进给”

FF

速度为 G0 动作

F

指定附加轴 的单独速度

附加轴是 ABCPQUVW,并且 Z 在 2D 模式下。

如果使用此 G 代码,则路径处理程序段 SMC_ExtendedVelocityChecks 必须用于限制速度。

G

路径条件

H

开关点(H 功能)        H编号   O元素位置    L起终位置

正:开启     N100 G1 X100 H2 L20 H-2 L-10

负:关闭     N100 G1 X100 Y40 H-2 O0.25

I

  • 圆/椭圆中点的 X 坐标 G02/G03/G08/G09

  • 抛物线顶点的 X 坐标为 G06

  • 3D 平面函数的法向量 (X)

  • 用于激活扩展预处理功能的参数 G38/G39

  • 在 X 方向上缩放 G54/G55/G56

  • X 方向的刀具偏置为 G43

J

  • 圆/椭圆中点的 Y 坐标 G02/G03/G08/G09

  • 抛物线顶点的 Y 坐标 G06

  • 3D 平面函数的法向量 (Y)

  • 用于激活扩展预处理功能的参数 G38/G39

  • 在 Y 方向缩放 G54/G55/G56

  • Y 方向的刀具偏置 G43

K

  • 主椭圆轴的方向;数学上:0° = O, 90° = N, 等等。

  • 跳转条件为 G20

  • M 功能的 dT1 参数值

  • 圆中点的 Z 坐标为 G02/G03 在 3D 模式下

  • 3D 平面函数的法向量 (Z)

  • 用于激活扩展预处理功能的参数 G38/G39

  • 在 Z 方向缩放 G54/G55/G56

  • Z 方向的刀具偏置 G43

L

  • H 功能的绝对开关位置,从路径元素的起点开始测量(如果位置 > 0)或从路径元素的末端开始测量(如果位置 < 0)。

  • 跳转目标 G20

  • M 功能的 dT2 参数值

  • 附加轴数 G70 和 G71

M

机械的附加选项;还有M功能

O

  • H 功能值范围为 [0..1] 的相对开关点位置

  • 变量值 G36/G37.

  • M 功能参数的数据结构

P

附加线性轴的目标位置 P

P

模数轴的配置

如果 Period = 0 适用(例如: PA0),则轴的行为是线性的。

模式

Q

附加线性轴的目标位置 Q

R

  • 圆半径替代 I, J 与 G02/G03

  • 取值范围为 [0..1] 的椭圆副/主轴的长度比,其中 G08/G09

S

线性轴的 S 轮廓

正:开启

负:关闭

  • 3: Z,如果 Z 处于 2D 模式

  • 7: 对

  • 8: 问

  • 9:你

  • 10:五

  • 11:W

T

命令特定参数

U

附加线性轴的目标位置 U

V

附加线性轴的目标位置 V

W

附加线性轴的目标位置 W

X

目标位置的 X 坐标

Y

目标位置的 Y 坐标

Z

目标位置的 Z 坐标

G代码: G38G39

功能:这些命令激活和停用扩展预处理功能。

句法

G38 O I J K
G39 O I J K

G码字

描述

<位>

0 到 31 之间的值。功能位的分配留给开发人员。一些功能块,例如 SMC_SmoothMerge 或者 SMC_SmoothBSpline,有一个输入 wFeatureBit (初始值 0)定义要使用的位。该位保存在变量中 SMC_GeoInfo.dwFeatureFlags.

<参数 1 值>

任何值。值保存在数组中 SMC_GeoInfo.aAdditionalParams : ARRAY[0..MAX_ADDITIONAL_PARAMS-1] OF LREAL.

<参数 1 值>

<参数 1 值>

在 4.4.0.0 及更高版本中,可以使用数学、布尔和字符串表达式。这 SMC_ReadNCFile2 和 SMC_NCInterpreter 为此必须使用功能块(而不是 SMC_ReadNCFile 和 SMC_NCDecoder)。

你可能感兴趣的:(3D打印机,Marlin,Grbl,CNC,cnc)