A hole model can be made more flexible with the use of formulas especially in the list of operations. To be able to create these formulas based on the holes' characteristics, whatever the hole shape, number of stages, and options defined, automatic referencing is required.

孔特徵參考

GO2cam 中的參考是自動的,並遵循以下規則:

  • a 字母 定義參數或特徵(以 藍色 below)

  • a 數字 相對於階段(以 紅色 below)

以下提供帶有 3 個階段的通孔的插圖,以顯示參考:

H : height of the stage

在操作清單中,高度 ( H ) 被加工深度 ( P ).

D : diameter of the stage

Dc : diameter of the stage chamfer

Ac : aperture angle of the stage chamfer

R : radius in the bottom of the stage

對於攻牙階段:

D : tapping diameter

Dd : drilling diameter

Hi : tapping height

Tp : tapping pitch

Do : diameter of the inverse chamfer of the stage

Ao : aperture angle of the inverse chamfer of the stage

還有另外 2 個僅適用於操作清單的參數:

L0 : total length of the hole

z0 : value added at the end of path to make the path longer and avoid a crater in machined surface.

Reference Illustration.png

The stages are numbered 1 , 0 , 1o

孔參數的定義

在建立使用者孔的過程中,每個參數都可以根據使用其他參數的數學公式來計算。

要遵守的語法:

  • 公式必須寫在 引號 " xxx "

  • 小數點符號是 .

  • 參數的插入 :在清單中選擇它,它會自動顯示在欄位中。您也可以寫入它,但您必須遵守語法,將其寫在「鉤子」 [xxx] 內。

  • 公式在數學上必須正確,考慮為複雜公式添加括號(多個運算符)

  • 所有 數學運算符 都可以存取 ( + - * / ),還有運算符 And 和 Or,它們可以建立複雜的公式,尤其是在定義操作清單時。

數學運算符

sqr

平方

max

最大值

acos

反餘弦

rnd

隨機

sqt

平方根

min

最小值

asin

反正弦

log

十進位對數

sin

正弦

mod

模數

atan

反正切

sgn

符號

cos

餘弦

exp

指數

^

Power

round

捨入

tan

正切

Ln

納皮爾對數

abs

絕對值

trunc

截斷

int

整數值

二元運算符:

比較運算符:

優先順序運算符:

邏輯運算符:

+

加法

>

大於

( and )

OR

邏輯或

-

減法

>=

大於或等於

特殊值:

AND

邏輯與

/

除法

<

小於

Pi

XOR

互斥或

*

乘法

<=

小於或等於

NOT

邏輯非

=

賦值

<>

不同於

==

相等

錯誤:

如果參數在其計算公式中使用自己的參考,則會顯示「自參考變數」錯誤。

同樣,如果為參數定義的值太小,則會顯示錯誤。例如,倒角直徑定義為小於標稱直徑: Dc1 = " [D1] – 1.5 "

Self Reference Error warning.PNG

操作清單中的公式和約束

操作的參數:

參數分為 3 類:

  • 孔定義 :根據約束與否、孔的單位和品質、加工深度的定義來執行循環。一個有趣的參數是 權重 ,它使能夠修改操作的位置。預設情況下,所有循環的權重都設定為「 0 」,給操作的權重為「 1 」表示將其定位在最後一個位置(1 比 0 重)。若要將循環定位在第一個位置,請將權重定義為值「 -1 ’.

  • 刀具搜尋 :您可以為直徑定義一個最大值。

  • 策略: 存取循環的幾個策略參數,例如停留和 Z 偏移。增量深度很有趣,您可以根據公式進行計算,例如在鑽孔去毛邊時,您可以定義一個等於孔長度十分之一的增量。請閱讀上面專門用於公式建立的章節。

帶有條件的公式

與在階段頁面中定義的公式相反,這些公式不僅僅是計算公式。 計算公式 是可能的,但這裡的巨大優勢是能夠建立 約束 然後定義 相互依賴 在幾個參數之間。

孔的每個尺寸參數都使用參考來定義,完整的清單如前所述。其中描述的參數是相同的,除了我們將階段高度 ( H ) 替換為加工深度 ( P )

2 個參數已新增到此清單:

  • L0 :孔的總長度。在將模型應用於零件時,會給出此值。

  • z0 :加工結束時的超長值。您在孔選項中定義此值。

感謝參數「 狀態 」,我們將能夠 約束循環的實現 透過公式。

這是一個範例:帶有 2 個階段的沉頭孔。我們希望僅在鑽孔直徑大於 10 mm 時才執行點鑽操作。

為此,我們首先需要在「 狀態 」/欄「 」中啟動核取方塊。然後在參數清單中選擇鑽孔直徑,即 D1。

List of Ope - State.png

在公式欄位中,輸入 [D1]>10。

在操作清單中,您會注意到 白色小指標箭頭 位於點鑽圖示上,以指示此 循環受公式約束 .

List of Ope - formula pointer.png

2Stage Counterboring.PNG

應用此模型時,只需填寫所需的值,操作清單就會建立,同時考慮約束。

在這裡,有 2 個具有不同值的孔:

  • 沉頭孔 D14.5,(D1 >10mm) 有點鑽操作

  • 沉頭孔 D8,(D1<10) 沒有點鑽操作。

練習

這是一個練習,用於練習在操作清單中使用參數公式。我們將為標準六角頭螺釘建立一個孔模型 M3、M4、M5、M6、M8、M10、M12、M16、M20 等等。

該孔是一個通孔,沉頭孔、倒角和攻牙。

將有 2 個操作清單,一個帶有條件:

A. 沉頭孔,其直徑 < 18

B. 沉頭孔,其直徑 > 18。

操作清單

A. 直徑 <= 18

B. 直徑 > 18

倒角點鑽

點鑽

鑽孔

沉頭孔

挖槽

攻牙

倒角 / 插補

以下是每個沉頭孔直徑的操作清單表:

螺釘

沉頭孔直徑 D1

倒角點鑽

點鑽

鑽孔 Dd0

沉頭孔

挖槽

攻牙 D0

透過插補倒角

M3

8

X

X

X

X

M4

10

X

X

X

X

M5

11

X

X

X

X

M6

13

X

X

X

X

M8

18

X

X

X

X

M10

20

X

X

X

X

X

M12

22

X

X

X

X

X

M16

30

X

X

X

X

X

M20

36

X

X

X

X

X

▶️ 以下是包含解決方案的影片:

User Holes Conditions - Exercise-20240802-094010.png