在PCB文件中引入網(wǎng)絡(luò)表后,引入的網(wǎng)絡(luò)表以網(wǎng)絡(luò)宏的形式出現(xiàn)在Netlist Macros(網(wǎng)絡(luò)宏)列表中。網(wǎng)絡(luò)宏就是將外部網(wǎng)絡(luò)表轉(zhuǎn)化為PCB內(nèi)部網(wǎng)絡(luò)表時需要執(zhí)行的操作。Netlist Macros列表包括3 列屬性:No.列(用于顯示轉(zhuǎn)化網(wǎng)絡(luò)表的步驟編號);Action列(用于顯示轉(zhuǎn)化網(wǎng)絡(luò)表時將要執(zhí)行的操作內(nèi)容);Error列(用于顯示轉(zhuǎn)化網(wǎng)絡(luò)表中出現(xiàn)的錯誤)。
1. 網(wǎng)絡(luò)表生成過程中的常見錯誤
1.原理圖中未定義元件的封裝形式
錯誤提示:Footprint not found in Library(封裝未發(fā)現(xiàn));Component not found(沒有元件發(fā)現(xiàn))。如上圖編號2、編號23中的錯誤。錯因:由于未在原理圖中定義元件的封裝形式,所以軟件在PCB中裝入網(wǎng)絡(luò)表時找不到對應(yīng)件的封裝。
解決辦法:打開網(wǎng)絡(luò)表文件查看哪些元件未定義,然后到原理圖中找到相應(yīng)的元件,雙擊該元件,在屬性對話框中的FOOTPRINT欄中填入相應(yīng)的封裝即可。或直接在網(wǎng)絡(luò)表中對該元件增加封裝.
2.PCB封裝定義的名稱不存在
錯誤提示:Footprint XX not found in Library(元件封裝圖形庫中沒有XX 封裝形式)。錯因:在原理圖中定義的元件封裝在PCB元件庫中找不到,裝入網(wǎng)絡(luò)表時找不到對應(yīng)的元件封裝;在PCB文件中未調(diào)入相應(yīng)的PCB元件庫或PCB庫中的元件名與原理圖中定義的名稱不同。
解決辦法:在PCB文件中確認(rèn)所需要的PCB元件庫是否都已調(diào)入,并核對原理圖中元件封裝名稱是否與PCB元件庫的名稱一致。
3.元件管腳名稱與PCB庫中封裝管腳名稱不同
錯誤提示:Node not found(沒有發(fā)現(xiàn)焊盤)。錯因:某些元件的標(biāo)號、封裝名稱都一致,但由于原理圖中元件庫定義的元件管腳名稱與PCB封裝定義的管腳名稱不同,導(dǎo)致裝入錯誤.如原理圖庫中的Miscellaneous Devices.Lib庫中的二極管和三極管,其管腳的定義與PCB庫中相應(yīng)封裝的管腳的定義不一致而導(dǎo)致出錯.如二極管中管腳定義為:A、K,若使用PCB通用庫PCB Footprints.Lib封裝diode0.4、diode0.7,而封裝焊盤號定義卻為:1、2,所以裝入此元件時就會發(fā)生二極管連接關(guān)系丟失現(xiàn)象.元件管腳名稱與PCB庫中封裝的管腳名稱不同。
解決辦法:修改原理圖庫的管腳號或PCB庫中的元件的焊盤號,使之相互對應(yīng).
4.原理圖中元件的管腳數(shù)多于PCB封裝管腳數(shù)
錯誤提示:Node not found(沒有發(fā)現(xiàn)焊盤)。如上圖編號22中的錯誤。錯因:由于原理圖庫中元件的管腳數(shù)與PCB庫中封裝的管腳數(shù)目沒能一一對應(yīng)。
解決辦法:回到原理圖中重新定義元件的封裝即可。使元件管腳數(shù)與封裝管腳數(shù)、管腳名一致。
5.元件標(biāo)號重復(fù)
這類錯誤沒有提示,往往比較隱蔽,較難發(fā)現(xiàn)。錯因:元件標(biāo)號重復(fù)所致。解決辦法:回到原理圖中修改重復(fù)元件標(biāo)號。網(wǎng)絡(luò)表裝入錯誤經(jīng)常發(fā)生,主要是關(guān)于封裝錯誤。發(fā)現(xiàn)錯誤后,應(yīng)先瀏覽,后排除。宏命令執(zhí)行有序的,前面的宏命令有誤,就會引起后續(xù)的錯誤。錯誤的排除應(yīng)抓住根源,這樣才能快速有效的解決問題。同時需要在設(shè)計原理圖和編輯PCB元件庫時盡量規(guī)范,細(xì)心,以減少錯誤發(fā)生。
2.網(wǎng)絡(luò)表定義及功能
網(wǎng)絡(luò)表是設(shè)計電路板過程中所需的非常重要的文件,它是連接電氣原理圖和PCB板的橋梁.網(wǎng)絡(luò)表是對電氣原理圖中各元件之間電氣連接的定義,是從圖形化的原理圖中提煉出來的元件連接網(wǎng)絡(luò)的文字表達(dá)形式.在PCB制作中加載網(wǎng)絡(luò)表,可以自動得到與原理圖中完全相同的各
元件之間的連接關(guān)系.以.NET為后綴的網(wǎng)絡(luò)表由以下2部分組成:
1)元件表.描述原理圖中元件的三大屬性,其描述信息都在方括號中,分別為:
① 元件標(biāo)號,電路中各元件所設(shè)置的符號;
② 元件封裝形式,即在PCB板中使用的元件;
③元件型號,對元件自身屬性的描述,不同類型元件在元件
型號中的表明方式不同,可以根據(jù)需要指出有效值的大小,也可以指出其芯片類型.元件描述格式如下:
[ 元件定義開始
C1 元件標(biāo)號
RAD0.2 元件封裝
O.1uF 元件注釋、型號
三個空白行,系統(tǒng)保留,可以省略
] 元件定義結(jié)束
2)連線網(wǎng)絡(luò)表.包含原理圖中所有電氣連接網(wǎng)絡(luò)。網(wǎng)絡(luò)信息都在圓括號中,分別為:
① 網(wǎng)絡(luò)名稱,若在原理圖中的連接線上定義了網(wǎng)絡(luò)標(biāo)號,則在網(wǎng)絡(luò)表中以網(wǎng)絡(luò)標(biāo)號命名此網(wǎng)絡(luò),若沒有定義網(wǎng)絡(luò)標(biāo)號,則在生成網(wǎng)絡(luò)表時由軟件按順序指定名稱;
② 網(wǎng)絡(luò)中的節(jié)點信息,節(jié)點信息包括元件標(biāo)號和管腳序號;
③ 在同一網(wǎng)絡(luò)中的所有元件管腳均相連,即網(wǎng)絡(luò)名可以網(wǎng)絡(luò)內(nèi)任意管腳定義.網(wǎng)絡(luò)連接描述格式如下:
( 網(wǎng)絡(luò)定義開始
NetC1.1 網(wǎng)絡(luò)名稱
C1-1 元器件標(biāo)號及管腳號
Q2-1 元器件標(biāo)號及管腳號
R3-2 元器件標(biāo)號及管腳號
) 網(wǎng)絡(luò)定義結(jié)柬
顯然,這是以元件c1的1管腳命名的網(wǎng)絡(luò)連接表NetC1_1,在連接表中c1的1管腳、Q2的1管腳、R3的2管腳相連接.同理,以NetQ2_1、NetR3_2命名,也能得到同樣效果.
3 巧用網(wǎng)絡(luò)表設(shè)計電路板
通常網(wǎng)絡(luò)表的準(zhǔn)確性受原理圖制作的影響.設(shè)計者頻繁修改原理圖電路,以保證網(wǎng)絡(luò)表的準(zhǔn)確性,從而影響設(shè)計PCB進(jìn)程.下面介紹一種簡單快捷的PCB設(shè)計方法.首先,手動制作網(wǎng)絡(luò)表.由于在電路板自動布線過程中,必須加載網(wǎng)絡(luò)表.網(wǎng)絡(luò)表中含有兩大屬性——元件表和連線網(wǎng)絡(luò)表.因此可以根據(jù)電路元件配置情況及連接關(guān)系,手動書寫網(wǎng)絡(luò)表,再加載到PCB中進(jìn)行自動布線,從而保證PCB制作的高效性,同時省掉了原理圖復(fù)雜的設(shè)計.具體作法如下:
① 檢查元件儲備情況,是否需要在PCB元件庫中新增元件,原理圖元件管腳是否與PCB焊盤號相對應(yīng),若不相對應(yīng)修改使其對應(yīng).
② 新建一個空白文件,將其后綴保存為.net.根據(jù)電路元件配置情況,先書寫元件,再根據(jù)各元件管腳間的連接關(guān)系,逐級書寫連接關(guān)系表.
③ 將NET文件用Protel 99打開,在PCB中加載網(wǎng)絡(luò)表,手動調(diào)整元件布局,最后進(jìn)行自動布線.現(xiàn)有電路圖如圖1所示,元件屬性見表1.
然后,打開元件庫PCB Footprints.1lb,將二極管封裝DIODE0.4中焊盤號A、K,分別修改為1、2,三極管焊盤號順序管腳按基極1,集電極2 ,發(fā)射極3修改,并保存。
最后,建立NET文件,手動編輯網(wǎng)絡(luò)表,以如下格式書寫,并命名為XB1.NET。
//元件描述
[
C1
RAD0.2
33P
]
……
[
V4
TO-5
9013
]
//網(wǎng)絡(luò)連接表
(
Netv1-1
V1-1
V2-2
)
……
(
NetC1-1
C1-1
V4-3
)
在Protel 99環(huán)境下打開XB1.NET,將自動生成XB1.DDB文件,新建文件XB1.pcb,根據(jù)自身需要進(jìn)行PCB初始環(huán)境設(shè)置,同時打開禁止布線層Keepout layer,畫上板邊線,確定印刷板大小;選擇Design/Netlist加載網(wǎng)絡(luò)表,手動調(diào)整元件布局,最后進(jìn)行自動布線,得到PCB板如圖2,對照網(wǎng)絡(luò)表與PCB圖,檢驗元件屬性,連接關(guān)系是否正確,若存在錯誤,可適當(dāng)調(diào)整。