G02/G03:圆弧插补
在指定的平面刀具沿着圆弧运动。
格式
指令 | 说明 |
---|---|
G17 | XY平面圆弧指定。 |
G18 | ZX平面圆弧指定。 |
G19 | YZ平面圆弧指定。 |
G02 | 顺时针方式插补。 |
G03 | 逆时针方式插补。 |
X_ Y_ Z_ | 圆弧终点位置或距离。 |
I_ J_ K_ | 圆弧起点的X轴Y轴Z轴到圆弧中心的距离(带有符号)。 |
R_ | 圆弧半径(带有符号)。 |
F_ | 圆弧的进给速度。 |
解释
G02和G03一直有效,直到被G功能组中其它的指令(G00/G01 …)取代为止。
圆弧插补的平面
可以用G17、G18、G19指定圆弧插补平面,圆弧编程缺省为X-Y平面。
圆弧插补的方向
所谓顺时针(G02)和逆时针(G03)是指在右手直角坐标系中,对于XY平面(ZX平面/YZ平面)从Z轴(Y轴/X轴)的正方向往负方向看而言,如下图所示:
在圆弧上的移动量
圆弧的终点由地址X_、Y_、Z_所指定,根据G90或者G91,以绝对值或增量值来表示。增量值带有符号地指定从圆弧起点到终点的距离。
到弧心的距离
相应于X、Y、Z轴,圆弧起点到圆弧中心分别用地址I、J、K来指定。但I、J、K后的数值是圆弧的起点到圆弧中心的矢量的分量值,总是把它规定为增量值。如下图所示,请根据I、J、K的方向标上符号。
圆弧的半径
到圆弧中心的距离可以用圆弧半径R和I、J、K来指定。当用圆弧半径R指定时,在相同的起始点、终点、半径和相同的方向时可以有两种圆弧,当R的值为负时表明圆弧段大于半圆,为正时则表明圆弧段小于或等于半圆。半径编程不能用于整圆编程,必须分成两部分。例如G02R_,否则系统报警提示“圆弧编程有误,R模式不支持整圆编程”。
整圆编程
当用I、J、K指定时,I0、J0、K0可以省略,当X_ Y_ Z_均被省略时,代表圆弧起点和终点位置相同,可用G02I_指定一个整圆。
如果I、J、K和R被同时指令,则由R指定的圆弧优先,1、J、K则被忽略。
进给速度
圆弧插补的进给速度用F指定,为刀具沿着圆弧切线方向的速度。各轴的最大进给速度可通过参数N13050“GXX最大速度”设置。
螺旋线插补
除了圆弧插补指令之外,再规定一个和圆弧插补同步运动的另一轴的直线指令,就可以进行螺旋线插补。
当R>0时,圆弧和中心的尖角小于180°;当R<0时,圆弧和中心的尖角大于180°。
半径编程不能用于整圆编程,必须分成两部分。
例1
对顺圆和逆圆进行插补,如下图所示。
对于图(a)顺圆插补
格式1 格式2
G17 G90 X10 Y20 G17 G90 X10 Y20
G02 X20 Y10 I0 J-10 F300 G17 G90 X10 Y20
'可简化为G02 X20 Y10 J-10 F300
对于图 (b)逆圆插补
格式1 格式2
G17 G90 X20 Y10 G17 G90 X20 Y10
G03 X10 Y20 I-10 J0 F300 G03 X10 Y20 R10 F300
'可简化为G03 X10 Y20 I-10 F300
例2
对整圆进行插补,如下图所示。
格式1 格式2
G17 G00 X0 Y0 G17 G00 X0 Y0
G02 X0 Y0 I20 J0 F300 G02 X20 Y-20 R-20 F300
'可简化为G02 I20 F300 G02 X0 Y0 R20 F300
例3
使用G03对下图所示的螺旋线编程。
G91编程时: G90编程时:
G00 X30 Y0 G00 X30 Y0
G91 G17 F300 G90 G17 F300
G03 X-30 Y30 R30 Z10 G03 X0 Y30 R30 Z10