滚珠丝杆双圆弧螺纹宏程序参考_f5

螺纹部分参考加工程序

参考程序(FANUC 0i):

O1234;//程序号

T0303;//调用圆弧用车刀;

M03 S200;//主轴低转正转;

G00 X48.0 Z10.0 M08;//到达起刀点,切削液开;

    #1=90.0; //R1圆弧切深初始值;

    WHILE[#1LE128.68]DO 1;//切深循环,R1圆弧

总切深从90度到128.68度;

    #2=1*SIN[#1];//螺纹R1圆弧上动点x坐标;

    #3=1*COS[#1];//螺纹R1圆弧上动点Z坐标;

    #4=10.0+#3; //R1圆弧轨迹自变量Z初始值,升

速进刀段;

    #5=5-#3;  //R1圆弧轨迹自变量Z终止值,降速

退刀段;

    WHILE [#4GE#5】DO 2;//循环条件判别,每层

Z向切削是否到达终止值;

    G00 X48.0Z[#4];//到达螺纹循环起刀点;

    c92x[42.072+[2*#2]]Z-42.5 F5.0;//切削螺纹

R1段,导程5mm;

    #4=#4-0.5;  //Z向每次循环切削的增量值为

0.5mm;

    END 2;//循环2结束,一层切削结束;

    #1=#1+5.0;//外层循环每层X向每次循环切深

角度增量值为5度;

    END 1;//外层循环结束,R1圆弧加工结束;

    G00 X48.0 Z 10. 0 ;//到达起刀点;

    #6=-51.32; //R3圆弧切深初始值;

    WHILE[#1GE-90.0]DO 3 ;//切深循环条件判

别,R3圆弧总切深从90度到128.68度;

    #7=3.0*SIN[#1];螺纹R3圆弧上动点x坐标;

    #8=3.0*COS[#1];螺纹R3圆弧上动点Z坐标;

    #9=5+#8;//R3圆弧轨迹自变量Z初始值,升速

进刀段;

    #10=-#8;   //R1圆弧轨迹自变量终止值,降速退

刀段;

    WHILE[#9GE#10]DO 4;//循环条件判别,每层

Z向切削是否到达终止值;

    G00 X48.0 Z [#9];//到达螺纹循环起刀点;

    c92X[48.317+[2*#7]]z-42.5 F5.0;//切削螺纹

R3段,导程5mm;

    #9=#9-0.2; //Z向每次循环切削的增量值为

0.5mm;

END 4;//循环4结束,一层切削结束;

    #6=#6-5.0;//外层循环每层X向每次循环切深

角度的增量值为5度;

    END 3;//外层循环结束,R3圆弧加工结束;

    G00 X100.0 Z100.0 M09;退刀,远离工件,切削液关;

    M05;//主轴停;

    M30;//程序结束。