图1所示图形为四个独立的二线凸台轮廓,每个轮廓均有各自的尺寸基准,而整个图形的坐标原点为O。为了避免尺寸换算,在编制四个局部轮廓的程序时,分别将工件原点偏置到O1,O2,O3,O4点。
图1 程序原点的偏置分别用G54、G55、G56和G57四个原点偏置寄存器存放O1,O2,O3,O4四个点相对于机床Z2.0/进给拾刀,避免擦伤工件G40G00Zl00./快速抬刀至Z=100mm高度处G55X-30.Y30. /工件原点偏置至O2点,具运动到M点右下方Z2./刀具快速下刀至Z=2mm处G01Z-2.F50. /直线插补,以50mm/min的进给速度下刀至Z=-2mm深度处G42X20.Y0./刀具进给移到M点,刀具右偏G02X20.Y0.I-20.J0.F100 /加工第二个图形,整圆插补Z2.0G40G00Z100./快速抬刀至Z=100mm高度处G56X20.Y20./工件原点偏置至O3点,刀具运动到N点右方Z2/刀具快速运动到N点上方Z=2mm处G01Z-2.F50./直线插补,以50mm/min的进给速度下刀至Z=-2mm深度处G42X11.547/刀具进给移到N点,刀具右偏X23.094Y0F100./加工第三个图形X11.547Y-20.X-11.547X-23.094Y0.X-11.547Y20.X11.547/第三个图形加工完毕Z2.0G00Z100. /快速抬刀至Z=100mm高度处G40G57X-10.Y-10./将工件原点偏置到o4点,刀具运动到O4点左下方Z2./刀具快速运动到O4点上方Z=2mm处G01Z-2.F50./直线插补,以50mm/minh的进给速度下刀至Z=-2mm深度处G42X0Y0/刀具进给移到04点,刀具右偏X40F100./加工第四个图形Y20.X30.G02X20.Y30.I10.J0G0l Y40.X0.Y0.Z2.0 /第四个图形加工完毕G00Z100./快速拾刀至Z=100mm高度处M02/程序结束