采用G52指令编程加工,相对原来的工件坐标系,将平移产生一个新的工件坐标系。
指令格式:
G52X Y Z;(刀具相对坐标原点产生偏移)
G52X0Y0Z0;(取消坐标偏移)
其中:G52为设定局部坐标系。X、Y、Z为当前坐标系原点相对工件坐标系上的坐标值产生的偏移。G52X0Y0Z0为取消坐标偏移。
注意事项:程序中指定了G52指令后,就清除了刀具半径补偿、刀具长度补偿等刀具的补偿功能,如果在后续的程序段中需要用到,必须重新指定刀具补偿,否则会发生撞刀等危险。
编程示例:
如图所示,以工件左上端点为原点建立编程坐标系编写程序,编写图中右边的零件时,由于出现一定角度的旋转,如果直接编程,相应的数据计算会很复杂。采用坐标系偏移指令,结合坐标系旋转,编程会简单很多。
程序参考:
O0001;主程序名
T01;自动换刀
M06;
G90G54G17G40G49;系统清零、设定。
M03S800;机床转动
G00Z50;刀具快进
G00G41X-20Y0D02;刀具半径左补偿
M98P0002;调用子程序O0002
G52X50.0Y-15;设定坐标偏移
G68X0Y0R12;坐标系旋转
M98P0002;再次调用子程序O0002
......
G52X0Y0;取消坐标偏移
G00Z100;快速退刀
M30;程序结束
O0002(子程序,此处省略)