
1. 項目概述為什么是Altium Designer如果你剛踏入電子設計這個行當或者從其他EDA工具比如立創(chuàng)EDA、KiCad、Cadence轉(zhuǎn)過來第一次打開Altium Designer后面我們簡稱AD的界面大概率會有點懵。滿屏的工具欄、層疊的窗口、復雜的菜單跟那些追求“極簡”的現(xiàn)代軟件完全不是一個路數(shù)。這感覺就像新手司機第一次坐進F1賽車的駕駛艙按鈕多得讓人無從下手。但別被這表象嚇住AD在業(yè)內(nèi)被尊為“PCB設計領域的瑞士軍刀”不是沒有道理的。它幾乎涵蓋了從原理圖捕獲、電路仿真、PCB布局布線、到生產(chǎn)文件Gerber、BOM、裝配圖生成的全流程功能深度和集成度在消費級和工業(yè)級設計中都備受認可。這門“第一課”目的不是讓你立刻畫出一塊復雜的八層板而是幫你把駕駛艙里那些最常用、最關鍵的“按鈕”和“儀表盤”認清楚。我們會跳過那些冗長的官方功能介紹直接從一名一線工程師的視角出發(fā)聚焦于“如何用AD開始你的第一個實際項目”。你會發(fā)現(xiàn)一旦掌握了核心的工作流和幾個關鍵概念AD用起來其實非常順手甚至有種“一切盡在掌控”的爽快感。無論你是學生要做課程設計還是硬件工程師需要快速上手新工具這篇文章都會帶你避開我當年踩過的那些坑直接走上高效設計的正軌。2. 核心概念與工作流拆解從想法到PCB的必經(jīng)之路在動手點擊任何一個圖標之前我們必須先理解AD或者說任何正規(guī)PCB設計工具的核心工作流。這不是軟件操作步驟而是電子設計的物理邏輯在數(shù)字世界的映射。理解了這個你就知道每一個操作是在為什么服務。2.1 核心設計流程一個環(huán)環(huán)相扣的鏈條一個典型的AD項目遵循著“自上而下”或“自下而上”的設計邏輯但流程主干是清晰的項目與工作區(qū)創(chuàng)建這是所有工作的容器。AD以“項目”.PrjPcb文件為核心管理著原理圖、PCB、庫文件等所有相關文檔。而“工作區(qū)”.DsnWrk可以管理多個項目適合大型產(chǎn)品開發(fā)。原理圖設計這是電路的“邏輯藍圖”。你在這里放置符號Symbol用導線Wire連接它們定義電路的功能關系。此時完全不關心元件在物理板卡上的位置和走線。元件庫管理這是AD的基石也是新手最容易混亂的地方。原理圖符號Symbol、PCB封裝Footprint、3D模型、元件參數(shù)如值、型號、供應商這四者共同構成了一個完整的元件。庫管理就是創(chuàng)建和維護這些元件。設計同步與PCB導入將原理圖的邏輯連接關系通過網(wǎng)絡表Netlist的形式傳遞到PCB編輯環(huán)境中。此時所有元件會以一堆帶有飛線Ratlines預拉線的封裝形式堆在PCB板框外。PCB布局根據(jù)電路功能、散熱、EMC電磁兼容、結構限制等因素將所有元件封裝合理地擺放在板框內(nèi)。好的布局是成功布線的一半。PCB布線用實際的銅皮走線Track和過孔Via替代那些飛線實現(xiàn)電氣連接。這需要考慮線寬、線距、阻抗控制、信號完整性等。設計規(guī)則檢查與生產(chǎn)文件輸出布線完成后用設計規(guī)則檢查DRC確保沒有短路、斷路、間距違規(guī)等問題。最后生成Gerber、鉆孔文件、貼片坐標文件等發(fā)給板廠和貼片廠。這個流程中原理圖是“魂”PCB是“形”元件庫是“血肉”設計規(guī)則是“法律”。很多新手的問題比如“為什么我的元件在PCB里找不到”“為什么線連不上”根源都是對這個流程和其中數(shù)據(jù)關聯(lián)的理解錯位。2.2 必須厘清的幾個關鍵概念工程Project vs 文件Document單獨打開一個.SchDoc原理圖文件或.PcbDocPCB文件是無法進行設計同步的。必須通過項目文件.PrjPcb來管理它們。養(yǎng)成好習慣永遠先創(chuàng)建或打開項目。網(wǎng)絡Net與網(wǎng)絡標簽Net Label原理圖中具有相同網(wǎng)絡名的導線或引腳在電氣上是連通的。你可以用導線直接連接也可以用網(wǎng)絡標簽來命名網(wǎng)絡這樣即使導線沒有畫通只要標簽名相同就表示連接。這是繪制復雜原理圖的關鍵技巧。封裝Footprint它是元件在PCB上的“腳印”定義了焊盤Pad的形狀、尺寸、位置以及元件的輪廓絲印。一個原理圖符號如一個0805封裝的電阻符號必須關聯(lián)一個正確的PCB封裝具體的0805焊盤圖形才能在PCB中正確放置。層LayerAD的PCB編輯器是一個多層結構。常見的包括信號層Top Layer Bottom Layer Mid Layer 1...等用于布設電氣走線。平面層Internal Plane 1...等通常用于電源VCC或地GND的大面積覆銅。機械層Mechanical 1...等用于定義板框、尺寸標注、加工說明。絲印層Top Overlay Bottom Overlay用于印刷元件標識、圖形、文字。阻焊層Top Solder Bottom Solder定義綠油開窗露出焊盤。理解“層”的概念是理解PCB物理構成和AD操作的基礎。3. 環(huán)境準備與首個項目實戰(zhàn)理論說再多不如動手做一遍。我們從一個最簡單的LED閃爍電路項目開始貫穿核心操作。3.1 軟件安裝與中文化設置安裝過程網(wǎng)上教程很多這里只提幾個關鍵點版本選擇對于學習和一般項目不必追求最新版。選擇一個近兩三年內(nèi)的穩(wěn)定版本如AD 21 AD 22即可資源豐富bug相對少。安裝路徑建議全英文路徑避免后續(xù)可能出現(xiàn)的詭異問題。許可證確保許可證配置正確否則很多高級功能無法使用。安裝完成后很多同學喜歡改成中文界面。我個人強烈建議至少在入門階段使用英文界面。原因有三第一所有官方文檔、技術論壇、錯誤提示都是英文的中文界面可能導致你搜索不到解決方案第二很多專業(yè)術語的翻譯并不準確容易造成理解偏差第三養(yǎng)成英文環(huán)境習慣對長遠技術發(fā)展有利。如果你實在需要可以在Preferences-System-General中設置本地化但請知曉潛在的學習成本。3.2 創(chuàng)建你的第一個項目新建工作區(qū)與項目打開ADFile-New-Project-PCB Project。給它起個名字比如My_First_LED_Blinker。保存到一個專門的文件夾。同時AD可能會創(chuàng)建一個默認工作區(qū)你也可以File-Save Workspace As單獨保存工作區(qū)。添加原理圖文件在項目面板右鍵點擊項目名 -Add New to Project-Schematic。保存為Main.SchDoc。添加PCB文件同樣右鍵項目 -Add New to Project-PCB。保存為Main.PcbDoc。現(xiàn)在你的項目面板應該長這樣My_First_LED_Blinker.PrjPcb |- Main.SchDoc |- Main.PcbDoc一個健康的項目結構就搭建好了。3.3 繪制第一張原理圖LED閃爍電路我們畫一個由STM32F103C8T6最小系統(tǒng)板我們將其視為一個連接器模塊控制一個LED的簡單電路。目的是練習放置元件、連線、設置網(wǎng)絡。放置元件在原理圖界面按快捷鍵P-PPlace Part會打開元件庫面板。AD自帶了一些通用庫但對于具體型號我們通常需要自己建庫或從可靠來源獲取。這里我們使用一種快速方法放置“現(xiàn)有元件”。點擊Libraries面板上的Search在[Any]字段輸入Resistor電阻從Miscellaneous Devices.IntLib庫中選擇一個電阻符號放置到圖紙上。按Tab鍵將其值Value改為330注釋Designator改為R1。同樣方法搜索LED放置一個發(fā)光二極管Designator改為D1。搜索Header 2找一個2針的連接器作為連接MCU引腳的接口Designator改為J1。連線與網(wǎng)絡標簽用快捷鍵P-W放置導線將電阻R1一端連接到LED陽極三角形端LED陰極連接到連接器J1的第1腳。將電阻R1的另一端連接到連接器J1的第2腳。這樣我們就假設J1的1腳是MCU的GPIO口2腳是3.3V電源。現(xiàn)在我們需要給電源和地網(wǎng)絡命名。放置一個電源端口P-VPower Port按Tab鍵將Net屬性改為3V3風格選Bar或Circle均可放在連接J1-2的導線上。同樣可以放一個GND符號。關鍵技巧使用網(wǎng)絡標簽P-N可以讓圖紙更清晰。比如從J1-1引出一小段導線不連接到任何地方然后在這段導線上放置一個網(wǎng)絡標簽命名為GPIO_LED。這樣即使這條線沒有畫到MCU的原理圖符號上只要MCU的某個引腳網(wǎng)絡標簽也是GPIO_LED它們就是連通的。這是繪制模塊化原理圖的基石。編譯項目在繪制過程中或完成后右鍵項目名 -Compile PCB Project ...。這一步會進行電氣規(guī)則檢查ERC。如果下方Messages面板出現(xiàn)錯誤Error或警告Warning務必根據(jù)提示修改。常見的警告如“未連接的引腳”、“重復的標識符”需要根據(jù)實際情況處理或放置No ERC標志。注意第一次編譯你可能會遇到“元件找不到封裝”的警告。這是因為我們直接從通用庫放的符號其關聯(lián)的封裝可能不匹配或缺失。這正是我們接下來要解決的核心問題。4. 元件庫的創(chuàng)建與管理告別“拿來主義”依賴現(xiàn)成庫或網(wǎng)絡下載的庫是快速上手的方法但也是項目不穩(wěn)定的最大隱患。自己創(chuàng)建和管理核心元件庫是專業(yè)工程師的必修課。我們來為剛才的電阻和LED創(chuàng)建自己的庫。4.1 創(chuàng)建集成庫項目AD推薦使用集成庫.IntLib它把原理圖符號、PCB封裝、3D模型、仿真模型等打包在一起便于管理和分發(fā)。File-New-Project-Integrated Library Project。保存為My_Components.LibPkg。項目面板會出現(xiàn)這個庫項目下面自動包含一個原理圖庫.SchLib和一個PCB庫.PcbLib。分別保存為My_Schematic.SchLib和My_PCB.PcbLib。4.2 繪制原理圖符號以0805電阻為例雙擊打開My_Schematic.SchLib。在SCH Library面板中點擊Add新建一個元件命名為RES_0805_330R。在中間的圖紙區(qū)域使用Place-Line或Rectangle繪制電阻的矩形主體。然后用Place-Pin放置兩個引腳。關鍵設置放置引腳時按Tab鍵注意Designator引腳號設為1和2Name可以留空或?qū)慉/B。務必注意引腳末端的“電氣熱點”那個小叉叉要朝外這是連接導線的位置。在Properties面板中為這個元件添加必要的參數(shù)Description:330 Ohm, 0805 Chip Resistor添加參數(shù)Value330添加參數(shù)FootprintRESC0805(我們接下來創(chuàng)建)添加參數(shù)Manufacturer Part NumberRC0805FR-07330RL(示例)添加參數(shù)Supplier/Supplier Part Number可以鏈接到立創(chuàng)商城等供應商信息。4.3 繪制PCB封裝以0805為例雙擊打開My_PCB.PcbLib。在PCB Library面板中點擊Add新建一個封裝命名為RESC0805。核心數(shù)據(jù)來源封裝的尺寸必須依據(jù)元件的數(shù)據(jù)手冊Datasheet或行業(yè)標準如IPC-7351。對于0805一個典型尺寸是長2.0mm寬1.25mm焊盤間距1.25mm。焊盤通常比引腳稍大以保證焊接良率。切換到Top Layer使用Place-Pad放置兩個焊盤。焊盤1設置Designator為1X-Size和Y-Size設為1.4mmx1.0mm矩形焊盤。焊盤2Designator為2尺寸相同。使用J-L跳轉(zhuǎn)到坐標將焊盤1中心放在(0, 0)焊盤2中心放在(1.25, 0)。切換到Top Overlay用Place-Line在焊盤外圍畫一個矩形輪廓表示元件體。3D模型關聯(lián)可選但推薦在3D視圖下按數(shù)字3可以通過Place-3D Body導入一個STEP格式的3D模型或直接繪制一個拉伸體使封裝更具真實感便于后期檢查結構干涉。4.4 關聯(lián)符號與封裝回到原理圖庫.SchLib在SCH Library面板選中RES_0805_330R元件在Properties面板的Footprint區(qū)域點擊Add瀏覽找到我們剛創(chuàng)建的RESC0805封裝并確認。4.5 編譯與使用集成庫在集成庫項目.LibPkg上右鍵 -Compile Integrated Library。AD會在項目輸出目錄生成一個My_Components.IntLib文件。在你的主PCB項目中通過Libraries面板安裝這個.IntLib文件點擊Libraries-Install。現(xiàn)在你可以在原理圖中放置自己創(chuàng)建的RES_0805_330R元件了它已經(jīng)正確關聯(lián)了封裝。實操心得不要試圖一次性建完所有庫。采用“項目驅(qū)動”的方式當前項目用到什么元件就為這個元件創(chuàng)建完整的庫條目。日積月累你就會擁有一個可靠、規(guī)范的私人元件庫這是你最寶貴的資產(chǎn)之一。對于電阻電容等標準件可以建立一個“通用”封裝如RESC0805,CAPC0603然后在原理圖符號的Value和Footprint參數(shù)里區(qū)分具體值。5. PCB設計入門從板框到布線當原理圖編譯無誤并且所有元件都關聯(lián)了正確的封裝后我們就可以進入PCB設計了。5.1 定義板框與導入元件打開之前創(chuàng)建的Main.PcbDoc文件。定義板框切換到Mechanical 1層或?qū)iT的板框?qū)印J褂肞lace-Line快捷鍵P-L繪制一個閉合的矩形。這就是PCB的物理外形。你也可以用Design-Board Shape-Define from selected objects來將畫好的閉合線條定義為板形。導入元件這是最關鍵的一步。在PCB界面執(zhí)行Design-Import Changes From ...你的項目名。會彈出一個“Engineering Change Order”對話框里面列出了所有要從原理圖同步過來的變更添加元件、添加網(wǎng)絡等。點擊Validate Changes檢查再點擊Execute Changes執(zhí)行。如果一切正常所有元件封裝會以一堆“Room”的形式出現(xiàn)在板框外并且元件之間有許多灰色的“飛線”表示連接關系。5.2 元件布局的基本原則把板框外的元件拖進板框內(nèi)開始布局。布局沒有唯一答案但有一些黃金法則按功能模塊布局將相關聯(lián)的電路如MCU及其晶振、濾波電容、下載接口放在一起。信號流走向遵循輸入-處理-輸出的流向避免信號線來回穿插。考慮散熱與功率發(fā)熱元件如LDO、功率MOS靠近板邊或預留散熱空間大電流路徑短而粗。考慮連接器與結構USB口、按鍵、顯示屏接口等需要與外殼對齊。先固定后移動先把位置絕對不能變的元件如連接器、螺絲孔放好并鎖定選中元件按F11在屬性里勾選Locked。為布線留出通道預想一下電源線、數(shù)據(jù)線大概怎么走元件不要排得太密堵死通道。對于我們的LED電路可以把連接器J1放在板邊電阻R1和LED D1放在其附近。5.3 設置設計規(guī)則布線的“交通法規(guī)”在布線之前必須設置設計規(guī)則Design Rules。這是確保PCB可制造、電氣性能達標的關鍵。按D-R打開規(guī)則管理器。電氣規(guī)則Clearance設置不同網(wǎng)絡之間的最小間距如6mil。這是防止短路的核心規(guī)則。布線規(guī)則Width設置布線寬度。可以創(chuàng)建多個規(guī)則例如為GND網(wǎng)絡設置更寬的線如20mil為普通信號線設置默認寬度如8mil。平面層規(guī)則Polygon Connect Style設置覆銅鋪銅與焊盤的連接方式十字連接或全連接。制造規(guī)則Hole Size限制鉆孔的最小/最大尺寸。Solder Mask Expansion設置阻焊層開窗比焊盤大多少。對于簡單雙面板可以先重點設置Clearance和Width規(guī)則。5.4 開始手動布線切換到需要布線的層例如Top Layer。使用Place-Interactive Routing快捷鍵P-T開始布線。點擊一個焊盤移動鼠標AD會根據(jù)規(guī)則自動避讓并產(chǎn)生連線預覽。換層與打孔布線過程中按數(shù)字鍵盤的*鍵可以在Top Layer和Bottom Layer之間切換并自動添加一個過孔Via。過孔是連接不同信號層的通道。修改線寬布線過程中按Tab鍵可以實時修改當前走線的寬度。遵循“先難后易”的原則先布關鍵信號線如時鐘線再布一般信號線最后布電源和地線。電源和地線可以適當加寬。在我們的例子中從J1-1GPIO布一根線到R1再從R1布到LED陽極最后從LED陰極布回J1-2GND。由于電路簡單可以在頂層一次性布完。5.5 覆銅與設計規(guī)則檢查覆銅大面積覆銅通常是地網(wǎng)絡GND可以提供良好的屏蔽和電流通路。執(zhí)行Place-Polygon Pour。在彈窗中將Net連接到GND選擇層如Top LayerPour Over All Same Net Objects然后沿著板框畫一個閉合區(qū)域。畫完后軟件會自動對區(qū)域內(nèi)所有連接到GND的焊盤進行連接并對其他網(wǎng)絡保持安全間距。對Bottom Layer重復此操作。DRC檢查布線覆銅完成后執(zhí)行Tools-Design Rule Check。點擊Run Design Rule Check。所有錯誤必須在投產(chǎn)前清零。警告則需要逐一判斷是否可接受例如某些測試點未連接是正常的。6. 輸出生產(chǎn)文件把設計交給工廠設計通過DRC后最后一步是生成工廠能識別的標準文件集主要是Gerber文件和鉆孔文件。Gerber文件生成File-Fabrication Outputs-Gerber Files。Layers選項卡選擇Plot Layers-Used On并勾選Mirror layers如果底層需要鏡像。在Mechanical Layers to Add to All Plots中添加你的板框所在層如Mechanical 1。Drill Drawing選項卡勾選生成鉆孔圖和鉆孔向?qū)D。Apertures選項卡保持Embedded apertures (RS274X)這是現(xiàn)代標準。Advanced選項卡確保Leading/Trailing Zeroes設置為Suppress leading zeroes抑制前導零這是國內(nèi)板廠最常用的格式。點擊OKGerber文件.GTL,.GBL,.GTO,.GBO,.GTS,.GBS,.GKO等會輸出到項目目錄下的Project Outputs文件夾。鉆孔文件生成File-Fabrication Outputs-NC Drill Files。設置與Gerber一致Leading/Trailing Zeroes選擇Suppress leading zeroes。點擊OK生成.TXT和.DRR文件。生成物料清單Reports-Bill of Materials。可以調(diào)整列輸出包含位號、值、封裝、型號、供應商等信息的Excel或CSV文件用于采購和貼片。打包與檢查將Project Outputs文件夾里的所有Gerber文件.G*和鉆孔文件.TXT,.DRR打包成一個ZIP文件。強烈建議使用免費的第三方Gerber查看器如GC-Prevue、Gerbv或板廠提供的在線查看工具打開這個ZIP包逐層檢查確保與你設計的PCB視圖完全一致沒有缺失層或圖形錯誤。這是發(fā)板前最后也是最重要的一道自查工序。7. 常見問題與排查技巧實錄即使按照流程操作新手也一定會遇到各種報錯和詭異現(xiàn)象。這里記錄幾個高頻問題及解決思路。問題現(xiàn)象可能原因排查步驟與解決方案編譯項目時報錯“Duplicate Net Names ...”同一張原理圖內(nèi)有多個不同網(wǎng)絡被賦予了相同的網(wǎng)絡標簽Net Label。1. 檢查所有網(wǎng)絡標簽確保不同電氣網(wǎng)絡的名字唯一。2. 特別注意電源端口Power Port默認的VCC或GND名稱可能沖突根據(jù)需要修改其Net屬性。執(zhí)行“Import Changes”時元件封裝顯示為紅色錯誤原理圖元件的Footprint屬性指向的封裝名在可用庫中找不到。1. 在原理圖界面雙擊報錯元件查看其Footprint屬性具體是什么名字。2. 檢查你的PCB庫或已安裝的集成庫中是否存在完全同名的封裝。3. 如果沒有要么修改原理圖符號的封裝名為現(xiàn)有封裝名要么去創(chuàng)建缺失的封裝。PCB中飛線Ratlines缺失或混亂原理圖與PCB之間的同步不完整或網(wǎng)絡表損壞。1. 首先確保原理圖已編譯且無嚴重錯誤。2. 在PCB中嘗試Design-Netlist-Clear All Nets然后重新Import Changes。3. 檢查原理圖中是否大量使用了“Off-Sheet Connector”圖紙連接符且連接有誤在簡單項目中建議優(yōu)先使用網(wǎng)絡標簽。布線時無法連接到焊盤中心總是在邊緣打轉(zhuǎn)布線捕捉Snap設置問題或者焊盤原點不在中心。1. 按快捷鍵G調(diào)整捕獲柵格Snap Grid到一個更小的值如1mil。2. 確保布線工具選項中的“Snap To Center”類功能已啟用。3. 檢查封裝庫確認焊盤的原點坐標是否在焊盤幾何中心。覆銅后某些連接消失了或間距異常覆銅的重鋪Repour順序或規(guī)則設置問題。1. 選中覆銅右鍵選擇Polygon Actions-Repour Selected有時需要多次重鋪。2. 檢查設計規(guī)則中Clearance和Polygon Connect Style的設置特別是針對不同網(wǎng)絡的間距。3. 可以嘗試調(diào)整覆銅的“Pour Order”在Tools-Polygon Pours中管理讓關鍵信號線所在的覆銅后鋪。生成的Gerber文件在查看器中圖形缺失或變形Gerber輸出設置錯誤特別是層映射和格式問題。1.逐層核對在AD的PCB視圖和Gerber查看器中對比每一層頂層布線、底層布線、頂層絲印、頂層阻焊...是否一致。2.重點檢查Mirror layers選項底層相關層通常需要鏡像、板框?qū)覯echanical是否被正確添加、Zeroes格式是否與板廠要求一致國內(nèi)多為“抑制前導零”。3. 最簡單的方法直接使用AD的File-Smart PDF功能生成一份帶分層信息的PDF與Gerber查看器結果對照。幾個寶貴的實操習慣頻繁保存與版本備份AD并非永不崩潰。CtrlS應該是你的肌肉記憶。對于重要節(jié)點可以另存為ProjectName_v1.zip。善用快捷鍵幾乎每個常用操作都有快捷鍵如P放置W連線D-R規(guī)則Q切換單位mil/mm。在Preferences-Customize-Shortcuts里可以查看和自定義。熟練使用快捷鍵是提升效率的關鍵。理解“項目”的封閉性盡量讓一個項目內(nèi)的所有文件原理圖、PCB、庫、輸出文件都保存在同一個主文件夾下并使用相對路徑。這樣遷移或歸檔項目時不容易出現(xiàn)文件丟失鏈接的問題。3D視圖是神器按數(shù)字3進入3D模式。在這里你可以最直觀地檢查元件高度是否干涉、連接器方向是否正確、布局是否美觀。在投板前花幾分鐘旋轉(zhuǎn)檢查一下3D視圖能避免很多低級的結構錯誤。AD的第一課核心是建立正確的工作流認知和克服最初的畏難情緒。工具是死的思路是活的。當你理解了從原理圖符號到PCB封裝的數(shù)據(jù)關聯(lián)理解了網(wǎng)絡與布線的物理意義AD就不再是一堆令人困惑的菜單而是一個能夠精準實現(xiàn)你電路構思的得力伙伴。剩下的就是在無數(shù)個項目實踐中去積累那些菜單里找不到的布局布線經(jīng)驗、EMC處理技巧和與生產(chǎn)工藝磨合的細節(jié)。這第一步希望你能走得扎實。