不同型號和不同規(guī)格的電器元件手工裝配是非常繁雜的過程,工作量巨大,電器元件的型號種類繁多,而一個(gè)完整的汽車PCB電路板需要電器元件相互作用和連接才能啟到預(yù)期的作用,細(xì)微的疏忽可能導(dǎo)致電路板廠電路系統(tǒng)的失效。本實(shí)例利用UG的二次開發(fā)工具UG/OPENAPI對PCB電路板實(shí)現(xiàn)自動裝配,裝配后可通過相關(guān)軟件對其進(jìn)行仿真和分析,能有效及時(shí)的發(fā)現(xiàn)錯誤,修改相關(guān)方案,達(dá)到預(yù)期效果為止,避免可能出現(xiàn)的錯誤,從而大大減少工作時(shí)間,提高了工作的效率。
UG自動裝配的關(guān)鍵技術(shù)配信息的提取是進(jìn)行自動裝配的第一步,目的是讀取汽車PCB板上所有電器元件的相關(guān)數(shù)據(jù)和坐標(biāo)位置。
步驟如下:
1)用UG/OPENAPI實(shí)現(xiàn)電路板的自動生成,得到一個(gè)有關(guān)PCB板的brd文件。
2)用VC++6.0對參數(shù)文件進(jìn)行數(shù)據(jù)分析處理和提取,形成一個(gè)“dll”文件,要有標(biāo)準(zhǔn)元器件庫,里面包含裝配所需所有電器元件,便于裝配過程中對元器件的調(diào)用。
3)編寫UG自定義菜單文件,用于調(diào)用VC++6.0對于PCB板所解析的數(shù)據(jù),即調(diào)出“dll”文件。
裝配配合的創(chuàng)建和編輯裝配中各部件的配合是由部件之間的約束決定的,不同的約束條件決定不同的配合關(guān)系。UG提供的裝配約束關(guān)系包括Mate(配對)、Align(對齊)、Angle(角度)、Center(中心)、Distance(距離)、Parallel(平行)和Tangent(相切)等。要把電器元件裝到PCB板上,所以板為主動件,電器元件為被動件。
1)定義約束關(guān)系
2)求解約束
3)應(yīng)用約束:把創(chuàng)建好的配合約束應(yīng)用到所需模型中去,從而實(shí)現(xiàn)模型的重新定位。