Current location:HOME >> Inquiry

使用R参数编程一例

2023-12-31

配有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参数存放孔间距,几十个孔上百个孔都是可以的。加工只需修改前几个数据即可,方便修改程序减少出错的机会。