計(jì):從計(jì)算到鋪銅與過孔陣列的工程實(shí)踐)
大電流走線怎么畫別只會說“加粗銅皮”遇到板子上有大電流路徑很多人的第一反應(yīng)就是“把線加粗”。這個(gè)思路沒錯(cuò)但只停留在“加粗”這一步離真正可靠的設(shè)計(jì)還差得遠(yuǎn)。大電流走線不是簡單的幾何問題它涉及到載流能力、溫升、壓降、工藝限制和可靠性任何一個(gè)環(huán)節(jié)沒處理好輕則性能不達(dá)標(biāo)重則板子發(fā)熱燒毀。這篇文章不是講理論公式的而是從實(shí)際畫板的角度拆解從規(guī)劃到出Gerber的完整流程。我會重點(diǎn)講清楚在Altium Designer、Allegro、PADS這些常用工具里具體怎么操作參數(shù)怎么設(shè)以及為什么這么設(shè)。目標(biāo)是讓你畫完的板子不僅能通過DRC更能經(jīng)得起上電、滿載和長時(shí)間運(yùn)行的考驗(yàn)。1. 先算清楚你的線到底需要多“粗”加粗不是憑感覺。第一步必須是計(jì)算。但計(jì)算不是死記公式而是要理解背后的變量。1.1 核心公式與工具化理解最常用的經(jīng)驗(yàn)公式是IPC-2221標(biāo)準(zhǔn)推導(dǎo)出的線寬-電流關(guān)系。網(wǎng)上有很多“PCB線寬與電流對照表”但直接查表風(fēng)險(xiǎn)很大因?yàn)楸砀裢ǔ;谀J(rèn)條件如外層、溫升10°C、銅厚1oz。你的實(shí)際條件可能完全不同。我更建議理解這個(gè)公式的邏輯或者使用在線的PCB電流計(jì)算器很多EDA廠商或PCB論壇都有。計(jì)算時(shí)你必須明確以下幾個(gè)參數(shù)電流值 (I)這是設(shè)計(jì)起點(diǎn)。不是芯片手冊上的“最大電流”而是要留有余量的“工作電流”。比如一個(gè)最大3A的DCDC我會按3.5A甚至4A來規(guī)劃主功率路徑。允許溫升 (ΔT)這是關(guān)鍵的安全與可靠性指標(biāo)。溫升越高所需線寬越小因?yàn)樯嵋蟮偷遄訒鼰?。對于消費(fèi)類產(chǎn)品溫升20-30°C可能可以接受對于工業(yè)或密閉環(huán)境可能要求10°C以內(nèi)。溫升選擇直接決定了線寬和銅厚。銅厚 (Thickness)通常指成品銅厚。1oz35μm是最常見的。對于大電流2oz70μm或更厚是首選因?yàn)橥瑯泳€寬下載流能力幾乎翻倍。這需要在PCB加工訂單中明確指定。布線層 (Layer)內(nèi)層和外層的散熱能力不同。通常外層Top/Bottom由于暴露在空氣中散熱更好同樣線寬下載流能力比內(nèi)層強(qiáng)約20-50%。計(jì)算器會區(qū)分這個(gè)選項(xiàng)。一個(gè)實(shí)操建議不要只算一個(gè)值。用計(jì)算器快速掃一遍不同場景。比如固定電流3A分別計(jì)算“1oz銅厚溫升20°C”和“2oz銅厚溫升10°C”下的線寬。你會立刻看到銅厚帶來的巨大優(yōu)勢這直接影響你的層疊和成本決策。1.2 別忘了壓降長距離走線的隱形殺手對于低壓大電流系統(tǒng)如3.3V/10A走線電阻引起的壓降可能比溫升更早成為瓶頸。一段又細(xì)又長的走線即使沒發(fā)熱其電阻也可能導(dǎo)致末端電壓跌落使芯片工作異常。簡單估算方法先根據(jù)上述方法確定滿足溫升的線寬W和銅厚T。查詢或計(jì)算該走線結(jié)構(gòu)的“方塊電阻”。對于1oz銅大約0.5毫歐/方塊。計(jì)算走線長度L包含的方塊數(shù)方塊數(shù) L / W。走線電阻 R 方塊電阻 * 方塊數(shù)。壓降 ΔV I * R。例如一條給CPU核心供電的路徑電流8A允許壓降50mV。那么允許的最大走線電阻就是 R ΔV / I 0.05V / 8A 6.25 毫歐。如果使用2oz銅方塊電阻約0.25毫歐那么允許的方塊數(shù)就是 6.25 / 0.25 25個(gè)方塊。如果你的線寬是100mil2.54mm那么最大允許走線長度就是 25 * 2.54mm 63.5mm。超過這個(gè)長度要么加寬線要么鋪銅要么換更厚銅箔否則電壓可能不夠。所以大電流走線設(shè)計(jì)是“溫升”和“壓降”的雙重約束。先算再畫。2. 工具實(shí)操從“一根線”到“一片銅”算出了理論線寬接下來就是在EDA工具里實(shí)現(xiàn)。這里的關(guān)鍵是大電流路徑優(yōu)先使用“鋪銅Polygon Pour”或“矩形填充Fill”而不是簡單的“走線Track”。因?yàn)殇併~的邊界形狀更靈活載流面積通常更大。2.1 Altium Designer 中的實(shí)現(xiàn)AD里最靈活的方式是使用“鋪銅”。規(guī)劃與繪制切換到需要布線的層如Top Layer。使用快捷鍵P-G放置鋪銅。沿著你的大電流路徑畫出鋪銅的外形邊界。這個(gè)邊界應(yīng)該盡量包圍整個(gè)電流通道并留出足夠的安全間距給其他信號。網(wǎng)絡(luò)與連接在彈出的屬性框中將鋪銅的網(wǎng)絡(luò)Net設(shè)置為你的大電流網(wǎng)絡(luò)如“12V_IN”。關(guān)鍵設(shè)置“Pour Over All Same Net Objects”建議勾選。這樣鋪銅會自動(dòng)連接同一網(wǎng)絡(luò)上的焊盤和過孔形成實(shí)心連接。重構(gòu)與優(yōu)化放置鋪銅后使用T-G-M多邊形鋪銅管理器可以重新鋪銅或修改屬性。對于需要優(yōu)化形狀的地方可以直接拖動(dòng)鋪銅的頂點(diǎn)或者使用“鋪銅挖空Polygon Pour Cutout”來避開敏感區(qū)域。過孔陣列Via Stitching如果電流需要換層必須在換層點(diǎn)放置過孔陣列而不是一兩個(gè)過孔。使用P-V放置過孔。先放一個(gè)然后選中它按CtrlC再使用特殊粘貼Edit - Paste Special - Paste Array設(shè)置好行列數(shù)和間距快速創(chuàng)建過孔矩陣。過孔參數(shù)孔徑不能太小。對于1-2A電流0.3mm/0.6mm孔徑/焊盤徑可能夠用對于5A以上建議用到0.4mm/0.8mm甚至更大。同樣要查過孔的載流能力表。注意AD中一個(gè)常見問題有時(shí)修改線寬規(guī)則后已有的走線不會自動(dòng)更新。需要手動(dòng)“重新走線”或使用“全局編輯Filter - Select All - Change Width”。對于鋪銅則需要重新鋪銅T-G-R。2.2 Allegro 中的實(shí)現(xiàn)Allegro的思路類似但操作邏輯是“繪制銅皮形狀”。繪制靜態(tài)銅皮選擇菜單Shape-Polygon或使用工具欄圖標(biāo)。在Options面板中選擇正確的層和分配網(wǎng)絡(luò)。繪制銅皮外形。Allegro的銅皮繪制是“實(shí)時(shí)的”畫完閉合圖形后自動(dòng)填充。銅皮屬性與編輯銅皮繪制后可以通過Shape-Select Shape or Void選中它在右側(cè)“Property”面板編輯網(wǎng)絡(luò)、層等屬性。動(dòng)態(tài)銅皮Dynamic Shape會自動(dòng)避讓但對于確定的大電流路徑使用靜態(tài)銅皮Static Shape更可控避免自動(dòng)避讓產(chǎn)生瓶頸。添加過孔陣列使用Place-Via Arrays-Matrix可以快速創(chuàng)建矩形過孔陣列。在放置前在Options面板設(shè)置好過孔類型、網(wǎng)絡(luò)、行/列數(shù)、間距。Allegro中更改過孔網(wǎng)絡(luò)如果過孔放錯(cuò)了網(wǎng)絡(luò)不要直接刪。先確保飛線顯示Display-Show Rats-All然后使用Logic-Net Schedule-Manual工具點(diǎn)擊過孔再點(diǎn)擊目標(biāo)網(wǎng)絡(luò)可以重新分配。2.3 通用高級技巧開爾文連接Kelvin Connection當(dāng)你的大電流路徑同時(shí)用于供電和采樣如電流采樣電阻、電源芯片的反饋腳時(shí)必須使用開爾文連接。這是熱搜詞里提到的“開爾文走線layout”的核心。問題如果采樣點(diǎn)直接從大電流走線上引出走線本身的電阻會引入測量誤差。解決為采樣信號單獨(dú)提供一對細(xì)線直接連接到采樣元件的焊盤上。這對細(xì)線只用于測量幾乎不承載電流。在Layout中的體現(xiàn)在原理圖符號上就將采樣元件的兩個(gè)采樣管腳獨(dú)立出來如CS和CS-。PCB布局時(shí)將采樣電阻盡量靠近采樣點(diǎn)。布線時(shí)從采樣電阻的焊盤上單獨(dú)引出兩根細(xì)線10-20mil寬即可連接到采樣芯片的對應(yīng)管腳。這兩根線必須嚴(yán)格避免與主功率路徑并聯(lián)或近距離平行最好從不同層走線或者被地線包圍隔離。主功率電流的粗線/銅皮則連接到采樣電阻的另外兩個(gè)焊盤。這樣采樣信號感知到的電壓就是采樣電阻兩端的真實(shí)壓降消除了走線電阻的影響。3. 過孔電流換層的咽喉要道電流換層必須通過過孔。一個(gè)過孔的載流能力有限通常只有1-2A取決于孔徑、鍍銅厚度。因此大電流換層必須使用過孔陣列。3.1 過孔載流能力與計(jì)算和走線一樣過孔載流能力也取決于溫升、孔徑和鍍銅厚度通常與成品銅厚相關(guān)。有經(jīng)驗(yàn)公式和表格可查。一個(gè)非常粗略的估算一個(gè)0.3mm孔徑的過孔在溫升10°C下載流能力約1A。實(shí)操策略電流值 ÷ 單個(gè)過孔安全電流 所需過孔數(shù)量。然后在此基礎(chǔ)上增加20%-50%的余量。例如5A電流使用1A/孔的估算至少需要5個(gè)。我會放7-8個(gè)形成一個(gè)小矩陣。過孔不要排成一條直線盡量成矩形或梅花狀分布以均勻分布電流和熱量。3.2 在工具中高效放置過孔陣列Altium Designer如前所述使用“特殊粘貼陣列”是最高效的。也可以使用“Via Stitching/Shielding”工具Tools-Via Stitching/Shielding-Add Stitching to Net但需要仔細(xì)設(shè)置網(wǎng)格和邊界。AllegroPlace - Via Arrays - Matrix是標(biāo)準(zhǔn)操作。對于不規(guī)則的區(qū)域可以先放一個(gè)過孔然后用Copy命令在Options面板設(shè)置好偏移量和次數(shù)進(jìn)行復(fù)制。注意網(wǎng)絡(luò)放置過孔陣列前務(wù)必在工具選項(xiàng)欄Options中將活動(dòng)網(wǎng)絡(luò)Active Net設(shè)置為你需要的大電流網(wǎng)絡(luò)。放錯(cuò)網(wǎng)絡(luò)再批量修改非常麻煩。3.3 避免“狗骨頭”Dogbone形連接在高速PCB設(shè)計(jì)里為了阻抗連續(xù)過孔與走線連接處有時(shí)會做成“狗骨頭”形加寬焊盤連接部。但在大電流設(shè)計(jì)中這通常不是問題因?yàn)槲覀兊倪B接本身就是大塊銅皮。更重要的是保證銅皮到過孔焊盤的連接是實(shí)心的、足夠的。在鋪銅設(shè)置中確保過孔的連接方式Relief Connect還是Direct Connect是實(shí)心連接Direct。對于散熱焊盤才需要考慮熱 relief 連接。4. 檢查與驗(yàn)證畫完了怎么知道行不行布線完成DRC設(shè)計(jì)規(guī)則檢查通過只是第一步。針對大電流還需要做專項(xiàng)檢查。4.1 視覺檢查清單路徑連續(xù)性肉眼沿著電流從入口到出口掃一遍確認(rèn)沒有意外的細(xì)頸Neckdown。特別是鋪銅的拐角處、焊盤出口處最容易無意中變細(xì)。層間連接在每個(gè)換層點(diǎn)確認(rèn)是否有足夠數(shù)量的過孔陣列。過孔是否都正確連接到了目標(biāo)層的銅皮上。間距大電流路徑與相鄰信號線特別是敏感模擬信號、時(shí)鐘信號的間距是否足夠建議至少3倍于常規(guī)間距或者用地線包圍隔離。焊盤連接大電流元件的焊盤如電感、MOSFET、連接器是否被銅皮充分包裹是否采用了“淚滴Teardrop”或直接實(shí)心連接避免只有一根細(xì)線連到焊盤上。4.2 利用工具進(jìn)行簡單電氣驗(yàn)證線寬檢查使用PCB工具的測量功能隨機(jī)抽查路徑上最窄處的寬度看是否滿足計(jì)算值。網(wǎng)絡(luò)長度報(bào)告有些工具可以報(bào)告特定網(wǎng)絡(luò)的布線總長度。結(jié)合方塊電阻可以粗略估算總電阻和壓降。DRC規(guī)則專項(xiàng)設(shè)置可以為大電流網(wǎng)絡(luò)設(shè)置獨(dú)立的、更寬的“最小線寬”規(guī)則和“相同網(wǎng)絡(luò)間距”規(guī)則讓DRC幫你卡住底線。4.3 生產(chǎn)前的溝通PCB工藝備注你的設(shè)計(jì)意圖必須清晰地傳遞給PCB板廠。在制板說明Gerber文件或單獨(dú)說明中務(wù)必注明成品銅厚明確寫清楚例如“外層2oz內(nèi)層1oz”。過孔處理是否需要塞孔Via Filling或蓋油Tenting對于大電流過孔有時(shí)要求“過孔鍍銅加厚”。特殊要求如果有特別大的電流可以詢問板廠是否可以做“鍍金加厚”或“選擇性加厚銅”。5. 常見誤區(qū)與進(jìn)階考量5.1 誤區(qū)一只看線寬不看銅厚這是最典型的錯(cuò)誤。問“5A電流需要多寬的線”之前必須先問“用的是多厚的銅”。1oz下需要200mil的線在2oz下可能只需要120mil節(jié)省了大量板面積。5.2 誤區(qū)二忽略內(nèi)層電流能力同樣寬度內(nèi)層走線的載流能力比外層低。如果你在內(nèi)層走大電流要么進(jìn)一步加寬線寬要么增加銅厚要么盡量避免長距離的內(nèi)層大電流布線。5.3 誤區(qū)三過孔數(shù)量不足或布置不當(dāng)在電流入口、出口和換層點(diǎn)孤零零地放一兩個(gè)過孔是絕對不夠的。必須用陣列。并且過孔陣列應(yīng)盡量布置在電流路徑上而不是偏在一邊。5.4 進(jìn)階散熱與多層板設(shè)計(jì)對于極端大電流如數(shù)十安培PCB走線本身可能成為散熱瓶頸。裸露銅皮Exposed Copper在阻焊層Solder Mask上開窗讓銅皮裸露可以涂敷焊錫來大幅增加載流能力和散熱。這在一些電源模塊上很常見。增加散熱過孔在發(fā)熱嚴(yán)重的器件如MOSFET下方或大電流銅皮上密集打地過孔陣列將熱量傳導(dǎo)到內(nèi)層地平面或背面輔助散熱。使用厚銅板或嵌銅條對于超大規(guī)模電流標(biāo)準(zhǔn)PCB工藝可能無法滿足。需要考慮使用厚銅基板如3oz, 4oz或者在PCB中開槽嵌入銅條。5.5 回流路徑Return Path同樣重要電流總是要形成一個(gè)回路。大電流的回流路徑如果設(shè)計(jì)不當(dāng)比如太細(xì)、不連續(xù)會產(chǎn)生巨大的環(huán)路面積帶來嚴(yán)重的電磁干擾EMI問題。設(shè)計(jì)時(shí)必須為每一條大電流流出路徑規(guī)劃一條盡可能短、盡可能寬、盡可能緊貼的回流路徑。通常這就是地平面Ground Plane。確保大電流路徑下方有完整的地平面作為回流參考是控制EMI的關(guān)鍵。畫大電流走線核心思路是從“電氣性能”倒推“物理設(shè)計(jì)”。先算后畫用銅皮代替細(xì)線用過孔陣列保證換層最后用嚴(yán)格的視覺和規(guī)則檢查來收尾。記住你的目標(biāo)不是畫出一根漂亮的線而是設(shè)計(jì)一條低阻抗、低溫升、高可靠性的電流通道。下次再遇到大電流別再只說“加粗”了從計(jì)算銅厚和壓降開始用鋪銅和過孔陣列把它做實(shí)。