G68/G69:旋转功能
该指令用来加工轮廓时所进行的旋转加工操作。让指定的加工轮廓在指定的平面上以旋转中心旋转R指定的角度。G68为旋转开,G69为旋转关。
格式
G68 X_Y_Z_R_
X_Y_Z_:指定旋转中心。
R_:指定旋转角度,单位为度。顺时针方向为负,逆时针方向为正。
G69
解释
R符号的理解
将一只表放在当前的平面上,表面朝向第三轴的正方向。那么,此时逆时针方向为正,顺时针方向为负。
旋转
在旋转过程中,垂直于当前平面的第三轴坐标是不变的,即:在XY平面旋转,Z轴坐标不变;在YZ平面旋转,X轴坐标不变;在ZX平面旋转,Y轴坐标不变。
例1
G17 G90 X0 Y0 Z0
G65 P9999 L1
G68 X0 Y0 R-90 '以(0, 0)为旋转中心,顺时针方向旋转90度
G65 P9999 L1
G69 '旋转关
M30
O9999 '加工一矩形
G91 G1 X100
Y50
X-100
Y-50
G90
M99
实际加工效果如下:
例2
该指令也可以嵌套使用:
G68 X_Y_Z_R_ '.........A
…
G68 X_Y_Z_R_ '.........B
…
G68 X_Y_Z_R_ '.........C
…
G69 '.........C′
G69 '.........B′
G69 '.........A′
先出现的旋转会对后出现的旋转指令产生影响。后面的旋转变换中心并不是从文件中看到的坐标,它本身会被前面的旋转变换影响,实际的旋转中心是变换后的位置。
G69的作用是取消离它最近的一个旋转变换。所以,上面程序中的C′行代码取消的是C处的G68,B′对应B,A′对应A。若不使用G69,当前加工程序完毕后,旋转变换自动取消。
例3 下面是一个例子,在该例子中,旋转变换和比例变换嵌套使用。
G90 G0 X0 Y0 Z0
G65 P9999 L1
G65 P9998 L10
M30
O9999
G1 X200
Y-100
X-200
Y100
M99
O9998
G68 X50 Y50 R45
G65 P9999 L1
G51 X50 Y50 P0.5
G65 P9999 L1
M99
加工效果如下图所示: