《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于CATIA的三維自動(dòng)布線系統(tǒng)開發(fā)
基于CATIA的三維自動(dòng)布線系統(tǒng)開發(fā)
來源:電子技術(shù)應(yīng)用2014年第1期
楊光育, 扈志遠(yuǎn)
中國(guó)工程物理研究院 電子工程研究所,四川 綿陽(yáng)621900
摘要: 提出了一種新穎的整機(jī)三維布線設(shè)計(jì)模型,以CATIA V5R20 SP7為平臺(tái),通過二次開發(fā),調(diào)用預(yù)先設(shè)計(jì)好的接線表和器件表,實(shí)現(xiàn)了三維環(huán)境下在整機(jī)中的自動(dòng)三維布線,解決了目前二維電子整機(jī)布線設(shè)計(jì)繁瑣的問題,使得布線設(shè)計(jì)與工藝設(shè)計(jì)緊密結(jié)合,從而直觀有效地驗(yàn)證布線過程的正確性,實(shí)驗(yàn)表明輔設(shè)效果較為理想。
中圖分類號(hào): TN805
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)01-0128-03
Research on 3D automatic layout system based on CATIA
Yang Guangyu, Hu Zhiyuan
Electronic Engineering Research Institute of China Academy of Engineering Physics, Mianyang 621900, China
Abstract: A novel three-dimensional assembly layout method has been proposed in this article. At the flat roof of CATIA V5R20 SP7,with redevelopment program and pre-designed the wiring table and device table, three-dimensional layout can be accomplished automatically in the three-dimensional environment.The tedious and unintuitionistic of the current software has been overcome. It also makes layout and technology design closely, the correctness of the design process can be verify effectively.Experiments have been showed the effective of proposed method.
Key words : apparatus wiring;CATIA;redevelopment;three-dimensional environment

    隨著電子產(chǎn)品多功能、小型化的發(fā)展趨勢(shì),系統(tǒng)內(nèi)各整機(jī)結(jié)構(gòu)空間越來越狹小,如何利用整機(jī)內(nèi)有效空間實(shí)施三維布線是通過電子整機(jī)互聯(lián)的重要內(nèi)容之一。傳統(tǒng)線纜三維布線[1]主要是憑經(jīng)驗(yàn)手工布線,其速度和可靠性都無法滿足電子整機(jī)快速研制和生產(chǎn)的要求。且現(xiàn)有的布線設(shè)計(jì)大部分只是止于二維平面,布線效果不夠逼真,往往不能真實(shí)地反映線束在整機(jī)中的鋪設(shè)效果,為后續(xù)的工藝帶來很多麻煩。本文以CATIA V5R20 SP7為平臺(tái), 通過二次開發(fā)程序?qū)崿F(xiàn)了三維線束的自動(dòng)鋪設(shè)[2],直觀地反映整機(jī)中線束的鋪設(shè)路徑、走線方向以及轉(zhuǎn)彎半徑,便于后續(xù)的工藝設(shè)計(jì)和仿真驗(yàn)證,從而提高了設(shè)計(jì)和生產(chǎn)的工作效率。
