绝对坐标编程是指刀具运动过程中所有的刀具位置坐标是以一个固定的编程原点为基准给出的,在程序中可用G90指定。相对坐标编程是指刀具当前点的坐标是以前一点为基准读取,在程序中用G91指定。
如何这两个指令加工螺纹?下面通过一道例题来说明。
如图所示M18×1.5螺纹,该螺纹的大径do=18mm,螺纹的小径dx=do-1.3p=18-1.3×1.5=16.05(其中p为螺纹的螺距)。
程序参考:
O0001;
G90;
M03S500;
T0101;
G00X21.05;
Z2;
M98P0002L4;
G00X100;
Z100;
M05;
M30;
子程序
O0002;
G91;
G00X-3.5Z0;
G32X0Z-12F1.5;
G00X3Z0;
G00X0Z12;
M99;
以上程序中O0001主程序采用的是绝对坐标G90,在主程序中刀具的定位点X的坐标是通过螺纹大径值do+3.05确定,子程序采用的是相对坐标G91,在子程序中刀具每次的切深为0.5mm,通过调用4次子程序O0002完成M18×1.5螺纹的加工。若加工M16×1.5、M24×1.5等螺纹时,可以通过改变O0001主程序中刀具的定位点值完成所有螺距为1.5mm的螺纹的加工,同时若加工螺距为2mm的螺纹时,主程序中刀具的定位点X的坐标是通过螺纹大径值do+3.05确定,只要是把主程序中调用次数改为5次,同时子程序中G32X0Z-12F1.5,改为G32X0Z-12F2即可完成螺距为2mm的螺纹加工。