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

技术小编 6919 0


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

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

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

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

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




抱歉,评论功能暂时关闭!