1 三維布線設(shè)計(jì)的原理
    目前大部分的自動(dòng)布線軟件都是在二維平面內(nèi)完成線束的鋪設(shè),無法實(shí)現(xiàn)電子整機(jī)中三維空間的路徑捕捉和布線設(shè)計(jì)。針對(duì)此弊端,本文基于現(xiàn)有的三維CAD軟件提出了二次開發(fā)程序?qū)崿F(xiàn)三維布線的思路和方法,通過配置后臺(tái)文件,讀取接線表和器件表信息,利用空間搜索連接器針腳位置和電氣屬性的算法[3],進(jìn)行路徑最優(yōu)化計(jì)算,完成三維線束的自動(dòng)鋪設(shè)。
    布線設(shè)計(jì)流程如圖1所示。各流程模塊的功能[4]分別為:(1)定制電氣設(shè)計(jì)環(huán)境:包括特征樹上的設(shè)計(jì)參數(shù)和關(guān)系的顯示、模型自動(dòng)更新,線束創(chuàng)建規(guī)則的設(shè)置以及鋪設(shè)電線規(guī)則的建立。(2)建立電氣元件庫(kù)[5]:包括各種連接器3D模型的建立,電氣屬性的添加、入庫(kù)方法及文件管理規(guī)范。(3)搭建電氣結(jié)構(gòu)圖,放置電氣元件:在Assembly design模塊下,系統(tǒng)自動(dòng)創(chuàng)建一個(gè)Product1總裝配節(jié)點(diǎn),通過Insert>New Product繼續(xù)新建Product節(jié)點(diǎn),命名為Structure。同樣方法分別建立Electircal及GBN節(jié)點(diǎn),其中在GBN節(jié)點(diǎn)下放置電氣元件及幾何線束。(4)鋪設(shè)主線束:在Electrical Harness Assembly模塊下完成主線束的鋪設(shè),同時(shí)設(shè)置主線束的直徑和轉(zhuǎn)彎半徑。(5)導(dǎo)入接線表和器件表[6]:利用二次開發(fā)模塊中的“創(chuàng)建有效的XML原理圖文件”命令,將準(zhǔn)備好的EXCEL格式的接線表和器件表讀取到三維空間中,并轉(zhuǎn)化為可以識(shí)別的XML格式的文件。(6)創(chuàng)建線束:根據(jù)讀取的接線表和器件表中的接線關(guān)系信息,利用二次開發(fā)程序中的三維自動(dòng)布線模塊[6],完成主線束到連接器每個(gè)點(diǎn)位的線束鋪設(shè)。(7)鋪設(shè)電線:由于鋪設(shè)完成的線束只代表一種路徑,且是空心的,某些情況下與真實(shí)值存在偏差,而通過二次開發(fā)程序,可實(shí)現(xiàn)電氣元器件之間針腳至針腳的真實(shí)電線鋪設(shè)。

2 整機(jī)布線過程的實(shí)現(xiàn)
2.1 連接器3D模型庫(kù)的創(chuàng)建

    本文以J30J壓接系列的連接器為例創(chuàng)建模型庫(kù),根據(jù)針腳的個(gè)數(shù)分為9、15、21、25、31、37、51、74、100芯等9種規(guī)格的連接器。通過參數(shù)表驅(qū)動(dòng)模型的方式建立了J30J矩形連接器的插頭和插座的外形圖,存放于3D文件夾中,再根據(jù)需要將模型解析至3D文件夾中并賦予電氣屬性。3D模型庫(kù)的驅(qū)動(dòng)參數(shù)表和帶電氣屬性的J30J-9TJ.CATPart模型分別如表1和圖2所示。


2.2 搭建電氣結(jié)構(gòu)特征樹
    進(jìn)入Assembly design模塊,系統(tǒng)將自動(dòng)新建裝配節(jié)點(diǎn)作為總裝配節(jié)點(diǎn),通過Inser>New Product創(chuàng)建Stucture、Electrical節(jié)點(diǎn)以及自裝配節(jié)點(diǎn)GBN,在Stucture節(jié)點(diǎn)下放置不帶電氣屬性的零部件,在GBN節(jié)點(diǎn)下放置電氣元件及幾何線束。
    在電氣設(shè)計(jì)中,零部件通常被分成兩部分,一部分是不直接連接線束端點(diǎn)的電氣元件,另一部分是線束端點(diǎn)直接相連的電氣元件。在調(diào)入電氣元件之前,需先將GBN節(jié)點(diǎn)生成為GBN文件,生成方法是:將模型切換至Electrical Harness Design模塊,點(diǎn)擊Geometrical Bundle命令,并在結(jié)構(gòu)樹上選擇GBN節(jié)點(diǎn),此文件將變成GBN電氣屬性文件。
2.3 設(shè)計(jì)主線束
    主線束的設(shè)計(jì)可在電氣線束設(shè)計(jì)模塊和電氣線束安裝模塊中實(shí)現(xiàn)。創(chuàng)建線束的方法有兩種,分別是多分支文件Multi-Branchable Document和束段Bundle Segment。創(chuàng)建的線束可以進(jìn)行直徑、彎曲半徑以及長(zhǎng)度相關(guān)屬性定義,主線束的創(chuàng)建如圖3所示。

