NC程式內的公式

應用

您可使用公式Q/QL/QR NC函數來在使用固定或變數值的單一NC單節內定義多個算術運算。您也可指派單一值給變數。

功能說明

針對第一輸入,定義讓您指派結果的變數。

在等號的右邊,定義控制器指派給變數的算術運算或值。

當定義公式Q/QL/QRNC函數,可在動作列或表單中打開用於內含所有可用算術運算元的公式輸入之虛擬鍵盤。虛擬鍵盤也具有公式輸入模式。

控制列的虛擬鍵盤

公式規則

不同運算元的評估順序

如果公式包含涉及不同運算元組合的算術運算,則控制器將按特定順序評估運算。一個常見的例子是在加法/減法之前先進行乘法/除法(首先執行更高級別運算)的規則。

範例

控制器以下列順序評估算術運算:

順序

算術運算

使用者

算術運算子

1

先執行括號內的運算

括號

( )

2

注意代數符號

代數符號

3

計算函數

函數

SINCOSLN

4

求幕

乘幕

^

5

乘法與除法

加工點

*/

6

加法與減法

直線

+

算術運算

等效運算元的評估順序

控制器從左到右評估具有等效運算元的算術運算。

範例: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 )

括號內式子

SQ

平方 (square)

範例:Q15 = SQ 5

函數

SQRT

計算平方根 (square root)

範例:Q22 = SQRT 25

函數

SIN

計算正弦

範例:Q44 = SIN 45

函數

COS

計算餘弦

範例:Q45 = COS 45

函數

TAN

計算正切

範例:Q46 = TAN 45

函數

ASIN

計算反正弦

正弦的反函數

控制器從對邊對斜邊的比率來決定角度。

範例:Q10 = ASIN ( Q40 / Q20 )

函數

ACOS

計算反餘弦

餘弦的反函數

控制器從鄰邊對斜邊的比率來決定角度。

範例:Q11 = ACOS Q40

函數

ATAN

計算反正切

正切的反函數

控制器從對邊對鄰邊的比率來決定角度。

範例:Q12 = ATAN Q50

函數

^

求幕

範例:Q15 = 3 ^ 3

乘幕

PI

使用圓周率

π = 3.14159

範例:Q15 = PI

LN

計算自然對數(LN)

基值 = e = 2.7183

範例:Q15 = LN Q11

函數

LOG

計算對數

基值 = 10

範例:Q33 = LOG Q22

函數

EXP

使用指數函數(e ^ n)

基值 = e = 2.7183

範例:Q1 = EXP Q12

函數

NEG

否定的

乘-1

範例:Q2 = NEG Q1

函數

INT

計算整數

捨去小數位

範例:Q3 = INT Q42

 
Tip

INT函數不會捨入—只是簡單捨去小數位。

輸入:0...999999999

函數

ABS

計算絕對值

範例:Q4 = ABS Q22

函數

FRAC

計算分數

捨去小數點前的位數

範例:Q5 = FRAC Q23

函數

SGN

檢查代數符號

範例:Q12 = SGN Q50

Q50 = 0,則SGN Q50 = 0

Q50 < 0,則SGN Q50 = -1

Q50 > 0,則SGN Q50 = 1

函數

%

計算模數值(除法餘數)

範例:Q12 = 400 % 360 結果:Q12 = 40

函數

基本運算資料夾

三角函數資料夾

您也可定義用於字串的算術運算。

字串函數

範例

先乘除後加減

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

  • 依需要變更以下內容:
  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

11 Q1 = 5 * 3 + 2 * 10

; 結果 = 35

  • 第一計算:5 * 3 = 15
  • 第二計算:2 * 10 = 20
  • 第三計算 15+ 20 = 35

先乘冪後加減

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

  • 依需要變更以下內容:
  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

11 Q2 = SQ 10 - 3^3

; 結果 = 73

  • 第一計算:10的平方 = 100
  • 第二計算:3的3次方 = 27
  • 第三計算 100 - 27 = 73

先函數後乘冪

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

  • 依需要變更以下內容:
  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

11 Q4 = SIN 30 ^ 2

; 結果 = 0.25

  • 首先計算:計算30的正弦 = 0.5
  • 第二計算:0.5的平方 = 0.25

先括號後函數

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

  • 依需要變更以下內容:
  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

11 Q5 = SIN ( 50 - 20 )

; 結果 = 0.5

  • 第一計算:首先執行括號內運算:50 - 20 = 30
  • 第二計算:計算30的正弦 = 0.5