基本算术运算文件夹
应用
在插入NC功能窗口的基本算术运算文件夹中,数控系统提供功能FN 0至FN 5。
可用FN 0功能将数字值赋值给变量。然后,在NC数控程序中用变量取代固定数字。也可用预赋值的变量(例如,当前刀具半径Q108)。可用功能FN 1至FN 5在NC数控程序内用变量值计算。
相关主题
- 预分配的变量
- 可编程的探测循环
- 用公式计算
功能说明
基本算术运算(Basic arithmetic)文件夹下提供以下功能:
图标 | 功能 |
---|---|
FN 0:赋值 举例:FN 0: Q5 = +60 Q5 = 60 赋值数据或未定义状态 | |
FN 1:相加 举例:FN 1: Q1 = –Q2 + –5 Q1 = –Q2+(–5) 计算并赋值两值之和 | |
FN 2:相减 举例:FN 2: Q1 = +10 – +5 Q1 = +10–(+5) 计算两值之差并赋值。 | |
FN 3:相乘 举例:FN 3: Q2 = +3 * +3 Q2 = 3*3 计算两值之积并赋值。 | |
FN 4:相除 举例:FN 4: Q4 = +8 DIV +Q2 Q4 = 8/Q2 计算并赋值两值之商 禁止:除以0 | |
FN 5:平方根 举例:FN 5: Q20 = SQRT 4 Q20 = √4 计算并赋值一个数的平方根 禁止:计算负值的平方根 |
在等号的左侧定义应将计算结果赋值的变量。
在等号的右侧可用固定值或变量值。可为等式中的变量和数字值输入代数符号。
工件族
例如,对于工件族,将工件特征尺寸编程为变量。加工各个工件时,用数字值为各个变量赋值。
11 LBL "Z1" | |
12 FN 0: Q50 = +30 | ; 将数字30赋值给圆柱半径Q50 |
13 FN 0: Q51 = +10 | ; 将数字10赋值给圆柱高度Q51 |
* - ... | |
21 L X +Q50 | ; 结果相当于L X +30 |
举例: 含Q参数的圆柱体
圆柱体半径: | R = Q50 |
圆柱体高: | H = Q51 |
圆柱体Z1: | Q50 = +30 Q51 = +10 |
圆柱体Z2: | Q50 = +10 Q51 = +50 |
将未定义状态赋值给变量
将未定义状态赋值给变量: | ||
| ||
| ||
|
注意
- 数控系统区分未定义变量与值为0的变量。
- 不允许除以0(FN 4)。
- 不允许取负值的平方根(FN 5)。