最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

SIEMENS 利用宏程序修改刀补值编制铣床加工程序

发布时间:2011-08-13 作者:数控  来源:XXJ128
在实际生产中西门子数控系统可以用$TC_DP6修改刀具补偿数值,方法如下: 西门子(SIEMENS)刀具半径补偿值$TC_DP6的说明与使用方法在西门子(SIEMENS)数控系统中,$TC_DP6是一个系统值,它的使用有着严格的规定。它 ...

在实际生产中西门子数控系统可以用$TC_DP6修改刀具补偿数值,方法如下:

西门子(SIEMENS)刀具半径补偿值$TC_DP6的说明与使用方法
在西门子(SIEMENS)数控系统中,$TC_DP6是一个系统值,它的使用有着严格的规定。它的格式取决于需要的刀具补偿器中。
见表、
地址 含义 说明 指令格式 $TC_DP6[t,d] 半径补偿值 读或写t,d号的数值 $TC_DP6[_,_]=R_
说明:
1、t:T刀具编号1-32000,T0没有刀具(系统中最多同时存储32把刀具)
2、d:
刀具补偿号D,一个刀具可以匹配从1到9几个不同补偿的数据组,如果没有编写D指令,则D1自动生效。如果编程为D0,则刀具补偿值
无效。
3、R:计算参数R
可以在程序运行时由控制器计算或设定所需要的数值:也可以通过操作面板设定参数数值。如果参数已经赋值,则它们可以在程序中
对由变量确定的地址进行赋值。赋值范围为±(0.0000001~99999999)
计算参数R一共有300个可供使用

R0~R99       -可自由使用
R100~R249    -加工循环传递参数
R250~R299     -用于加工循环的内部计算参数
(如果没有使用加工循环,则这部分计算参数也可自由使用)
编程举例:
N10 R1=5
          N20 $TC_DP6[1,1]=R1
   表示:R1代表的值为T1D1刀具储存器中的半径补偿值,即在程序中输入刀具的半径补偿值,R值后可以是一个变量。

此时如果再调用刀补 G01G41X_Y_T1D1 则会调用第一把刀的一号刀补,即D01=5.

再如加工某一轮廓,按实际轮廓型状编程,精加工之前如果想留精加工余量,建立刀补之间 R1=5+0.1,0.1为精加工余量,精加工时再改为R1=5,则可以不必再到参数表里修改刀具半径补偿数值,而直接在程序里修改。

相关资料推荐