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,则可以不必再到参数表里修改刀具半径补偿数值,而直接在程序里修改。 |