專利名稱:印刷電路板設(shè)計(jì)支持裝置、方法和其程序介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于計(jì)算機(jī)輔助設(shè)計(jì)的方法、由此的系統(tǒng)和存儲(chǔ)該方法的介質(zhì),更具體地,涉及提供計(jì)算安裝在印刷電路板的每個(gè)表面上的元件之間的距離的方法、系統(tǒng)和介質(zhì)。
背景技術(shù):
安裝在印刷電路板(PCB)的每個(gè)表面上的元件之間的距離的計(jì)算使得可以估計(jì)由可能的漏電放電引起的噪聲的影響。沿著表面測(cè)量距離,該距離此后被稱為漏電距離,并且應(yīng)評(píng)估該距離是否符合規(guī)范和/或標(biāo)準(zhǔn)內(nèi)的要求。
通常使用計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)(此后被稱為CAD系統(tǒng))設(shè)計(jì)形成在或布置在PCB上的元件的布局。在使用CAD系統(tǒng)的情況下,可以通過CAD系統(tǒng)的功能計(jì)算漏電距離,其中漏電距離是沿著PCB的表面測(cè)量的在安裝在PCB的前表面上的元件(所述元件此后被稱為前部元件)以及安裝在PCB的背面上的其它元件(所述其它元件被稱為背部元件)之間的距離。并且判斷或評(píng)估結(jié)果漏電距離是否符合要求。
參考圖19A和19B詳細(xì)解釋傳統(tǒng)的測(cè)量,其中圖19A是立體圖,并且圖19B是側(cè)面圖。分別測(cè)量PCB700的前表面702的前部元件710和側(cè)邊712之間的距離LA,PCB700的厚度LC和背部元件720和側(cè)邊712之間的距離LB。并且然后通過對(duì)距離LA和LB以及厚度LC相加,獲得兩個(gè)元件之間的漏電距離。然而,在元件的特定位置的情況下,下面對(duì)測(cè)量距離的路徑的考慮是必要的。
如圖20A和20B所示,元件對(duì)710和720,它們中的每一個(gè)被布置在PCB700的兩個(gè)表面上,如圖20B所示,法線NA和NB可以重疊。在元件710和720的這種位置的情況下,可以如上述的方法那樣獲得漏電距離。然而,在元件710和730的位置的情況下,沒有是到側(cè)邊712的法線的公共法線。在該情況下,操作員必須估計(jì)給出距離DA和DB的最小和的點(diǎn)α,其中DA是元件710和點(diǎn)α之間的距離,并且DB是元件730和點(diǎn)α之間的距離。由操作員主觀地估計(jì)和選擇點(diǎn)α。在該情況下,由DA,DB和PCB700的厚度LC的和給出漏電距離。因此,在CAD系統(tǒng)上,提供了計(jì)算由操作員選擇的兩個(gè)點(diǎn)的距離的功能。通過使用該功能,操作員可以得到漏電距離。
在待審的日本專利申請(qǐng)公告號(hào)2005-10835中公開了其它計(jì)算漏電距離的方法。該公告內(nèi)的方法被作為絕緣評(píng)估系統(tǒng)內(nèi)的功能公開。該系統(tǒng)本身包括將三維模型轉(zhuǎn)換為對(duì)應(yīng)的近似多面體模型的處理,該多面體模型的拓?fù)渥R(shí)別處理,識(shí)別與相鄰部分的關(guān)系的處理,識(shí)別和創(chuàng)建電壓系統(tǒng)數(shù)據(jù)的處理,通過粗略的檢查提取包括問題的電壓系統(tǒng)對(duì)的處理,計(jì)算兩個(gè)電壓系統(tǒng)之間的“漏電距離”的處理,根據(jù)用于絕緣的規(guī)范中的信息檢查該漏電距離的處理和輸出包括問題的電壓系統(tǒng)的信息的處理。
在圖19A,19B,20A和20B中示出的現(xiàn)有技術(shù)中,作為PCB的厚度和由計(jì)算機(jī)計(jì)算的在一個(gè)轉(zhuǎn)折點(diǎn)和前部和背部元件上的點(diǎn)之間的距離的總和獲得漏電距離,其中由操作員指定這3個(gè)點(diǎn)。因此在獲得結(jié)果之前,現(xiàn)有技術(shù)中的方法需要操作員頻繁的操作,并且給操作員帶來了沉重的負(fù)擔(dān),并且需要長(zhǎng)的時(shí)間。另外,不保證得到的漏電距離是兩個(gè)元件之間具有最小距離的路徑,這是因?yàn)橛刹僮鲉T主觀地選擇轉(zhuǎn)折點(diǎn)和前部和背部元件上的點(diǎn)。因此,現(xiàn)有技術(shù)中的方法涉及一個(gè)問題,即,作為漏電距離的結(jié)果距離具有嚴(yán)重的錯(cuò)誤和低的可靠性。
另外,需要獲得布置在PCB兩個(gè)表面上的多個(gè)元件的每個(gè)可能組合的所有漏電距離。因此,即使自動(dòng)地而不是由操作員設(shè)置轉(zhuǎn)折點(diǎn)和前部和背部元件上的點(diǎn),因?yàn)橛糜谟?jì)算漏電距離的點(diǎn)的組合是巨大的,計(jì)算每個(gè)漏電距離也要大量的時(shí)間。在檢測(cè)到前部和背部元件不符合規(guī)范或標(biāo)準(zhǔn)中的要求之后,在由操作員重新布置前部元件之后必須重復(fù)類似的計(jì)算,從而使得這些元件與要求相符。因此,現(xiàn)有技術(shù)具有這樣的問題,即,該方法給操作員帶來了沉重的負(fù)擔(dān),并且整個(gè)設(shè)計(jì)處理需要大量時(shí)間。
在待審日本專利申請(qǐng)公告號(hào)2005-10835內(nèi)公開的方法中,漏電距離的計(jì)算需要將三維模型轉(zhuǎn)換為對(duì)應(yīng)的近似的多面體模型的處理等。這種轉(zhuǎn)換處理等中的計(jì)算過于巨大,以致不能獲得PCB上的前部和背部元件之間的漏電距離。該申請(qǐng)中公開的方法適用于分析具有復(fù)雜結(jié)構(gòu)的對(duì)象。在具有簡(jiǎn)單結(jié)構(gòu)諸如PCB的矩形輪廓的對(duì)象的情況下,希望通過簡(jiǎn)單的計(jì)算諸如將元件到PCB側(cè)邊的距離、PCB的厚度和所述側(cè)邊到其它元件的距離加和,以短的時(shí)間獲得PCB上的元件之間的距離。
發(fā)明內(nèi)容
提出本發(fā)明以便解決上述問題。本發(fā)明能夠精確地檢測(cè)應(yīng)計(jì)算其間的漏電距離的元件,并且改進(jìn)用于處理該距離的計(jì)算的時(shí)間。另外,本發(fā)明的目的是提供一種能夠以短時(shí)間精確計(jì)算漏電距離的計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于支持印刷電路板的設(shè)計(jì)以便安裝分別布置在該印刷電路板的兩個(gè)主表面上的多個(gè)元件的方法,該方法包括分別創(chuàng)建所述印刷電路板的主表面的平面視圖的拷貝和鏡像拷貝的步驟;當(dāng)所述拷貝和鏡像拷貝被跨過所述印刷電路板的零厚度并排放置時(shí),執(zhí)行計(jì)算以便獲得出現(xiàn)在所述拷貝中的一個(gè)元件和出現(xiàn)在所述鏡像拷貝中的另一個(gè)元件之間的最短直線距離的步驟;和獲得所述兩個(gè)元件間的漏電距離的步驟,所述漏電距離等于所述厚度的值和所述最短直線距離的值的和。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于支持印刷電路板的設(shè)計(jì)以便安裝分別布置在該印刷電路板的兩個(gè)主表面上的多個(gè)元件的裝置,該裝置包括用于分別創(chuàng)建所述印刷電路板的主表面的平面視圖的拷貝和鏡像拷貝的裝置,所述拷貝和鏡像拷貝被跨過所述印刷電路板的零厚度并排放置;用于計(jì)算出現(xiàn)在所述拷貝內(nèi)的一個(gè)元件和出現(xiàn)在所述鏡像拷貝內(nèi)的另一個(gè)元件之間的漏電距離的裝置,所述漏電距離等于一個(gè)距離和該印刷電路板的厚度的和,所述距離是一個(gè)最短直線距離,所述最短直線距離是出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件和出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件之間的最短直線距離;和用于提取出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件的裝置,出現(xiàn)的所述一個(gè)元件離出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件的距離在所述漏電距離內(nèi),所述漏電距離小于預(yù)定的距離。
根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于關(guān)于本發(fā)明的計(jì)算機(jī)輔助設(shè)計(jì)的方法,包括繞著PCB的一個(gè)側(cè)邊鏡像拷貝的過程,其中PCB板具有寬度分量、深度分量和板的厚度分量;以及計(jì)算PCB的背部表面上的將要計(jì)算的背部目標(biāo)元件和鏡像拷貝的元件之間的直線的最短距離的過程,其中假設(shè)不存在關(guān)于板厚度的方向的分量;以及通過對(duì)所述直線的最短距離和PCB的厚度進(jìn)行相加,獲得漏電距離的計(jì)算過程。因此,在PCB的厚度等于零的情況下獲得背部目標(biāo)元件和鏡像拷貝元件之間的直線距離,并且然后,通過將PCB的被忽視的厚度加到該距離上,獲得漏電距離。因此,通過作為直線上的距離計(jì)算漏電距離,可以準(zhǔn)確并快速地獲得漏電距離。
根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于計(jì)算機(jī)輔助設(shè)計(jì)的方法,包括繞著PCB的一個(gè)側(cè)邊鏡像拷貝的過程,其中PCB板具有寬度分量、深度分量和板的厚度分量;以及計(jì)算PCB的背部表面上的將要計(jì)算的背部目標(biāo)元件和鏡像拷貝的元件之間的直線最短距離的過程,其中假設(shè)不存在關(guān)于板厚度的方向的分量。并且該方法包括這樣的過程,其中作為所述最短直線距離和PCB的厚度的和,獲得漏電距離。該方法還包括一個(gè)過程,其中提取具有在預(yù)定距離內(nèi)的漏電距離的元件。因此在本發(fā)明中,由于將前部元件和背部目標(biāo)元件之間的計(jì)算的漏電距離與預(yù)先確定的距離相比,并且提取間隔在小于預(yù)定距離的漏電距離內(nèi)的元件,可以自動(dòng)地并快速地指出不正確地布置的元件。
根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于計(jì)算機(jī)輔助設(shè)計(jì)的方法,包括鏡像拷貝過程,用于相對(duì)于將要計(jì)算的PCB的板的一個(gè)側(cè)邊對(duì)稱地鏡像拷貝目標(biāo)元件,該目標(biāo)元件在板的前部表面上,其中板具有寬度分量、深度分量和板的厚度分量;假設(shè)沒有關(guān)于板厚度的分量,檢測(cè)板的背部表面上的與鏡像拷貝元件相距一個(gè)距離內(nèi)的背部元件的過程,該距離是從預(yù)定的允許距離中減去板的厚度的距離;計(jì)算背部元件和鏡像拷貝元件的最短直線距離的過程,以及假設(shè)沒有關(guān)于板厚度的分量,將所述厚度加到所述最短距離上,以便獲得漏電距離的過程;以及,提取位于小于預(yù)定的允許距離的距離內(nèi)的元件的過程。因此,假設(shè)沒有關(guān)于板厚度的分量,通過僅使用背部目標(biāo)元件找到漏電距離,它在從距離鏡像拷貝元件上的點(diǎn)的預(yù)定的允許距離中減去板的厚度的距離內(nèi)。因此,僅對(duì)指定的元件而不是所有的背部元件執(zhí)行尋找漏電距離的過程。從而該方法可以避免不必要的計(jì)算,并且快速地提取不正確布置的元件。
根據(jù)本發(fā)明的上述方面,提供了一種方法,包括當(dāng)提取位于小于預(yù)定的允許距離的漏電距離內(nèi)的元件時(shí),計(jì)算從鏡像拷貝元件到背部目標(biāo)元件的直線和PCB的板的側(cè)邊的交點(diǎn)作為轉(zhuǎn)折點(diǎn),以及向用于顯示的裝置輸出兩條線段作為路徑,所述兩條線段包括作為路徑的從目標(biāo)元件到該點(diǎn)的第一線段和從該點(diǎn)到背部目標(biāo)元件的第二線段;以及顯示所述路徑的過程。因此,通過使用鏡像拷貝元件獲得轉(zhuǎn)折點(diǎn),并且向用于顯示的裝置輸出路徑,所述路徑包括從目標(biāo)元件到該點(diǎn)和從該點(diǎn)到背部目標(biāo)元件的兩條線段,并且也顯示目標(biāo)元件和背部目標(biāo)元件。因此,用戶可以容易地了解哪個(gè)元件處于不正確的布置,甚至可以了解與不正確的布置相關(guān)聯(lián)的路徑。當(dāng)顯示多個(gè)路徑時(shí),可以特別地了解作為不正確布置的嚴(yán)重不正確布置的元件。
本發(fā)明還提供了計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng),包括用于獲得從第一元件鏡像拷貝的元件的裝置,所述第一元件布置在印刷電路板的兩個(gè)表面的一個(gè)上,該鏡像拷貝的元件與第一元件相對(duì)于印刷電路板的所選擇的側(cè)邊對(duì)稱;用于計(jì)算第一元件和布置在兩個(gè)表面中的另一個(gè)上的第二元件之間的漏電距離的裝置,該漏電距離等于一個(gè)距離和印刷電路板的厚度的和,該距離是一個(gè)條件下的最短之間距離,該最短直線距離是所述鏡像拷貝元件和第二元件之間的最短直線距離,該條件是印刷電路板的厚度為零;以及用于提取第二元件的裝置,第二元件離第一元件的距離在漏電距離內(nèi),所述漏電距離小于預(yù)定的距離。
圖1示意性地示出了一個(gè)方框圖,其示出了本發(fā)明的印刷電路板設(shè)計(jì)支持裝置的配置;圖2A到2F示出了關(guān)于本發(fā)明的實(shí)施例的數(shù)據(jù)表結(jié)構(gòu);圖3示出了關(guān)于本發(fā)明的實(shí)施例的前部元件選擇的圖;圖4示出了關(guān)于本發(fā)明的實(shí)施例的前部元件的鏡像處理的圖;圖5示出了關(guān)于本發(fā)明的實(shí)施例的背部目標(biāo)元件的選擇的圖;圖6示出了關(guān)于本發(fā)明的實(shí)施例的漏電距離計(jì)算的圖;圖7示出了關(guān)于本發(fā)明的實(shí)施例的元件組路徑的圖;圖8示出了關(guān)于本發(fā)明的實(shí)施例的得出元件組路徑的圖;圖9示出了一個(gè)流程圖,其示出了不正確元件布置的提取處理的例子;圖10示出了一個(gè)流程圖,其示出了不正確元件布置的提取處理的例子;圖11示出了一個(gè)流程圖,其示出了關(guān)于本發(fā)明的實(shí)施例的在重新定位之后對(duì)不正確布置的組件的確認(rèn)處理的例子;圖12示出了一個(gè)圖,其示出了關(guān)于本發(fā)明的通過編輯移動(dòng)的前部元件;圖13示出了漏電距離的重新計(jì)算的圖;圖14示出了路徑的重新得出的圖;圖15示出了集中于本發(fā)明的用戶操作的所有處理的概述圖;圖16A和16B示出了關(guān)于本發(fā)明的電路網(wǎng)絡(luò)的例子的圖;圖17示出了關(guān)于本發(fā)明的在板內(nèi)存在孔的情況下的漏電距離計(jì)算的圖;圖18示出了關(guān)于本發(fā)明的漏電距離計(jì)算的另一個(gè)方法的圖;
圖19A和19B示出了現(xiàn)有技術(shù)中漏電距離的計(jì)算的圖;以及圖20A和20B示出了現(xiàn)有技術(shù)中漏電距離的計(jì)算的圖。
具體實(shí)施例方式
參考附圖解釋優(yōu)選實(shí)施例。本發(fā)明可被實(shí)現(xiàn)在各種實(shí)施例中。因此,不應(yīng)認(rèn)為本發(fā)明落在下面的實(shí)施例內(nèi)。該解釋涉及系統(tǒng),而本發(fā)明還可以被所謂的本領(lǐng)域的技術(shù)人員實(shí)現(xiàn)為可用于計(jì)算機(jī)內(nèi)的程序或方法。本發(fā)明還可被實(shí)現(xiàn)為硬件、軟件或軟件和硬件的組合。所述程序可被存儲(chǔ)在硬盤、壓縮盤ROM、數(shù)字視頻盤ROM、光磁存儲(chǔ)設(shè)備,磁存儲(chǔ)設(shè)備和計(jì)算機(jī)可讀介質(zhì)內(nèi)。另外,可以通過網(wǎng)絡(luò)將該程序存儲(chǔ)到其它計(jì)算機(jī)。
圖1中示出了作為計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)(CAD系統(tǒng))的本發(fā)明的優(yōu)選實(shí)施例。在圖1中,以方框圖示出了CAD系統(tǒng)1的基本部分,并且系統(tǒng)1可被表現(xiàn)為數(shù)字計(jì)算機(jī)諸如個(gè)人計(jì)算機(jī)或工作站。CAD系統(tǒng)1包括標(biāo)準(zhǔn)CAD系統(tǒng)100,輸入設(shè)備10,用于選擇前部元件的裝置20,用于鏡像拷貝的裝置30,用于選擇背部元件的裝置40,用于計(jì)算距離的裝置50,用于選擇不正確布局的元件對(duì)的裝置60,用于顯示不正確布局的對(duì)的裝置70,輸出設(shè)備80,用于檢測(cè)元件上的路徑的裝置91,用于檢測(cè)定義路徑的元件的裝置92,用于確認(rèn)將要編輯的元件的裝置93。標(biāo)準(zhǔn)CAD系統(tǒng)100執(zhí)行放大、縮小,旋轉(zhuǎn)等用于設(shè)計(jì)PCB的功能,并且省略了對(duì)標(biāo)準(zhǔn)CAD系統(tǒng)100的解釋,因?yàn)樗枪?,并且被以各種技術(shù)適當(dāng)?shù)貙?shí)現(xiàn)。
輸入設(shè)備10從存儲(chǔ)設(shè)備,諸如用于存儲(chǔ)暫時(shí)數(shù)據(jù)的設(shè)備96,數(shù)據(jù)庫97或類似物中讀出用于設(shè)計(jì)一個(gè)圖形,諸如板,布置在PCB上的元件,該板的尺寸的數(shù)據(jù)。并且輸入設(shè)備10可以從標(biāo)準(zhǔn)CAD100接收數(shù)據(jù),諸如用于設(shè)計(jì)一個(gè)圖形的數(shù)據(jù)。并且然后,輸入設(shè)備10將該數(shù)據(jù)發(fā)送到用于選擇前部元件的裝置20,用于鏡像拷貝的裝置30,用于選擇背部元件的裝置40,用于計(jì)算距離的裝置50,用于選擇不正確布局的元件對(duì)的裝置60,用于顯示不正確布局的對(duì)的裝置70,用于檢測(cè)元件上的路徑的裝置91,用于檢測(cè)定義路徑的元件的裝置92,用于確認(rèn)將要編輯的元件的裝置93。
圖2A到圖2F示出了該實(shí)施例中存儲(chǔ)在CAD系統(tǒng)1的用于設(shè)計(jì)PCB的數(shù)據(jù)庫97內(nèi)的數(shù)據(jù)的示意性格式。圖2A示出了通用數(shù)據(jù)310的格式,諸如PCB的厚度312,預(yù)定的允許距離314和諸如所述厚度和允許距離的數(shù)據(jù)的存儲(chǔ)位置的屬性316。圖2B示出了要計(jì)算的板320的信息。板320的信息的格式包括分配給將要計(jì)算的PCB的板的形狀的標(biāo)識(shí)代碼322的每個(gè)屬性,用于標(biāo)識(shí)輪廓或孔的標(biāo)識(shí)數(shù)據(jù)324,和板的形狀數(shù)據(jù)326。標(biāo)識(shí)數(shù)據(jù)324的屬性中的“輪廓”示出了外部形狀中的邊,孔示出了形成在板內(nèi)的孔的邊。圖2C示出了關(guān)于一個(gè)側(cè)邊的與將要計(jì)算的前部元件有關(guān)的信息。信息300的格式包括用于辨別的標(biāo)識(shí)代碼或代碼的各個(gè)屬性332,鏡像拷貝元件的標(biāo)識(shí)代碼334,電路網(wǎng)絡(luò)的名稱336,鏡像拷貝元件的形狀數(shù)據(jù)338。所述數(shù)據(jù)庫包括用于所有前部元件的表,所述表具有所述標(biāo)識(shí)數(shù)據(jù)的每個(gè)屬性,電路網(wǎng)絡(luò)的名稱和前部元件的形狀數(shù)據(jù)。
圖2D示出了基于鏡像拷貝元件的形狀檢測(cè)的,作為計(jì)算對(duì)象的背部元件的信息340。該信息包括背部元件的標(biāo)識(shí)代碼的每個(gè)屬性342,電路網(wǎng)絡(luò)的名稱344和背部元件的形狀數(shù)據(jù)344。所述數(shù)據(jù)庫還包括用于所有背部元件的表,所述表具有背部元件的標(biāo)識(shí)數(shù)據(jù)的每個(gè)屬性,電路網(wǎng)絡(luò)的名稱和背部元件的形狀數(shù)據(jù)。在該實(shí)施例中,圖2E中所示的結(jié)果計(jì)算的表包括前部元件352和背部元件354的標(biāo)識(shí)代碼的各個(gè)屬性,計(jì)算的漏電距離356和路徑信息358。圖2F中示出的表360包括初始點(diǎn)362和終止點(diǎn)364的屬性以及計(jì)算的路徑366的幾何數(shù)據(jù)。
用于選擇前部元件20的裝置具有選擇關(guān)于漏電距離可能不符合規(guī)范或標(biāo)準(zhǔn)中的要求的元件的功能,其中所述元件被布置在作為從板的兩個(gè)表面中選擇的前表面的表面上。具體地,選擇板的一個(gè)側(cè)邊,然后檢測(cè)位于垂直于所述側(cè)邊的允許修改的距離內(nèi)的元件,其中允許修改的距離是允許的距離減去圖2A中板312的厚度。圖3示出了解釋基于該實(shí)施例選擇前部元件的圖。以用單點(diǎn)劃線畫出的矩形428示出了板400的側(cè)邊410的法線方向上的允許修改的距離L’420內(nèi)的區(qū)域。在前部元件422,424,426中,通過用于選擇前部元件的裝置20選擇前部元件422作為前部目標(biāo)元件,因?yàn)閮H有前部元件422(此后稱為前部目標(biāo)或目標(biāo)元件422)位于矩形428內(nèi),其中以用單點(diǎn)劃線畫出的橢圓圍繞前部目標(biāo)元件422。
用于鏡像拷貝的裝置30具有繞著作為翻轉(zhuǎn)的對(duì)稱軸的板的側(cè)邊創(chuàng)建與前部元件相關(guān)聯(lián)的翻轉(zhuǎn)元件的圖像的功能。該圖像,此后被稱為翻轉(zhuǎn)元件或鏡像拷貝元件,繞著該側(cè)邊與前部目標(biāo)元件422對(duì)稱。圖4示出了解釋基于該實(shí)施例對(duì)前部目標(biāo)元件422進(jìn)行鏡像拷貝的圖。從輸入設(shè)備10(圖1)發(fā)送的形狀設(shè)計(jì)數(shù)據(jù)包括板400的形狀數(shù)據(jù)和前部目標(biāo)元件422的元件形狀數(shù)據(jù)。借助于用于鏡像拷貝的裝置30的功能,基于通過用于選擇前部元件的裝置20選擇的目標(biāo)元件的形狀數(shù)據(jù),獲得翻轉(zhuǎn)元件(鏡像拷貝元件434)的元件形狀數(shù)據(jù)。在圖4中,前部目標(biāo)元件422和鏡像拷貝元件434距離側(cè)邊410LM,并且L’示出了允許修改距離。
用于選擇背部元件的裝置40具有選擇布置在板的背表面上的對(duì)于漏電距離來說可能不符合規(guī)范或標(biāo)準(zhǔn)中的要求的背部元件。因?yàn)橛糜阽R像拷貝的裝置30指出了鏡像的目標(biāo)元件,并且允許修改距離L’是已知的,可以獲得一個(gè)包括要檢測(cè)的背部目標(biāo)元件的區(qū)域。圖4和5示出了解釋基于該實(shí)施例選擇背部元件的圖。在圖4中以單點(diǎn)劃線畫出的將要搜索的區(qū)域435的范圍是在西邊,東邊方向上和朝向板400的方向上從鏡像拷貝元件434到允許修改距離L’。另外,對(duì)于更精確的區(qū)域,可以選擇以雙點(diǎn)劃線畫出的區(qū)域433作為將要搜索的區(qū)域。用于選擇背部元件的裝置40檢測(cè)作為背部目標(biāo)元件的背部元件440,442和446,它們帶有交叉陰影,并且被以用虛線畫出的各個(gè)橢圓圍繞,因?yàn)樗鼈兣c圖5中示出的區(qū)域435具有交叉。
用于計(jì)算距離的裝置50具有計(jì)算從鏡像拷貝元件434到背部目標(biāo)元件的最小距離的功能。圖6示出了解釋基于該實(shí)施例的計(jì)算漏電距離的圖。分別以箭頭示出了鏡像拷貝元件434到3個(gè)背部目標(biāo)元件440,442,446之間的最小距離。用于計(jì)算距離的裝置50計(jì)算由箭頭436,436’,436”示出的各個(gè)距離,并且將板400的厚度加到各個(gè)值上,以便獲得相應(yīng)的漏電距離。每個(gè)元件諸如440,442,444和446具體地具有預(yù)定的區(qū)域。例如,在用于電連接的導(dǎo)電圖形的情況下,可以用兩條直線和兩個(gè)半圓的圓弧定義該區(qū)域。獲得具有上述各個(gè)區(qū)域的兩個(gè)區(qū)域之間的最小距離的算法是本領(lǐng)域的技術(shù)人員所公知的設(shè)計(jì)和實(shí)現(xiàn)計(jì)算兩個(gè)區(qū)域間的最小距離的方法。然而從高速處理的視角出發(fā),本實(shí)施例使用下面所述的方法。并且該方法不是公知的。首先,將一個(gè)元件的區(qū)域轉(zhuǎn)換為段。并且通過使用公知的算法計(jì)算其它區(qū)域和所述段之間的最小距離?;蛘邔㈥P(guān)于兩個(gè)元件的區(qū)域轉(zhuǎn)換為每個(gè)段,并且通過使用公知的算法計(jì)算兩個(gè)元件之間的最小距離。另外,通過使用公知的算法,可以獲得所述段的每個(gè)端部和其它元件的區(qū)域或通過轉(zhuǎn)換其它區(qū)域而獲得的段之間的最小距離。
用于選擇不正確布局的元件對(duì)的裝置60具有這樣的功能,它對(duì)允許距離和由用于計(jì)算距離的裝置50獲得的漏電距離進(jìn)行比較。通過比較這兩個(gè)距離,如果漏電距離比允許的距離短,則將前部目標(biāo)元件和背部目標(biāo)元件確定為不符合規(guī)范或標(biāo)準(zhǔn)中的要求的元件對(duì)。
用于顯示不正確布局的對(duì)的裝置70具有這樣的功能,它獲得由用于選擇不正確布局的元件對(duì)的裝置60檢測(cè)到的目標(biāo)元件和背部目標(biāo)元件之間的路徑。圖7和8示出了解釋在該實(shí)施例中得出路徑的圖。詳細(xì)地,獲得路徑436和板400的側(cè)邊410的交點(diǎn)作為轉(zhuǎn)折點(diǎn)450,其中路徑436相應(yīng)于鏡像拷貝元件434和背部目標(biāo)元件440的最小直線距離。并且獲得在路徑436和鏡像拷貝元件434兩者上的點(diǎn)。接著,獲得直線451和前部目標(biāo)元件422的交點(diǎn),其中直線451穿過鏡像拷貝元件434上的該點(diǎn),并且是到側(cè)邊410的法線。因?yàn)樵摻稽c(diǎn)相應(yīng)于在鏡像拷貝元件434上的所述點(diǎn),還可以繞著作為對(duì)稱軸的側(cè)邊410鏡像拷貝前部元件的計(jì)算分析該交點(diǎn)。結(jié)果,獲得作為圖8中的路徑452的線,其中該線穿過背部目標(biāo)元件440上的所述點(diǎn),轉(zhuǎn)折點(diǎn)450和前部目標(biāo)元件422上的所述點(diǎn)。
輸出設(shè)備80輸出目標(biāo)側(cè)邊諸如側(cè)邊410,前部目標(biāo)元件諸如422,背部目標(biāo)元件諸如40和路徑諸如路徑452的數(shù)據(jù),它們是以用于選擇前部元件的裝置20,用于鏡像拷貝的裝置30,用于選擇背部元件的裝置40,用于計(jì)算距離的裝置50,用于選擇不正確布局的元件對(duì)的裝置60,用于顯示不正確布局的對(duì)的裝置70,用于檢測(cè)元件上的路徑的裝置91,用于檢測(cè)定義路徑的元件的裝置92,用于確認(rèn)將要編輯的元件的裝置93獲得的。將所述數(shù)據(jù)輸出到用于顯示數(shù)據(jù)的裝置,諸如圖1中的顯示器98,主存儲(chǔ)器設(shè)備(圖1中未示出),其它存儲(chǔ)設(shè)備,諸如用于存儲(chǔ)暫時(shí)數(shù)據(jù)的設(shè)備96或打印設(shè)備(圖1中未示出)。
用于檢測(cè)元件上的路徑的裝置91具有這樣的功能,它搜索路徑的圖像數(shù)據(jù),以便獲得穿過表示該元件的坐標(biāo)的路徑。用于檢測(cè)定義路徑的元件的裝置92具有這樣的功能,它搜索圖像數(shù)據(jù)以便獲得由該路徑指出的元件。用于確認(rèn)將要編輯的元件的裝置93具有這樣的功能,它確定由操作員重新定位的元件是不正確布局的元件還是正確布局的元件。
板的前表面和背部表面以板的厚度彼此分開。因此,布置在兩個(gè)表面上的每個(gè)元件分別在板的厚度方向上具有不同的坐標(biāo)。通常,在板的背部表面處給出厚度方向的基準(zhǔn),因此背部目標(biāo)元件在厚度方向上的坐標(biāo)為0,并且前表面上的元件的坐標(biāo)等于板的厚度。因此,忽略等于板的厚度的坐標(biāo)引起布置在板的兩個(gè)表面上的每個(gè)元件被認(rèn)為是在同一個(gè)平面上,諸如在板的同一個(gè)表面上。以前部元件的鏡像拷貝元件和背部目標(biāo)元件之間的距離和板的厚度的和,獲得前部元件和背部目標(biāo)元件之間的漏電距離。如果前部或背部表面中的一個(gè)的坐標(biāo)不是0,但是前部和背部表面平行,可以用與上述相同的方式獲得漏電距離。
圖9示出了用于選擇不正確布局的元件對(duì)的處理的流程圖的例子。參考圖1和9,解釋該處理。在本實(shí)施例中,處理開始于步驟200,并且隨后開始步驟201的處理。在步驟201,用于選擇前部元件的裝置20檢測(cè)放置在這樣的區(qū)域內(nèi)的前部元件,該區(qū)域占據(jù)了到板的所選擇的側(cè)邊的距離等于允許距離減去所述厚度的距離內(nèi)的區(qū)域。當(dāng)檢測(cè)到多個(gè)前部元件時(shí),在圖1中的用于暫時(shí)存儲(chǔ)數(shù)據(jù)的設(shè)備96內(nèi)存儲(chǔ)相應(yīng)于每個(gè)前部元件的各個(gè)標(biāo)識(shí)代碼作為前部目標(biāo)元件。并且在步驟202,用于鏡像拷貝的裝置30繞著作為對(duì)稱軸的所選擇的側(cè)邊鏡像拷貝前部目標(biāo)元件,其中在有多個(gè)結(jié)果前部目標(biāo)元件的情況下選擇一個(gè)前部目標(biāo)元件。在步驟203,用于選擇背部元件的裝置40指定鏡像拷貝元件和距離該鏡像拷貝元件的距離為允許修改的距離內(nèi)的一個(gè)將要檢測(cè)的區(qū)域。在步驟204,用于選擇背部元件40的裝置40檢測(cè)作為背部目標(biāo)元件的該指定區(qū)域內(nèi)的背部元件。當(dāng)檢測(cè)到多個(gè)背部目標(biāo)元件時(shí),在圖1中的用于暫時(shí)存儲(chǔ)數(shù)據(jù)的設(shè)備96中存儲(chǔ)相應(yīng)于每個(gè)背部目標(biāo)元件的各個(gè)標(biāo)識(shí)代碼作為背部目標(biāo)元件。在步驟205中,用于計(jì)算距離的裝置50計(jì)算從鏡像拷貝元件到背部目標(biāo)元件的最短直線距離,其中如果有多個(gè)背部目標(biāo)元件則選擇一個(gè)背部目標(biāo)元件進(jìn)行計(jì)算。并且在步驟206,用于計(jì)算距離的裝置50對(duì)板的厚度和該最短直線距離進(jìn)行相加,以便獲得漏電距離。在步驟207,用于選擇不正確布局的元件對(duì)的裝置60對(duì)獲得的漏電距離和允許距離進(jìn)行比較,并且確定漏電距離是否比允許距離短。在步驟207,漏電距離比允許距離長(zhǎng),處理跳到步驟211,而在步驟207中漏電距離比允許距離短的情況下,在步驟208輸出設(shè)備80將該元件對(duì)輸出到存儲(chǔ)器。并且處理進(jìn)入步驟211。
在步驟211,判斷背部元件是否是最后一個(gè)背部元件。當(dāng)在步驟211中,在步驟204中檢測(cè)到的背部目標(biāo)元件是多個(gè)的情況下,判斷該背部目標(biāo)元件不是最后一個(gè)時(shí),在步驟212中將其它背部目標(biāo)元件考慮為背部目標(biāo)元件,并且然后處理回到步驟205。這些步驟可以獲得在步驟204中檢測(cè)到的所有背部目標(biāo)元件的每個(gè)漏電距離,并且可以檢測(cè)不正確布局的任何對(duì)。
當(dāng)在步驟211,判斷該背部目標(biāo)元件是最后一個(gè)時(shí),處理進(jìn)入步驟221,其中判斷在步驟221中處理的目標(biāo)元件是否是最后一個(gè)。當(dāng)在步驟222中,判斷在步驟201中檢測(cè)到多個(gè)目標(biāo)元件的情況下該目標(biāo)元件不是最后一個(gè)時(shí),將其它目標(biāo)元件考慮為目標(biāo)元件,并且處理返回步驟202。這些步驟可以獲得所有目標(biāo)元件和關(guān)于板的一個(gè)側(cè)邊的檢測(cè)到的背部目標(biāo)元件之間的每個(gè)漏電距離,并且可以檢測(cè)不正確布局中的任何對(duì)。
當(dāng)在步驟221中,判斷目標(biāo)元件是最后一個(gè)時(shí),處理進(jìn)入步驟231,其中判斷該側(cè)邊是否是最后一個(gè)側(cè)邊。通常,該板至少有4個(gè)側(cè)邊,則必須檢查是否存在關(guān)于這些側(cè)邊中的每個(gè)側(cè)邊的不正確布局的前部和背部元件的任意對(duì)。因此,在步驟231,當(dāng)判斷該側(cè)邊不是最后一個(gè)時(shí),將其它側(cè)邊考慮為所述側(cè)邊,并且處理返回步驟201。
在上面的步驟232,提取出關(guān)于PCB上的前部和背部表面之間的關(guān)系的不正確布局的前部和背部元件的所有對(duì)。接著每次從這些前部和背部元件對(duì)中搜索一個(gè)路徑。首先,獲得板的目標(biāo)側(cè)邊和從鏡像拷貝元件到背部目標(biāo)元件的最短直線的交點(diǎn)作為轉(zhuǎn)折點(diǎn)(步驟241),其中該最短直線是用于獲得漏電距離的一個(gè)。接著在步驟242,用于顯示不正確布局對(duì)的裝置70識(shí)別相應(yīng)于該最短直線的交點(diǎn)和該鏡像拷貝元件上的交點(diǎn)的目標(biāo)元件上的點(diǎn)。在步驟243,輸出設(shè)備80輸出背部目標(biāo)元件上的點(diǎn),轉(zhuǎn)折點(diǎn)和目標(biāo)元件上的交點(diǎn)的各個(gè)數(shù)據(jù)。在步驟244,判斷它是否是最后的元件對(duì),如果是最后的元件對(duì),處理結(jié)束,并且如果不是最后的元件對(duì),處理為下面的元件對(duì)返回步驟241。
從上述處理得出的關(guān)于元件的信息,諸如鏡像拷貝元件,背部目標(biāo)元件,漏電距離,所述路徑存在于存儲(chǔ)器上,并且輸出設(shè)備80在數(shù)據(jù)庫內(nèi)存儲(chǔ)該信息。雖然就進(jìn)行存儲(chǔ)的時(shí)間選擇而言每個(gè)信息的得出時(shí)間是足夠的,集中地存儲(chǔ)存儲(chǔ)器上的信息更有效。
CAD標(biāo)準(zhǔn)裝置100接收元件對(duì)和路徑的輸出,并且指定和在PCB上顯示前部元件、該路徑和背部元件,其中所述前部元件和背部元件對(duì)處于不正確的布局。例如,作為與用作正確布局的元件的對(duì)比的不正確布局,通過改變顏色并顯示加以顯示。因此,用戶可以認(rèn)識(shí)到顯示該路徑示出了不正確布局的元件對(duì)。雖然通過CAD標(biāo)準(zhǔn)裝置100在顯示器上顯示所述元件和路徑,輸出設(shè)備80還可以在顯示器上直接顯示它們以便在屏幕上指出它們。另外,從輸出設(shè)備80中的處理的角度看,可以在屏幕上顯示關(guān)于一個(gè)由用戶指定的側(cè)邊而不是所有側(cè)邊的不正確布局的元件對(duì)和路徑,以便減輕在屏幕上顯示它們的負(fù)載。另外,可以顯示關(guān)于由用戶指定的目標(biāo)元件的不正確布局的背部目標(biāo)元件和路徑,并且還可以執(zhí)行出現(xiàn)頻率減少的顯示處理。當(dāng)用戶實(shí)際地重新布置不正確布局的表面元件時(shí),如后面所述,僅僅是所要求的范圍內(nèi)的顯示就足夠了。
圖11是示出了本發(fā)明的實(shí)施例中的重新定位之后的不正確布局元件對(duì)的確認(rèn)處理的流程的例子的流程圖。用戶可以編輯元件,其中不正確布局組件組中的所述元件對(duì)和相關(guān)聯(lián)的路徑被顯示在屏幕上。響應(yīng)來自用戶的編輯操作,CAD標(biāo)準(zhǔn)裝置100執(zhí)行用于元件遷移和CAD數(shù)據(jù)改變的顯示改變處理。由于CAD標(biāo)準(zhǔn)裝置100關(guān)于對(duì)元件的編輯操作的處理,再次執(zhí)行漏電距離計(jì)算,并且執(zhí)行該處理以便通過與允許距離的比較,確認(rèn)元件是否仍處于不正確的布局。具體如下。即,首先響應(yīng)由用戶為前部元件在步驟250開始的編輯操作,指定作為由CAD標(biāo)準(zhǔn)裝置100編輯的元件的前部元件(步驟251)。用于檢測(cè)元件上的路徑的裝置91檢測(cè)穿過指定元件的坐標(biāo)的路徑(步驟252)。由用于檢測(cè)定義路徑的元件的裝置92從路徑的圖形數(shù)據(jù)檢測(cè)所檢測(cè)到的路徑指出的元件的ID(步驟253)。響應(yīng)用戶的編輯操作,CAD標(biāo)準(zhǔn)裝置100執(zhí)行對(duì)作為編輯對(duì)象的前部元件的編輯處理(步驟254)。例如,從圖8的狀態(tài)的顯示中移動(dòng)前部元件422,并且改變?yōu)閳D12的狀態(tài)的元件460。判斷由用于確認(rèn)將要編輯的元件的裝置93移動(dòng)的目標(biāo)元件的ID是否與在步驟253獲得的目標(biāo)元件的ID一致(步驟255)。當(dāng)有多個(gè)元件ID時(shí),重復(fù)該判斷的處理。
當(dāng)在步驟255用于確認(rèn)將要編輯的元件的裝置93判斷該ID不與在步驟253獲得的目標(biāo)元件的ID一致時(shí)處理結(jié)束。在目標(biāo)元件穿過與其它目標(biāo)元件相關(guān)聯(lián)的路徑的情況下,在步驟253的處理中獲得的元件的ID可能不與該目標(biāo)元件的ID一致。
當(dāng)在步驟255中用于確認(rèn)將要編輯的元件的裝置93判斷該ID與獲得的目標(biāo)元件的ID一致時(shí),鏡像拷貝裝置30以側(cè)邊410為中心創(chuàng)建前部元件460的鏡像拷貝元件470(步驟261,并且見圖13)。例如,成為圖13中由前部元件460的鏡像拷貝所示。距離計(jì)算裝置50計(jì)算從鏡像拷貝元件470到背部目標(biāo)元件440的最短直線距離472,其中當(dāng)要考慮多個(gè)背部元件時(shí),選擇一個(gè)背部目標(biāo)元件(步驟262)。距離計(jì)算裝置50將板的厚度加到發(fā)現(xiàn)的最短直線距離上,并且找到漏電距離(步驟263)。將由用于選擇不正確布局的元件對(duì)的裝置60獲得的漏電距離與允許距離比較。在步驟264,判斷漏電距離是否小于該允許距離。在步驟264,如果用于選擇不正確布局的元件對(duì)的裝置60判斷漏電距離比允許距離短,處理進(jìn)入已定義的路徑更新處理(步驟270)。然而,在步驟264,如果用于選擇不正確布局的元件對(duì)的裝置60判斷漏電距離大于或等于允許距離,處理進(jìn)入已定義的路徑消除過程(步驟280)。
在路徑更新處理(步驟270)中,進(jìn)行所述步驟241或步驟243的處理,產(chǎn)生新的路徑476,并且刪除舊的相應(yīng)路徑。如果通過這些處理在顯示中反應(yīng)出了改變,將成為圖14中所示。在路徑刪除處理(步驟280)中,刪除舊的相應(yīng)路徑和相應(yīng)的組件組。更新存儲(chǔ)器上的路徑和組件組,并且還由輸出部分80更新數(shù)據(jù)庫中的信息。
在步驟270或280終止之后,判斷處理的背部目標(biāo)元件是否是最后的背部目標(biāo)元件(步驟291)。當(dāng)判斷該背部目標(biāo)元件是最后一個(gè)時(shí),處理結(jié)束并且在CAD標(biāo)準(zhǔn)系統(tǒng)100的控制下轉(zhuǎn)移。當(dāng)在所述步驟291判斷背部目標(biāo)元件不是最后的一個(gè),處理為下面的背部目標(biāo)元件返回步驟261。
在步驟252和步驟253不從數(shù)據(jù)庫中讀出所述路徑和由該路徑指定的元件,而是從圖形數(shù)據(jù)指定該路徑和所述元件,這是由于從圖形數(shù)據(jù)搜索它們而不是通過訪問數(shù)據(jù)庫獲得它們可以進(jìn)行高速處理。然而,根據(jù)建立的計(jì)算機(jī)系統(tǒng)的環(huán)境,通過訪問數(shù)據(jù)庫而實(shí)現(xiàn)的方法可能能夠進(jìn)行高速的處理。
圖15是集中于用戶操作的所有處理的概述圖。首先,通過執(zhí)行編輯任務(wù),使用CAD標(biāo)準(zhǔn)裝置100在顯示器98上顯示圖形數(shù)據(jù)500(圖15中的(1)),用戶進(jìn)行設(shè)計(jì)。在設(shè)計(jì)終止之后,用戶指揮本發(fā)明的特征部分進(jìn)行漏電距離的測(cè)量和對(duì)不正確布置的判斷(在圖15(2)中的(2))。通過上述本發(fā)明的特征部分的處理發(fā)現(xiàn)漏電距離,提取不正確布置的組件,并且計(jì)算不正確布置的組件的路徑。并且顯示不正確布置的組件的路徑。為了顯示該路徑,用戶檢查結(jié)果測(cè)量,并且判斷是否需要修改(圖15中的(3))。在該任務(wù)中,當(dāng)判斷不需要修改時(shí),任務(wù)結(jié)束。如果需要修改,將執(zhí)行PCB的編輯任務(wù)(圖15中的(4))。通常,改變部件諸如導(dǎo)電圖形和電子元件的位置,或改變導(dǎo)電圖形的形狀。在設(shè)計(jì)修改之后,用戶指揮本發(fā)明的特征部分進(jìn)行漏電距離的測(cè)量和不正確布置的判斷(圖15中的(5))。因此,通過上述本發(fā)明的特征部分的處理發(fā)現(xiàn)漏電距離,提取不正確布置的組件,并且顯示不正確布置的組件的結(jié)果更新路徑。對(duì)于屏幕上的結(jié)果顯示,用戶重新確認(rèn)結(jié)果測(cè)量并且重新判斷是否需要修改(圖15中的(6))。如果需要,通過重復(fù)(4)到(6)的工作完成PCB的設(shè)計(jì)。
同樣地,在編輯之后的不正確組件確認(rèn)處理中,也可以執(zhí)行步驟203和步驟204,并且可以發(fā)現(xiàn)目標(biāo)元件和所有相關(guān)聯(lián)的背部組件之間的漏電距離,并且還可以判斷是否有不正確的布置。在該實(shí)施例中,出于系統(tǒng)的響應(yīng)性能的角度,僅對(duì)已由所述路徑指出的組件執(zhí)行不正確或正確布置的判斷。
雖然在本實(shí)施例中解釋了特征部分被CAD標(biāo)準(zhǔn)裝置100調(diào)用的系統(tǒng)配置。但是不必清楚地構(gòu)造CAD標(biāo)準(zhǔn)裝置100和特征部分的模塊分界,并且可以實(shí)現(xiàn)完全包括在CAD標(biāo)準(zhǔn)裝置100內(nèi)的本發(fā)明的特征部分以及構(gòu)成CAD標(biāo)準(zhǔn)裝置100的另一個(gè)模塊。
系統(tǒng)采用坐標(biāo)(x,y,z),其中x分量相應(yīng)于PCB的寬度分量,z分量相應(yīng)于深度分量,并且y分量相應(yīng)于板的厚度,PCB的表面平行于x-z平面。在該坐標(biāo)中,通過如上所述忽略厚度分量,可以獲得漏電距離。在x-z平面不與PCB的表面彼此平行的情況下,通過xyz空間中的重新配置,可以類似地獲得漏電距離,其中使用PCB的寬度分量作為用于計(jì)算漏電距離的分量的x分量,使用深度分量作為z分量,并且使用板的厚度分量作為y分量。漏電距離計(jì)算也相同,另外也適用執(zhí)行將用于漏電距離計(jì)算的分量平行投影到印刷電路板的表面或背面。
在本實(shí)施例中,使用側(cè)邊和從允許距離中減去板的厚度得到的距離檢測(cè)目標(biāo)元件,并且通過使用距離鏡像拷貝元件的距離尋找背部目標(biāo)元件,其中所述距離是從允許距離中減去板的厚度得到的距離。另外,可以限制元件和所述側(cè)邊。即,用戶指定要檢測(cè)的元件和側(cè)邊,并且可以尋找相應(yīng)于所述元件和側(cè)邊的漏電距離,并且可以判斷該元件是否處于不正確的布置。詳細(xì)地,用戶可以指定某個(gè)前部元件,某個(gè)背部元件或某個(gè)前部和背部元件對(duì)和某個(gè)側(cè)邊。因此,通過僅對(duì)用戶指定的元件和側(cè)邊執(zhí)行上述的每個(gè)操作而不執(zhí)行不必要的操作,用戶可以快速地搜索結(jié)果。
可以指定元件和所述側(cè)邊,并且同樣用戶也可以指定電路網(wǎng)絡(luò)。當(dāng)執(zhí)行邏輯設(shè)計(jì)時(shí)形成電路網(wǎng)絡(luò),其中通過布線或?qū)щ妶D形連接部件諸如電子元件的每個(gè)接觸部分。用戶可以確定電路網(wǎng)絡(luò)名稱。部件的接觸部分之間的布線或?qū)щ妶D形內(nèi)的電壓是相同的??蓜?chuàng)建和采用被稱為網(wǎng)絡(luò)列表的文本文件(有各種格式)。圖16A中示出了一個(gè)電路上的網(wǎng)絡(luò)組成部分,其中530,540,550示出了每個(gè)電路網(wǎng)絡(luò)。在用于設(shè)計(jì)PCB的CAD系統(tǒng)中,基于由用于設(shè)計(jì)電路的CAD系統(tǒng)設(shè)計(jì)的部件之間的邏輯連接的信息,執(zhí)行實(shí)際部件間的布線。圖16B示出了PCB上的網(wǎng)絡(luò)組成部分。與圖16A相比,通過圖16B(b)容易理解物理組成部分。在該圖16B中,示出了作為元件的導(dǎo)電圖形533,535,543,544,553和墊片532,534,536,542,545,552,554。另外,可以僅計(jì)算由用戶指定的區(qū)域,例如一個(gè)矩形區(qū)域內(nèi)的元件的漏電距離,并且還可以判斷所述元件是否位于不正確的布置。
組成板的側(cè)邊不限于PCB的外部邊界。如圖17中所示,例如,PCB600內(nèi)的孔630的側(cè)邊621被包括在要考慮的側(cè)邊內(nèi)。通過對(duì)布置在孔630附近的前部元件614執(zhí)行本實(shí)施例的所述每個(gè)處理,計(jì)算與被檢測(cè)為背部目標(biāo)元件的背部元件620的漏電距離。在該情況下,雖然背部組件620和背部組件622被布置為孔附近的背部元件,可將背部元件620作為背部目標(biāo)元件。這是因?yàn)樵谠撉闆r下,檢測(cè)背部目標(biāo)元件的檢測(cè)區(qū)域是基于鏡像拷貝元件616,在以箭頭A所示的這個(gè)側(cè)邊的方向上,以允許距離L’的距離減去板的厚度的距離范圍。通過設(shè)置用于以這種方式進(jìn)行檢測(cè)的以單點(diǎn)劃線畫出的區(qū)域,不執(zhí)行背部元件622和鏡像拷貝元件616之間的直線上的最短距離的不正確計(jì)算,因此不執(zhí)行不正確布置的元件對(duì)的不正確提取。當(dāng)允許距離是大的時(shí),背部元件622可以變?yōu)楸巢磕繕?biāo)元件,但是通過在這種情況下以對(duì)到目標(biāo)元件和背部目標(biāo)元件的距離和從要鏡像的前部元件到背部目標(biāo)元件的距離進(jìn)行比較,可以防止計(jì)算錯(cuò)誤的漏電距離。此處,當(dāng)尋找目標(biāo)元件和背部目標(biāo)元件w的距離時(shí),通過將板的厚度加到不包括該厚度的直線上的最短距離找到該距離,而不進(jìn)行鏡像拷貝。
在這個(gè)實(shí)施例中,將板的厚度加到鏡像拷貝元件到背部目標(biāo)元件的直線上的最短距離上以便尋找漏電距離。然而,如圖18所示,當(dāng)目標(biāo)元件660和背部目標(biāo)元件672不存在于PCB的側(cè)邊的相同垂線上時(shí),可以用下面的方式計(jì)算漏電距離。忽略板的厚度,選擇轉(zhuǎn)折點(diǎn)α,其中點(diǎn)α以從目標(biāo)元件660到PCB650的側(cè)邊652的距離A和從背部目標(biāo)元件672到PCB650的側(cè)邊652的距離B的比例(A∶B=a∶b)劃分一個(gè)段間的段,該段是連接目標(biāo)元件660到側(cè)邊652的投影線段662的每個(gè)端和背部目標(biāo)元件672到側(cè)邊652的投影線段674的直線。從目標(biāo)元件660到點(diǎn)α的距離A1和從點(diǎn)α到背部目標(biāo)元件672的距離A2,其中忽略了板的厚度。并且A1,A2以及該厚度的和等于漏電距離。當(dāng)目標(biāo)元件660和PCB650的背部表面上的背部目標(biāo)元件672被垂直投影到側(cè)邊652上,并且投影的每個(gè)線段662,674彼此重疊時(shí),以傳統(tǒng)執(zhí)行的方法尋找漏電距離。
雖然所述每個(gè)上面的實(shí)施例解釋了本發(fā)明,本發(fā)明的技術(shù)范圍可以不限于實(shí)施例中給出的范圍,而是對(duì)每個(gè)實(shí)施例增加各種改變或改進(jìn)。包括這種改變或改進(jìn)的實(shí)施例也包括在本發(fā)明的技術(shù)范圍內(nèi)。從權(quán)利要求中也可清楚這一點(diǎn)。
權(quán)利要求
1.一種用于支持印刷電路板的設(shè)計(jì)以便安裝分別布置在該印刷電路板的兩個(gè)主表面上的多個(gè)元件的方法,該方法包括分別創(chuàng)建所述印刷電路板的主表面的平面視圖的拷貝和鏡像拷貝的步驟;當(dāng)所述拷貝和鏡像拷貝被跨過所述印刷電路板的零厚度并排放置時(shí),執(zhí)行計(jì)算以便獲得出現(xiàn)在所述拷貝中的一個(gè)元件和出現(xiàn)在所述鏡像拷貝中的另一個(gè)元件之間的最短直線距離的步驟;和獲得所述兩個(gè)元件間的漏電距離的步驟,所述漏電距離等于所述厚度的值和所述最短直線距離的值的和。
2.如權(quán)利要求1的方法,還包括提取所述一個(gè)元件和所述另一個(gè)元件的步驟,所述一個(gè)元件和所述另一個(gè)元件之間的漏電距離小于預(yù)定的距離。
3.一種用于支持印刷電路板的設(shè)計(jì)以便安裝分別布置在該印刷電路板的第一主表面和第二主表面兩者上的多個(gè)元件的方法,該方法包括分別創(chuàng)建所述印刷電路板的第一和第二主表面的平面視圖的拷貝和鏡像拷貝的步驟;檢測(cè)出現(xiàn)在所述拷貝中的一個(gè)元件的步驟,出現(xiàn)在所述拷貝中的所述一個(gè)元件與出現(xiàn)在所述鏡像拷貝中的另一個(gè)元件的間隔在一個(gè)距離內(nèi),當(dāng)所述拷貝和所述鏡像拷貝被跨過所述印刷電路板的零厚度并排放置時(shí),所述距離等于從預(yù)定的允許距離中減去所述印刷電路板的厚度的值的距離,當(dāng)所述拷貝和鏡像拷貝被跨過所述印刷電路板的零厚度并排放置時(shí),執(zhí)行計(jì)算以便獲得出現(xiàn)在所述拷貝中的所述一個(gè)元件和出現(xiàn)在所述鏡像拷貝中的所述另一個(gè)元件之間的最短直線距離的步驟;獲得出現(xiàn)在所述拷貝中的所述一個(gè)元件和出現(xiàn)在所述鏡像拷貝中的所述另一個(gè)元件之間的漏電距離的步驟,所述漏電距離是所述最短直線距離和所述印刷電路板的厚度的和;和檢測(cè)出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件的步驟,出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件與出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件的間隔在一個(gè)距離內(nèi),所述距離小于所述漏電距離。
4.如權(quán)利要求2的方法,還包括獲得側(cè)邊上的點(diǎn)的步驟,所述點(diǎn)是一直線和側(cè)邊的交點(diǎn),所述拷貝和所述鏡像拷貝在該側(cè)邊處彼此接觸,所述直線是出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件和出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件之間的最短直線段;以及顯示路徑的步驟,所述路徑包括第一線段和第二線段,第一線段是出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件和所述點(diǎn)之間的線段,第二線段是所述點(diǎn)和印刷電路板的主平面的平面視圖的拷貝內(nèi)的一個(gè)元件之間的線段,該元件相應(yīng)于出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件。
5.一種用于支持印刷電路板的設(shè)計(jì)以便安裝分別布置在該印刷電路板的兩個(gè)主表面上的多個(gè)元件的裝置,該裝置包括用于分別創(chuàng)建所述印刷電路板的主表面的平面視圖的拷貝和鏡像拷貝的裝置,所述拷貝和鏡像拷貝被跨過所述印刷電路板的零厚度并排放置;用于計(jì)算出現(xiàn)在所述拷貝內(nèi)的一個(gè)元件和出現(xiàn)在所述鏡像拷貝內(nèi)的另一個(gè)元件之間的漏電距離的裝置,所述漏電距離等于一個(gè)距離和該印刷電路板的厚度的和,所述距離是一個(gè)最短直線距離,所述最短直線距離是出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件和出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件之間的最短直線距離;和用于提取出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件的裝置,出現(xiàn)的所述一個(gè)元件與出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件的距離在所述漏電距離內(nèi),所述漏電距離小于預(yù)定的距離。
6.一種用于支持印刷電路板的設(shè)計(jì)以便安裝分別布置在該印刷電路板的兩個(gè)主表面上的多個(gè)元件的方法,該方法包括分別創(chuàng)建所述印刷電路板的主表面的平面視圖的拷貝和鏡像拷貝的步驟,所述拷貝和鏡像拷貝被跨過所述印刷電路板的零厚度并排放置;計(jì)算出現(xiàn)在所述拷貝內(nèi)的一個(gè)元件和出現(xiàn)在所述鏡像拷貝內(nèi)的另一個(gè)元件之間的漏電距離的步驟,所述漏電距離等于一個(gè)距離和該印刷電路板的厚度的和,所述距離是一個(gè)最短直線距離,所述最短直線距離是出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件和出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件之間的最短直線距離;和提取出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件的步驟,出現(xiàn)的所述一個(gè)元件與出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件的距離在所述漏電距離內(nèi),所述漏電距離小于預(yù)定的距離。
7.一種用于支持印刷電路板的設(shè)計(jì)以便安裝分別布置在該印刷電路板的兩個(gè)主表面上的多個(gè)元件的方法,該方法包括分別創(chuàng)建所述印刷電路板的主表面的平面視圖的第一拷貝和第二拷貝的步驟,所述第一拷貝和第二拷貝被跨過所述印刷電路板的零厚度放置;獲得相應(yīng)于該印刷電路板的側(cè)邊的第一側(cè)邊上的第一線段的步驟,所述第一線段是從第一元件垂直投影到所述第一側(cè)邊上的,所述第一元件是出現(xiàn)在所述第一拷貝內(nèi)的一個(gè)元件;獲得所述側(cè)邊上的第二線段的步驟,所述第二線段是從第二元件垂直投影到所述第一側(cè)邊上的,所述第二元件是出現(xiàn)在所述第二拷貝內(nèi)的一個(gè)元件;獲得第三線段的步驟,所述第三線段是具有兩個(gè)端點(diǎn)的線,所述兩個(gè)端點(diǎn)中的一個(gè)是所述第一線段的端點(diǎn),所述兩個(gè)端點(diǎn)中的另一個(gè)是所述第二線段的端點(diǎn),所述第一線段的該端點(diǎn)與所述第二線段的該端點(diǎn)彼此相鄰;將以從第一元件到第一側(cè)邊的距離與從第二元件到第一側(cè)邊的距離的比例劃分所述第三線段的步驟;獲得第三線段上的點(diǎn)的步驟,該點(diǎn)以所述比例劃分第三線段;計(jì)算兩個(gè)距離的步驟,所述兩個(gè)距離中的一個(gè)是從第一元件到所述點(diǎn)的距離,所述兩個(gè)距離中的另一個(gè)是從所述點(diǎn)到第二元件的距離;和獲得第一和第二元件間的漏電距離的步驟,該漏電距離是所述兩個(gè)距離和所述厚度的和。
8.如權(quán)利要求1的方法,該方法還包括檢測(cè)一個(gè)區(qū)域內(nèi)的出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件的步驟,所述區(qū)域是離一個(gè)側(cè)邊一個(gè)距離的區(qū)域,所述側(cè)邊是所述拷貝與所述鏡像拷貝彼此接觸的側(cè)邊,所述距離是所述預(yù)定距離減去印刷電路板的厚度。
9.如權(quán)利要求1的方法,還包括指定出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件和/或出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件的步驟。
10.如權(quán)利要求1的方法,還包括指定電路網(wǎng)絡(luò)的步驟,所述電路網(wǎng)絡(luò)包括出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件和/或出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件。
11.如權(quán)利要求4的方法,還包括重新布置出現(xiàn)在所述拷貝內(nèi)或出現(xiàn)在所述鏡像拷貝內(nèi)的元件的步驟;確定所述元件是否與所述路徑相關(guān)聯(lián)的步驟;并且其中如果所述元件是所述兩個(gè)元件中的一個(gè),則再次執(zhí)行計(jì)算,以便獲得所述兩個(gè)元件之間的漏電距離,并且如果該漏電距離還小于所述預(yù)定距離,則再次執(zhí)行用于獲得路徑的計(jì)算并加以顯示。
12.一種計(jì)算機(jī)可讀、用于存儲(chǔ)程序的記錄介質(zhì),該程序使得計(jì)算機(jī)能夠執(zhí)行支持印刷電路板的設(shè)計(jì)以便安裝分別布置在該印刷電路板的兩個(gè)主表面上的多個(gè)元件的處理,該記錄介質(zhì)包括分別創(chuàng)建所述印刷電路板的主表面的平面視圖的拷貝和鏡像拷貝的步驟;當(dāng)所述拷貝和所述鏡像拷貝被跨過所述印刷電路板的零厚度并排放置時(shí),執(zhí)行計(jì)算以便獲得出現(xiàn)在所述拷貝中的一個(gè)元件和出現(xiàn)在所述鏡像拷貝中的另一個(gè)元件之間的最短直線距離的步驟;和獲得所述兩個(gè)元件間的漏電距離的步驟,所述漏電距離等于所述厚度的值和所述最短直線距離的值的和。
13.一種計(jì)算機(jī)可讀、用于存儲(chǔ)程序的記錄介質(zhì),該程序使得計(jì)算機(jī)能夠執(zhí)行支持印刷電路板的設(shè)計(jì)以便安裝分別布置在該印刷電路板的兩個(gè)主表面上的多個(gè)元件的處理,該記錄介質(zhì)包括分別創(chuàng)建所述印刷電路板的第一和第二主表面的平面視圖的拷貝和鏡像拷貝的步驟;檢測(cè)出現(xiàn)在所述拷貝中的一個(gè)元件的步驟,出現(xiàn)在所述拷貝中的所述一個(gè)元件與出現(xiàn)在所述鏡像拷貝內(nèi)的另一個(gè)元件的間隔在一個(gè)距離內(nèi),當(dāng)所述拷貝和所述鏡像拷貝被跨過所述印刷電路板的零厚度并排放置時(shí),所述距離等于從預(yù)定的允許距離中減去所述印刷電路板的厚度的值的距離;當(dāng)所述拷貝和所述鏡像拷貝被跨過所述印刷電路板的零厚度并排放置時(shí),執(zhí)行計(jì)算以便獲得出現(xiàn)在所述拷貝中的所述一個(gè)元件和出現(xiàn)在所述鏡像拷貝中的所述另一個(gè)元件之間的最短直線距離的步驟;獲得出現(xiàn)在所述拷貝中的所述一個(gè)元件和出現(xiàn)在所述鏡像拷貝中的所述另一個(gè)元件之間的漏電距離的步驟,所述漏電距離是所述最短直線距離和所述印刷電路板的厚度的和;和檢測(cè)出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件的步驟,出現(xiàn)在所述拷貝內(nèi)的所述一個(gè)元件與出現(xiàn)在所述鏡像拷貝內(nèi)的所述另一個(gè)元件的間隔在一個(gè)距離內(nèi),所述距離小于所述漏電距離。
全文摘要
提供了一種印刷電路板(PCB)設(shè)計(jì)支持裝置和方法。對(duì)布置在印刷電路板的前表面上的目標(biāo)元件進(jìn)行鏡像拷貝,并且然后在PCB的厚度為零的條件下計(jì)算該鏡像拷貝元件和布置在PCB的背部表面上的背部元件之間的直線距離。通過將PCB的厚度加到該直線距離上,獲得目標(biāo)元件和背部元件之間的結(jié)果漏電距離。通過對(duì)直線距離的計(jì)算,可以準(zhǔn)確并快速地獲得該漏電距離。
文檔編號(hào)G06F17/50GK1877587SQ200610091688
公開日2006年12月13日 申請(qǐng)日期2006年6月9日 優(yōu)先權(quán)日2005年6月9日
發(fā)明者藤村功治 申請(qǐng)人:富士通株式會(huì)社