戰(zhàn):概念、步驟與常見(jiàn)問(wèn)題解析)
很多工程師第一次從傳統(tǒng) OrCAD Capture / Allegro 遷移到 OrCAD X Presto 時(shí)都會(huì)遇到同一個(gè)問(wèn)題原理圖畫(huà)好了想打開(kāi)封裝編輯器改個(gè)焊盤(pán)卻找不到菜單入口。更麻煩的是Presto 把封裝、焊盤(pán)、符號(hào)、3D 模型拆得更細(xì)概念和舊版本不完全一樣網(wǎng)上教程又大多是 Allegro 老界面照著找也找不到對(duì)應(yīng)按鈕。本文是芯巧 Presto 入門(mén)系列的第 3 篇重點(diǎn)解決“在 OrCAD X Presto 中如何編輯封裝”這件事。我會(huì)先講清楚封裝涉及的基礎(chǔ)概念再給出環(huán)境準(zhǔn)備、界面認(rèn)知、完整編輯步驟、常見(jiàn)報(bào)錯(cuò)和最佳實(shí)踐。無(wú)論你是剛接觸 EDA 工具的學(xué)生還是從老版本遷移過(guò)來(lái)的硬件工程師都能按本文操作一遍并建立自己的封裝庫(kù)管理方法。1. 為什么要單獨(dú)學(xué)習(xí)“在 Presto 中編輯封裝”1.1 封裝到底是什么很多初學(xué)者會(huì)把“封裝”和“原理圖符號(hào)”混在一起。實(shí)際上在 OrCAD X Presto 這類(lèi) PCB 設(shè)計(jì)平臺(tái)里一個(gè)元件的信息被拆成了多個(gè)層次原理圖符號(hào)Symbol只負(fù)責(zé)邏輯連接畫(huà)在原理圖上的那個(gè)方框 / 引腳圖它決定你能否連線(xiàn)、能否正確聯(lián)網(wǎng)。PCB 封裝Footprint元件真實(shí)的物理尺寸、焊盤(pán)位置、絲印外形它決定元件能不能焊到板子上。焊盤(pán)結(jié)構(gòu)Padstack封裝里每一個(gè)焊盤(pán)的具體結(jié)構(gòu)包括焊盤(pán)頂層尺寸、鉆孔直徑、內(nèi)層熱焊盤(pán)、阻焊開(kāi)窗等。所以“編輯封裝”不是簡(jiǎn)單畫(huà)一個(gè)矩形框。它既要保證物理尺寸正確又要和原理圖符號(hào)引腳一一對(duì)應(yīng)還要考慮貼片、插件、回流焊、波峰焊等生產(chǎn)工藝要求。1.2 OrCAD X Presto 封裝編輯器的定位OrCAD X 是 Cadence 在傳統(tǒng) OrCAD / Allegro 基礎(chǔ)上推出的新一代 PCB 設(shè)計(jì)平臺(tái)而 Presto 是其 PCB 編輯器的核心。相比舊版 Allegro PCB EditorPresto 在交互方式上做了大量重構(gòu)界面更現(xiàn)代、屬性面板更直觀、視圖反饋更快同時(shí)底層仍然保留了業(yè)界熟悉的“Symbol / Footprint / Padstack”三層結(jié)構(gòu)。在 Presto 中編輯封裝不再是一個(gè)孤立的“建庫(kù)”動(dòng)作。你可以在原理圖里直接跳轉(zhuǎn)到某個(gè)元件的封裝也可以在 PCB 布局中邊看密度邊改封裝尺寸還可以在 3D 預(yù)覽中確認(rèn) STEP 模型是否匹配。這種聯(lián)動(dòng)能力是新人最容易忽略、但對(duì)工作效率影響最大的部分。1.3 本文的閱讀價(jià)值讀完后你應(yīng)該能掌握區(qū)分 Symbol、Footprint、Padstack 三個(gè)概念從原理圖或 PCB 中啟動(dòng)封裝編輯器新建一個(gè)簡(jiǎn)單貼片封裝比如 0603 電阻修改現(xiàn)有封裝并同步回 PCB排查封裝缺失、焊盤(pán)顯示異常、庫(kù)路徑不存在等常見(jiàn)問(wèn)題建立一套適合團(tuán)隊(duì)協(xié)作的封裝庫(kù)管理規(guī)范。如果你之前沒(méi)有任何 EDA 使用經(jīng)驗(yàn)建議先花半天時(shí)間熟悉 OrCAD X Capture 的基本畫(huà)圖流程再來(lái)閱讀本文。如果你已經(jīng)有 Allegro 使用經(jīng)驗(yàn)可以直接跳到第 3 章看 Presto 的差異點(diǎn)。2. 環(huán)境準(zhǔn)備與界面認(rèn)知2.1 運(yùn)行環(huán)境準(zhǔn)備本文示例以 OrCAD X Presto 的常見(jiàn)安裝環(huán)境為準(zhǔn)。操作前請(qǐng)確認(rèn)操作系統(tǒng)Windows 10 / Windows 11 較常見(jiàn)軟件版本OrCAD X Presto建議使用廠(chǎng)家推薦的正式發(fā)布版本不要在生產(chǎn)項(xiàng)目中使用 Beta 版本授權(quán)狀態(tài)License 需要包含 PCB Design 或?qū)?yīng)的封裝編輯功能否則打開(kāi)封裝編輯器時(shí)可能提示權(quán)限不足庫(kù)目錄建議提前建立獨(dú)立的個(gè)人庫(kù)目錄或企業(yè)共享庫(kù)目錄不要在軟件默認(rèn)安裝目錄下直接存放項(xiàng)目封裝。如果你所在公司使用了芯巧或第三方提供的標(biāo)準(zhǔn)化配置環(huán)境準(zhǔn)備會(huì)略有差異但核心的庫(kù)目錄、授權(quán)、工程路徑三個(gè)要素不變。2.2 啟動(dòng)封裝編輯器的三種方式在 Presto 中沒(méi)有唯一的“封裝編輯器”入口根據(jù)你當(dāng)前所處環(huán)境不同入口也略有區(qū)別。使用場(chǎng)景操作入口說(shuō)明在原理圖中直接編輯某個(gè)元件封裝選中元件右鍵 → Edit Footprint / 打開(kāi)封裝最常用能聯(lián)動(dòng)原理圖符號(hào)引腳在 PCB 中修改已放置器件封裝選中器件右鍵 → Edit Footprint適合布局時(shí)微調(diào)封裝尺寸直接新建或編輯庫(kù)內(nèi)封裝開(kāi)始頁(yè) / Library Manager 中打開(kāi)封裝編輯器適合從零創(chuàng)建封裝庫(kù)需要注意不同版本或者不同企業(yè)模板下右鍵菜單具體文案可能叫 “Edit Footprint”“打開(kāi)封裝”“編輯 PCB Footprint”等。如果你找不到可以在軟件的菜單搜索框里輸入 “Footprint” 或“封裝”來(lái)定位。2.3 界面組成與視圖控制Presto 的封裝編輯器界面主要由這幾部分組成左側(cè)設(shè)計(jì)樹(shù)顯示當(dāng)前封裝內(nèi)的焊盤(pán)、外形、絲印、裝配層、位號(hào)等對(duì)象中間畫(huà)布區(qū)所有圖形編輯操作的主區(qū)域右側(cè)屬性面板選中某個(gè)對(duì)象后這里會(huì)顯示它的坐標(biāo)、層、旋轉(zhuǎn)角度、是否鎖定等屬性底部命令欄顯示當(dāng)前命令狀態(tài)、坐標(biāo)、格點(diǎn)設(shè)置部分快捷命令也在這里輸入菜單欄與工具欄承擔(dān)文件、編輯、視圖、尺寸標(biāo)注、檢查等功能。視圖操作和大多數(shù)繪圖軟件一致鼠標(biāo)滾輪放大 / 縮小按住鼠標(biāo)中鍵或 Shift右鍵平移視圖選中對(duì)象后按 Delete刪除按 CtrlD刷新視圖按 R旋轉(zhuǎn)選中對(duì)象部分版本支持。如果發(fā)現(xiàn)畫(huà)布背景、顏色和舊版 Allegro 不同不要慌Presto 允許在顯示設(shè)置中切換不同配色方案。部分企業(yè)模板會(huì)默認(rèn)使用深色主題和 Allegro 經(jīng)典白底界面有差異。3. 封裝編輯的核心概念3.1 焊盤(pán)是封裝的“最小物理單位”一個(gè)封裝不管多復(fù)雜拆到底都是若干焊盤(pán)Pad的組合。比如最簡(jiǎn)單的 0603 電阻封裝就是兩個(gè)矩形貼片焊盤(pán)一顆 BGA 芯片可能是幾百個(gè)圓形焊盤(pán)組成的陣列。在 Presto 中焊盤(pán)并非簡(jiǎn)單的一個(gè)矩形或圓形圖形而是由 Padstack 定義的結(jié)構(gòu)。Padstack 中會(huì)包含頂層焊盤(pán)Top Pad實(shí)際焊接面積內(nèi)層焊盤(pán)Inner Pad多層板內(nèi)層連接區(qū)域有時(shí)會(huì)做成熱焊盤(pán)底層焊盤(pán)Bottom Pad背面焊接區(qū)域鉆孔Drill通孔或盲埋孔所需的鉆孔直徑阻焊開(kāi)窗Soldermask Opening比焊盤(pán)略大一圈決定綠油開(kāi)窗范圍助焊層 / 錫膏層Paste Mask用于鋼網(wǎng)開(kāi)孔。因此當(dāng)你需要修改某個(gè)封裝的焊盤(pán)尺寸時(shí)最好回到 Padstack 編輯器中去修改而不是直接在封裝畫(huà)布上拉大焊盤(pán)圖形。如果你直接拉大圖形但 Padstack 里的阻焊開(kāi)窗沒(méi)有變實(shí)際生產(chǎn)時(shí)可能因?yàn)樽韬父采w焊盤(pán)造成焊接不良。3.2 一個(gè)封裝包含哪些信息在 Presto 中新建或編輯封裝時(shí)你需要在不同層或?qū)傩灾型晟七@些內(nèi)容信息類(lèi)型所在層/屬性作用焊盤(pán)TOP / BOTTOM / INNER 等電氣連接與焊接位置元件外形Outline / Assembly板框裝配時(shí)確認(rèn)元件占位絲印Silkscreen / Print板子上的白色邊框和標(biāo)識(shí)位號(hào)RefDes裝配時(shí)識(shí)別元件編號(hào)阻焊開(kāi)窗Soldermask露出焊盤(pán)區(qū)域助焊開(kāi)窗Pastemask鋼網(wǎng)開(kāi)孔尺寸3D模型STEP 模型路徑3D 預(yù)覽、干涉檢查、結(jié)構(gòu)確認(rèn)高度信息Height 屬性與結(jié)構(gòu)設(shè)計(jì)協(xié)同很多新人只畫(huà)了焊盤(pán)和絲印忽略了 Assembly 外形或者高度屬性導(dǎo)致后續(xù)生成裝配圖或做 3D 檢查時(shí)缺信息。建議從建庫(kù)第一天就保持信息完整。3.3 單位、格點(diǎn)與精度設(shè)置封裝編輯中最容易踩坑的是單位問(wèn)題。Presto 默認(rèn)支持 mil 和 mm開(kāi)始新建封裝前必須確認(rèn)當(dāng)前繪圖單位。如果你要?jiǎng)?chuàng)建公制器件封裝建議直接把單位設(shè)為 mm格點(diǎn)設(shè)為 0.1mm 或 0.05mm如果你要編輯從老庫(kù)搬過(guò)來(lái)的英制封裝保留 mil 會(huì)更安全避免切換單位后出現(xiàn)大量小數(shù)位。格點(diǎn)設(shè)置建議焊盤(pán)中心距格點(diǎn)0.1mm 或 5mil絲印線(xiàn)寬0.2mm 或 8mil裝配外形線(xiàn)寬0.1mm 或 5mil。另外封裝原點(diǎn)建議放在元件中心或第一引腳不要隨便放在某個(gè)角上。后續(xù)在 PCB 中定位、對(duì)齊、做陣列時(shí)原點(diǎn)位置會(huì)影響操作效率。統(tǒng)一原點(diǎn)到元件中心或第一腳的規(guī)范是封裝庫(kù)管理中最基礎(chǔ)也最關(guān)鍵的一步。4. 在 OrCAD X Presto 中編輯封裝的完整流程下面從四個(gè)場(chǎng)景展開(kāi)打開(kāi)已有封裝、修改已有封裝、新建一個(gè) 0603 電阻封裝、保存到個(gè)人庫(kù)。整個(gè)過(guò)程我會(huì)按照“在哪里操作、為什么要這么做、預(yù)期結(jié)果是什么”來(lái)寫(xiě)。4.1 從原理圖聯(lián)動(dòng)打開(kāi)封裝假設(shè)你已經(jīng)用 OrCAD X Capture 畫(huà)好了一張?jiān)韴D現(xiàn)在想修改某個(gè)電阻 R1 的封裝在原理圖頁(yè)中選中 R1右鍵在菜單中選擇打開(kāi)封裝或 Edit Footprint系統(tǒng)啟動(dòng) Presto 封裝編輯器并自動(dòng)加載 R1 當(dāng)前使用的封裝如果提示“Footprint not found”或“封裝不存在”說(shuō)明當(dāng)前工程的庫(kù)路徑?jīng)]有包含該封裝所在目錄。你需要先檢查庫(kù)路徑配置而不是反復(fù)嘗試重新打開(kāi)。進(jìn)入封裝編輯器后你會(huì)看到當(dāng)前封裝的所有對(duì)象。這時(shí)最好先打開(kāi)左側(cè)設(shè)計(jì)樹(shù)確認(rèn)里面包含幾個(gè)焊盤(pán)、幾條絲印線(xiàn)、是否有裝配層外形。等你對(duì)封裝結(jié)構(gòu)有了整體印象再開(kāi)始修改。4.2 修改一個(gè)現(xiàn)有封裝的焊盤(pán)位置這是一個(gè)非常常見(jiàn)的場(chǎng)景。比如原來(lái)封裝的兩個(gè)焊盤(pán)間距太近導(dǎo)致焊接時(shí)容易連錫你現(xiàn)在想將焊盤(pán)間距略微加大。操作思路如下在封裝編輯器中選中目標(biāo)焊盤(pán)在屬性面板中讀取當(dāng)前坐標(biāo)值修改坐標(biāo)或使用移動(dòng)指令將焊盤(pán)移動(dòng)到新位置同時(shí)檢查絲印邊框是否仍然合理必要時(shí)同步調(diào)整執(zhí)行 DRC設(shè)計(jì)規(guī)則檢查確保焊盤(pán)間距沒(méi)有違反規(guī)則。這里要特別注意不要只移動(dòng)畫(huà)布上的焊盤(pán)圖形卻不更新 Padstack 內(nèi)部參數(shù)。如果封裝焊盤(pán)圖形來(lái)自某個(gè)共享 Padstack移動(dòng)圖形只改變位置不改變 Padstack 定義。如果你需要修改焊盤(pán)本身尺寸、鉆孔大小、阻焊開(kāi)窗應(yīng)該打開(kāi)對(duì)應(yīng)的 Padstack 編輯器。當(dāng)你修改完成后保存封裝時(shí)可能會(huì)提示“當(dāng)前封裝來(lái)自共享庫(kù)是否另存到個(gè)人庫(kù)”。對(duì)于團(tuán)隊(duì)項(xiàng)目建議另存到自己的項(xiàng)目庫(kù)而不是直接覆蓋共享庫(kù)避免影響其他人正在使用的設(shè)計(jì)。4.3 新建一個(gè) 0603 電阻封裝下面我們從頭創(chuàng)建一個(gè) 0603 電阻封裝。這個(gè)例子雖然簡(jiǎn)單但覆蓋了新建封裝的大部分步驟。第一步新建封裝在開(kāi)始頁(yè)或庫(kù)管理器中選擇新建封裝輸入名稱(chēng)例如R-0603。單位選擇 mm。第二步設(shè)置格點(diǎn)與原點(diǎn)將格點(diǎn)設(shè)置為 0.1mm原點(diǎn)放在封裝中心。0603 電阻的常見(jiàn)尺寸大約為 1.6mm × 0.8mm你可以根據(jù)實(shí)際使用的電阻規(guī)格書(shū)微調(diào)。第三步放置焊盤(pán)0603 電阻有兩個(gè)焊盤(pán)典型焊盤(pán)尺寸為 0.8mm × 0.9mm 左右焊盤(pán)中心間距約 1.0mm。具體數(shù)值要參考你所用電阻廠(chǎng)商的推薦焊盤(pán)設(shè)計(jì)。在放置焊盤(pán)前先確認(rèn) Padstack 列表中有可用的 0603 貼片焊盤(pán)結(jié)構(gòu)。如果沒(méi)有可以先新建一個(gè)頂層貼片焊盤(pán) Padstack參數(shù)大致為頂層焊盤(pán)矩形寬 0.8mm高 0.9mm阻焊開(kāi)窗比焊盤(pán)四周各大 0.05mm 到 0.1mm助焊開(kāi)窗與焊盤(pán)等大或略小按鋼網(wǎng)要求調(diào)整無(wú)鉆孔。將兩個(gè)焊盤(pán)分別放在中心左右兩側(cè)坐標(biāo)可以是(-0.5, 0)和(0.5, 0)實(shí)際坐標(biāo)以你的 Padstack 中心距為準(zhǔn)。第四步畫(huà)絲印外形切換到 Silkscreen 層圍繞兩個(gè)焊盤(pán)畫(huà)一個(gè)矩形框尺寸比元件本體略大。矩形線(xiàn)寬建議 0.2mm。絲印不要壓到焊盤(pán)否則貼片時(shí)絲印會(huì)影響焊接視覺(jué)效果也會(huì)導(dǎo)致裝配識(shí)別困難。第五步添加裝配層外形切換到 Assembly 層畫(huà)一個(gè)和元件本體尺寸接近的矩形。這個(gè)矩形通常比絲印更精確用于裝配圖輸出看不到也可以但不能缺失。第六步放置位號(hào)在 RefDes 層放置文本R*表示這是電阻類(lèi)元件位號(hào)前綴由原理圖分配。文本高度一般 0.8mm 到 1.0mm放在封裝中心附近但不壓焊盤(pán)。第七步保存封裝保存到你的個(gè)人庫(kù)目錄。保存時(shí)確認(rèn)封裝名唯一不要和已有封裝重名。完成以上步驟后你可以在原理圖中重新為 R1 分配這個(gè)封裝然后打開(kāi) PCB 并放置元件看看效果。4.4 從舊庫(kù)導(dǎo)入封裝時(shí)需要注意什么很多工程師不是從零新建封裝而是把以前的 Allegro 封裝或第三方庫(kù)封裝遷移到 Presto 中。這個(gè)遷移過(guò)程需要注意焊盤(pán)結(jié)構(gòu)文件.pad 等必須與封裝一起遷移缺少焊盤(pán)文件時(shí)封裝會(huì)顯示不完整舊版本封裝中如果使用了中文注釋或特殊字符要檢查軟件是否支持必要時(shí)改為英文遷移后務(wù)必用 DRC 檢查一次重點(diǎn)檢查絲印是否覆蓋焊盤(pán)、裝配層是否缺失、元件高度屬性是否保留如果封裝關(guān)聯(lián)了 3D STEP 模型需要重新指定 STEP 文件路徑因?yàn)榕f庫(kù)中的絕對(duì)路徑很可能已失效。如果你在遷移過(guò)程中發(fā)現(xiàn)封裝焊盤(pán)位置偏移不要繼續(xù)使用應(yīng)該先修正封裝再入庫(kù)否則后續(xù)每個(gè)項(xiàng)目都會(huì)繼承這個(gè)錯(cuò)誤。4.5 配置庫(kù)路徑并保存封裝在 Presto 中封裝庫(kù)路徑可以在項(xiàng)目配置中設(shè)置。下面是一個(gè)參考目錄結(jié)構(gòu)D:/Project_Library/ ├─ Footprints/ // 封裝文件存放目錄 ├─ Padstacks/ // 焊盤(pán)結(jié)構(gòu)文件目錄 ├─ Symbols/ // 原理圖符號(hào)目錄 └─ Step/ // 3D STEP 模型目錄如果你希望每次新建工程都自動(dòng)加載這些庫(kù)可以在工程模板中指定庫(kù)路徑。具體配置面板可能因版本不同而有差異核心思想是讓“焊盤(pán)結(jié)構(gòu)庫(kù)”和“封裝庫(kù)”分離不要全部堆在同一目錄下。如果你用命令行或環(huán)境變量管理庫(kù)路徑可以參考下面的配置示例實(shí)際路徑和變量名以你的軟件配置為準(zhǔn)# 封裝庫(kù)路徑配置示例 FOOTPRINT_LIB D:/Project_Library/Footprints PADSTACK_LIB D:/Project_Library/Padstacks SYMBOL_LIB D:/Project_Library/Symbols STEP_LIB D:/Project_Library/Step4.6 利用腳本批量檢查封裝當(dāng)封裝庫(kù)數(shù)量增多后靠肉眼檢查每個(gè)封裝是不現(xiàn)實(shí)的。Presto 支持通過(guò) SKILL 腳本做一些批量操作。下面的腳本只是一個(gè)思路示例實(shí)際使用時(shí)需要根據(jù)你的庫(kù)目錄和軟件版本調(diào)整函數(shù)名和路徑; 批量打印封裝目錄下的所有封裝文件名示例思路 foreach(file getDirFiles(D:/Project_Library/Footprints) when(rexMatchp(\\.(dra|brd|fpt)$ file) println(file) ) )如果你不熟悉 SKILL也可以在封裝編輯器中逐個(gè)打開(kāi)封裝運(yùn)行系統(tǒng)自帶的 Check 或 DRC 命令。建議至少檢查以下幾項(xiàng)是否存在缺失焊盤(pán)絲印是否閉合是否包含裝配層外形元件高度是否非零位號(hào)是否完整。5. 常見(jiàn)問(wèn)題與排查思路下表總結(jié)了我在培訓(xùn)和技術(shù)支持中常遇到的封裝編輯問(wèn)題以及對(duì)應(yīng)的處理思路問(wèn)題現(xiàn)象常見(jiàn)原因解決思路打開(kāi)封裝時(shí)提示 Footprint not found庫(kù)路徑未包含封裝所在目錄檢查項(xiàng)目庫(kù)路徑添加正確的封裝目錄原理圖 DRC 報(bào) footprint missing元件沒(méi)有指定封裝或封裝名不一致在原理圖屬性中重新指定封裝并確認(rèn)封裝名完全匹配封裝打開(kāi)后焊盤(pán)顯示不完整缺少對(duì)應(yīng)的焊盤(pán)結(jié)構(gòu)文件 .pad / .fsm將焊盤(pán)文件復(fù)制到項(xiàng)目庫(kù)路徑或重新指定 Padstack 庫(kù)修改封裝后 PCB 中元件沒(méi)變化修改后沒(méi)有保存或 PCB 中元件仍指向舊封裝保存封裝后在 PCB 中執(zhí)行更新封裝操作焊盤(pán)之間有綠色 DRC 報(bào)警焊盤(pán)間距過(guò)小或阻焊開(kāi)窗重疊檢查焊盤(pán)尺寸、間距和阻焊層設(shè)置必要時(shí)修改 Padstack從舊 Allegro 庫(kù)導(dǎo)入后封裝偏移原點(diǎn)或單位設(shè)置不一致遷移后先檢查原點(diǎn)再重新歸一到中心或第一腳保存封裝時(shí)提示沒(méi)有權(quán)限當(dāng)前用戶(hù)在共享庫(kù)目錄無(wú)寫(xiě)權(quán)限另存到個(gè)人庫(kù)或聯(lián)系管理員開(kāi)通權(quán)限很多人對(duì)第 3 條印象最深。比如你復(fù)制了一個(gè)封裝文件但忘了復(fù)制焊盤(pán)文件Presto 打開(kāi)時(shí)會(huì)提示焊盤(pán)缺失但并不會(huì)告訴你是少了哪一個(gè)焊盤(pán)結(jié)構(gòu)。處理辦法是先看封裝所用到的 Padstack 列表再逐一檢查文件是否存在于庫(kù)目錄中。另外如果你在原理圖 DRC 中看到 “footprint missing”不要只懷疑封裝庫(kù)本身。先確認(rèn)原理圖符號(hào)的 PCB Footprint 屬性是否為空再確認(rèn)封裝名是否包含了不必要的空格或中文字符。很多封裝名不匹配的問(wèn)題都是由復(fù)制粘貼屬性時(shí)混入了隱藏字符造成的。6. 最佳實(shí)踐與工程級(jí)封裝庫(kù)管理建議6.1 命名規(guī)范決定庫(kù)的生命力封裝庫(kù)最怕命名混亂。常見(jiàn)問(wèn)題有同一個(gè) 0603 電阻有人叫R0603有人叫RES-0603還有人叫0603-1K結(jié)果整個(gè)團(tuán)隊(duì)無(wú)法復(fù)用。建議采用一套穩(wěn)定的命名規(guī)范例如元件類(lèi)型命名規(guī)則示例貼片電阻R 封裝名R-0603貼片電容C 封裝名C-0402鉭電容TC 封裝名TC-3216二極管D 封裝名D-SOD123芯片IC 型號(hào)/功能名IC-STM32F103連接器CONN 腳數(shù) 間距CONN-4-2.54封裝名不要攜帶規(guī)格參數(shù)比如電容容值、電阻阻值因?yàn)榉庋b只是物理外形與電氣參數(shù)無(wú)關(guān)。建議將電氣參數(shù)放在原理圖符號(hào)屬性中封裝只負(fù)責(zé)幾何結(jié)構(gòu)。6.2 庫(kù)目錄結(jié)構(gòu)要盡早統(tǒng)一在多人協(xié)作項(xiàng)目中庫(kù)目錄如果不統(tǒng)一就會(huì)出現(xiàn)“我這能打開(kāi)你那打不開(kāi)”的尷尬局面。推薦目錄結(jié)構(gòu)如下Project_Library/ ├─ StdLib/ │ ├─ Footprints // 標(biāo)準(zhǔn)封裝 │ ├─ Padstacks // 標(biāo)準(zhǔn)焊盤(pán) │ └─ Symbols // 標(biāo)準(zhǔn)原理圖符號(hào) ├─ Step/ // 3D 模型 ├─ Special/ // 非標(biāo)準(zhǔn)或定制元件 └─ Archive/ // 舊版本封裝僅供查詢(xún)封裝文件入庫(kù)前必須經(jīng)過(guò)“創(chuàng)建人自檢 → 專(zhuān)人評(píng)審 → 發(fā)布到共享庫(kù)”三個(gè)環(huán)節(jié)。即使是經(jīng)驗(yàn)豐富的工程師也會(huì)有忘記畫(huà)裝配層、忽略高度信息的時(shí)候評(píng)審流程可以有效降低低級(jí)錯(cuò)誤。6.3 3D 模型與 STEP 文件關(guān)聯(lián)現(xiàn)代 PCB 設(shè)計(jì)中3D 檢查越來(lái)越重要。Presto 支持為封裝綁定 STEP 模型這樣在設(shè)計(jì)階段就能發(fā)現(xiàn)元件高度沖突、結(jié)構(gòu)干涉、反焊盤(pán)開(kāi)窗是否合理等問(wèn)題。在封裝屬性中添加 3D 模型時(shí)建議注意STEP 文件名與封裝名保持一致例如R-0603.step不要使用中文路徑否則部分版本的軟件可能讀取失敗3D 模型的原點(diǎn)要和封裝原點(diǎn)一致否則 3D 預(yù)覽中元件位置會(huì)偏移更換 3D 模型后要重新打開(kāi) 3D 視圖檢查干涉。如果你找不到某些分立元件的 STEP 模型可以去元件廠(chǎng)商官網(wǎng)下載或使用建模工具簡(jiǎn)單創(chuàng)建。對(duì)于高精度電路結(jié)構(gòu)件干涉必須依靠真實(shí)模型不能靠大概估算。6.4 焊盤(pán)設(shè)計(jì)不要直接照抄舊庫(kù)很多工程師習(xí)慣從舊項(xiàng)目里復(fù)制封裝到新項(xiàng)目。雖然 Presto 對(duì)傳統(tǒng) Allegro 數(shù)據(jù)兼容性較好但這并不代表舊封裝一定適合新工藝。例如你的板廠(chǎng)最小線(xiàn)寬已經(jīng)從 6mil 升級(jí)到 4mil阻焊橋工藝也有變化舊封裝的阻焊開(kāi)窗可能已經(jīng)不符合新工藝要求。建議每次建立新封裝前先向板廠(chǎng)確認(rèn)最小焊盤(pán)、最小間距、最小鉆孔、阻焊橋?qū)挾鹊葏?shù)再落實(shí)到 Padstack 中。尤其是 BGA、QFN、LGA 這類(lèi)封裝焊盤(pán)尺寸、開(kāi)窗和鋼網(wǎng)開(kāi)孔直接影響焊接良率。不要只看元件規(guī)格書(shū)上的焊球直徑還要結(jié)合推薦焊盤(pán)設(shè)計(jì)和板廠(chǎng)能力綜合判斷。6.5 生產(chǎn)前封裝評(píng)審清單每次建庫(kù)或改庫(kù)建議安排 10 分鐘做一次快速評(píng)審核對(duì)以下內(nèi)容元件本體尺寸是否與規(guī)格書(shū)一致焊盤(pán)數(shù)量是否與原理圖符號(hào)引腳數(shù)一致焊盤(pán)編號(hào)是否一一對(duì)應(yīng)極性標(biāo)記如二極管方向、電解電容正負(fù)極是否明確絲印是否清晰且不壓焊盤(pán)裝配層是否有外形邊界位號(hào)位置是否合理元件高度是否填寫(xiě)3D 模型是否關(guān)聯(lián)且無(wú)干涉封裝原點(diǎn)是否統(tǒng)一是否通過(guò) DRC 檢查是否已保存到正確的庫(kù)目錄。你可能會(huì)覺(jué)得這些檢查很繁瑣但在實(shí)際項(xiàng)目中因?yàn)檫@些小問(wèn)題導(dǎo)致打樣報(bào)廢、延誤項(xiàng)目進(jìn)度的案例非常多。封裝庫(kù)是公司或團(tuán)隊(duì)最重要的資產(chǎn)之一值得我們花時(shí)間維護(hù)。7. 小結(jié)與下一步學(xué)習(xí)建議如果你已經(jīng)能順利在 Presto 中打開(kāi)一個(gè)現(xiàn)有封裝理解焊盤(pán)、絲印、裝配層的關(guān)系并且成功創(chuàng)建了一個(gè) 0603 電阻封裝那么你已經(jīng)完成了從“會(huì)畫(huà)原理圖”到“能維護(hù)封裝庫(kù)”的過(guò)渡。接下來(lái)建議你做三件事第一把自己工作中最常用的 10 個(gè)器件整理成獨(dú)立封裝庫(kù)統(tǒng)一命名和原點(diǎn)。在這個(gè)過(guò)程中你會(huì)更清楚地理解為什么封裝庫(kù)需要規(guī)范。第二嘗試使用 Padstack 編輯器從零創(chuàng)建一個(gè)通孔插件焊盤(pán)理解鉆孔、內(nèi)層熱焊盤(pán)、阻焊開(kāi)窗的聯(lián)動(dòng)關(guān)系。插件元件在電源板、接口板上仍然大量存在繞不開(kāi)。第三在 PCB 編輯器中打開(kāi)一個(gè)中等復(fù)雜度的板子運(yùn)行一遍 DRC觀察有哪些報(bào)錯(cuò)源于封裝本身。很多 DRC 報(bào)錯(cuò)并不是布線(xiàn)問(wèn)題而是封裝建庫(kù)時(shí)就埋下的隱患。本文屬于芯巧 Presto 入門(mén)系列第 3 篇后續(xù)可以繼續(xù)關(guān)注焊盤(pán)編輯、封裝遷移、庫(kù)管理與團(tuán)隊(duì)協(xié)作等主題。如果你在操作中遇到了本文沒(méi)有覆蓋的報(bào)錯(cuò)建議先看軟件自帶的 Help 文檔再逐步排除庫(kù)路徑、單位、權(quán)限這三類(lèi)最常見(jiàn)問(wèn)題。對(duì)于剛?cè)腴T(mén)的工程師遇到問(wèn)題不要急著搜索“一鍵解決”的工具先理解封裝編輯器背后的數(shù)據(jù)結(jié)構(gòu)反而能少走很多彎路。