加载中…
个人资料
小姚
小姚
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,012
  • 关注人气:11
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SIEMENS加工中心换刀程序

(2009-04-01 20:34:08)
标签:

杂谈

由于加工中心的加工特点,在编写加工程序前,首先要注意换刀程序的应用。不同的加工中心,其换刀过程是不完全一样的,通常选刀和换刀可分开进行。换刀完毕启动主轴后,方可进行下面程序段的加工内容。选刀动作可与机床的加工重合起来,即利用切削时间进行选刀。多数加工中心都规定了固定的换刀点位置,各运动部件只有移动到这个位置,才能开始换刀动作。

编程T指令可以选择工具。在此,是用T指令直接更换刀具还是仅仅进行刀具的预选,这必须要在机床数据中确定。

1.用T指令直接更换刀具(比如:铣床中常用的刀具转塔刀架),或者仅用T指令预选刀具,另外还要用M6指令才可进行刀具的更换。

输入形式:T ... ;刀具号:1...32000

说明:系统中最多同时存储10把刀具。

不用M6更换刀具:

N10 T1 ;刀具1

...

N70 T588 ;刀具588

用M6更换刀具:

N10 T14 ;预选刀具14

...

N15  M6    ;执行刀具更换,刀具T14有效

2.刀具补偿号D

功能:一个刀具可以匹配从1到9几个不同补偿的数据组(用于多个切削刃)。用D及其相应的序号可以编程一个专门的切削刃。如果没有编写D指令,则D1自动生效。如果没有编写D指令,则D1自动生效。

说明:系统只最多可以同时存储30个刀具补偿数据组.

输入形式:D ... ;刀具补偿号:1…9

D ... ;D0:没有补偿值有效!

刀具调用后,刀具长度补偿立即生效;如果没有编程D号,则D1值自动生效。 先编程的长度补偿先执行,对应的坐标轴也先运行。刀具半径补偿必须与G41/G42一起执行。

编程举例:

不用M6指令更换刀具:

N5 G17       ;确定用于补偿的坐标轴平面

N10 T1 ;刀具1D1值生效

N11 G0 Z… ;对不同刀具长度的差值进行覆盖

N50 T4 D2 ;更换成刀具4,对应于T4中D2值生效

N70 G0 Z… D1 ;刀具4D1值生效,在此仅更换切削刃

用M6指令更换刀具:

N5 G17      ;确定用于补偿的坐标轴平面

N10 T1 ;刀具预选

N15  M6          ;刀具更换,刀具1D1值生效

N16 G0 Z… ;对不同刀具长度的差值进行覆盖

N20 G0 Z… D2 ;刀具1D2值生效,长度补偿D1->D2之间的差值在此进行覆盖

N50 T4 ;刀具预选T4

...            注意:刀具T1D2值仍然有效!

N55 D3 M6 ;更换刀具,刀具T4 D3值有效

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有