首页 理论教育 R参数编程结构和功能详解

R参数编程结构和功能详解

时间:2023-06-25 理论教育 版权反馈
【摘要】:用户R参数程序由R参数程序名(号)、R参数程序主体和R参数程序结束指令组成。计算R参数、演算式和转向语句的使用是用户计算参数编程功能的核心,它们既可以用在R参数子程序中,也可以用在主程序中。所以从广义上说,程序使用计算参数的功能就可以称为用户R参数功能,有没有R参数程序都是如此。

R参数编程结构和功能详解

用户R参数程序由R参数程序名(号)、R参数程序主体和R参数程序结束指令组成。R参数程序结束指令为M02;SINUMERIK 802D系统用RET结束R参数子程序、返回主程序或上一层子(R参数)程序,同时将本R参数程序内所用的R参数清零。

计算R参数、演算式和转向语句的使用是用户计算参数(R)编程功能的核心,它们既可以用在R参数子程序中,也可以用在主程序中。所以从广义上说,程序使用计算参数的功能就可以称为用户R参数功能,有没有R参数程序都是如此。下面举一个用户R参数功能的应用实例。

编程举例:加工图1-1所示零件,铣削圆台与斜方台,各自加工三个循环,要求倾斜10°的斜方台与圆台相切,圆台在方台之上。试用变量、演算式和转向语句来编写R参数程序。

FZG×××××;R参数程序名

N005 R10=10.0;圆台阶高度

R11=10.0;方台阶高度

R12=124.0;圆外定点的X坐标值

R13=124.0;圆外定点的Y坐标值

N010 T1 D1;调用1号刀具

N015 G17 G90 G54 G40;工艺加工初始状态设置

N020 G00 Z50.0 S650 M03;建立刀具长度补偿,主轴正转,转速为650r/min

N025 X0 Y0 M07;刀具快速移动到工件坐标零点,打开切削液

N030 R0=0;计数器置初始值

N035 G00 X=-R12 Y=-R13;刀具快速插补至圆外定点A上,坐标为(-124.0,-124.0)

N040 Z=-R10;刀具快速下降至工件表面下方10mm处,准备加工圆台

N045 MARKE1:G42 G01 X=-R12/2 Y=-90/2 F150.0 D=R0+1;右补偿,直线插补到圆台切线B点上

N050 X0 Y=-90/2;直线插补到圆台直径切点C点上

N055 G03 J=90/2;逆时针整圆插补

N060 G01 X=R12/2 Y=-90/2;沿圆台直径切点切线切出到B′点

N065 G40 X=R12 Y=-R13;取消刀具半径补偿,直线插补到A′点

N070 G00 X=-R12 Y=-R13;刀具快速返回到程序起点A点

N075 R0=R0+1;计数器加1(www.xing528.com)

N080 IF R0<3 GOTOB MARKE1;如果R0小于3,跳转到程序段MARKE1(圆台切削循环)

N085 Z=-R10-R11;刀具快速下降至斜方台最终加工深度

N090 R2=45*SQRT[2]*COS[55];斜方台左下角P1点横坐标计算

R3=45*SQRT[2]*SIN[55];斜方台左下角P1纵坐标计算

R4=90*COS[10];斜方台右下角P2点离开左下角P1点横向相对值计算

R5=90*SIN[10];斜方台右下角P2点离开左下角P1点纵向相对值计算

R0=0;计数器置初始值

N095 MARKE2:G90 G42 G01 X=-R2 Y=-R3 F150.0 D=R0+1;右补偿,直线插补到斜方台左下角P1

N100 G91 X=R4 Y=R5;运用相对坐标指令,直线插补到斜方台右下角P2

N105 X=-R5 Y=R4;直线插补到斜方台右上角P3

N110 X=-R4 Y=-R5;直线插补到斜方台左上角P4

N115 X=R5 Y=-R4;直线插补到斜方台左下角P1

N120 G90 G40 G00 X=-R12 Y=-R13;运用绝对坐标指令取消刀具半径补偿,刀具快速运行到程序起点A点

N125 R0=R0+1;计数器加1

N130 IF R0<3 GOTOB MARKE2;如果R0小于3,跳转到MARKE2程序段(加工斜方台)

N135 G00 Z100.0 M09;刀具退到工件上表面100mm处,切削液关闭

N140 D0;取消刀具长度补偿

N145 G00 X0 Y0 M05;刀具退回工件坐标零点,主轴停止

N150 M02;程序结束并返回程序开头

注意:在程序输入时,同时将刀具半径补偿值输入,即1号刀具的刀沿D1=12.0(粗加工)、刀沿D2=6.5(半精加工)、刀沿D3=6.0(精加工)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