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 |
Square |
max |
最大 |
acos |
Arccosines |
rnd |
Random |
|
sqt |
Square Root |
min |
最小 |
asin |
Arcsines |
log |
Decimal Logarithm |
|
sin |
Sinus |
mod |
Modulo |
atan |
Arctangent |
sgn |
Sign |
|
cos |
Cosines |
exp |
Exponential |
^ |
Power |
round |
Rounding |
|
tan |
Tangent |
Ln |
Napierian Logarithm |
abs |
Absolute value |
trunc |
Truncation |
|
|
|
|
|
int |
Integer value |
|
|
|
Binary operators: |
Comparison operators: |
Priority operators: |
Logical operators: |
||||
|
+ |
Addition |
> |
Superior to |
( and ) |
OR |
Logic Or |
|
|
- |
Subtraction |
>= |
Superior or equal to |
特殊標記: |
AND |
邏輯和 |
|
|
/ |
分割 |
< |
小於 |
Pi |
XOR |
互斥或 |
|
|
* |
乘法 |
<= |
小於或等於 |
|
NOT |
邏輯否 |
|
|
= |
分配 |
<> |
不同於 |
|
|
|
|
|
== |
相等 |
|
|
|
|
||
|
錯誤: 如果參數在其計算公式中使用自己的參考,則會顯示「自引用變數」錯誤。 同樣地,如果為參數定義的值太小,則會顯示錯誤。 例如,倒角直徑定義為小於標稱直徑: Dc1 = " [D1] – 1.5 " |
|||||||
操作清單中的公式和約束
操作的參數:
參數分為 3 類:
-
鑽孔定義 :根據約束執行循環與否、孔的單位和品質、加工深度的定義。 一個有趣的參數是 權重 ,它能夠修改操作的位置。 預設情況下,所有循環的權重都設定為「 0 ’, 給予一個操作 ‘ 1 ’ 的權重意味著將其定位在最後一個位置(1 比 0 重)。 要將循環定位在第一個位置,請將權重定義為值 ‘ -1 ’.
-
刀具查找 :您可以定義直徑的最大值。
-
策略: 訪問循環的多個策略參數,例如停留時間和 Z 偏移。 增量深度很有趣,您可以將計算基於公式,例如在鑽孔去毛邊中,您可以定義一個等於孔長十分之一的增量。 請閱讀上面專門介紹公式建立的章節。
帶條件的公式
與在階段頁面中定義的公式相反,這些公式不僅僅是計算公式。 計算公式 是可能的,但這裡的巨大優勢是能夠建立 約束 然後定義一個 相互依賴 參數之間
孔的每個尺寸參數都由一個參考定義,完整的清單已在前面給出。那裡描述的參數是相同的,除了我們重置階段高度( H ) 按加工深度 ( P )
2 參數 are added to this list:
-
L0 : 孔的總長度。在零件上應用模型時,會給出此值。
-
z0 :在加工結束時超出長度值。您可以在孔選項中定義此值。
|
由於數據「 州 ’,我們將能夠 約束一個循環的實現 由一個公式。 這是一個範例:一個有2個階段的沉頭孔。我們想要定義一個定點鑽操作,只有在鑽孔直徑大於10 mm時才執行。 對於此,我們首先需要啟動 ‘線’ 中的核取方塊 州 欄 值 ”。然後在參數列表中選擇鑽孔直徑,即 D1。 |
|
|
在公式欄位中,輸入 [D1]>10。 在操作清單中,你會注意到一個 小白指針箭頭 位於點鑽圖示上,以表示這個 循環受公式約束 . |
|
|
|
當應用這個Model時,只需用需要的值填寫欄位,操作清單將會被建立,並將約束考慮在內。 這裡,2個具有不同值的孔:
|
運動
這是一個練習,用於練習在操作清單中使用參數公式。 我們將為標準六角socket頭蓋螺釘建立一個鑽孔模型 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 |