|
我來說明一下 , 因為我覺得上面的說法都有些觀念被誤導問題.
: X l' g1 @' @: _7 Q# tPlace_Bound_Top/Bottom 與 DFA_Bound_Top/Boottom 的最大差異是 Place_Bound是要 "碰撞到" 後才會有檢查動作 , 且Place_Bound可以設定Max. / Min. Height , 因此他還可偵測零件可容許的空間高度, 因此才可有零件重疊再一起的可能性.) i ?- P8 Y/ c N6 {$ [; |. h
而DFA 目的就是為了組裝生產用的檢查 , 因此他根本就沒有所謂的 "碰撞" , 他考慮的是零件與零件之間是否有保持好安全間距 .
4 @9 f# {8 j! V- E0 L1 w3 d f/ }4 p6 E0 m4 m' V0 i+ X% g3 l! _
原則上 DFA_Bound與Place_Bound應該畫的一模一樣.9 L' d9 e& ^- `: q
但是為何會有Place_Bound比DFA_Bound還大的問題?
4 a; P1 t) N; A# p4 G6 i) Y q這是因為在Allegro v16.3 以前 DFA 檢查要購買到 XL 等級以上才能擁有此功能.
' y& y$ |' l, E: ] v0 ?但是當時台灣地區的廠商有購買到XL 等級的廠家沒幾間 , 大多僅是到 Prefermence 等級, 那就沒有 DFA 檢查功能. L- c7 A9 B+ j; A
那怎麼辦 ? 於是就想出偷天換日的作法, 刻意把Place_Bound放大, 也就是把空間先預留出來.6 m8 c6 D4 A- Y5 a
後來這個做法廣為流傳, 所以大家現在大多看到這樣的零件畫法. 這個做法在以前的產品設計無可厚非, 因為條件還沒那麼嚴苛.
# O- q" I) K, X, U& L# ]但到現在的產品設計就不見得過的去了 , 自從16.6開始 DFA 功能下放了 , 因此現在台灣這邊的廠商也都陸陸續續的修正回來了.
- J( ^# ^9 K; M+ `更何況自從開始支援 Step model 後 , 就更不需要去偷空間了 , 全板輸出 Step model 給機構檢查更精確且輕鬆.
, e! K; D9 n) |: q0 \/ c |
|