圆弧
允许的语法
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
 

参数

X Y Z

目标位置的笛卡尔坐标

R

圆弧半径

I J K

圆弧中心点坐标

T

圆弧角的度数

A B C P Q U V W

附加轴的目标位置

F E

路径速度,加速度,减速度,参阅 “M 命令”

H L/O

“开关点 (H-功能)”

D

刀具补偿

S

S 曲线,参阅 “M 命令”

图形编辑器

在图形编辑器中圆弧是一一个起点和终点为黑色圆圈的黑色弧线表示。如果路径被选中,那么它将显示为起点为蓝色圆圈终点为黑色圆圈的红色曲线。另外如果半径可以重定义,在圆弧的中间会出现一个浅灰色的圆圈。可以通过鼠标右键选中,并将其拖动到目标位置来改变圆弧。

 插图 28: 图形编辑器中的圆弧
半径实现方法

如果要使用半径,请注意圆弧只能 <180° (半圆) ,因为半径实现方法 (除了半圆情况) 通常有两种可行的方案:一个比半圆小,一个比半圆大,系统默认圆弧都是比半圆小的圆弧。

半圆示例

N10 G1 X100 Y100 F100
N20 G2 X200 Y100 R50
 

如果一个圆弧的圆弧角 >180° ,那么必须通过 (I/J/K)坐标来定义。此方法是独特的,除非起点和终点坐标相同的情况下。在这种情况下可能是一个空也可能是一个整圆,在这种情况下系统会插入一个整圆。

中点实现方法

当然,当使用(I/J/K)-方式,要注意定义的 I/J/K是否通过 ( “模块”) 被赋予了相对或绝对路径。如果 I 和 J 坐标值没有正确给定 (中心点到起点和终点的位置必须相同),那么将不会产生一个圆弧,系统将会显示一条直线。

通过相对中点定义的一个半圆示例

G-代码

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 >= 180)。

通过圆弧角定义的同样的一个半圆示例

G-代码

N10 G1 X100 Y100
N15 G99
N20 G2 I50 J0 T180
 

螺旋示例(两个整圆)

G-代码

N10 G1 X100 Y100
N15 G99
N20 G2 I50 J0 T720
 
3D-模式下的弧度

在 3D-模式下,系统通过 G15-G19进行空间圆弧的定义 “M 命令”

X/Z-平面与 X/Y-平面中实现同样的圆弧定义

G-代码

N10 G1 X100 Y100
N15 G18 
N20 G2 X200 R50
N25 G17 
N30 G3 X100 R50