Altium Designer-PCB設計入門
概要 本章旨在說明如何生成電路原理圖、把設計信息更新到PCB文件中以及在PCB中布線和生成器件輸出文件。并且介紹了工程和集成庫的概念以及提供了3D PCB開發(fā)環(huán)境的簡要說明。 歡迎使用Altium Designer,這是一個完善的適應電子產(chǎn)品發(fā)展的開發(fā)軟件。本章將以"非穩(wěn)態(tài)多諧振蕩器"為例,介紹如何創(chuàng)建一個PCB工程。
Contents
創(chuàng)建一個新的PCB工程 創(chuàng)建一個新的電氣原理圖 設置原理圖選項 畫電路原理圖 加載元件和庫 在電路原理圖中放置元件 電路連線 設置工程選項 檢查原理圖的電氣屬性 設置Error Reporting 設置connection Matrix 設置Comparator 編譯工程 創(chuàng)建一個新的PCB文件 導入設計 印刷電路板( PCB)的設計 對PCB工作環(huán)境的設置 定義層堆棧和其他非電氣層的視圖設置 設置新的設計規(guī)則 在PCB上擺放元器件 手動布線 板的自動布線 板設計數(shù)據(jù)校驗 在3D模式下查看電路板設計 為元器件封裝創(chuàng)建和導入3D實體 檢驗PCB板設計 輸出文件 手動輸出文件 生成 Gerber 文件 創(chuàng)建一個器件清單 深入研究
創(chuàng)建一個新的PCB工程
在Altium Designer里,一個工程包括所有文件之間的關聯(lián)和設計的相關設置。一個工程文件,例如xxx.PrjPCB,是一個ASCII文本文件,它包括工程里的文件和輸出的相關設置,例如,打印設置和CAM設置。與工程無關的文件被稱為"自由文件"。與原理圖和目標輸出相關聯(lián)的文件都被加入到工程中,例如PCB,F(xiàn)PGA,嵌入式(VHDL)和庫。當工程被編譯的時候,設計校驗、仿真同步和比對都將一起進行。任何原始原理圖或者PCB的改變都將在編譯的時候更新。 所有類型的工程的創(chuàng)建過程都是一樣的。本章以PCB工程的創(chuàng)建過程為例進行介紹,先創(chuàng)建工程文件,然后創(chuàng)建一個新的原理圖并加入到新創(chuàng)建的工程中,最后創(chuàng)建一個新的PCB,和原理圖一樣加入到工程中。 作為本章的開始,先來創(chuàng)建一個PCB工程: 圖6-1 PCB工程的創(chuàng)建 1.選擇File>>New>>Project>>PCB Project,或在Files面板的內New選項中單擊Blank Project (PCB)。如果這個選項沒有顯示在界面上則從System中選擇Files。也可以在Altium Designer軟件的Home Page的Pick a Task部分中選擇Printed Circuit Board Design,并單擊New Blank PCB Project。 2. 顯示Projects面板框顯示在屏幕上。新的工程文件PCB_Project1.PrjPCB已經(jīng)列于框中,并且不帶任何文件,如圖6-1所示。 3.重新命名工程文件(用擴展名.PrjPCB),選擇File>>Save Project As。保存于您想存儲的地方,在File Name中輸入工程名Multivibrator.PrjPCB并單擊Save保存。 下面我們將會創(chuàng)建一個原理圖文件并添加到空的工程中。這個原理圖就是教程中的例子非穩(wěn)態(tài)多諧振蕩器。
創(chuàng)建一個新的電氣原理圖
通過下面的步驟來新建電路原理圖: 1.選擇File>>New>>Schematic,或者在Files面板內里的New選項中單擊Schematic Sheet。在設計窗口中將出現(xiàn)了一個命名為Sheet1.SchDoc的空白電路原理圖并且該電路原理圖將自動被添加到工程當中。該電路原理圖會在工程的Source Documents目錄下。 2.通過文件File>>Save As可以對新建的電路原理圖進行重命名,可以將通過文件保存導航保存到用戶所需要的硬盤位置,如輸入文件名字Multivibrator.SchDoc并且點擊保存。 當用戶打開該空白電路原理圖時,用戶會發(fā)現(xiàn)工程目錄改變了。主工具條包括一系列的新建按鈕,其中有新建工具條,包括新建條目的菜單工具條,和圖表層面板。用戶現(xiàn)在就可以編輯電路原理圖了。 用戶能夠自定義許多工程的外觀。例如,用戶能夠重新設置面板的位置或者自定義菜單選項和工具條的命令。 現(xiàn)在我們可以在繼續(xù)進行設計輸入之前將這個空白原理圖添加到工程中,如圖6-2。
圖6-2新建電路原理圖
添加電路原理圖到工程當中
如果添加到工程中的電路原理圖以空文檔的形式被打開,可以通過在工程文件名上點擊右鍵并且在工程面板中選擇Add Existing to Project 選項,選擇空文檔并點擊Open。更簡單的方法是,還可以在Projects面板中簡單地用鼠標拖拽拉空白文檔到工程文檔列表中的面板中。該電路原理圖在Source Documents工程目錄下,并且已經(jīng)連接到該工程。
設置原理圖選項
在繪制電路原理圖之前要做的第一件事情就是設置合適的文檔選項。完成下面步驟: 1.從menus菜單中選擇Design>>Document Options ,文檔選項設置對話框就會出現(xiàn)。通過向導設置,現(xiàn)在只需要將圖表的尺寸設置唯一改變的設置只有將圖層的大小設置為A4。在Sheet Options 選項中,找到Standard Styles 選項。點擊到下一步將會列出許多圖表層格式。 2.選擇A4格式,并且點擊OK,關閉對話框并且更新圖表層大小尺寸。 3.重新讓文檔適合顯示的大小,可以通過在中選擇View>>Fit Document。在Altium中,可以通過設置熱鍵的方法讓菜單處于激活狀態(tài)。任何子菜單都有自己的熱鍵用來激活。 例如,前面提到的View>>Fit Document ,可以通過按下V鍵跟D鍵來實現(xiàn)。許多子菜單,比如Eidt>>DeSelect 能直接用一個熱鍵來實現(xiàn)。激活Eid>>DeSelect>>All on Current Document,只需按下X熱鍵,并且按下S熱鍵即可。 下面將介紹電路原理圖的總體設置。 1.選擇Tools>>Schematic Preferences ,來打開電路原理圖偏好優(yōu)先設置對話框。這個對話框允許用戶設置適用于所有原理圖定的為全球局配置參數(shù)的偏好設置,適用于全部原理圖。 2.在對話框左邊的樹形選項中單擊Schematic-Default Primitives,激活并使能Permanent選項。單擊OK以關閉該對話框。 3.在您開始設計原理圖前,保存此原理圖,選擇File>>Save [快捷鍵:F,S]。
畫電路原理圖
接下來可以開始畫電路原理圖。本章將使用如圖6-3所示的電路圖為例進行講解。這個電路是由兩個2N3904三極管組成的非穩(wěn)態(tài)多諧振蕩器。
圖6-3 非穩(wěn)態(tài)多諧振蕩器
加載元件和庫
Altium Designer為了管理數(shù)量巨大的電路標識,電路原理圖編輯器提供了強大的庫搜索功能。雖然元件都在默認的安裝庫中,但是還是很有必要知道如何通過從庫中去搜索元件。按照下面的步驟來加載和添加圖6-3電路所需的庫。 首先我們來查找型號為2N3904的三極管。 1.點擊Libraries標簽顯示Library面板,如圖6-4。 2.在Library面板中點擊Search in按鈕,或者通過選擇Tools>>Find Component,來打開Libraries Search對話框,如圖6-5所示。 3.對于這個例子必須確定在Options設置中,Search in 設置為Components。對于庫搜索存在不同的情況,使用不同的選項。 4.必須確保Scope設置為Libraries on Path 并且Path包含了正確的連接到庫的路徑。如果在安裝軟件的時候使用了默認的路徑,路徑將會是Library??梢酝ㄟ^點擊文件瀏覽按鈕來改變庫文件夾的路徑。對于這個例子還需得確保Include Subdirectories復選項框已經(jīng)勾選。 5.為了搜索所有3904的所有索引,在庫搜索對話框的搜索欄輸入*3904*。使用*標記來代替不同的生廠商所使 用的不同前綴和后綴。 6.點擊Search 按鈕開始搜索。搜索啟動后,搜索結果將在庫面板中顯示。
圖6-4庫面板
圖6-5庫搜索對話框 7.點擊Miscellaneous Devices.IntLib庫中的名為2N3904的元件并來添加它。這個庫擁有所有的可以利用于仿真的BJT三極管元件標識。 8.如果選擇了一個沒有在庫里面安裝的元件,在使用該元件繪制電路圖前,會出現(xiàn)安裝庫的提示。由于Miscellaneous Devices 已經(jīng)默認安裝了,所以該元件可以使用。 在庫面板的最上面的下拉列表中有添加庫這個選項。當點擊在列表中一個庫的名字,在庫里面的所有元件將在下面顯示??梢酝ㄟ^元器件過濾器快速加載元件。
在電路原理圖中放置元件
第一種要在電路圖中放置的元件為三極管,Q1 和 Q2。電路圖的大概布局將參照圖6-3所示。 1.選擇View>>Fit Document 讓,原理圖表層全屏顯示。 2.通過Libraries 快捷鍵來顯示庫面板。 3.Q1 和 Q2為BJT三極管,所以從Libraries面板頂部的庫下拉列表中選擇Miscellaneous Devices.IntLib庫激活當前庫來激活這個庫。 4.使用filter快速加載所需要的元件。默認的星號*可以列出所有能在庫里找到的元件。設置filter為*3904*,將會列出所有包含文本3904的元件。 5.2N3904將選擇該元件2N3904,然后點擊Place 按鈕?;蛘?,直接雙擊該元件的文件名。光標會變成十字準線叉絲狀態(tài)并且一個三極管緊貼著光標?,F(xiàn)在正處于放置狀態(tài)。如果移動光標,三極管將跟著移動。 6. 放置器件在原理圖之前,應該先設置其屬性。當三極管貼著光標,點擊TAB鍵,將打開Component Properties 屬性框。把該屬性對話框設置成如圖6-6所示。
圖6-6Component Properties 屬性框 7.在Properties對話框中,在Designator欄輸入Q1。 8.接下來,必須檢查元件封裝是否符號PCB的要求。在這里,使用的集成庫對于中已經(jīng)包含了封裝的模型以及和仿真模型電路都已經(jīng)包括了。確認調用了封裝TO-92A封裝模型包含在模塊中。保持其他選項為默認設置,并點擊OK按鈕關閉對話框。 現(xiàn)在開始放置器件: 1.移動光標,放置三極管在中間靠左的位置。點擊鼠標或者按下ENTER鍵來完成放置。 2.移開光標,在原理圖上將出現(xiàn)該三極管,并且仍舊處于放置器件狀態(tài),三極管仍然貼著光標。Altium Designer的功能是允許反重復放置同一器件。所以,現(xiàn)在放置第二個三極管。由于該三極管跟原來的一樣,因此所以在放置器件時不需要再次編輯器件的屬性。Altium Designer,將自動增加designator的名字中的數(shù)字后綴。所以這次放置的三極管的designator將為Q2。 3.當參照示例電路圖(圖6-3)日志的時候,將發(fā)現(xiàn)其實Q2為Q1的鏡像。通過按下X鍵來改變放置器件的方向。這將使元件沿水平方向方向翻轉。 4.移動光標到Q1的右邊,為了使得位置更加準確,點擊PAGE UP鍵兩次來放大畫面。這樣可以看到柵格線。 5.點擊ENTER來放置Q2。每次放置好一個三極管,又會出現(xiàn)一個準備放置的三極管。 6.所有三極管都放置完畢后,可以通過點擊右鍵或按下ESC鍵來退出放置狀態(tài)。光標又回到的原來的樣子。 接下來放置四個電阻: 1.在庫面板中,激活Miscellaneous Devices.IntLib 庫。 2.設置filter為res1 。 3.點擊Res1來選擇該器件,這樣一個電阻元件符號將貼著光標。 4.按下TAB來編輯屬性。在屬性對話框中,設置designator為R1. 5.在模模型塊列表中確定AXIAL-0.3已經(jīng)被包含。 6.PCB元件的內容由原理圖映射過去,所以這里并且設置R1的大小為100k。 7.由于不需要仿真,所以設置Value參數(shù)中的Visible選擇為非使能。 8.按下空格鍵使得電阻旋轉90°,位于正確的方向。 9.把電阻放置在Q1的上方,按下ENTER完成放置。不用擔心如何連接電阻到三極管,在連線部分將會做說明。 10.接下來放置一個100K的電阻R2于Q2的上方。DesigntorDesignator的標號會自動增加。 11.剩下的兩個電阻R3和R4的大小為1k,通過TAB鍵設置它們的CommnetComment為1k,確認Value的Visible 選項非使能,點擊OK按鈕關閉對話框。 12.放置R3和R4如圖6-1所示,并通過點擊右鍵或ESC退出。 現(xiàn)在放置兩個電容: 1.電容器件也在Miscellaneous Devices.IntLib庫中,該庫已經(jīng)選擇了。 2.在Libraries面板的元器件過濾區(qū)內輸入cap于filter。 3.點擊CAP來選擇該器件,點擊PLACE,這樣一個電容元件符號將貼著光標。 4.通過TAB鍵設置電容屬性。設disigatordesignator為C1,Comment為20n,Visible為非使能,PCB封裝為RAD-0.3。點擊OK。 跟設置電阻一樣,如果需要仿真,則需要設置Value的值。這里不需要仿真,所以Value設置為非使能。 5.跟前面一樣,放置電容。 6.通過右鍵或ESC退出。 最后一個需要放置的器件是connector,位于Miscellaneous Connectors.IntLib 。 1. 在庫面板中,選擇Miscellaneous Devices.IntLib 庫。需要的connector為2排針,所以filter設置為*2*。 2. 點擊Header 2來選擇該器件,點擊PLACE。通過TAB鍵設置電容屬性。設disigatordesignator為Y1,Visible為非使能,PCB封裝為HDR1X2。點擊OK。 3.在放置前,按下X鍵,使得器件處于垂直方向。然后放置connector器件。 4.退出放置。 5.File>>Save來保持原理圖。 現(xiàn)在已經(jīng)放置完所有的元件。元件的擺放如圖6-7,可以看出這樣的放置留了很多空間來
圖6-7 所有元器件放置完成的原理圖 連線元件管腳。這一點非常重要,因為不可能連接位于管腳正上方的管腳。 如果想移動元件,點擊,并保持,拖動元件到用戶想要的位置。
電路連線
連線是處理電路中不同元件的連接。按照圖6-3來連接電路原理圖,完成下面的步驟。 1.為了使電路圖層美觀,可以使用PAGE UP來放大,或PAGE DOWN來縮小。保持CTRL按下,使用鼠標的滑輪可以放大或縮小圖層。 2.首先連接電阻R1到三極管Q1。在菜單中選擇Place>>Wire 或者在連線工具條中點擊Wire來進入繪線模式。光標會變成crosshair十字準線模式。 3.把光標移動到R1的最下面,當位置正確時,一個紅色的連接標記會出現(xiàn)在光標的位置。這說明光標正處于元件電氣連接點的位置。 4.單擊或者按下ENTER鍵來確定第一個連線點。移動光標,會出現(xiàn)一個從連接點到光標位置,隨著光標延伸的線。 5.在R1的下方Q1的電氣連接點的位置放置第二個連接點,這樣第一根連線就快畫好了。 6. 把光標移動到Q1的最下面,當位置正確時,一個紅色的連接標記會出現(xiàn)在光標的位置。單擊或者按下ENTER鍵來連接Q1的基點。 7.光標又重新回到了十字準線cross hair狀態(tài),這說明可以繼續(xù)畫第二跟線了??梢酝ㄟ^點擊右鍵或者按下ESC來完全退出繪線狀態(tài),不過現(xiàn)在還不要退出。 8.現(xiàn)在連接C1到Q1和R1。把光標放在C1左邊的連接點上,單擊或者按下ENTER,開始繪制一個新的連線。水平移動光標到R1與Q1所處直線的位置,電氣連接點將會出現(xiàn),單擊或按下ENTER來連接該點。這樣兩根直接便自動的連接在一起了。 9.按照圖6-3繪制電路剩下的部分,如圖6-8。
圖6-8 完成布線的原理圖 10.當完成所有連線的繪制時,單擊右鍵或按下ESC來退出畫線模式。光標回到原來的狀態(tài)。 11.如果想移動元件跟連接他的連線,當移動元件的時候按下并保持按下CTRL鍵,或者選擇Move>>Drag。 網(wǎng)絡和網(wǎng)絡標記 每個元件的管腳連接的點都形成一個網(wǎng)絡。例如一個網(wǎng)絡包括了Q1的基點,R1的一個腳和C1的一個腳。 為了能夠簡單的區(qū)分設計中比較重要的網(wǎng)絡,可以設置網(wǎng)絡標記。接下來放置兩個電源網(wǎng)絡標記: 1.選擇Place>>Net Label。一個帶點的框將貼著光標。 2.在放置前,通過TAB鍵打開Net Label dialog。 3.在Net欄輸入12V,點OK關閉。 4.在電路圖中,把網(wǎng)絡標記放置在連線的上面,當網(wǎng)絡標記跟連線接觸時,光標會變成紅色十字準線red cross。如果是一個灰白十字準線的cross,則說明放置的是管腳。 5.當完成第一個網(wǎng)絡標記的繪制,仍處于網(wǎng)絡標記模式,在放置第二個網(wǎng)絡標記前,可以按下TAB鍵,編輯第二個網(wǎng)絡。 6.在Net欄輸入GND,點擊OK關閉。然后放置標記。 7. 在電路圖中,把網(wǎng)絡標記放置在連線的上面,當網(wǎng)絡標記跟連線接觸時,光標會變成red cross紅色十字準線。單擊右鍵或按下ESC退出繪制網(wǎng)絡標記模式。 8.選擇File>>Save ,保存電路圖同時保存項目。 恭喜用戶完成第一使用Altium Designer繪制的電路原理圖。在把原理圖變成電路板之前,必須設置項目的選項。
設置工程選項
工程選項包括了:error checking parametersError Reporting,a connectivity Connectivity matrixMatrix,Class Generator,the Comparator setup,ECO generationGeneration,output paths and netlist optionsOptions(輸出路徑和網(wǎng)表),Multi-Channel naming formats,Default Print setups,Search Paths以及任何用戶想制定的工程元素。當編譯工程的時候,Altium Designer將會用到這些設置。
圖6-9工程選項的設置 當編譯一個工程時,將用到電氣完整性規(guī)則來校正設計。當沒有錯誤的時候,重編譯的原理圖設計將被裝載進目標文件。例如通過生成ECOs來產(chǎn)生PCB文件。工程允許比對源文件和目標文件之間存在的差異,并同步更新兩個文件。 所有與工程相關的操作,都可在Project對話框的Options(Project>>Project Options)里設置,如錯誤檢查,文件對比,ECO generation。具體請參看圖6-9。 工程輸出,例如裝配輸出和報告可以在File菜單選項中設置。用戶也可以在Job Options文件(File>>New>>Output Job File)中設置Job選項。更多關于工程輸出的設置如下所示。 選擇Project>>Project Options,某個工程的選項對話框便會打開 在這個對話框中可以設置任意一個與工程相關的選項。如圖所示為怎樣改變Error Reporting 中各項的報告方式。
檢查原理圖的電氣屬性
在Altium Designer中原理圖圖表不僅僅是簡單的圖,它包括了電路的電氣連接信息。用戶可以運用這些連接信息來校正自己的設計。當編譯工程時,Altium Designer將根據(jù)所有對話框中用戶所設置的規(guī)則來檢查錯誤。
設置Error Reporting
Error Reporting 用于設置設計草圖檢查。Report Mode設置當前選項提示的錯誤級別。級別分為No Report, Warning, Error, Fatal Error,點擊下拉框選擇即可,如上圖所示。
設置Connection Matrix
Connection Matrix界面顯示了運行錯誤報告時需要設置的電氣連接,如各個引腳之間的連接,可以設置為四種允許類型。如圖所示的矩陣給出了一個原理圖中不同類型連接點的圖形的描繪,并顯示了他們之間的連接是否設置為允許。 如圖6-10中所示的矩陣圖表,先找出Output Pin,在Output Pin那行中找到Open Collector Pin列,行列相交的小方塊呈橘黃色,這說明在編譯工程時,Output Pin與Open Collector Pin相連接會是產(chǎn)生錯誤的條件。
圖6-10 設置Connection Matrix 用戶可以根據(jù)自己的要求設置任意一個類型的錯誤等級,從no report到fatal error均可。右鍵可以通過菜單選項控制整個矩陣。 改變Connection Matrix的設置 點擊Connection Matrix界面 點擊兩種連接類型的交點位置,例如Output Sheet Entry 和 Open Collector Pin的交點位置。 點擊直到改變錯誤等級。
設置Comparator
Comparator界面用于設置工程編譯時,文件之間的差異是被報告還是被忽略。選擇的時候請注意選擇,不要選擇了臨近的選項,例如不要將Extra Component Classes選擇成了Extra Component。
圖6-11 設置Comparator 點擊comparator界面,在Asscoiated with Component部分找到Changed Room Definitions,Extra Room Definitions和Extra Component Classes選項。 將上述選項的方式通過下拉菜單設置為Ignore Differences,如圖6-11所示。 現(xiàn)在用戶便可以開始編譯工程并檢查所有錯誤了。
編譯工程
編譯工程可以檢查設計文件中的設計草圖和電氣規(guī)則的錯誤,并提供給用戶一個排除錯誤的環(huán)境。我們已經(jīng)在Project對話框中設置了Error Checking和Connection Matrix選項。 要編譯多頻振蕩器工程,只需選擇Project>>Compile PCB Project。 當工程被編譯后,任何錯誤都將顯示在Messages上,點擊Messages來查看錯誤(View>>Workspace Panels>>System>>Messages)。工程已經(jīng)編譯完后的文件,在Navigator面板中將和可瀏覽的平衡層次(flattened hierarchy),元器件,網(wǎng)絡表和連接模型一起,被將列出所有對象的連接關系在Navigator中。 如果電路設計的完全正確,Messages中不會顯示任何錯誤。如果報告中顯示有錯誤,則需要檢查電路并糾正確保所有的連線都是正確的。 現(xiàn)在故意在電路中引入一個錯誤,再編譯一次工程。 在設計窗口的頂部點擊激活Multivibrator.SchDoc。 選中R1和Q1的B極之間的連線,點擊DELETE鍵刪除此線。 再一次編譯工程(Project>>Compile PCB Project)來檢查錯誤。 Messages中顯示警告信息,提示用戶電路中存在未連接的引腳。如果Messages窗口沒有彈出,選擇View>>Workspace Panels>>System>>Messages。 雙擊Messages中的錯誤或者警告,編譯錯誤窗口會顯示錯誤的詳細信息。從這個窗口,用戶可以點擊錯誤直接跳轉到原理圖相應的位置去檢查或者改正錯誤。 下面將修正上文所述的原理圖中的錯誤 點擊激活Multivibrator.SchDoc。 在菜單中選擇Edit>>Undo,或者使用快捷鍵Ctrl+Z,原先被刪除的線將恢復原狀。 檢查Undo操作是否成功,重新編譯工程(Project>>Compile PCB Project)來檢查錯誤。這時Messages中便會顯示沒有錯誤。 在菜單中選擇View>>Fit All Objects,或者使用快捷鍵V,F(xiàn),來恢復原理圖預覽并保存沒有錯誤的原理圖。 保存工程文件。 現(xiàn)在已經(jīng)完成了設計并且檢查過了原理圖,可以開始創(chuàng)建PCB了。
創(chuàng)建一個新的PCB文件
在將原理圖設計轉變?yōu)镻CB設計之前,需要創(chuàng)建一個新的PCB和至少一個板外形輪廓(board outline)。在Altium Designer中創(chuàng)建一個新的PCB的最簡單的方法就是運用PCB板向導,它可讓您根據(jù)行業(yè)標準選擇自己創(chuàng)建的自定義板的大小。在任何階段,都可以使用后退按鈕檢查或修改該向導的之前頁面。
圖6-12 PCB板向導 用PCB向導創(chuàng)建一個新的PCB用的PCB向導,步驟如下: 1. 創(chuàng)建一個新的PCB,點擊PCB Board Wizard,在Files底部的New from Template選項內點擊PCB Board Wizard部分。如果在屏幕上沒有顯示此選項,按一下向上箭頭圖標關閉一些上層上面的選項。 2. 打開PCB Board Wizard向導界面,單擊下一步繼續(xù)。 3. 設置測量單位Imperial,例如1000mil = 1英寸。 4. 向導的第三頁可選擇需要的板綱要形。本頁將確定我們自己的電路板尺寸。從板綱要形列表中選擇Custom,并點擊下一步。 5. 在下一頁,輸入自定義板的選項。對于例子給出的電路,2 × 2英寸的板便足夠了。在Width和Height中選擇Rectangular和type 2000。取消選擇Title Block&Scale,Legend String和Dimension Lines。單擊Next繼續(xù)。 6. 此頁用于選擇板的層數(shù)。例子中的電路需要兩層信號層而并不需要電源層。單擊Next繼續(xù)。 7. 選擇thruhole vias only設置設計中的孔類型,并點擊Next。 8. 下一頁用于設置元件/布線選項。選擇Through-hole components選項并設置One Track與臨近焊盤之間可以通過的線的數(shù)量。單擊Next。 9. 下一頁用于設置一些設計規(guī)則,如線的寬度和孔的大小。離開選項則設置為默認值。單擊下Next。 10. 單擊Finish。PCB Board Wizard已經(jīng)設置完所有創(chuàng)建新板所需的信息。PCB編輯器現(xiàn)在將顯示一個新的PCB文件,名為PCB1.pcbdoc。 11. PCB文件顯示出一個預設大小的白色圖紙和一個空板(黑色為底,帶柵格),如圖6-13所示。如果需要關閉,選擇Design>>Board Options,并在板設置對話框中取消選擇Display Sheet。用戶可以用Altium Designer的其它PCB模板來添加邊界,柵格參考和標題。 如需了解更多有關board shapes,sheets和templates,請翻閱參閱Preparing the Board for Design Transfer手冊。
圖6-13 PCB文件 12. 現(xiàn)在圖紙已關閉,如需顯示板的形狀,選擇View>>Fit Board [快捷鍵: V,F(xiàn)]。 13. PCB文件自動添加(連接)工程并被列在Projects中源文件里工程名的下方。通過選擇File>>Save As重新命名新的PCB文件(帶.PcbDoc擴展名)。瀏覽到用戶想存儲PCB的位置,在File Name里鍵入文件名multivibrator.pcbdoc,并點擊Save。
在工程中添加一個新的PCB
如果要將PCB文件作為自由文件添加到一個已經(jīng)打開的工程中,則需在Projects中右鍵單擊PCB工程文件,并選擇Add Existing to Project。選擇新的PCB文件名并點擊打開。 現(xiàn)在PCB文件已經(jīng)被列在Project下的Source Documents中,并與其它工程文件相連接。用戶也可直接將自由文件拖拉到工程文件下。保存工程文件。
導入設計
在將原理圖的信息導入到新的PCB之前,請確保所有與原理圖和PCB相關的庫是可用的。因為只有默認安裝的集成庫被用到,所以封裝已經(jīng)被包括在內。如果工程已經(jīng)編譯并且原理圖沒有任何錯誤,則可以使用Update PCB命令來產(chǎn)生ECOs(Engineering Change Orders 工程變更命令),它將把原理圖的信息導入到目標PCB文件。
圖6-14 信息導入
更新PCB
將原理圖的信息轉移到目標PCB文件: 1. 打開原理圖文件,multivibrator.schdoc。 2. 選擇Design>>Update PCB Document(multivibrator.pcbdoc)。該工程被編譯并且工程變更命令對話框顯示出來,如圖6-14所示。 3. 點擊Validate Changes。如果所有的更改被驗證,狀態(tài)列表(Status list)中將會出現(xiàn)綠色標記。如果更改未進行驗證,則關閉對話框,并檢查Messages框更正所有錯誤。 4. 點擊Execute Changes,將更改發(fā)送給PCB。當完成后,Done那一列將被標記。 5. 單擊Close,目標PCB文件打開,并且已經(jīng)放置好元器件,結果如圖6-15所示。如果用戶無法看到自己電路上的元器件,請使用快捷鍵V,D(View>>Document)。
圖6-15 元器件封裝放置完成
印刷電路板(PCB)的設計
現(xiàn)在,我們開始擺放在PCB上的元器件及進行布線。
對PCB工作環(huán)境的設置
在我們開始擺放元器件在板上之前,我們需要對PCB工作環(huán)境進行相關設置,例如:柵格、層以及設計規(guī)則。PCB編輯工作環(huán)境允許PCB設計在二維及三維模式下表現(xiàn)出來。 二維模式是一個多層的、理想的普通PCB電路設計的環(huán)境,如放置元器件,電路和連接。三維模式對檢驗用戶的設計的表面及內部電路都非常有用(三維模式不支持提供二維模式下的全部功能) 。您可以通過:File>>Switch To 3D,或者File>>Switch To 2D[快捷鍵為2(二維)、3(三維)]來切換二維與三維模式。
柵格
在開始擺放元器件之前我們必須確保我們的所用柵格的設置是正確的。所有放置在PCB工作環(huán)境下的對齊的線組成的柵格稱為snap grid捕獲柵格。此柵格需要被設置以配合用戶打算使用的電路技術。 我們的教程中的電路使用具有最小的針腳間距100mil的國際標準元器件。我們會設定snap grid為最小間距的公因數(shù),例如50mil或25mil ,以便使所有的元器件針腳可以放置在一個柵格點上。此外,我們的板的線寬和安全間距分別是12mil和13mil(為PCB Board Wizard所用的默認值) ,最小平行線中心距離為25mil。因此,最合適snap grid的設置是25mil。
圖6-16 柵格的設置 設置snap grid需完成以下步驟: 選擇 Design>>Board Options[快捷鍵分別為:D、O] 打開板Options對話框。 利用下拉列表或輸入數(shù)字設置Snap Grid和Component Grid的值為25mil。請注意,此對話框也可以用來界定Electrical Grid。這一柵格作用于用戶放置電氣對象的時候;它凌駕于與snap Snap gridGrid和snap電氣的對象在Component Gird一起使用。單擊OK以關閉該對話框。 讓我們設置其他可以令放置元器件更容易的Options。 選擇Tools>>Preferences[快捷鍵:T、P]打開偏好設定對話框。按下PCB Editor-General在對話框中的選擇樹(左側面板)顯示PCB Editor-General的頁面。在編輯Options部分,確保Snap to Center的選項是啟用的。這可確保當您"拖拉"一個元器件并放置它的時候,光標是設定為元器件的參考點。 按下PCB Editor-Display。在DirectX Options部分的頁面,選中Use DirectX if possible的選項。如圖6-16所示。這將使我們能夠利用最新的3D視圖模式。按下OK關閉優(yōu)先偏好設定對話框。 注: Altium Designer的3D視圖模式,需要DirectX 9.0c的和Shader Model 3或更高版本上運行,以及一個合適的圖形卡。如果用戶不能運行DirectX的用戶將被限制使用三維視圖。
定義層堆棧和其他非電氣層的視圖設置
View Configurations包括許多關于PCB工作區(qū)二維及三維環(huán)境的顯示選項和適用于PCB和PCB庫編輯的設置。保存任何PCB文件時,最后使用的視圖設置也會被隨之保存。這使得它可被Altium Designer的另一個使用其關聯(lián)視圖設置的實例所啟調用。視圖設置(View Configurations)也可以被保存在本地和被使用并用于任何時候的任何PCB文件。用戶打開任何沒有相關的視圖設置(View Configurations)的PCB文件,它都將使用系統(tǒng)默認的配置。 注:View Configurations對話框提供層的二維色彩設置和其他系統(tǒng)基礎的顏色設置-這些都是系統(tǒng)設置,它們將用于所有的PCB文件,并且不是View Configurations的一部分。二維工作環(huán)境的顏色配置文件也可以創(chuàng)建并保存,并可被以用在任何時間隨時調用,視圖配置亦然。 選擇Design>>Board Layers & Colors[快捷鍵:L]從主菜單中打開View Configurations對話框。此對話框可讓您定義、編輯、加載和保存的視圖設置。它的設定是用以控制哪些層顯示、如何顯示共同對象,例如覆銅、p,焊盤、線、字符串等、顯示網(wǎng)絡名和參考標記、透明層模式和單層模式顯示、三維表面透明度和顏色及三維PCB整體顯示。 用戶可以使用View Configurations對話框查看或直接從PCB的標準工具欄的下拉列表中選擇它們。圖6-17示出了視圖設置對話框。
圖6-17視圖設置 如果用戶看PCB工作區(qū)的底部,用戶會看到一系列層的標簽,用戶執(zhí)行的大部分編輯動作都在某一層。 PCB編譯器中有三種層: Electrical layers-其包括32個信號層和16個內電層。電氣層可以在Layer Stack Manager對話框中添加或移除,選擇Design>>Layer Stack Manager來顯示它。 Mechanical layers-它有16個決定板的形狀、尺寸的普通機械層(general purpose mechanical layers),包括制作的細節(jié)或任何其他機械設計的細節(jié)要求。這些層可以有選擇性地包括在打印輸出和Gerber的輸出中。您可以在View Configurations對話框中添加、刪除和命名機械層。 Special layers-其包括頂部和底部的絲網(wǎng)印刷層、阻焊接層和粘貼層的蒙版層錫膏層、鉆孔層、Keep-Out層(用來界定電氣界限的),多綜合層(用于多層焊盤和過孔) ,連接層、DRC錯誤層,柵格層和過孔洞層。 讓我們?yōu)榇私坛虅?chuàng)造一個簡單的二維視圖設置。
-
- 選擇Design>>Board Layers & Colors[快捷鍵:L]打開View Configurations對話框。打開對話框,在Select PCB View Configuration下選擇動作配置。如果用戶在三維模式下,點擊二維的配置。
- 在Board Layers & Colors頁面中,選擇Only show layers in layer stack 和 Only show enabled mechanical layers 選項。這些設置顯示只有在堆棧中的層。
- 單擊在頁面上的 Used Layers On按鈕。令其只顯示正被使用的層。即是有設計在上面的層。
- 單擊顏色緊鄰Top Layer顯示2D System Colors對話框并從Basic顏色列表中選擇#7(黃色)。單擊OK以返回View Configurations對話框。
- 單擊顏色緊鄰Bottom Layer顯示2D System Colors對話框并從Basic顏色列表中選擇#228(亮綠色)。單擊OK以返回View Configurations對話框。
- 單擊顏色緊鄰Top Overlay顯示2D System Colors對話框并從Basic顏色列表中選擇#233(白色)。單擊OK以返回View Configurations對話框。
- 確定這四個Mask層和Drill Drawing層不會被確定的每個層的Show選項屏蔽顯示。
- 在Actions選擇中,單擊Save As view configuration并保存文件如tutorial.config_2dsimple。
- 單擊OK當用戶返回View Configurations對話框以應用所作改變及關閉對話框。
注:記得2D層顏色設定是基于系統(tǒng)的、將應用于所有PCB文件,并不是任何視圖文件的一部分。用戶可以創(chuàng)建、編輯和保存2D顏色設置文件從2D System Color對話框中。
Layer Stack Manager(層堆棧管理)
例子的PCB是一個簡單的設計,可以用單層板或者雙層板進行布線。如果設計較為復雜,用戶可以通過Layer Stack Manager對話框來添加更多的層。 1、選擇Design>>Layer Stack Manager [快捷鍵: D, K],顯示層堆棧管理對話框,如圖6-18所示。 2、新的層將會添加到當前選定層的下方。層電氣屬性,如銅的厚度和介電性能,將被用于信號完整性分析。單擊OK以關閉該對話框。 圖6-18 層堆棧管理
設置新的設計規(guī)則
PCB編輯器是一個以規(guī)則為主導的環(huán)境,這意味著,在用戶改變設計的過程中,如畫線,移動元器件,或者自動布線,Altium Designer都會監(jiān)測每個動作,并檢查設計是否仍然完全符合設計規(guī)則。如果不符合,則會立即警告,強調出現(xiàn)錯誤。在設計之前先設置設計規(guī)則可以讓用戶集中精力設計,因為一旦出現(xiàn)錯誤軟件就會提示。 設計規(guī)則總共有10類,進一步化分為設計規(guī)則的類型。設計規(guī)則,包括電氣,布線,工藝,放置和信號完整性的要求。
圖6-19 設計規(guī)則 現(xiàn)在來設置新的設計規(guī)則,指明電源線必須的寬度。具體步驟如下: 1 、激活PCB文件,選擇菜單中的Design>>Rules。 2 、如圖6-19,PCB規(guī)則和約束限制編輯器對話框就會出現(xiàn)。每個規(guī)則類顯示在對話框左邊Design Rules文件夾的下面。雙擊Routing擴展,看到相關的布線規(guī)則。然后雙擊Width,顯示寬度規(guī)則。 3 、點擊選擇每條規(guī)則。當用戶點擊每條規(guī)則時,右邊的對話框的上方將顯示該規(guī)則的范圍(用戶想要的這條規(guī)則的目標),下方將顯示規(guī)則的限制。這些規(guī)則不僅是預設值,還包括了新的PCB文件創(chuàng)建時在PCB Board Wizard(PCB板向導)中設置的信息。 4 。點擊Width規(guī)則,顯示其范圍和約束限制。本規(guī)則適用于整個板。
圖6-20設置Width規(guī)則 Altium Designer的設計規(guī)則系統(tǒng)的一個強大的功能是同種類型可以定義多種規(guī)則,每個目標有不同的對象。每個規(guī)則目標的確切設置是由被規(guī)則的范圍決定義的。規(guī)則系統(tǒng)使用一個預定義層次,來確定規(guī)則適應對象。 例如,一塊板可以先設置一個寬度約束規(guī)則,然后地線設定第二個寬度約束規(guī)則,某些連接地的線設定第三寬度約束規(guī)則(獨立于前兩個規(guī)則)。規(guī)則按照優(yōu)先順序顯示。 目前已經(jīng)有一個寬度約束規(guī)則適用于整個板(寬度 = 12mil)。現(xiàn)在將為12V和GND網(wǎng)絡添加一個新的寬度約束規(guī)則(寬度 = 25mil)。添加新的寬度約束規(guī)則,步驟如下: 1 、找到Design Rules文件夾下的Width,點擊右鍵選擇New Rule來添加一個新的寬度約束規(guī)則,只設置12V網(wǎng)絡。 命名為width_1的一項新的規(guī)則出現(xiàn)了。在Design Rules文件夾中點擊新規(guī)則,來修改線寬的范圍和約束。 2 、在Name里鍵入12V或GND。當單擊返回時,名稱會在Design Rules里自動更新。 3 、下一步使用Query Builder來設置規(guī)則的范圍,也可以隨時在范圍內直接鍵入。如果用戶覺得Query比較復雜,可以選擇Advanced選項,單擊Query Helper按鈕來使用Query Helper對話框。 4 、點擊Query Builder按鈕,在Board對話框中打開Building Query。
圖6-21 設置規(guī)則的范圍 5 、點擊Add first condition,從下拉菜單中選擇Belongs to Net。在Condition Value中,從列表中點擊并選擇網(wǎng)絡12V。Query Preview現(xiàn)在便讀到了InNet('12v')。 6 、點擊Add another condition來增加定義GND的寬度。選擇Belongs to Net和GND作為Condition Value。 7 、點擊AND,在下拉菜 單中選擇OR。檢查預覽顯示InNet('12v')OR InNet('GND')。 8 、單擊OK來從Board對話框中關閉Building Query。 9 、在PCB Rules的底部和Constraints Editor對話框中,點擊約束值(10mil)并鍵入新的值,將Min Width, Preferred Width和Max Width改變?yōu)?5mil。新規(guī)則現(xiàn)在已經(jīng)被設置,可以選擇設置其它規(guī)則或者保存并關閉對話框。
圖6-22新規(guī)則設置完成 10 、最后,點擊編輯原來的規(guī)則命名寬度(范圍設定為所有),并確認Min Width, Preferred Width和Max Width都設置為了12mil。單擊OK關閉該對話框。 當手工布線或者自動布線時,所有的先將會12mil寬,除了GND和12V是25mil寬。
在PCB上擺放元器件
現(xiàn)在我們開始擺放元器件到正確的地方。
- 按下快捷鍵V、D來進行放大板以及元器件。
- 擺放排針 Y1,將光標移到connector的輪廓的中間,點擊并按住鼠標左鍵。光標將變更為一個十字準線交叉瞄準線并跳轉到附件的參考點。同時繼續(xù)按住鼠標按鈕,移動鼠標拖動的元器件。
- 向著板的左手邊放置封裝(確保整個元器件保持在板的邊界內),如圖6-23。
- 當確定了元器件的位置后,釋放鼠標按鍵讓它落進當前區(qū)域。值得注意的是元器件的飛線隨著元件被拖動的情況。
- 以圖6-23為范例,重新擺放其余元器件。當用戶拖動元器件的時候可用空格鍵進行必要的旋轉(每次向逆時針方向轉90 ?),使連接線如圖6-5所示 。不要忘記,當用戶在擺放每一個元器件的時候要重新優(yōu)化飛線。
圖6-23 元器件放置在板上 元器件文字可以通過相類似的方式重新擺放——點擊并拖拉文字,及按下空格鍵進行旋轉。 Altium Designer 同時包括強大的互動擺放的工具。讓我們使用這些以確保四個電阻器是有較佳的對齊和空間。
圖6-24元器件的重新擺放 按住SHIFT鍵,分別單擊四個電阻器進行選擇,或者點擊并拖拉選擇框包圍四個電阻器。選擇框會顯示在每個選定且顏色設置為系統(tǒng)所選擇顏色的元器件周圍。要改變這種顏色的設置,選擇Design>>Board Layers & Colors[快捷鍵:L]。 點擊右鍵并選擇Align>>Align[捷徑:A,A] 。在Align Objects對話框中,點擊Space Equally在Horizontal選項并按一下Top在Vertical選項中。四個電阻現(xiàn)在對齊并有同樣間隔。 在設計窗口中單擊其他地方,取消選擇所有電阻。
改變封裝
現(xiàn)在那些我們放置好的封裝里,電容的封裝相對于我們的要求太大!讓我們把它的封裝改成更小的。
- 首先,我們將瀏覽一個新的封裝。按一下Libraries面板,并從Libraries列表中選擇Miscellaneous Devices.IntLib。我們需要有一個較小徑向類型的封裝,所以在Filter區(qū)域內輸入rad。按一下庫名稱的旁邊的...按鈕,并在當前l(fā)ibrary中選擇Footprints選項來顯示封裝。按一下該封裝的名字以看見關聯(lián)的封裝。封裝RAD- 0.1就合適了。
- 在Component對話框中雙擊該電容器和改變封裝為RAD - 0.1。用戶可以鍵入新的封裝名稱,或者按下...按鈕,從Browse Libraries對話框中選擇一個封裝。單擊Ok,新的封裝會在板上顯示。按照要求重新定位該標識符?,F(xiàn)在用戶的板應看起來就像圖6-25 所示。
圖6-25 元器件使用新的封裝放置在板上 在所有元器件都擺放好后,就需要進行布線的工作了! 可以在PCB文件中,使用組合CTRL鍵和箭頭鍵(縱向或橫向)或CTRL、SHIFT和箭頭鍵移動選定的物體。選擇對象的移動基于Board Options對話框(Design ? Board Options[快捷鍵:D,O)中的當前Snap Grid設置。您可以使用對話框來設定網(wǎng)格預置值。使用快捷鍵G來遍歷不同的snap grid的設置值。用戶也可以使用View ? Grids子菜單或Snap Grid右鍵點擊菜單來完成。 被選擇的對象可以在按住Ctrl鍵的同時按箭頭鍵少量地移動(根據(jù)目前的Snap Grid值)。被選擇的對象也可以在按住Ctrl和Shift鍵的同時按箭頭鍵來實現(xiàn)大幅度的移動(Snap Grid值的10的倍數(shù))。
手動布線
布線是在板上通過走線和過孔以連接組件的過程。Altium Designer通過提供先進的交互式式布線工具以及Situs拓撲自動布線器來簡化這項工作,只需輕觸一個按鈕就能對整個板或其中的部分進行最優(yōu)化走線。 而自動布線提供了一種簡單而有力的布板方式,在有的情況下,用戶將需要精確的控制排布的線,或者用戶可能想享受一下手動布線的樂趣!在這些情況下您可以手動為部分或整個板子布線。在這一節(jié)的教程中,我們將手動對單面板進行布線,將所有線都放在板的底部。交互式布線工具可以以一個更直觀的方式,提供最大限度的布線效率和靈活性,包括放置導線時的光標導航、接點的單擊走線、推擠或繞開障礙、自動跟蹤已存在連接等等,這些操作都是基于可用的設計規(guī)則進行的。 我們現(xiàn)在在"ratsnest "連接線的引導下在板子底層放置導線。 在PCB上的線是由一系列的直線段組成的。每一次改變方向即是一條新線段的開始。此外,默認情況下, Altium Designer會限制走線為縱向、橫向或45 °的方向,讓您的設計更專業(yè)。這種限制可以進行設定,以滿足用戶的需要,但對于本教程,我們將使用默認值。
- 用快捷鍵L以顯示View Configurations對話框,其中可以使能及顯示Bottom Layer。在Signal Layers區(qū)域中選擇在Bottom Layer旁邊的Show選項。單擊OK,底層標簽就顯示在設計窗口的底部了。
- 在菜單中選擇Place>>Interactive Routing [快捷鍵:P、T]或者點擊Interactive Routing按鍵。光標將變?yōu)槭譁示€十字,顯示用戶是在線放置模式中。
圖6-26 手動布線檢查文檔工作區(qū)底部的層標簽。Top Layer標簽當前應該是激活的。通過按下*鍵,來在不退出走線模式的情況下切換到底層。此鍵在可用信號層中循環(huán)。Bottom Layer標簽會被激活。
- 將光標定位在排針 Y1較低的焊盤。點擊或按下ENTER ,以確定線的第一點起點。
- 將游標移向電阻R1底下的焊盤。注意:線段是如何跟隨光標路徑來在檢查模式中顯示的(圖6-26)。檢查的模式表明他們還沒被放置。如果用戶沿光標路徑拉回,未連接線路也會隨之縮回。在這里,用戶有兩種走線的選擇:
- CTRL+單擊使用Auto-Complete功能,并立即完成布線(此技術可以直接使用在焊盤或連接線上)。起始和終止焊盤必須在相同的層內布線才有效,同時還要求板上的任何的障礙不會妨礙Auto-Complete的工作。對較大的板,Auto-Complete路徑可能并不總是有效的,這是因為走線路徑是一段接一段地繪制的,而從起始焊盤到終止焊盤的完整繪制有可能根本無法完成。
- 使用ENTER或點擊來接線,用戶可以直接對目標R1的引腳接線。這種方法為走線提供了控制,并且能最小化用戶操作的數(shù)量。
- 未被放置的線用虛線表示,被放置的線用實線表示。
- 使用上述任何一種方法,來在板上的其他元器件之間布線。圖6-26顯示了一個手工布線的板。
- 保存設計[快捷鍵:F,S或者Ctrl + S]。
Altium Designer的交互式布線工具提供了可以用來解決布線時的沖突與障礙的功能。在交互式布線模式下,通過使用SHIFT+R來遍歷這些模式??捎玫哪J接校? Push——這種模式將試圖移動目標(線和孔),它們可以被重定位來適應新的布線。 Wwalkaround——這種模式將試圖找到一個布線路徑繞過已經(jīng)存在的障礙而不去移動它們。 Hug&Push——這種模式結合了Walkaround和Push的功能。它會繞過障礙,然而也會考慮采用Push模式來對待固定的障礙。 Ignore——這種模式可讓用戶在任何地方布線。 在交互式布線過程中,如果嘗試布線到一個區(qū)域,使用Push or Hug & Push模式仍然無法完成布線,無法完成布線的提示便會立即出現(xiàn)(圖6-27)。 圖6-27 Push or Hug & Push模式仍然無法完成布線,會立即出現(xiàn)提示
關于布線的幾點提示
布線的時候請記住以下幾點: 點擊或按下ENTER,來放置線到當前光標的位置。檢查模式代表未被布置的線,已布置的線將以當前層的顏色顯示為實體。 在任何時候使用CTRL+單擊來執(zhí)行自動完成連線。起始和終止引腳必須在同一層上,并且沒有不能解決的沖突與障礙。 利用Shift + R來遍歷Push,Walkaround,Hug and Push以及Ignore模式。 圖6-28 雙層手動布線?使用Shift +SPACEBAR來選擇各種線的角度模式。角度模式包括:任意角度,45 °,弧度45 °,90 °和弧度90 °。按空格鍵切換角度。 在任何時間按END鍵來刷新屏幕。 在任何時間使用V,F(xiàn)重新調整屏幕以適應所有的對象。 在任何時候按PAGE UP和PAGE DOWN鍵,以光標位置為核心,來縮放視圖。使用鼠標滾輪向左邊和右邊平移。按住CTRL鍵,用鼠標滾輪來進行放大和縮小。 按BACKSPACE鍵,來取消放置上一條線。 當用戶完成布線并希望開始一個新的布線時,右鍵單擊或按下ESC鍵。 防止不小心連接了不應該連接在一起的引腳。
Altium Designer不斷的監(jiān)察板的連通性,并防止用戶在連接方面的失誤。 要刪除線,單擊選擇它。它的編輯操作就會出現(xiàn)(其余的線將突出)。按下DELETE鍵來清除所選的線段。 重布線是非常簡便的——當用戶布置完一條線并右擊完成時,多余的線段會被自動清除。 完成PCB上的所有連線后,如圖6-28所示,右鍵單擊或者按下ESC鍵以退出防止放置模式。
板的自動布線
請完成以下步驟,用戶會發(fā)現(xiàn)使用Altium Designer軟件是如此的方便。 1. 首先,選擇取消布線,Tools>>Un-Route>>All,[快捷鍵:U,A] 。 2. 選擇Auto Route>>All。Situs Routing Strategies對話框彈出。按一下Route All。Messages顯示自動布線的過程。 Situs autorouter提供的結果可以與一名經(jīng)驗豐富的設計師相比,如圖6-29所示,因為它直接在PCB的編輯窗口下布線,而不用考慮輸入和輸出布線文件。 3. 選擇File>>Save [快捷鍵:F,S]來儲存用戶設計的板。 注:線的放置由autorouter通過兩種顏色來呈現(xiàn):紅色,表明該線在頂端的信號層;藍色,表明該線在底部的信號層。要用于自動布線的層在PCB Board Wizard中的Routing Layers設計規(guī)則中指定。此外,注意電源線和地線要設置的寬一些。 如果您設計中的布線與圖6-28所示的不完全一樣,也是正確的,因為元器件擺放位置不完全相同,布線也會不完全相同。
圖6-29 自動布線 因為最初在PCB Board Wizard中確定我們的板是雙面印刷電路板,用戶可以使用頂層和底層進行手工布線。為此,從菜單中選擇Tools>>Un-Route>>All,[快捷鍵:U,A]來取消布線 。和以前一樣開始布線,在放置線的時候使用*鍵來切換層。 Altium Designer軟件在切換層的時候會自動的插入必要的過孔。
注意 : 由自動布線器完成的布線將顯示兩種顏色:紅色表示頂部信號層布線和藍色表示底層信號層布線??捎糜谧詣硬季€的信號層定義是符合 PCB Board Wizard 中的布線層設計規(guī)則約束。還要注意兩個電源網(wǎng)絡布線更寬的間隔符合兩種線寬規(guī)則約束。不必擔心,如果在你的布線設計不完全如上圖所示的一樣。器件擺放的位置將不會完全一樣,也可能是不同的布線樣式。
板設計數(shù)據(jù)校驗
Altium Designer is a rules-driven board design environment, in which you can define many types of design rules to ensure the integrity of your board. Typically, you set up the design rules at the start of the design process and then verify that the design complies with the rules as you work through the design, and at the end of the design process.
Earlier in the tutorial we examined the routing design rules and added a new width constraint rule. We also noted that there were already a number of rules that had been created by the PCB Board Wizard, and that there were some existing design rule violations against these default rules.
Altium Designer支持多級設計規(guī)則約束功能。用戶可以對同一個對象類設置多個規(guī)則,每條規(guī)則還可以限定約束對象的范圍。規(guī)則優(yōu)先級定義服從規(guī)則的先后次序。
為了校正電路板使之符合設計規(guī)則的要求,用戶可以利用設計規(guī)則檢查功能(DRC):
- 選擇 Design?Board Layers & Colors (快捷按鍵: L) 并確認復選項 Show 及 System Colors 區(qū)的DRC錯誤標記選項已被選取,這樣DRC錯誤標記將被顯示。
- 選擇 Tools?Design Rule Check (快捷按鍵: T, D),打開 Design Rule Checker 對話窗口,使能 online 和 batch DRC 選項。
規(guī)則檢測,Online和Batch均可以手工配置.
- 鼠標點擊窗口左邊的 Report Options 圖標,保留缺省狀態(tài)下 Report Options 區(qū)域的所有選項,并執(zhí)行 Run Design Rule Check 命令按鈕,隨之將出現(xiàn)設計規(guī)則檢測報告。并將同時彈出一個消息窗口。
- 點擊違例條款 Silkscreen over Component Pads ,用戶將跳轉到相應違例報告區(qū)域。
- 點擊違例條款 Silkscreen over Component Pads 的任一條記錄,用戶將跳轉到PCB,并放大顯示出現(xiàn)違例的設計區(qū)域。注意,放大的倍數(shù)取決于在 System - Navigation 環(huán)境配置內的設置。
顯示每項違例的細節(jié),本例的絲印與焊盤的間隔少于10mil.
- 顯示每項違例的細節(jié), 如上圖所示。注意用戶可以通過 View Configurations 窗口內的 DRC Detail Markers 配置違例的圖形顯示顏色。
- 需要找出所有實際違反絲印與焊盤間安全間距規(guī)則約束的對象,可以選擇菜單 Reports?Measure Primitives 命令。注意,用戶可以通過快捷功能按鍵 CTRL+G 修改電氣柵格的值。如5mil。
- To resolve this error we can either modify the footprint, increasing the separation, or we can edit the design rule, decreasing the required separation. For this tutorial we will edit the design rule, to do this select Design?Rules from the menus to open the PCB Rules and Constraints Editor dialog.
- In the Manufacturing category, open the Silkscreen Over Component Pads rule type, and click on the existing rule.
- Edit the Silkscreen Over Exposed Component Pads Clearance value, changing it from 10mil to 9mil.
These pads are closer than the 13mil specified in the Clearance Constraint design rule.
- 運用習慣上與檢查晶體管上焊盤間的安全間距相同的技術,檢查阻焊數(shù)據(jù)與焊盤之間的間隙。
Switch back to the PCB document and you will see that the transistor pads are highlighted in green, indicating a design rule violation.
- Look through the errors list in the Messages panel. It lists any violations that occur in the PCB design. Notice that there are four violations listed under the Clearance Constraint rule. The details show that the pads of transistors Q1 and Q2 violate the 13mil clearance rule.
- Double-click on an error in the Messages panel to jump to its location on the PCB.
Normally you would set up the clearance constraint rules before laying out your board, taking account of routing technologies and the physical properties of the devices. Let's analyze the error then review the current clearance design rules and decide how to resolve this situation.
- Open the PCB Rules and Constraints Editor dialog (Design?Rules). Expand the Electrical, then the Clearance rule type. There will be one Clearance design rule, click on it to display its settings.
- Note that this rule requires All objects to be away from All other objects, at least 13mil. Since the clearance between the transistor pads is less than this, they generate a violation when we run a DRC.
- We know that the minimum distance between the transistor pads is just over 10mil, so let's set up a design rule that allows the clearance constraint of 10mil for the transistors only.
- Select the Clearance type rule in the Design Rules folder on the left of the dialog, right-click on it, then select New Rule to add a new clearance constraint rule.
- Click on the new Clearance rule, Clearance_1. Change the Name to Clearance_Transistors, and set the Minimum Clearance to 10mil in the Constraints section.
- The final task is to set the Scope, or Full Query for the rule. There are a number of ways the rule could be scoped, the most appropriate in this case would be to target the rule to any component that uses the transistor footprint. To do that, select the Advanced (Query) option (in the upper section of the dialog), then click the *Query Builder button to open the Building Query from Board dialog.
- Click Condition/Type Operator dropdown to Add first condition, and select Associated with Footprint from the list.
- Set the Condition Value to BCY-W3/E4 (the footprint type being used by the transistor), then click OK to close the dialog. The new design rule should look like the figure shown below.
Design rule to set the clearance for all components using a specific footprint.
- Click OK to close the PCB Rules and Constraint Editor dialog. The online DRC will run automatically, clearing the errors.
- To confirm that the transistor pad clearance violations have been resolved, run the batch design rule check again (Tools?Design Rule Check). When the report opens scroll down and confirm that there are no violations.
一份清晰的DRC報告,顯示了所有被判定了的違反規(guī)則的設計.
現(xiàn)在,用戶就完成了PCB版圖的設計,然后可以開始產(chǎn)生輸出數(shù)據(jù)文檔。不過,在產(chǎn)生輸出制造數(shù)據(jù)之前,用戶還可以利用Altium Designer的三維視圖功能查看自己設計的PCB板。
在3D模式下查看電路板設計
現(xiàn)在,您的電路板設計已經(jīng)基本完成,是時候研究一下它的3D模式了。3D模式,可以讓您從任何角度觀察您設計的板。要在PCB編輯器中切換到3D,只需選擇View>>Switch To 3D [快捷鍵: 3]或者從列表中的PCB標準工具欄中選擇一個3D視圖配置。 Altium Designer軟件的3D環(huán)境的要求支持是DirectX及相關技術,并使用一個兼容塊獨立的顯卡。對于如何測試您的系統(tǒng),以及讓Altium Designer可以使用DirectX,打開Preferences對話框中的PCB Editor - Display (Tools>>Preferences)。
圖6-30 3D旋轉展示圖 您可以滑動變換大小來看,旋轉,甚至在板中間看,只要您使用如下操作: 縮放——按Ctrl+鼠標右拖,或者Ctrl+鼠標滾輪,或者PAGE UP / PAGE DOWN鍵。 平移——鼠標滾輪向上/向下,SHIFT+鼠標滾輪向左/右或向右拖動鼠標來向任何方向移動。 旋轉——按住SHIFT鍵進入3D旋轉模式。光標處以一個定向圓盤的方式來表示(圖6-11)。該模型的旋轉運動是基于圓心的,使用以下方式控制: 用鼠標右拖曳圓盤Center Dot,任意方向旋轉視圖。 用鼠標右拖曳圓盤Horizontal Arrow,關于Y軸旋轉視圖。 用鼠標右拖曳圓盤Vertical Arrow,關于X軸旋轉視圖。 用鼠標右拖曳圓盤Circle Segment,在Y-plane中旋轉視圖。 您可以使用View Configurations對話框[快捷鍵: L]來設定3D工作區(qū)的顯示選項??梢赃x擇各種表面和工作區(qū)的顏色以及垂直尺度,這樣可以得心應手的來檢查PCB的內部。一些表面有一種不透明的設置——越大的透明度的值越大,越少表示的光通過表面的光強度越小,使物體背面后面不明顯。您也可以選擇顯示3D物體本身或者以2D層的顏色來著色該3D對象。 您可以將3D STEP格式模型導入到元器件的封裝和PCB設計中并創(chuàng)建自己的3D物體。您也可以以STEP和DWG / DXF格式來輸出PCB文件,以便運用到用于其他程序中。3D Vviewer可以導入VRML 1.0/IGES/STEP格式的3D物件,也可以導出IGES和STEP格式的3D物件。 注:任何時候在3D模式下,您可以以各種分辨率創(chuàng)建實時"快照(snapshots)",使用CTRL + C復制,這樣就可以將圖像(Bitmap格式)存儲在Windows剪貼板中,用于其他應用程序。
為元器件封裝創(chuàng)建和導入3D實體
到目前為止,我們已經(jīng)到了最終PCB數(shù)據(jù)的核實查和輸出階段。Altium Designer軟件的3D環(huán)境提供了一個逼真的優(yōu)良的供視圖查看及檢查PCB組裝的環(huán)境條件,是一個逼真的環(huán)境。 元器件封裝本身存儲有3D模型,用于在3D環(huán)境下渲染該元件。此外,精確的元器件間隙檢查、甚至是裝配整個PCB和外部的自由浮動的3D機械物體外殼都是可能的。這將用到機械CAD軟件包,創(chuàng)建一個設計一體化的新的水平,這些Altium Designer軟件正好可以提供。 如需要為元器件創(chuàng)建3D實體的詳細資訊,請查找Creating Library Components教程中的3D元器件詳細部分。 如需用MCAD軟件進行3D實體一體化設計的更多信息,請查找 Integrating MCAD Objects and PCB Designs教程。 在 Integrating MCAD Objects and PCB Designs教程中,我們設計的板已經(jīng)通過器件的3D模型完成了(圖6-31)。教程將用機械外殼來裝起整塊板(圖6-32)。板和元器件可以在Altium Designer軟件安裝中的 Examples/Tutorials/multivibrator_step文件夾中找到。
圖6-31 3D效果圖
圖6-32 .裝配效果圖
檢驗PCB板設計
Altium Designer提供了一個規(guī)則驅動設計環(huán)境,在這里能夠設計PCB,并且允許我們定義很多類型的設計規(guī)則來保證我們的PCB設計的完整性。典型地,我們在設計過程開始時建立設計規(guī)則,再在設計過程結束后用這些規(guī)則來校驗修正設計標準。 在較早的教程指南中,我們檢查了布線設計的規(guī)則和增添了一個新的寬度約束規(guī)則。我們還注意到,已經(jīng)有一些由PCB Board EizardWizard創(chuàng)建的規(guī)則。 為了核實已經(jīng)布好的電路板遵守設計規(guī)則,我們來執(zhí)行設計規(guī)則檢查(DRC):
- 選擇Design>>Board Layers & Colors(快捷鍵:L),保證在System Colors部分中的DRC Error Markers選項中的Show按鈕已經(jīng)使能(打鉤),以保證顯示DRC錯誤標記。
- 選擇Tools - Design Rule Check(快捷鍵:T,D)。保證在Design Rule Checker對話框的實時和批處理設計規(guī)則檢測都被配置好。在其中一個各類上單擊,比如:Electrical,可以看到屬于那個種類的所有規(guī)則。
- 保持所有選項為默認值,點擊Run Design Rule Check按鈕。DRC就開始運行,報告文件Multivibrator.DRC就打開了。錯誤結果也會顯示在信息面板。點擊進入PCB文件,我們將會看到,該晶體管的焊盤是以綠色突出顯示的,顯示違反設計規(guī)則。
- 通過在信息面板中看錯誤報告清單,它列出發(fā)生在PCB設計的任何違反規(guī)則行為。注意有四種列出在清除約束規(guī)則中的違反規(guī)則。細節(jié)表明,晶體管Q1和Q2違反13mil的最小安全距離規(guī)則。
圖6-33保持所有選項為默認值
- 雙擊Messages面板中的錯誤,可以跳到對應的PCB中的位置。
通常,我們會在布線之前,設置我們的安全距離規(guī)則,同時考慮到布線技術和設備的物理性能。讓我們分析錯誤,然后再次檢查現(xiàn)行的安全距離設計規(guī)則和決定如何解決這種情況。
圖6-34錯誤信息 為了找出兩個晶體管焊盤間的真實最小安全距離,有以下步驟:
- 選中PCB文件,光標定位于一個晶體管,按下PAGE UP鍵來放大視圖影像。
- 選擇Reports - Measure Primitives(快捷鍵:R,P)。光標將變成十字形字準線。
- 使光標定位于晶體管左邊的焊盤中間,并點擊或按下ENTER 。因為光標是超過兩焊盤和連接它的布線,一個菜單會彈出讓用戶選擇所需的對象。從彈出式菜單中選擇晶體管的焊盤。
- 再一次,使光標定位于晶體管中間,并點擊或按下ENTER 。從彈出式菜單中選擇晶體管的焊盤。一個顯示最小距離的信息框打開了,顯示兩個焊盤邊緣的最小距離是10.63mil 。
- 關閉信息對話框,右鍵單擊或按下ESC退出測量模式,然后使用V 、F的快捷鍵,重新縮放文件。
讓我們看看當前的安全距離設計規(guī)則:
- 從菜單中選擇Design - Rules (快捷鍵:D,R)來打開PCB Rules and Constraints Editor對話框。雙擊Electrical種類,在右邊的對話框顯示所有的電氣規(guī)則。雙擊該安全距離類型,然后按一下就安全距離規(guī)則點擊"Clearance"規(guī)則一項來以打開它。該對話框底部的區(qū)域將包含一個單一的規(guī)則,標明整個PCB板的最小安全距離為13mil 。晶體管之間的焊盤的距離小于安全距離,這就是為什么當我們運行DRC的時候,它們出現(xiàn)了違反規(guī)則的信息。
我們現(xiàn)在知道兩個晶體管之間的最小焊盤距離是10mil多一點,讓我們建立了一個只為晶體管的設計規(guī)則,大小為10 mil。
- 在設計規(guī)則文件夾中,選擇安全間隙類型,點擊右鍵并選擇新規(guī)則添加一個新的安全間隙約束規(guī)則。
- 點擊新的安全間隙規(guī)則,Clearance_1。在resulting頁面中的Constraints章節(jié)中,設置Minimum Clearance為10 mil。
- 點擊Advanced (Query),再點擊Query Helper從Memberships Checks去建立條件檢索,或者也可以為第一個對象(圖6-35)在接下來的條件檢索中打印進去。
HasFootprintPad('TO-92A','*') 那個星號表明在封裝里名為"TO-92A"的任何焊盤。
- 保持第二個對象范圍為ALL,并單擊OK。單擊Apply,然后點擊OK以關閉PCB Rules and Constraints Editor對話框。
- 現(xiàn)在,我們可以從設計規(guī)則檢測對話框(Tools - Design Rule Check)按一下運行設計規(guī)則檢查按鈕。重新運行DRC,不會有違反規(guī)則的行為。
- 保存已經(jīng)完成的PCB和工程文件。
圖6-35 使用PCB規(guī)則系統(tǒng)規(guī)定參數(shù)編輯器對話框創(chuàng)建規(guī)則。 恭喜,用戶已經(jīng)完成了PCB的布局布線,準備生成輸出文件。
輸出文件
現(xiàn)在,您已經(jīng)完成了PCB的設計和布線,用戶想要產(chǎn)生輸出文件,來審查,制造和組裝PCB板。這些文件通常用于提供給板級制造商,因為在PCB制造方面有各種不同技術和方法的存在,Altium Designer具有產(chǎn)生眾多各種用途輸出文件的能力。 這些用途包括: 裝配輸出
- 裝配圖 —— 顯示電路板每一面上元器件位置和原點信息-代表制板的立場和方向。
- 抓取選擇和放置文件 —— 用于元件放置機械手在電路板上擺放元器件- 被智能放置裝置用來智能放置元件。
文件輸出
- .文件產(chǎn)出復合綜合圖紙 —— -成品板組裝,包括元件和線路。
- .PCB的三維打印, —— 采用從三維視圖觀察電路板立體角度的看法。
- .示意原理圖打印版畫 —— 繪制設計的-原理圖示意圖圖紙中使用的設置。
制作輸出:
- 繪制復合鉆孔圖綜合演示圖紙 —— :在一張圖紙中演示板的位置和大小繪制電路板上鉆孔位置和尺寸的復合圖紙。
- 演示圖紙/向導鉆孔繪制/導向 —— 在多張圖紙上:在不同的圖紙中演示分別繪制鉆孔板的位置和大小尺寸。
- 最終的繪制圖紙: —— 把所有的制作文件合成單個繪制輸出。
- Gerber 文件 : —— 制作Gerber 格式的制作信息.
- NC Drill Files ——- 創(chuàng)建能被數(shù)控鉆孔機使用的制造信息。
- ODB++ ——- 創(chuàng)建 ODB++ 數(shù)據(jù)庫格式的制造信息.
- Power-Plane Prints ——- 創(chuàng)建內電層和電層分割圖紙部多層圖紙.
- Solder/Paste Mask Prints ——- 創(chuàng)建阻焊層和的面具圖紙錫膏層圖紙。
- Test Point Report ——- 創(chuàng)建在不同模式下設計的測試點的輸出結果
網(wǎng)表絡輸出 網(wǎng)絡列表表描述在設計上邏輯之間的元器件組件連接,對于移植到其它電子產(chǎn)品設計中是非常有幫助的。 報告輸出
- Bill of Materials ——- 為了制作板的需求而創(chuàng)建的一個在不同格式下部件和零件的清單。
- Component Cross Reference Report ——- 在設計好的原來圖的基礎上,創(chuàng)建一個組件的列表。
- Report Project Hierarchy ——- 在該項目上創(chuàng)建一個原文件的清單。
- Report Single Pin Nets ——- 創(chuàng)建一個報告,列出任何只有一個連接的網(wǎng)絡。
- Simple BOM ——- 創(chuàng)建文本和該BOM的CSV (逗號隔開的變量)文件。
大部分的輸出文件是用做配置的,在需要的時候設置輸出。在您完成更多的設計后,用戶會發(fā)現(xiàn)用戶經(jīng)常為每個設計采用相同或相似的輸出文件。 Altium Designer 提供一個叫做Output Job Files的方式機制,該機制方式使用一種接口 ——- Output Job Editor,可用于將各種輸出文件捆綁在一起,將它們發(fā)送給各種輸出方式媒體(直接打印,PDF和生成文件)。 想得到更多使用 OutputJob Editor的信息, 請回到 OutputJob Editor的參考部分 . 想得到更多使用 打印PDF的信息, 請回到打印PDF的參考部分 .
手動輸出文件
PCB設計過程的最后階段,為了更好的滿足生產(chǎn),我們將在指導中說明如何產(chǎn)生Gerber及數(shù)控鉆孔文件,和BOM 文件。我們在這里不再使用Output Job Editor,但是使用單步的菜單命令 - 全部輸出文件也可以從菜單命令中直接創(chuàng)建。記得該配置輸出文件是作為項目的一部分存儲的。
生成 Gerber 文件
每一個 Gerber 文件跟板的一個層關聯(lián) ——- 器件層、頂部信號層、底部的信號層、焊料掩蔽層等等。
圖6-36生成 Gerber 文件 可取的做法是,在提供用于制造的輸出文件之前,先咨詢電路板制造商,以確認他們的要求。 為教程中的PCB創(chuàng)建輸出文件:
- 選擇 File>>Fabrication Outputs>>Gerber Files。該設置對話框顯示。
- 單擊Layers tab,然后Plot Layers 按鈕,并選擇Used On。單擊OK以接受其他默認設置。
- 該Gerber檔案產(chǎn)生后即被CAM編輯器打開顯示。該Gerber文件存儲在Project Outputs文件夾,這是自動產(chǎn)生的文件夾。每個文件都有反映其層次的擴展名稱,例如:multivibrator.gto為Gerber Top Overlay。這些都會被添加到Projects面板的Generated CAM Document文件夾中。
類似的,選擇File>>Fabrication Outputs>>NC Drill Files 命令來打開NC Drill Setup 對話框來創(chuàng)建沒有連接的通孔數(shù)據(jù)。
創(chuàng)建一個器件清單
為教程中的PCB創(chuàng)建一個器件清單(BOM)。 1. 選擇 Reports>>Bill of Materials,顯示Bill of Materials for PCB Document對話框。
圖6-37器件清單 2. 使用此對話框,以建立起自己的BOM的。在用戶想要輸出到報告的每一欄中都啟用Show選項。 3.從All Columns清單選擇并拖動欄標題到Grouped Columns清單,以便在BOM中按該數(shù)據(jù)類型來分組元件。例如,若要以封裝來分組,在All Columns中選擇Footprint,并拖曳到分Grouped Columns清單。該報告將據(jù)此進行分類。 4. 使能Open Exported選項,選擇的CSV為文件格式,然后點擊導出按鈕創(chuàng)建并在您的CSV查看器(例如Microsoft Excel)中立即打開BOM的文件。還有許多可供選擇的BOM和其他報告的類型,這就提供了高度的靈活性。關閉對話框。 祝賀!您已經(jīng)完成了PCB設計過程。
深入研究
本教程只為用戶介紹了一些Altium Designer的強大功能。我們學會了繪制電路原理圖,設計PCB和布線,但我們只學會了Altium Designer的一些表面的功能。當用戶深入探索Altium Designer的時候,用戶會發(fā)現(xiàn)它豐富的功能,使您的設計生活變得更輕松。大量例子均包括在內,并向用戶展示了軟件的功能。您可以通過選擇File>>Open菜單,然后展開Altium DesigneDesigner安裝路徑中的Examples文件夾來打開這些例子。同時,電路板設計的例子也在此文件夾中,有大量子文件夾的例子用于展示了Altium Designer的具體特點。 檢查Circuit Simulation子文件夾,來探索Altium Designer的模擬和數(shù)字的仿真能力。同樣,模擬例子電路示例也展示了各種電路的設計,如放大器和電源供應器,有數(shù)?;旌想娐纺J降睦樱粋€數(shù)學函數(shù)的例子,還有一個包括線性和非線性源的例子,還有一個真空管的例子。 隨著邏輯轉換和設計時鐘速度的提高,高質量的數(shù)字信號變得越來越重要。Altium Designer包括一個先進的信號完整性分析工具,能準確的提供模型并分析您的電路板布局。信號完整性的要求,如阻抗、過沖、下沖以及斜率被界定為PCB設計規(guī)則,將在標準設計規(guī)則檢查中被測試。 如果有您需要分析得更詳細分析的網(wǎng)絡,您可以選擇Tools>>Signal Integrity來進行信號完整性分析儀,在這里您可以進行反射和串擾分離度仿真。結果顯示在像示波器一樣的波形分析儀上,在那里您可以研究性能并通過波形結果直接進行測量。
|