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. |
The stages are numbered 1 , 0 , 1o
|
孔參數定義
|
在創建使用者孔的過程中,每個參數都可以使用其他參數通過數學公式計算。 必須遵守的語法:
|
|||||||
|
數學運算符 |
|||||||
|
sqr |
平方 |
max |
最大值 |
acos |
反餘弦 |
rnd |
隨機 |
|
sqt |
平方根 |
min |
最小值 |
asin |
反正弦 |
log |
常用對數 |
|
sin |
正弦 |
mod |
模 |
atan |
反正切 |
sgn |
符號 |
|
cos |
餘弦 |
exp |
指數 |
^ |
Power |
round |
四捨五入 |
|
tan |
正切 |
Ln |
自然對數 |
abs |
絕對值 |
trunc |
截斷 |
|
|
|
|
|
int |
整數值 |
|
|
|
二元運算符: |
比較運算符: |
優先級運算符: |
邏輯運算符: |
||||
|
+ |
加法 |
> |
大於 |
( 和 ) |
OR |
邏輯或 |
|
|
- |
減法 |
>= |
大於或等於 |
特殊值: |
AND |
邏輯與 |
|
|
/ |
除法 |
< |
小於 |
Pi |
XOR |
異或 |
|
|
* |
乘法 |
<= |
小於或等於 |
|
NOT |
邏輯非 |
|
|
= |
賦值 |
<> |
不等於 |
|
|
|
|
|
== |
等於 |
|
|
|
|
||
|
錯誤: 如果在計算公式中使用參數自身的參考,則會顯示「自參考變數」錯誤。 同樣,如果參數定義的值太小,也會顯示錯誤。例如,倒角直徑定義為小於標稱直徑: Dc1 = " [D1] – 1.5 " |
|||||||
操作列表中的公式與約束
操作參數:
參數分為 3 類:
-
孔定義 :根據約束執行循環或不執行,孔的單位和質量,加工深度的定義。一個有趣的參數是 權重 ,它允許修改操作的位置。默認情況下,所有循環的權重設置為「 0 」,將「 1 」的權重設置給一個操作意味著將其定位在最後一個位置(1 比 0 重)。要將循環定位在第一個位置,請將權重定義為值「 -1 ’.
-
刀具搜索 :您可以定義直徑的最大值。
-
策略: 訪問循環的幾個策略參數,例如停留時間和 Z 偏移。增量深度很有趣,您可以基於公式進行計算,例如在鑽孔去毛邊中,您可以定義一個等於孔長十分之一的增量。請閱讀上面關於公式創建的章節。
帶條件的公式
與階段頁面中定義的公式相反,這些公式不僅僅是計算公式。 計算公式 是可能的,但這裡的巨大優勢是能夠創建 約束 然後定義一個 相互依賴 在幾個參數之間。
孔的每個尺寸參數都定義了一個參考,完整列表先前已給出。那裡描述的參數是相同的,除了我們用加工深度( H )替換階段高度( P )
此列表還添加了 2 個參數:
-
L0 :孔的總長度。應用模型到零件時會給出此值。
-
z0 :加工結束時的超長值。您在孔選項中定義此值。
|
由於參數「 狀態 」,我們將能夠 約束循環的實現 通過一個公式。 例如:一個帶有 2 個階段的沉頭孔。我們想定義一個點鑽操作,僅在鑽孔直徑大於 10 毫米時執行。 為此,我們首先需要激活「 狀態 」/欄「 值 」。然後從參數列表中選擇鑽孔直徑,即 D1。 |
|
|
在公式欄位中,輸入 [D1]>10。 在操作列表中,您會注意到一個 小的白色箭頭 位於點鑽圖標上,表示此 循環受公式約束 . |
|
|
|
應用此模型時,只需填寫所需值的欄位,操作列表將在考慮約束的情況下創建。 這裡有兩個不同值的孔:
|
練習
這是一個練習,用於練習在操作列表中使用參數公式。我們將為標準六角頭螺絲創建一個孔模型 M3, M4, M5, M6, M8, M10, M12, M16, M20 及更多。
孔是貫通孔,帶有沉頭、倒角和攻牙。
將有兩個操作列表,一個帶有條件:
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 |