林成杰
(福建省僑興輕工學校, 福建 福清 350301)
實現從EWB到Protel99SE的對接
林成杰
(福建省僑興輕工學校, 福建 福清 350301)
文章以新型的立體聲功放為例,采用仿真軟件EWB繪制電路原理圖并進行仿真分析,采用Protel99SE軟件中的PCB99SE進行印刷電路板設計,以及詳細介紹如何從EWB原理圖轉化到PCB99SE設計環境的過程。
EWB;Protel99SE;仿真;網絡表;印刷電路板(PCB)
Electronics WorkBench(即電子工作臺,以下簡稱EWB)和Protel99SE是文章所要有的2種軟件。與其它仿真軟件相比,利用EWB進行繪制原理圖和電路仿真,有3個主要特點:(1)逼真的虛擬環境。使用軟件中虛擬器就如同在真實環境一樣,用鼠標將儀器,將它連接到電路中,運行仿真后,虛擬儀器中便可觀察到相應電路的波形。(2)交互性??梢噪S時改變電路參數,并且立即獲得相應數據結果。例如,開關通斷,電阻器調整等。(3)提供大量器件。但EWB不具備電路板設計功能。
Protel99 SE本身也為用戶提供功能強大的仿真能力,但它的虛擬環境、交互性和仿真元件的數量均不如EWB軟件,但Protel99 SE中的PCB99SE是一個具有極強適應能力的電路板設計程序,具有很多能大幅提高工作效率的特性,擁有如自動布線、自動布局、參數設計控制、規則檢查等功能,并且能與其他EDA軟件如EWB緊密地結合在一起。
文章以新型的立體聲功放為例來說明EWB軟件繪制電路原理圖并進行電路仿真的功能。
打開軟件,進入工作窗口,窗口中有標題欄、菜單欄、系統工具欄,還配備了元件工具欄、儀表工具欄和仿真開關等像WINDOWS類擬的窗口風格。設計者可以根據電路要求,從元件工具欄中選取所需的元件,用鼠標直接將元件拖到工作區,在工作區中,將元件按電路布局進行放置,然后設置每個元件的參數與類型,最后用導線將各個元件連接起來存盤得如圖1所示。
由于電路中要分析左右功能放大的倍數,則需從儀表工具欄中拖運示波器到目的地,用導線連接到電路的對應節點即可。

圖1 新型的立體聲功放電路原理圖

圖2 測量兩輸出信號的波形
電路為新型立體聲功放,按圖連接好電路之后,點擊仿真開關進行仿真。敲擊B鍵對整個電路進行調零,要調節輸出的左右邊音量,敲擊L鍵調節左邊音箱的音量,敲擊R鍵調節右邊音箱的音量。當輸入3kHz、0.1mV的信號,讓右邊電阻調節為15k,左邊電阻調節為50k,如圖1。用示波器測得兩輸出波形如圖2,用測量光標測得兩功放的輸出信號分別為263.568mV 和141.07mV,即左邊放大了2630.57倍,右邊放大了1410.07倍。
在EWB軟件界面執行菜單命令“File/Export…”,選擇保存類型為網絡表格式“Protel (?.net)”,輸入文件名后按保存按鈕,這時EWB中的電路圖文件?.ewb就轉換成了網絡表文件?.net。而?.net是Protel99SE自動布線的依據。
轉化后的網絡表文件一般不能直接用PCB99SE進行電路板設計,因為EWB軟件在轉換Protel (?.net)格式時,對元器件的封裝遵循自己特色的約定。如三極管、電容器、電阻器的封裝形式分別為TO-92、RAD0.2、AXIAL0.5,像TO-92這種形式在Protel99SE中是沒有的,而無法直接在EWB中對元件封裝進行設置,并且大多數1/4W的電阻用AXIAL0.5封裝也偏大。
這時,先用Protel99SE軟件打開由EWB轉過來的Protel (?.net)文件,它由兩部分組成,前一部分為元器件聲明,每一對方括號內規定了一個元器件的標號、管腳封裝等;后一部分為節點聲明,每一對小括號內規定一個節點上連接的所有元件引腳代號。我們要對方括號中的元件封裝進行編輯修改。修改原則為:
(1)根據實際尺寸和形狀采用PCB99SE元件庫中已有的外形。如電阻的封裝形式由AXIAL0.5改為AXIAL0.4,三極管的外形封裝形式TO-92改為TO-92B等。
(2)若有的元件外形PCB99SE庫中未包含,則用Protel99SE中PCBlib1.lib進行制作。
(3)若實際元件與元件的接腳位不同也要修改。如三極管的 PCB封裝形式TO-92B引腳號為1[C]、2[B]、3[E],而實際中三極管的元件引腳號為1[E]、2[B]、3[C],此時可在網絡表中進行相應的修改。
當修改完網絡表中各元件封裝后,可利用Protel99SE進行PCB板設計。
(1)打開Protel99SE,使用板框向導建立一個2700mil?2500mil的長方形框、電鍍導孔、針腳式元件、腳間只容許一條銅膜穿行、雙層板、最小走線寬度為12mil的PCB文件。

圖3 新型的立體聲功放電路PCB圖
(2)加載所需的元件庫。所加載的元件庫一定要包括網絡表中所有的元件的管腳封裝形式。
(3)網絡表加載。操作步驟如下:執行“Design/Load Net…”命令,在彈出空白的“Load/Forward Annotate Netlist”對話框中單擊“Browse”按鈕打開Select對話框,單擊“Add”按鈕打開文件選擇對話框中選擇由EWB轉過來經過修改的網絡表,點擊“OK”按鈕,系統自動加載網絡表文件內容并進行分析,若狀態欄中顯示“All macro validated”消息就表示完全轉化成功,這時按“Execute”按鈕執行導入,元件外形就放置到PCB編輯區,并根據元件外形間的連接網絡關系創建好預拉線。
(4)先執行菜單“ToolAuto placementAutoplacer”命令,然后再用手工對元件位置進行調整,另外選擇連接器進行連接,如JP2連接正負電源, JP3、JP4連接左右音箱等。然后執行“DesignRule…”菜單命令設置好布線板層的設計規則,如設置線的寬度,電源線設置為25mil,地線設置為30mil;如設置布線的板層為雙面板,頂層為垂直線為主,底層以水平線為主,這樣會盡要能減少高頻之間的相互干擾。然后執行“Auto RouteAll”菜單命令進行自動布線,對不滿意的線用“PlaceInteractive”命令進行手工調整,再執行“ToolsTeardrop…”菜單命令進行補淚滴操作后得如圖3所示PCB圖。
以計算機軟硬件為工作平臺的EDA技術,它旨在幫助電子設計人員在開發新電子產品或電路時,利用虛擬環境進行設計、分析、仿真等工作,節省時間,提高效率與可靠性,最大限度的降低設計與制造成本。
[1]周常森.電子電路計算機仿真技術[M].山東:山東科學技術出版社,2002,1.
[2]解月珍.電子電路計算機輔助分析與設計[M].北京郵電大學出版社,2002,7.
[3]路而紅.虛擬電子實驗室[M].北京:人民郵電出版社,2001,10.
[4]陳大欽.電子技術基礎實驗[M].北京:高等教育出版社,2000,6.
[5]任德齊.電子設計自動化技術[M].北京:電子工業出版社,2002,6.
[6]趙晶.Protel99高級應用[M].北京:人民郵電出版社,2001,2.
TM502
A
1007-550X(2015)04-0044-03
10.3969/j.issn.1007-550X.2015.04.004
2015-01-12
林成杰(1984-),男,福建福清人,講師,主要從事電子工藝的教學和實踐工作。