弧
G代码: G2
, G3
功能:该命令从当前位置沿圆形路径插入一个圆弧到目标位置。 G2
顺时针移动和 G3
逆时针移动。
弧定义如下:
半径法
目标坐标+半径:目标坐标在X/Y/Z 中定义。曲线由半径 R 定义。
中点法
目标坐标+中点坐标:目标坐标定义为X/Y/Z。曲线由中点坐标 I/J/K 定义。中点坐标位于起点和终点的垂直平分线上。如果不是这种情况,则会自动更正中点坐标。偏差不得大于 10%。
开口角度法
开角+中点坐标:开角定义为T,中点坐标定义为I/J/K。目标位置是自动计算的。
提示
不一致的参数会导致走一条线而不是走一圈。示例:如果半径小于起点和目标之间距离的一半,则无法校正偏差。如果定义的起点和目标位置的中点具有不同的距离,也会出现这种情况。
句法
G2 X Y Z R A B C P Q U V W F E H L/O D S G2 X Y Z I J K A B C P Q U V W F E H L/O D S G2 I J K T A B C P Q U V W F E H L/O D S G3 X Y Z R A B C P Q U V W F E H L/O D S G3 X Y Z I J K A B C P Q U V W F E H L/O D S G3 I J K T A B C P Q U V W F E H L/O D S
G码字 | 描述 |
---|---|
| 笛卡尔坐标轴的目标位置 |
| 圆半径 |
| 圆中点坐标 |
| 开启角度(度) |
| 附加轴的目标位置 |
| 路径速度、路径加减速 |
| 开关点 |
| 刀具半径 |
| 个人资料 |
图示:圆弧由黑色端点表示。选择元素时可以移动端点。
半径法
您可以使用半径方法生成 < 180° 的圆弧。半径法对两条圆弧有效。一个比半圆小,一个比半圆大。系统始终使用较小的弧。
半圆
N10 G1 X100 Y100 F100 N20 G2 X200 Y100 R50
使用带 I/J/K 的中点法生成张角大于 180° 的圆弧。半径方法是唯一的,除非圆的起点和终点相同。这定义了一个空圆或一个完整的圆。在这种情况下,系统会插入一个完整的圆。
中点法
如果使用中点法,则可以区分坐标 I/J/K 是相对的还是绝对的。如果 I
, J
, 和 K
未正确指定,则不可能出现圆弧,系统将其替换为一条线。如果正确,则中点与起点或终点之间的距离相同。
与半径法相同的半圆;通过相对中点指定
N10 G1 X100 Y100 F100 N15 G99 N20 G2 X200 Y100 I50 J0
与半径法相同的半圆;通过绝对中点指定
N10 G1 X100 Y100 F100 N15 G98 N20 G2 X200 Y100 I150 J100
开口角度法
如果您通过张角 T 定义圆,则最多允许三个完整的圆 (T ≤ 1080)。
开角法适用于大于 180°的圆弧。
与半径法相同的半圆;通过张角指定
N10 G1 X100 Y100 N15 G99 N20 G2 I50 J0 T180
螺旋(两个完整的圆圈)
N10 G1 X100 Y100 N15 G99 N20 G2 I50 J0 T720
3D 模式下的圆弧
在 3D 模式下,系统通过 G15-G19 定义的插补平面定义圆弧。
X/Z 平面上的一个半圆和 X/Y 平面上的一个半圆
N10 G1 X100 Y100 N15 G18 N20 G2 X200 R50 N25 G17 N30 G3 X100 R50