background image

  粗加工刀具半径补偿值

=刀具半径+精加工余量

  精加工刀具半径补偿值

=刀具半径

  ④使用刀具半径补偿和取消刀具半径补偿时,刀具必须在所补偿的平面内移动,移动
距离应大于刀具补偿值。
  ⑤编程时应该注意:

G41、G42 不能重复使用,即在程序中前而有了 G41 或 G42 指令之

后,不能再直接使用

G41 或 G42 指令。若想使用,则必须先用 G40 指令解除原补偿状态后,

再使用

G41 或 G42,否则补偿就不正常了。

    如 图

2 所 示 , 在 毛 坯 为 100mm×100mm×40mm 的 方 形 坯 料 上 , 要 加 工 尺 寸 为

76mm×76mm×12mm 的凸台,其水平面上的加工余量为 12mm,加工深度为 12mm;所用刀
具为

Ф10 立铣刀;先粗加工,留加工余量 3mm 精加工,粗加工的刀具半径补偿值就是

5+3=8mm,即为 D01=8mm。精加工时把半径补偿值修改为 5mm,即为 D01=5mm,即可用
同一个程序完成粗精加工。
  考虑实际情况,如果加工该零件的刀具强度不够的情况下,一次性下刀深度为

12mm

不符合实际情况,那么我们必须考虑分层切削,假设每次

3mm,重复 4 次轮廓加工,从而

达到所需深度,这种情况下最好选择使用子程序,即:将零件的轮廓加工编写成子程序,
在主程序只需要调整每次的下刀深度值,便可实现零件的加工。
  

2 子程序应用[3]

  在一个加工中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些
重复的程序段单独列出来,并按一定的格式编写成子程序。主程序在执行过程中如果需要某
一子程序,通过指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的
程序段。
  

2.1 子程序的编程格式[4] 子程序是相对主程序而言的,子程序和主程序一样都是独立

的程序。都必须符合程序一般结构。不同的是主程序可以调用子程序,子程序结束必须返回
到主程序的原来位置并执行主程序的下一程序段。
  子程序格式如下:
  

O××××;(子程序开始符及子程序号)

  

………………;(子程序内容)

  

M99;(子程序结束)

  

2.2 子程序的调用格式

  指令格式:

M98 P_____ ××××;

  指令功能:调用子程序。
  指令说明:

P_____为要调用的子程序号。××××为重复调用子程序的次数,若只调用一

次子程序可省略不写。
  

2.3 子程序在铣削编程中的应用 目前为止,很多编程实例都是用了子程序。下面以图 2

的零件为例,将子程序应用于该零件的加工(即:

Z 深度的简单 XY 轮廓加工),实现零

件的粗、精加工。具体思路如下:将零件的轮廓加工编写成子程序,通过主程序调用子程序,
并在主程序只需要调整每次的下刀深度值,即可实现零件的加工。该零件的参考程序如表
1。
  

3 结论

  数控程序的编制,除了要满足零件的加工要求外,还要求程序尽可能简短,以减少编
程的工作量。从上述文中可以看出,对于批量生产的、加工轮廓不是很复杂的零件。在应用数
控铣床进行加工余量的铣削完全可以利用刀具半径补偿和子程序来完成,既能简化操作又
有利于提高效率。
  参考文献: