NC数控程序中的公式
功能说明
在第一输入项中,定义赋值结果的变量。
在等式右侧定义算术运算或数控系统赋值给变量的数据。
定义公式Q/QL/QR NC数控功能时,可打开软键盘输入公式,软键盘含操作栏或表单中全部可用的算术运算。软键盘也提供公式输入模式。
公式规则
不同运算符的计算顺序
同级运算符计算的顺序
数控系统从左向右计算同级别的算术运算符。
举例:2 + 3 - 2 = ( 2 + 3 ) - 2 = 3
例外:自右向左计算串联的乘方函数。
举例:2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
算术运算
输入公式的软键盘可执行以下算术运算:
按钮 | 算术运算 | 运算符 | |
---|---|---|---|
相加 举例:Q10 = Q1 + Q5 | 短横线 | ||
相减 举例:Q25 = Q7 – Q108 | 短横线 | ||
相乘 举例:Q12 = 5 * Q5 | 点 | ||
相除 举例:Q25 = Q1 / Q2 | 点 | ||
括号 举例:Q12 = Q1 * ( Q2 + Q3 ) | 括号表达式 | ||
平方 (square) 举例:Q15 = SQ 5 | 函数 | ||
计算平方根 (square root) 举例:Q22 = SQRT 25 | 函数 | ||
计算正弦 举例:Q44 = SIN 45 | 函数 | ||
计算余弦 举例:Q45 = COS 45 | 函数 | ||
计算正切 举例:Q46 = TAN 45 | 函数 | ||
计算反正弦 正弦的逆运算 数控系统由对边与斜边之比计算夹角。 举例:Q10 = ASIN ( Q40 / Q20 ) | 函数 | ||
计算反余弦 余弦的逆运算 数控系统由临边与斜边之比计算夹角。 举例:Q11 = ACOS Q40 | 函数 | ||
计算反正切 正切的逆运算 数控系统由对边与临边之比计算夹角。 举例:Q12 = ATAN Q50 | 函数 | ||
指数 举例:Q15 = 3 ^ 3 | 乘方 | ||
使用圆周率常数 π = 3.14159 举例:Q15 = PI | |||
计算自然对数(LN) 基底 = e = 2.7183 举例:Q15 = LN Q11 | 函数 | ||
计算对数 基底 = 10 举例:Q33 = LOG Q22 | 函数 | ||
使用指数函数(e ^ n) 基底 = e = 2.7183 举例:Q1 = EXP Q12 | 函数 | ||
负 乘以-1 举例:Q2 = NEG Q1 | 函数 | ||
计算整数 去除小数部分 举例:Q3 = INT Q42 Tip INT函数不进行圆整,只删除小数位。 输入:0...999999999 | 函数 | ||
计算绝对值 举例:Q4 = ABS Q22 | 函数 | ||
计算分数 去除小数点前的数字 举例:Q5 = FRAC Q23 | 函数 | ||
检查代数符号 举例:Q12 = SGN Q50 如果Q50 = 0,则SGN Q50 = 0 如果Q50 < 0,则SGN Q50 = -1 如果Q50 > 0,则SGN Q50 = 1 | 函数 | ||
计算模数(相除的余数) 举例:Q12 = 400 % 360 结果:Q12 = 40 | 函数 |
也能定义字符串的算术运算符。
举例
先乘除后加减
11 Q1 = 5 * 3 + 2 * 10 | ; 结果 = 35 |
- 第一步计算:5 * 3 = 15
- 第二步计算:2 * 10 = 20
- 第三步计算15 + 20 = 35
先乘幂后加减
11 Q2 = SQ 10 - 3^3 | ; 结果 = 73 |
- 第一步计算:10的平方 = 100
- 第二步计算:3的3次方 = 27
- 第三步计算:100 – 27 = 73
先函数后乘幂
11 Q4 = SIN 30 ^ 2 | ; 结果 = 0.25 |
- 第一步计算:30的正弦值 = 0.5
- 第二步计算:0.5的平方 = 0.25
先括号后函数
11 Q5 = SIN ( 50 - 20 ) | ; 结果 = 0.5 |
- 第一步计算:先计算括号内运算:50 – 20 = 30
- 第二步计算:30的正弦值 = 0.5