2.4 鋪設(shè)主線束到連接器點(diǎn)位的三維線束
    目前的三維設(shè)計(jì)軟件大部分只能實(shí)現(xiàn)主線束直接與電連接器相連接的布線設(shè)計(jì),這種方法不能直觀地反映出連接器點(diǎn)位的連接信息,而且也不能表示線束的布設(shè)路徑和空間排布,使得三維布線的效果不夠逼真,導(dǎo)致后期的工藝設(shè)計(jì)直觀性較差。本文通過二次開發(fā)程序工具條,實(shí)現(xiàn)了三維環(huán)境下,調(diào)用預(yù)先設(shè)計(jì)好的接線表和器件表[7],通過XML創(chuàng)建功能模塊,將接線表和器件表轉(zhuǎn)化為程序可識(shí)別的XML格式文件,利用分組電子布線功能在整機(jī)中自動(dòng)完成三維布線的方法,解決了目前電子整機(jī)布線設(shè)計(jì)的問題,使得布線設(shè)計(jì)與工藝設(shè)計(jì)緊密結(jié)合,可以直觀有效地驗(yàn)證線束鋪設(shè)的路徑、轉(zhuǎn)彎半徑以及空間的排布。布線效果如圖4所示。


2.5 鋪設(shè)電線
    線束本身只代表一種路徑,它是空心的,里面沒有鋪設(shè)電線,其直徑也只是一個(gè)估計(jì)值,某些情況下與真實(shí)值存在很大的偏差,因此有必要在線束內(nèi)部鋪設(shè)電線。根據(jù)電線的數(shù)量、直徑等信息精確計(jì)算出線束的直徑真實(shí)值。利用二次開發(fā)程序,能夠?qū)崿F(xiàn)電氣元件之間針腳至針腳的電線鋪設(shè)。鋪設(shè)電線后的效果圖如圖5所示。

    本文在CATIA V5R20 SP7平臺(tái)的基礎(chǔ)上,通過二次開發(fā)實(shí)現(xiàn)了整機(jī)三維虛擬布線設(shè)計(jì)的裝配仿真和驗(yàn)證。直觀地反應(yīng)了整機(jī)中三維線束的鋪設(shè)路徑和轉(zhuǎn)彎半徑等信息,使設(shè)計(jì)和工藝緊密結(jié)合,縮短了工藝規(guī)劃時(shí)間,提高了生產(chǎn)效率并降低了生產(chǎn)成本。解決了傳統(tǒng)電子整機(jī)布線設(shè)計(jì)的弊端, 改善了整機(jī)電氣性能設(shè)計(jì)的可靠性。
參考文獻(xiàn)
[1] 白曉東.Pro/CABLING三維布線實(shí)踐[J].航天制造技術(shù),2006(3):28-29.
[2] 劉振宇,周德儉,吳兆華,等.一種面向整機(jī)的三維布線算法研究[J].電子工藝技術(shù),2010,31(1):6-8.
[3] 于曉明,曾紅艷,楊紹田.CATIA電氣布線在摩托車上的應(yīng)用[J].摩托車技術(shù),2012(11):35-36.
[4] 劉小虎,吳兆華,吳銀鋒,等.UG/WIRING在通信整機(jī)三維布線中的應(yīng)用[J].沿海企業(yè)與科技,2005(7):122-123.
[5] 吳高巍,王守覺.提高電子系統(tǒng)設(shè)計(jì)自動(dòng)化的一種方法[J].電子技術(shù)應(yīng)用,2000,29(10):28-30.
[6] 周三三,劉恩福.電子設(shè)備三維布線工藝技術(shù)應(yīng)用研究[J].電子工藝技術(shù),2011,3(7):228-232.
[7] 安利全,鄭建明,王永振,等.三維布線技術(shù)在工藝中的應(yīng)用[J].制造技術(shù)研究,2009(4):23-24.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。