4.2 坐标系旋转指令(G68和G69)
4.2.1 指令格式
G68 X Y R ;
G68:设定坐标系旋转,X、Y指定旋转中心,R为旋转角度,逆时针为正值。
G69:取消坐标系旋转。
X、Y可以是X、Y、Z中的任意两个,它们由当前平面选择指令G17~G19中的一个确定。当X、Y省略时,G68指令默认为当前的位置即为旋转中心。
当程序在绝对坐标编程方式下时,G68程序段后的第一个程序段必须使用绝对方式移动指令,才能确定旋转中心。如果这一程序段为增量方式移动指令,那么系统将以当前位置为旋转中心,按G68给定的角度旋转坐标系,如图4-3所示。
图4-3 旋转中心的确定
4.2.2 程序示例
【例4-3】 用ϕ4mm的键槽刀加工图4-4所示外形轮廓,槽深为3mm,两槽中心间隔30mm,编写加工程序。
图4-4 外形轮廓加工
O3;
G90 G54 M3 S800;(调用坐标系,设定主轴转速)
G0 X20. Y0;
G43 Z100. H1;
Z2.;
G1 Z-3. F20;(进刀)
G2 I10. F100;(全圆铣削)
G0 Z2.;(提刀)
G68 X0 Y0 R60.;(调用坐标系旋转)
G0 X20. Y0;(水平方向定位)
G1 Z-3. F20;
G2 I10. F100;
G69;(取消坐标系旋转)
G0 Z100.;(退刀)
M30;
【例4-4】 用ϕ12mm的四刃立铣刀加工图4-5所示的4个腰形槽,编写加工程序。
图4-5 腰形槽加工
O0001;
G90 G54 M3 S560;
G0 X0 Y0;(水平方向定位)
G43 G0 Z100. H01;
Z5.;(降刀)
M98 P2;(调用子程序加工第一个腰形槽)
G68 X0 Y0 R90.;(调用坐标系旋转)
M98 P2;(加工第二个腰形槽)
G68 X0 Y0 R180.;
M98 P2;(加工第三个腰形槽)
G68 X0 Y0 R270.;
M98 P2;(加工第四个腰形槽)
G69;
G0 Z120.;
M30;
O0002;
G0 X19.5 Y33.77;[此点为点(23.00,39.84)和点(16.00,27.71)的中点]
G1 Z0 F50;
G2 X33.77 Y19.5 Z-5. R39. F80;(螺旋降刀)
G42 G1 X39.84 Y23. D01 F200;
G2 X27.71 Y16. R7.;
G3 X16. Y27.71 R32.;
G2 X23. Y39.84 R7.;
G2 X39.84 Y23. R46.;
G40 G1 X33.77 Y19.5;
G3 X19.5 Y33.77 R39.;
G0 Z5.;(退刀)
M99;(子程序返回)
4.2.3 注意事项
利用旋转指令也能进行镜像加工,但前提是加工部分必须对称。