G68/G69:旋转功能
该指令用于加工轮廓时所进行的旋转加工操作。让指定的加工轮廓在指定的平面上围绕旋转中心旋转R指定的角度。G68为旋转开,G69为旋转关。
格式
G68 X_Y_Z_R_
G69
描述
- X_Y_Z_:指定旋转中心。
- 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
M17
旋转加工效果:
- 例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
G91G65 P9999 L1
G65 P9998 L10
M30
O9999
G1 X200
Y-100
X-200
Y100
M17
O9998
G68 X50 Y50 R45
G65 P9999 L1
G51 X50 Y50 P0.5
G65 P9999 L1
M17
旋转变换和比例变换嵌套使用的加工效果: