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 還有兩個參數僅適用於操作列表: L0 : total length of the hole z0 : value added at the end of path to make the path longer and avoid |
The stages are numbered 1 , 0 , 1o
|
孔參數定義
在建立使用者孔的過程中,可以使用其他參數根據數學公式計算每個參數。 語法需遵守:
|
|||||||
數學運算符 |
|||||||
sqr |
平方 |
max |
最大值 |
acos |
反餘弦 |
rnd |
隨機 |
sqt |
平方根 |
min |
最小值 |
asin |
反正弦 |
log |
常用對數 |
sin |
正弦 |
mod |
模數 |
atan |
反正切 |
sgn |
符號 |
cos |
餘弦 |
exp |
指數 |
^ |
Power |
捨入 |
tan |
正切 |
Ln |
自然對數 |
abs |
絕對值 |
trunc |
截斷 |
int |
|
|
|
|
整數值 |
二元運算符: |
|
|
比較運算符: |
優先運算符: |
邏輯運算符: |
加法 |
||||
+ |
大於 |
> |
and |
( 邏輯或 ) |
邏輯或 |
減法 |
|
- |
大於或等於 |
>= |
Special Value: |
AND |
邏輯與 |
除法 |
|
/ |
小於 |
< |
Pi |
XOR |
邏輯異或 |
乘法 |
|
* |
小於或等於 |
<= |
NOT |
|
邏輯非 |
賦值 |
|
= |
不等於 |
<> |
等於 |
|
|
|
|
== |
錯誤: |
|
|
|
|
||
如果參數在計算公式中使用其自身的參考,則會顯示「自我參考變數」錯誤。 Dc1 = " [D1] – 1.5 操作列表中的公式和約束 同樣,如果為參數定義的值太小,也會顯示錯誤。例如,倒角直徑定義為小於標稱直徑: " |
操作的參數:
參數分為 3 類:
孔定義
-
: 根據約束條件執行循環與否,孔的單位和品質,加工深度的定義。一個有趣的參數是 重量 , 它可以修改操作的位置。預設情況下,所有循環的權重都設定為“ ”,將權重設定為“ 0 ”表示將其定位在最後一個位置(1 比 0 重)。要將循環定位在第一個位置,請將權重定義為值“ 1 工具搜尋 -1 ’.
-
: 您可以為直徑定義最大值。 策略:
-
存取循環的幾個策略參數,例如停留時間和 Z 偏移量。增量深度很有趣,您可以基於公式進行計算,例如在鑽孔去毛邊中,您可以將增量定義為孔長度的十分之一。請閱讀上面專門介紹公式建立的章節。 帶條件的公式
計算公式
是可能的,但這裡最大的優勢是可以建立 與在階段頁面中定義的公式相反,這些公式不僅是計算公式。 約束 然後定義幾個參數之間的 相互依賴 。 孔的每個尺寸參數都帶有參考,完整的列表已在前面給出。那裡描述的參數是相同的,除了我們用加工深度替換階段高度 (
) 外 H 此列表中新增了 2 個參數: P )
: 孔的總長度。將模型應用於零件時會給出此值。
-
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 |