宏程序刀补自动补偿,刀具半径补偿宏变量
chanong
|加工工件时,经常会出现这样的问题:编程完凸台或内腔后,需要清理凸台或内腔外部残留的材料,可以通过以下方式偏置刀具半径:打扫。其原理是通过改变刀具半径补偿值对理论轮廓产生一系列偏移,以达到清理残留材料的目的。
#13001 为刀具直径补偿D01 的变量代码。例如#13002、#13003 为刀具半径补偿D02、D03 的变量代码,但请注意参数之间的一一对应关系。
下一步是通过一系列同心圆去除内孔中的剩余材料(图1)。
%
0000
G0G90G54 X0 Y0
S1000M03
G0Z100。
G0 Z3。
G01Z-1。
#13001=30 初始刀具半径设定
#1=10 最终刀具半径为实际刀具半径,但如果需要余量,请将其更改为10.1,并将#13001更改为30.1以满足分割条件。
WHILE [#13001 GE #1 ] DO1 如果#13001大于#1,则继续执行循环体的内容。
G01 G41 X40.D01 F100。
G03 I-30。
G01 G40 X0 Y0
#13001=#13001-5.每次进刀量为5mm,可以根据需要改变,但必须满足条件语句的可分离性要求。
结束1
G0Z100。
M05
M30
%
事实上,您还可以将程序主体更改为其他形状,并与深度控制循环配合,以达到切割图层和去除边距的目的(见图2)。
O0007
G0G90G54X0Y-100。
S1000M03
G0Z100。
Z3。
#1=0 初始深度
WHILE[#1LE10]DO2 如果#1小于10,则执行循环体的内容
G0Z-[#1]
#13001=35.初始刀具半径
WHILE[#13001GE5]DO1 如果#13001大于5,则执行循环体的内容。注意嵌套循环中的DO1 和END1。
G1G41Y-20.D01F100。
X-20。
G02X-30.Y-10.R10。
G01Y20。
20。
Y-20。
X0
G01G40Y-100。
#13001=#13001-10. 每个径向切削深度为10mm,在满足分割性条件的情况下,可以根据需要更改。
结束1
#1=#1+5 每层铣完后的切削量为5mm
结束2
G91G28Z0
M30
大家好。今日头条发布了数控车床宏程序视频教程。任何人都可以购买和学**。