資源描述:
《Protel_99_SE網(wǎng)絡(luò)表錯誤的分析與處理.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Protel99SE網(wǎng)絡(luò)表錯誤的分析與處理網(wǎng)絡(luò)表是Protel99SE中一個非常重要的觀念,因為網(wǎng)絡(luò)表是電路原理圖與PCB板之間的“橋梁”,是生成PCB文件的基本依據(jù)。網(wǎng)絡(luò)表使用類C語言描述了電路中每個元器件等電路要素的標號(Designator)、型號(Type)、封裝(Package)及利用電氣網(wǎng)絡(luò)名(Net)確定的引腳連接關(guān)系。其描述信息,將被提供給PCB設(shè)計子系統(tǒng),用來確定在PCB板上將用到哪些封裝及其焊盤(Pad)間的連接。在電路的計算機輔助設(shè)計教學(xué)與工程設(shè)計中,當(dāng)PCB設(shè)計子系統(tǒng)導(dǎo)入網(wǎng)絡(luò)表的時候,經(jīng)常會發(fā)生
2、網(wǎng)絡(luò)表導(dǎo)入錯誤的提示,而這些錯誤是必須處理的,否則將無法準確完成PCB的設(shè)計。1.網(wǎng)絡(luò)表結(jié)構(gòu)分析Protel99SE有多種網(wǎng)絡(luò)表格式,比較常用的是Protel格式,其擴展名為.Net,是由元器件描述和網(wǎng)絡(luò)描述兩大部分構(gòu)成的。該文件使用“[”、“]”(或“(”、“)”)來描述一個元器件(或一個網(wǎng)絡(luò))。(1)元器件描述例句:[C3RB.2/.410uF]在方括號中,描述了一個元器件的主要屬性,第一行描述元件標號,第二行描述該元件在PCB板中的封裝形式,第三行描述元件的型號(或參數(shù)值)。該例句的含義是:元器件為電解電容,其標
3、號為C3、值為10uF、封裝為RB.2/.4。(2)網(wǎng)絡(luò)描述例句:(Net3IC1-10C3-2)在圓括號中,第一行描述網(wǎng)絡(luò)名稱,第二行開始描述網(wǎng)絡(luò)中的節(jié)點信息,節(jié)點信息包括元器件標號和引腳序號。該例句含義是:網(wǎng)絡(luò)Net3,該網(wǎng)絡(luò)包括了兩個相連的引腳-集成塊IC1的10號引腳與電容C3的2號引腳。2.網(wǎng)絡(luò)表常見錯誤類型在PCB設(shè)計子系統(tǒng)導(dǎo)入網(wǎng)絡(luò)表時,常見的錯誤類型如下:元器件的引腳序號與對應(yīng)封裝的焊盤序號不一致原理圖中元器件未定義封裝定義的封裝非法或在當(dāng)前封裝庫中不存在封裝庫未加載封裝在所有的封裝庫中不存在3.常見錯誤
4、分析與處理在導(dǎo)入網(wǎng)絡(luò)表時,錯誤信息提示多種多樣,這里以若干例子介紹網(wǎng)絡(luò)表常見錯誤及其分析、處理方法。例1:錯誤信息:AddnewComponentU2Error:FootprintSMSnotfoundinLibrary該信息表明,在導(dǎo)入元器件U2時,在當(dāng)前封裝庫中未發(fā)現(xiàn)U2的封裝-SMS。原因:在原理圖中定義的封裝名-SMS,在當(dāng)前封裝庫中沒有,或該封裝名輸入有誤。處理方法:檢查封裝名是否輸入錯誤,檢查該封裝是否存在于Protel99SE的封裝庫索引中。若是前者,則在原理圖中重新輸入封裝名,重新創(chuàng)建網(wǎng)絡(luò)表;若是該封裝
5、在未加載的封裝庫中,則需要加載封裝庫;若是排除了前兩個原因,那么可以肯定該封裝是未定義的,需要設(shè)計者自建該封裝。例2:錯誤信息:AddnodeD1-1toNet+5Error:Nodenotfound該信息表明,在所定義的封裝中,與網(wǎng)絡(luò)Net+5中元器件D1的1號引腳對應(yīng)的焊盤未找到。原因:該元器件的封裝是存在的,但封裝的焊盤序號與原理圖中該元器件的電氣圖形的引腳序號不一致,如在電氣圖形中引腳序號使用數(shù)碼表示(“1”、“2”),,而在封裝中對應(yīng)焊盤的序號卻使用字母表示(“A”、“K”)。處理方法:打開包含該封裝的封裝庫
6、,修改該封裝焊盤的序號為數(shù)碼(必須與原理圖中電氣圖形的序號表示一致),或打開原理圖元器件庫,修改元器件電氣圖形的序號為字母,然后單擊“UpdateSchematic”,重新創(chuàng)建網(wǎng)絡(luò)表。例3:AddnewComponentC1FootprintnotFoundinLibrary該信息表明,元器件C1的封裝未定義。原因:在原理圖中,沒有給出C1的封裝。處理方法:回到原理圖,為C1定義一個封裝,重新創(chuàng)建網(wǎng)絡(luò)表,或在網(wǎng)絡(luò)表中,直接為C1輸入封裝名,并保存網(wǎng)絡(luò)表文件。以上錯誤處理完畢后,再重新導(dǎo)入網(wǎng)絡(luò)表,則可順利進入PCB設(shè)計階
7、段。4.網(wǎng)絡(luò)表比較在PCB設(shè)計完成后,為保證電路設(shè)計的準確性,對PCB與原理圖進行比較是必要的技術(shù)措施之一。利用Protel99SE提供的網(wǎng)絡(luò)表比較功能,可以將PCB生成的網(wǎng)絡(luò)表與由原理圖生成的網(wǎng)絡(luò)表進行比較,從而發(fā)現(xiàn)原理圖與PCB之間是否存在不一致。首先,在PCB設(shè)計子系統(tǒng)中,導(dǎo)出網(wǎng)絡(luò)表。方法是:單擊菜單Design-NetlistManager…,進入網(wǎng)絡(luò)表管理器,通過其中的Menu-ExportNetlistfromPCB…命令,導(dǎo)出其網(wǎng)絡(luò)表。其次,利用Menu-CompareNetlists…命令,對原理圖生成
8、的網(wǎng)絡(luò)表與PCB導(dǎo)出的網(wǎng)絡(luò)表進行比較,系統(tǒng)自動生成比較報告文件。最后,對比較報告文件進行分析。下面是網(wǎng)絡(luò)表比較后報告文件示例。Error:ExtraComponentinFileE1J3Error:ExtranetinFileE1J3-2Error:ExtranetinFileE1J3-1TotalcomponentswithFo