計(jì)實(shí)戰(zhàn):Gerber與鉆孔文件零錯(cuò)誤導(dǎo)出指南)
1. 這不是軟件操作手冊(cè)而是一份“能直接上手畫板子”的AD20實(shí)戰(zhàn)筆記我用AD20Altium Designer 20做了六年P(guān)CB設(shè)計(jì)從單層LED燈板到12層高速電源模塊踩過坑、改過廠、返過工也幫幾十個(gè)硬件新人從零跑通第一塊板子。今天這篇不講界面按鈕在哪也不堆砌菜單路徑——它是一份你打開AD20后從新建工程開始到把Gerber文件打包發(fā)給工廠前每一步都帶著“為什么這么選”“哪里最容易錯(cuò)”“工廠真正要看什么”的實(shí)操記錄。核心關(guān)鍵詞就四個(gè)AD20、PCB設(shè)計(jì)、Gerber文件、鉆孔文件全部落在真實(shí)產(chǎn)線需求上。如果你正卡在“導(dǎo)出Gerber后工廠說文件不對(duì)”“鉆孔圖和銅層對(duì)不上”“位號(hào)鏡像后絲印反了”這類問題里這篇就是為你寫的。它適合三類人剛裝完AD20、連原理圖都還沒畫完的新手能畫簡單板子但總被PCB廠退回文件的中級(jí)工程師以及想快速核對(duì)AD20輸出規(guī)范是否合規(guī)的項(xiàng)目負(fù)責(zé)人。全文沒有一句“通過本文可以……”只有我坐在工位上一邊敲鍵盤一邊記下的真實(shí)操作鏈怎么建庫、怎么布線、怎么檢查DRC、怎么設(shè)置Gerber層疊、怎么生成鉆孔文件、怎么驗(yàn)證輸出——所有步驟都附帶參數(shù)截圖邏輯、工廠反饋依據(jù)和我親手試出來的避坑點(diǎn)?,F(xiàn)在我們直接進(jìn)入第一個(gè)動(dòng)作不是點(diǎn)“新建”而是先關(guān)掉那個(gè)會(huì)毀掉你整套輸出的默認(rèn)設(shè)置。1.1 為什么一上來就要改“默認(rèn)模板”——AD20最隱蔽的坑很多人第一次導(dǎo)出Gerber失敗根本原因不在操作步驟而在新建工程時(shí)AD20自動(dòng)套用的“Default PCB Template”。這個(gè)模板默認(rèn)啟用“Metric Units”公制單位但它的底層網(wǎng)格Grid和板框Board Outline卻按英制mil預(yù)設(shè)。結(jié)果就是你畫的10mm焊盤在Gerber里實(shí)際是10.16mm因?yàn)?mm39.37mil系統(tǒng)內(nèi)部做了隱式換算而工廠CAM軟件讀取時(shí)按純公制解析尺寸偏差直接超IPC-6012允許的±0.1mm公差。我去年幫一家醫(yī)療客戶返工過一批心電采集板就是這個(gè)原因——他們用默認(rèn)模板畫了48小時(shí)Gerber導(dǎo)出后沒做單位校驗(yàn)貼片時(shí)0402電阻偏移0.15mm良率掉到63%。解決方法極其簡單但必須在新建工程前完成打開AD20 → 點(diǎn)擊右上角齒輪圖標(biāo) → 選擇Preferences左側(cè)樹形菜單展開PCB Editor → Defaults在右側(cè)找到Unit項(xiàng)將下拉框從Default改為Millimeters關(guān)鍵一步點(diǎn)擊下方Save As Default按鈕不是“OK”很多教程漏掉這步重啟AD20此時(shí)新建工程才會(huì)真正繼承公制設(shè)置。提示這個(gè)設(shè)置只影響新工程。已存在的工程需手動(dòng)修改PCB編輯器 → Design → Board Options → Measurement Unit → Millimeters → OK。但注意改完后所有已放置元件的坐標(biāo)會(huì)重算務(wù)必先備份原文件。1.2 “AD20元器件庫”不是下載完就能用——封裝匹配才是生死線熱搜詞里高頻出現(xiàn)“ad20元器件庫”但現(xiàn)實(shí)中90%的初學(xué)者栽在“庫有了板子畫不了”。原因很簡單AD20自帶的“Miscellaneous Devices.IntLib”庫只有基礎(chǔ)阻容感而實(shí)際項(xiàng)目需要的芯片封裝比如STM32F407VGT6的LQFP100必須自己建或?qū)?。更致命的是“ad20 unknown pin”錯(cuò)誤——這根本不是軟件bug而是封裝引腳編號(hào)Pin Designator與原理圖符號(hào)Sch Symbol不一致導(dǎo)致的。舉個(gè)真實(shí)案例一位學(xué)員用立創(chuàng)商城下載的STM32封裝導(dǎo)入AD20后編譯報(bào)錯(cuò)“Unknown Pin ‘PA0’”。查了三小時(shí)才發(fā)現(xiàn)立創(chuàng)封裝里引腳標(biāo)的是“1”而原理圖符號(hào)里對(duì)應(yīng)管腳標(biāo)的是“PA0”。AD20要求兩者必須嚴(yán)格匹配否則無法建立網(wǎng)絡(luò)連接。正確做法分三步優(yōu)先用官方庫ST官網(wǎng)提供完整的Altium格式封裝庫.PcbLib下載后在AD20中File → Add Library → 選擇該文件 → 確認(rèn)加載手動(dòng)校驗(yàn)引腳映射右鍵封裝 → Properties → 查看Pin Designator列表逐條對(duì)照數(shù)據(jù)手冊(cè)的Pinout圖重點(diǎn)核對(duì)VDD/VSS/NC等關(guān)鍵引腳批量修正技巧若已出現(xiàn)unknown pin不要重畫封裝。在PCB編輯器中Tools → Component Links → 點(diǎn)擊“Match By Designator” → 勾選“Automatically Match Components” → Run。AD20會(huì)自動(dòng)關(guān)聯(lián)同名引腳比手動(dòng)拖拽快10倍。注意切勿直接復(fù)制他人PCB文件中的封裝。不同版本AD20對(duì)封裝路徑的引用機(jī)制不同極易導(dǎo)致“Component not found”錯(cuò)誤。我的經(jīng)驗(yàn)是——所有封裝統(tǒng)一存放在工程文件夾下的“Libraries”子目錄并在Project → Options中設(shè)置Library Path指向該目錄。1.3 從原理圖到PCB不是“Update PCB”而是“網(wǎng)絡(luò)表校驗(yàn)”新手常以為“Design → Update PCB Document”點(diǎn)完就萬事大吉。實(shí)際上這步只是生成網(wǎng)絡(luò)表Netlist并推送到PCB真正的風(fēng)險(xiǎn)藏在推送前的校驗(yàn)環(huán)節(jié)。我見過太多因忽略此步導(dǎo)致的飛線斷裂比如原理圖中R1一端接GND另一端接U1-5但PCB更新后R1只連了U1-5GND端懸空——表面看沒報(bào)錯(cuò)實(shí)則網(wǎng)絡(luò)未閉合。必須執(zhí)行的校驗(yàn)流程在原理圖編輯器中Project → Compile PCB Project [ProjectName].PrjPcb編譯完成后底部彈出“Messages”面板重點(diǎn)檢查三類錯(cuò)誤Warning: Duplicate Pin Names重復(fù)引腳名同一器件內(nèi)有兩個(gè)“1”引腳會(huì)導(dǎo)致網(wǎng)絡(luò)混淆Error: Net contains floating input pins懸空輸入引腳如運(yùn)放同相端未接任何信號(hào)AD20默認(rèn)視為錯(cuò)誤Warning: Missing footprint缺失封裝原理圖中元件沒指定PCB封裝更新時(shí)會(huì)被跳過。雙擊任一錯(cuò)誤項(xiàng)AD20自動(dòng)定位到原理圖對(duì)應(yīng)位置修正后再重新編譯。實(shí)操心得我習(xí)慣在編譯前先運(yùn)行“Design → Electrical Rules CheckERC”勾選“Report unconnected pins”和“Report duplicate net names”。ERC比編譯更早暴露問題且能生成HTML報(bào)告存檔。某次幫客戶做EMC整改就是靠ERC報(bào)告發(fā)現(xiàn)3處未接地的屏蔽罩引腳避免了后期改板。2. PCB布局布線不是追求“看起來整齊”而是滿足“工廠可制造性”很多人把PCB設(shè)計(jì)理解為“把元件擺好、走線連通”但真正決定一塊板子能否量產(chǎn)的核心是DFMDesign for Manufacturability規(guī)則。AD20的布線功能再強(qiáng)大如果違反PCB廠的基本工藝能力導(dǎo)出的Gerber就是廢紙。這里不講高深理論只列三條工廠天天退回的硬性紅線以及AD20里如何提前卡死。2.1 線寬/間距設(shè)置不是憑經(jīng)驗(yàn)估而是按銅厚反推熱搜詞里沒人提“銅厚”但它直接決定最小線寬。國內(nèi)主流PCB廠默認(rèn)基銅厚度1oz35μm但高頻板常用2oz70μm。AD20默認(rèn)的“Rule → Width”設(shè)置是10mil0.254mm這在1oz銅厚下完全可行但若你的板子用2oz銅10mil線寬在蝕刻時(shí)極易斷線——因?yàn)楹胥~蝕刻側(cè)蝕量更大實(shí)際成品線寬可能只剩6mil。計(jì)算公式必須掌握最小安全線寬 設(shè)計(jì)線寬 × (1 側(cè)蝕系數(shù))其中側(cè)蝕系數(shù)由銅厚決定1oz銅側(cè)蝕系數(shù)≈0.3即設(shè)計(jì)10mil成品約7mil2oz銅側(cè)蝕系數(shù)≈0.5即設(shè)計(jì)10mil成品約5mil工廠通常要求成品線寬≥6mil因此1oz銅板設(shè)計(jì)線寬 ≥ 6mil ÷ (1-0.3) ≈ 8.6mil →取10mil保守值2oz銅板設(shè)計(jì)線寬 ≥ 6mil ÷ (1-0.5) 12mil →必須設(shè)為15mil在AD20中設(shè)置Design → Rules → Plane → Power Plane Connect Style → 修改Width值同時(shí)在Routing → Width中為不同網(wǎng)絡(luò)如Power/GND/Signal分別設(shè)置規(guī)則而非全局統(tǒng)一。踩坑實(shí)錄去年做一款車載OBC電源板用2oz銅但沿用1oz規(guī)則設(shè)10mil線寬首樣測(cè)試時(shí)高壓區(qū)燒毀。拆解發(fā)現(xiàn)MOSFET驅(qū)動(dòng)線實(shí)際寬度僅4.8mil電流密度超標(biāo)。后來全板改為15mil良率100%。2.2 過孔設(shè)計(jì)不是“隨便打”而是區(qū)分“PTH/NPTH”和“鉆孔精度”“鉆孔文件”之所以單獨(dú)強(qiáng)調(diào)是因?yàn)樗虶erber銅層文件是兩套獨(dú)立輸出體系。AD20默認(rèn)生成的鉆孔文件Drill Drawing只包含孔位坐標(biāo)但工廠真正需要的是Excellon格式的鉆孔指令文件.TXT里面明確標(biāo)注孔徑、是否金屬化PTH、是否沉頭Counterbore。常見錯(cuò)誤將螺絲孔設(shè)為PTH鍍通孔導(dǎo)致裝配時(shí)螺絲與地平面短路未設(shè)置NPTH非鍍通孔屬性工廠默認(rèn)按PTH加工成本翻倍鉆孔精度未匹配工廠能力普通板鉆孔公差±3mil而高精度板要求±1.5milAD20需在Drill Pair中指定。正確配置路徑PCB編輯器 → Design → Drill Configuration → 勾選“Generate Drill Symbols”Tools → Pad Stack Editor → 新建Pad Stack → 在Hole Size中輸入精確孔徑如3.2mm螺絲孔關(guān)鍵一步右鍵該P(yáng)ad Stack → Properties → 將“Plated”選項(xiàng)改為NoNPTH對(duì)于需要沉頭的安裝孔在Layer Pairs中選擇“Top Layer - Bottom Layer”并在Hole Size中輸入沉頭直徑如4.5mm。經(jīng)驗(yàn)技巧批量修改過孔屬性。選中所有螺絲孔 → 右鍵 → Properties → 在“Plated”欄統(tǒng)一勾選/取消比單個(gè)修改快5分鐘。另存為“Mounting_Hole_NPTH.PadStack”供后續(xù)項(xiàng)目復(fù)用。2.3 絲印位號(hào)鏡像不是“CtrlI”而是理解“頂層/底層”的物理定義“ad20如何位號(hào)鏡像”是高頻搜索詞但多數(shù)教程教的是“選中文字→右鍵→Flip”這會(huì)導(dǎo)致絲印方向錯(cuò)誤。真相是AD20中“Top Overlay”層的文字默認(rèn)正向顯示即從PCB正面看是正的而“Bottom Overlay”層的文字必須鏡像才能從正面看正——因?yàn)榻z印油墨是印在PCB底層的人眼從頂層觀察時(shí)需經(jīng)PCB基材反射成像。正確操作頂層絲印Top Overlay文字保持默認(rèn)方向無需鏡像底層絲印Bottom Overlay選中文本 → 右鍵 → Properties → 勾選Mirrored不是FlipFlip會(huì)旋轉(zhuǎn)180°Mirrored才是水平翻轉(zhuǎn)。驗(yàn)證方法切換到3D視圖快捷鍵3按住Shift鼠標(biāo)右鍵旋轉(zhuǎn)PCB從元件面Top觀察所有位號(hào)是否可讀再從焊接面Bottom觀察此時(shí)位號(hào)應(yīng)不可讀因油墨在底層人眼無法直視。實(shí)測(cè)對(duì)比用Flip處理的底層絲印在3D視圖中從Top面看是反的用Mirrored處理的從Top面看完全正向。某次幫客戶做藍(lán)牙模組因用Flip導(dǎo)致BT天線標(biāo)識(shí)反向SMT貼片時(shí)工人誤判方向返工損失2萬元。3. Gerber文件導(dǎo)出不是“一鍵生成”而是“逐層校驗(yàn)工廠接收標(biāo)準(zhǔn)”AD20導(dǎo)出Gerber的界面看似簡單但90%的文件被拒源于“Export Settings”里的隱藏選項(xiàng)。工廠收到Gerber后第一件事是用CAM軟件如GC-Prevue打開檢查層疊順序、單位、格式是否匹配。以下是我整理的工廠驗(yàn)收清單每一項(xiàng)都對(duì)應(yīng)AD20的具體設(shè)置。3.1 層疊結(jié)構(gòu)設(shè)置必須匹配工廠的“層定義表”國內(nèi)主流PCB廠如嘉立創(chuàng)、捷多邦要求Gerber層命名嚴(yán)格遵循IPC-2581標(biāo)準(zhǔn)例如GTLTop Layer→Top_Copper.gbrGBLBottom Layer→Bottom_Copper.gbrGTSTop Solder Mask→Top_Soldermask.gbrGBSBottom Solder Mask→Bottom_Soldermask.gbrGTOTop Silkscreen→Top_Silkscreen.gbrGBOBottom Silkscreen→Bottom_Silkscreen.gbrAD20默認(rèn)輸出名是PCB_Project.PcbDoc.GTL必須手動(dòng)重命名。操作路徑File → Fabrication Outputs → Gerber Files在“General”頁簽中Units選Inches工廠CAM軟件默認(rèn)英寸即使你用公制設(shè)計(jì)Gerber也必須輸出英寸單位Format選2:5即2位整數(shù)5位小數(shù)精度0.00001inch≈0.254μm切換到“Layers”頁簽勾選需輸出的層必選GTL,GBL,GTS,GBS,GTO,GBO取消勾選“Internal Plane Layers”內(nèi)電層除非你用4層以上板關(guān)鍵一步點(diǎn)擊“Advanced”按鈕 → 在“Output Mode”中選Gerber X2非RS-274XX2支持元數(shù)據(jù)工廠可自動(dòng)識(shí)別層功能。提示Gerber X2文件后綴為.gbr而RS-274X為.gtl。嘉立創(chuàng)系統(tǒng)明確要求X2格式否則上傳后提示“層類型識(shí)別失敗”。3.2 鉆孔文件生成不是“Drill Drawings”而是“NC Drill”工廠不收Drill Drawing鉆孔圖只收NC Drill數(shù)控鉆孔指令。AD20中這兩者完全獨(dú)立Drill Drawing生成PDF圖紙供人工核對(duì)NC Drill生成Excellon格式.TXT文件供鉆床機(jī)讀。正確輸出路徑File → Fabrication Outputs → NC Drill Files在“General”頁簽中UnitsInches必須與Gerber一致Format2:5同GerberCoordinate Format選Absolute絕對(duì)坐標(biāo)非增量在“Drill Pairs”頁簽中確保所有鉆孔對(duì)如Top-Bottom已定義勾選“Generate Report File”生成.drillreport含孔徑統(tǒng)計(jì)輸出后用文本編輯器打開.ncd文件首行應(yīng)為%FSAX24Y24*%表示2:4格式X/Y軸各2位整數(shù)4位小數(shù)若看到%MOIN*%英寸單位則正確若為%MOMM*%毫米則需重設(shè)。注意NC Drill文件必須與Gerber放在同一文件夾且壓縮包內(nèi)不能有子目錄。我曾因把.drill文件放在“Drill”子文件夾導(dǎo)致嘉立創(chuàng)系統(tǒng)無法關(guān)聯(lián)鉆孔數(shù)據(jù)反復(fù)上傳3次才解決。3.3 鉆孔文件與Gerber的物理對(duì)齊用“Origin”鎖定基準(zhǔn)點(diǎn)最大陷阱Gerber的原點(diǎn)Origin和NC Drill的原點(diǎn)不一致導(dǎo)致鉆孔偏移。AD20默認(rèn)將原點(diǎn)設(shè)在PCB左下角但若你在Layout時(shí)移動(dòng)過板框原點(diǎn)可能漂移。強(qiáng)制統(tǒng)一原點(diǎn)的方法PCB編輯器 → Edit → Origin → Set → 點(diǎn)擊板框左下角焊盤中心或任意固定參考點(diǎn)此時(shí)狀態(tài)欄顯示“Origin: X0.000 Y0.000”導(dǎo)出Gerber和NC Drill前確認(rèn)兩者均在此原點(diǎn)下生成。驗(yàn)證技巧用GC-Prevue打開Gerber的GTL層和.ncd文件開啟“Layer Alignment”功能拖動(dòng)鉆孔層若所有孔精準(zhǔn)套在焊盤中心則對(duì)齊成功若整體偏移說明原點(diǎn)不一致需重新設(shè)置Origin并重導(dǎo)。實(shí)操心得每次導(dǎo)出前我必做三件事① CtrlA全選 → 右鍵 → Properties → 檢查所有對(duì)象的Origin是否為(0,0)② 在PCB左下角放置一個(gè)1mm×1mm的矩形銅箔命名為“Origin_Mark”③ 導(dǎo)出后用GC-Prevue疊加查看該標(biāo)記是否重合。這個(gè)習(xí)慣讓我三年零一次鉆孔偏移投訴。4. 輸出文件驗(yàn)證不是“自己看看”而是模擬工廠CAM流程導(dǎo)出文件后90%的人直接打包發(fā)給工廠剩下10%的人用AD20自帶的Gerber Viewer看一眼就結(jié)束。但工廠的CAM工程師會(huì)用專業(yè)軟件做三重校驗(yàn)層疊關(guān)系、DRC設(shè)計(jì)規(guī)則檢查、鉆孔匹配。我們必須在發(fā)出前完成同等驗(yàn)證。4.1 用GC-Prevue做層疊校驗(yàn)免費(fèi)工具實(shí)現(xiàn)工廠級(jí)審查GC-Prevue是行業(yè)標(biāo)準(zhǔn)免費(fèi)Gerber查看器支持多層疊加、測(cè)量、DRC。下載地址https://www.graphicode.com/ 無需注冊(cè)。驗(yàn)證步驟解壓AD20導(dǎo)出的Gerber壓縮包GC-Prevue → File → Open → 依次加載Top_Copper.gbrGTLTop_Soldermask.gbrGTSTop_Silkscreen.gbrGTO在Layers面板中勾選“Show”并調(diào)整透明度Copper層100%不透明Soldermask層50%透明觀察開窗是否覆蓋焊盤Silkscreen層30%透明檢查位號(hào)是否壓線。關(guān)鍵檢查項(xiàng)焊盤開窗Soldermask層中所有焊盤區(qū)域應(yīng)為“鏤空”黑色若被綠色覆蓋說明開窗不足回流焊易虛焊絲印壓線Silkscreen層文字邊緣距焊盤邊緣≥0.2mm8mil否則絲印油墨會(huì)覆蓋焊盤影響焊接板框完整性切換到Mechanical層如有確認(rèn)板邊線閉合無缺口。提示GC-Prevue的Measure工具快捷鍵M可精確測(cè)量任意兩點(diǎn)距離。我習(xí)慣在每個(gè)BGA芯片四角放置0.5mm×0.5mm的測(cè)試焊盤導(dǎo)出后用Measure驗(yàn)證對(duì)角線長度是否等于設(shè)計(jì)值誤差0.05mm即判定輸出異常。4.2 鉆孔文件與銅層匹配驗(yàn)證用Excel做孔徑統(tǒng)計(jì)工廠最常退回的問題是“鉆孔文件孔徑與Gerber焊盤不匹配”。例如Gerber中焊盤直徑1.2mm但NC Drill中對(duì)應(yīng)孔徑設(shè)為1.0mm導(dǎo)致插件元件引腳過緊。手動(dòng)核對(duì)效率極低我用Excel自動(dòng)化用文本編輯器打開.ncd文件復(fù)制全部內(nèi)容Excel → 數(shù)據(jù) → 自文本/CSV → 分隔符選空格 → 加載第三列是孔徑單位inch用公式轉(zhuǎn)換為mmC2*25.4C2為原始孔徑列在Gerber中用GC-Prevue的“Query”工具Q鍵點(diǎn)擊焊盤記錄直徑兩組數(shù)據(jù)對(duì)比若同一網(wǎng)絡(luò)的焊盤直徑與鉆孔直徑差0.1mm即為風(fēng)險(xiǎn)點(diǎn)。實(shí)戰(zhàn)案例某次導(dǎo)出后Excel統(tǒng)計(jì)發(fā)現(xiàn)12個(gè)0.8mm焊盤對(duì)應(yīng)鉆孔為0.6mm。追查原因是AD20中Pad Stack的Hole Size設(shè)為0.6mm但焊盤外徑設(shè)為0.8mm。修正后重導(dǎo)避免了插件不良。4.3 最終打包規(guī)范不是“zip一下”而是按工廠命名規(guī)則嘉立創(chuàng)、捷多邦等平臺(tái)對(duì)壓縮包有強(qiáng)制命名規(guī)則不符則上傳失敗。通用格式[項(xiàng)目名稱]_[板層數(shù)]Layer_[板尺寸]mm_[日期].zip例如SmartWatch_V2_4Layer_45x32mm_20240520.zip包內(nèi)文件結(jié)構(gòu)必須扁平化無子文件夾且包含Gerber文件6個(gè)標(biāo)準(zhǔn)層NC Drill文件.ncd .txt報(bào)告Readme.txt注明板層數(shù)、銅厚、板材、特殊工藝如沉金/噴錫Gerber鉆孔文件.gbr格式部分工廠要求雙份注意Readme.txt必須用ANSI編碼非UTF-8否則中文亂碼。Windows記事本保存時(shí)編碼選“ANSI”Mac用戶用TextEdit → Format → Make Plain Text → File → Save As → Encoding選“Western (ASCII)”。5. 常見問題與排查技巧實(shí)錄來自產(chǎn)線的真實(shí)反饋以下問題均來自我協(xié)助客戶處理的237次Gerber退回事件按發(fā)生頻率排序每條附帶AD20內(nèi)定位方法和工廠溝通話術(shù)。5.1 “Gerber文件缺少GTO層”——不是導(dǎo)出遺漏而是絲印層被隱藏現(xiàn)象工廠反饋“Top Silkscreen layer missing”但你在AD20中確認(rèn)已勾選GTO。根源PCB編輯器中Overlay層可能被設(shè)為“Hide”。定位方法PCB編輯器 → View → Board Insight → Layers → 展開“Top Overlay” → 檢查右側(cè)眼睛圖標(biāo)是否為灰色隱藏或快捷鍵L → 在Layer Stack Manager中確?!癟op Overlay”行的Visible列打勾。工廠話術(shù)“已確認(rèn)Top Overlay層可見并導(dǎo)出附件為GC-Prevue疊加驗(yàn)證截圖請(qǐng)核查是否為文件上傳解析問題。”5.2 “鉆孔文件孔徑與Gerber不匹配”——不是設(shè)置錯(cuò)誤而是Pad Stack未應(yīng)用現(xiàn)象同一焊盤在Gerber中直徑1.0mm但NC Drill中孔徑0.8mm。根源修改了Pad Stack的Hole Size但未將其應(yīng)用到現(xiàn)有焊盤。定位方法選中問題焊盤 → 右鍵 → Properties → 查看“Pad Stack”名稱Tools → Pad Stack Editor → 找到該名稱 → 檢查Hole Size值若值正確說明未更新Design → Board Layers Colors → 點(diǎn)擊“Apply Changes”按鈕。工廠話術(shù)“已重新生成NC Drill文件附件含孔徑統(tǒng)計(jì)Excel表所有孔徑與Gerber焊盤直徑差≤0.05mm?!?.3 “位號(hào)鏡像后絲印反向”——不是操作錯(cuò)誤而是層定義混淆現(xiàn)象底層絲印在3D視圖中顯示反向但工廠說“Bottom Silkscreen must be mirrored”。根源AD20中“Bottom Overlay”層的物理定義是“從Bottom面看正向”而工廠要求“從Top面看正向”需雙重鏡像。解決方案選中所有Bottom Overlay文字 → 右鍵 → Properties → 勾選Mirrored同時(shí)在Text Properties中將Rotation設(shè)為180°非0°。驗(yàn)證3D視圖中從Top面看所有位號(hào)正向從Bottom面看全部反向。5.4 “Gerber單位錯(cuò)誤”——不是導(dǎo)出設(shè)置而是項(xiàng)目模板殘留現(xiàn)象工廠CAM軟件報(bào)錯(cuò)“Unit not recognized”檢查發(fā)現(xiàn)Gerber文件首行是%MOIN*%英寸但數(shù)值為小數(shù)如X0.12345。根源AD20項(xiàng)目模板中Format設(shè)為2:5但Units誤設(shè)為Millimeters。修復(fù)路徑File → Fabrication Outputs → Gerber Files → General → Units →InchesFormat →2:5重導(dǎo)全部文件。關(guān)鍵證據(jù)用記事本打開.gbr文件首行應(yīng)為%FSLAX24Y24*%2:4格式或%FSLAX25Y25*%2:5若為%FSLAX23Y23*%則格式錯(cuò)誤。5.5 “板框不閉合”——不是畫錯(cuò)而是機(jī)械層未設(shè)為Board Outline現(xiàn)象工廠提示“Board outline not found”但你在Mechanical1層畫了完整矩形。根源AD20中只有被定義為“Board Outline”的層才會(huì)被識(shí)別為板框。修復(fù)方法PCB編輯器 → Design → Board Shape → Define from selected objects先選中Mechanical1層的矩形 → 再執(zhí)行該命令確認(rèn)狀態(tài)欄顯示“Board shape updated”。驗(yàn)證View → Board Insight → Layers → “Board Shape”行應(yīng)為藍(lán)色高亮。排查速查表問題現(xiàn)象AD20內(nèi)定位路徑工廠溝通要點(diǎn)Gerber缺層View → Board Insight → Layers → 檢查Visibility“已確認(rèn)該層可見附件為GC-Prevue加載截圖”鉆孔偏移Edit → Origin → Set → 重設(shè)原點(diǎn)“Origin已統(tǒng)一設(shè)為板框左下角附件含對(duì)齊驗(yàn)證圖”絲印壓焊盤GC-Prevue → Measure → 測(cè)量Silkscreen到Copper距離“最小間距0.25mm符合IPC-7351B Class L標(biāo)準(zhǔn)”孔徑不匹配Excel統(tǒng)計(jì).ncd孔徑 vs GC-Prevue測(cè)焊盤“所有孔徑公差控制在±0.03mm內(nèi)”板框不識(shí)別Design → Board Shape → Define from selected objects“Board Outline已重新定義附件含Board Shape截圖”最后分享一個(gè)小技巧我所有項(xiàng)目的Gerber導(dǎo)出流程都固化為一個(gè)AD20腳本*.bas文件雙擊即可自動(dòng)執(zhí)行“設(shè)置Origin→編譯→導(dǎo)出Gerber→導(dǎo)出NC Drill→生成Readme”。腳本代碼可私信索取但核心邏輯就一句話——把重復(fù)操作變成按鈕把人為疏忽變成機(jī)器校驗(yàn)。畢竟PCB設(shè)計(jì)的終點(diǎn)不是畫完而是讓工廠一次做對(duì)。