理论教育 如何在CNC编程中使用R参数

如何在CNC编程中使用R参数

时间:2023-06-17 理论教育 版权反馈
【摘要】:命令的解释 250个算术参数分为两类:1)R0~R99:未指定,用户可以使用。2)R100~R249:加工循环的传输参数,用户不可以使用。例如:R0=3.5678,R1=-37.3,R2=2,R3=-7,R4=-478.1234;通过指数符号可以以扩展的数值范围来赋值,例如:±。指数的值书写在EX字符后面;最大的总的字符个数为10。

如何在CNC编程中使用R参数

1.指令格式及功能

(1)指令格式

R0=_~R249=_。

(2)命令的解释 250个算术参数分为两类:

1)R0~R99:未指定,用户可以使用。

2)R100~R249:加工循环的传输参数,用户不可以使用。如果用户不用加工循环,那么可以给这些算术参数指定其他功能。

(3)指令功能 程序中的参数代表一个可变数值;通过给这些参数赋值使一个程序能适用于多种类似的用途(例如:不同材料和不同工作循环中的进给速度用R参数进行改变等)。

如果一个NC程序不仅对一次赋值有效或需要计算坐标值,那么算术参数就有用了,在程序执行过程中数控系统可以设置或计算所需要的值;另外,也可以通过操作来设定算术参数。如果数值已经被赋给算术参数,那么它们就可以被赋给程序中其他的地址字,这些地址字的数值将是可变的。

2.赋值

1)可以在以下数值范围内给算术参数赋值:±(0.0000001~99999999)(8个十进制数位、符号和小数点)。当然具体赋值范围因机床大小而异。整数值的小数点可以省略,正号也可以省略。例如:

R0=3.5678,R1=-37.3,R2=2,R3=-7,R4=-478.1234;

通过指数符号可以以扩展的数值范围来赋值,例如:±(10-300~10+300)。

指数的值书写在EX字符后面;最大的总的字符个数为10(包括符号和小数点)。EX的取值范围为-300~+300。例如:

R0=-0.1EX-5为R0=-0.000001。

R1=1.874EX8为R1=187400000。

在一个程序段内可以有多个赋值或多个用表达式的赋值;必须在一单独的程序段内赋值。

2)给地址字赋值。NC程序的柔性是依靠用算术参数或带算术参数的表达式给其他地址字赋值来实现的;数值、表达式和算术参数可以给除N、G和L以外的所有地址字赋值。当赋值时,在地址字后面书写字符“=”,也可以赋一个带负号的值;给轴地址字(移动指令)赋值时必须在一个单独的程序段内,例如:

N10 G0 X=R2; 给X轴赋R2值。(www.daowen.com)

3.算术运算规律

当使用算术参数功能时,就要用到一些常用的算术符号,例如加、减、乘、除以及括号等;数控系统运行时,是按先括号,后乘、除然后再加、减的顺序计算的。对于三角函数来说,数值即为度数。

4.R参数编程及给轴赋值的编程举例

例5-33R参数编程举例

N10 R1=R1+1; 旧的R1加1后赋给新的R1

N20 R1=R2+R3 R4=R5-R6

R7=R8*R9 R10=R1l/R12; R参数加减乘除后再赋给R参数

N30 R13=SIN(25.3); SIN(25.3)赋给R13

N40 R14=R1*R2+R3; 乘除先于加减,相当于R14=(R1∗R2)+R3

N50 R14=R3+R2*R1; 结果等同于N40

N60 R15=SQRT(R1*R1+R2*R2); 相当于978-7-111-35733-9-Part02-215.jpg

例5-34】 给轴赋值的编程举例

N10 G1 G91 X=R1 Z=R2 F300; 分别给地址字X、Z赋值R1、R2

N20 Z=R3; 给地址字Z赋值R3

N30 X=-R4; 给地址字X赋值-R4

N40 Z=-R5; 给地址字Z赋值-R5

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

我要反馈