background image

图 5.13 中的方法确定零件上表面为 Z 向零点,则 H01 中刀具长度补偿值设置为零,该点在
G53 坐标系中的位置为 Z-35。对 T02,因其刀具长度与 T01 相比为 140-150=-10mm,即缩短
了 10mm,所以将 H02 的补偿值设为-10。对 T03 同样计算,H03 的补偿值设置为-50,如图
5.14 所示。换刀时,采用 O9000 子程序实现换刀。
  根据零件的装夹尺寸,设置加工原点 G54:X=-600,Y=-80,Z=-35。
  3、数学处理
  在多孔加工时,为了简化程序,采用固定循环指令。这时的数学处理主要是按固定循
环指令格式的要求,确定孔位坐标、快进尺寸和工作进给尺寸值等。固定循环中的开始平面
为 Z=5,R 点平面定为零件孔口表面+Z 向 3mm 处。
  4、编写零件加工程序
  N10 G54 G90 G00 X0 Y0 Z30            //进入加工坐标系
  N20 T01 M98 P9000                   

 

//换用 T01 号刀具

  N30 G43 G00 Z5 H01                  

 

//T01 号刀具长度补偿

  N40 S600 M03                         //主轴起动
  N50 G99 G81 X40 Y-35 Z-63 R-27 F120   //加工#1 孔(回 R 平面)
  N60 Y-75                              //加工#2 孔(回 R 平面)
  N70 G98 Y-115                         //加工#3 孔(回起始平面)
  N80 G99 X300                         //加工#4 孔(回 R 平面)
  N90 Y-75                              //加工#5 孔(回 R 平面)
  N100 G98 Y-35                         //加工#6 孔(回起始平面)
  N110 G49 Z20                        

 

//Z 向抬刀,撤消刀补

  N120 G00 X500 Y0                    

 

//回换刀点,

  N130 T02 M98 P9000                  

 

//换用 T02 号刀

  N140 G43 Z5 H02                      //T02 刀具长度补偿
  N150 S600 M03                        //主轴起动
  N160 G99 G81 X70 Y-55 Z-50 R-27 F120  //加工#7 孔(回 R 平面)
  N170 G98 Y-95                         //加工#8 孔(回起始平面)
  N180 G99 X270                        //加工#9 孔(回 R 平面)
  N190 G98 Y-55                         //加工#10 孔(回起始平面)
  N200 G49 Z20                         //Z 向抬刀,撤消刀补
  N210 G00 X500 Y0                     //回换刀点
  T220 M98 P9000                      

 

//换用 T03 号刀具

  N230 G43 Z5 H03                      //T03 号刀具长度补偿
  N240 S300 M03                        //主轴起动
  N250 G76 G99 X170 Y-35 Z-65 R3 F50   //加工#11 孔(回 R 平面)
  N260 G98 Y-115                        //加工#12 孔(回起始平面)
  N270 G49 Z30                        //撤消刀补
  N280 M30                            //程序停
  参数设置:
  H01=0,H02=-10,H03=-50;
  G54:X=-600,Y=-80,Z=-35。