使用R参数编程一例
配有C轴的西门子数控钻铣床在加工角度不等的孔时,需要编制加工程序。这里介绍一种使用R参数编程加工多个不等分孔的方法。
N10 R7=1000 加工孔的直径值
R8=1 计数器
R9=5 加工5个孔
R10=0 当前加工孔的角度值
R11=12 第一个孔从R12参数里取值
R12=6.5 R13=2 R14=13.7 R15=34 R16=22.6 预装要加工的角度值
N20 T1 D1
N30 G54 G94 G1
N40 Z20
N50 G90 X=R7 C=R10+R[R11] F300
N60 SETMS(2)
N70 M3 S200
N80 ST1:
N90 G4F1
N100 R10=R10+R[R11] 当前加工孔的绝对坐标
N110 IF R10>360 GOTO AA 角度不能超过360°
N120 BB:
N130 G90 C=R10
N140 G1 Z-45 钻孔深度
G0 Z20
N150 R11=R11+1
N160 R8=R8+1
N170 G4F1
N180 IF R8>R9 GOTO END1 判断是否完成
N190 GOTO ST1
N200 END1:
N210 M5
N180 SETMS
G90G0 Z200 F500
N220 M2
N230 AA:
N240 R10=R10-360
N250 GOTO BB
这个程序能加工多少个孔取决于可以使用多少R参数存放孔间距,几十个孔上百个孔都是可以的。加工只需修改前几个数据即可,方便修改程序减少出错的机会。