動器:小封裝與高熱效率的設(shè)計之道)
新款功率MOSFET驅(qū)動器的到來讓我這種常年跟開關(guān)電源、電機控制打交道的人挺興奮的??赡苣闼阉鳌癲rivers”這個關(guān)鍵詞的時候跳出來的大多是Windows驅(qū)動、顯卡驅(qū)動、網(wǎng)卡配置這類八竿子打不著的結(jié)果但在功率電子這個圈子里“drivers”三個字母指向的從來只有一個東西——柵極驅(qū)動器。這東西小是小卻是整個功率變換系統(tǒng)里連接“腦子”和“手腳”的關(guān)鍵關(guān)節(jié)。最近這一波主打“高熱效率小封裝”的新型Power MOSFET驅(qū)動器恰好踩中了電源系統(tǒng)小型化的最大痛點值得好好拆一拆。這篇文章我想從一個實際硬件工程師的視角把這類新型驅(qū)動器的技術(shù)邏輯、選型要點、PCB布局經(jīng)驗和調(diào)試踩坑記錄都攤開來講。不管你是剛?cè)腴T的小白還是已經(jīng)畫過幾版電源板的老手只要你在跟MOSFET打交道這篇文章應(yīng)該都能給你一些參考。我不打算寫什么玄乎的理論就講實實在在的東西為什么小封裝反而能改善熱性能怎么讀懂驅(qū)動器的關(guān)鍵參數(shù)以及真正畫板子的時候該注意什么。1. 項目概述為什么新型功率MOSFET驅(qū)動器要拼封裝和熱1.1 功率密度競賽里的“最后一公里”去翻最近幾年的電源方案趨勢不管是服務(wù)器電源、快充頭還是車載OBC、電機驅(qū)動器所有需求都指向同一個方向同樣功率下體積越小越好溫升越低越好。功率級的設(shè)計師為了壓縮體積把開關(guān)頻率從幾十千赫一路提到了幾百千赫甚至上兆赫把電感變壓器做小做薄用氮化鎵和碳化硅替換傳統(tǒng)硅管。結(jié)果發(fā)現(xiàn)卡住體積的往往不是功率管本身反而是旁邊那個不起眼的驅(qū)動器芯片。驅(qū)動器承擔(dān)的任務(wù)并不復(fù)雜接受控制器的小電流PWM信號轉(zhuǎn)換成足以快速充放MOSFET柵極電荷的大電流脈沖。但就是這個“大電流脈沖”決定了MOSFET的開關(guān)速度、開關(guān)損耗、EMI水平也決定了整個功率級的可靠性。在以往的設(shè)計里驅(qū)動器通常是SOT-23-5或者SOIC-8這類有引線封裝體積大、寄生參數(shù)大、散熱路徑差。當(dāng)開關(guān)頻率提上去之后大封裝帶來的引線電感會跟柵極電容產(chǎn)生振鈴開關(guān)損耗居高不下驅(qū)動器自身的發(fā)熱也成了問題。新型Power MOSFET驅(qū)動器把封裝做小不是單純?yōu)榱恕翱雌饋砭隆倍怯酶痰臒崧窂?、更低的寄生電感、更?yōu)的散熱結(jié)構(gòu)去主動解決上述問題。說白了這是功率密度競賽里“最后一公里”的優(yōu)化也是整個變換器能否進一步縮體積的關(guān)鍵所在。1.2 從“普通驅(qū)動”到“柵極驅(qū)動器”很多不熟悉功率電子的人聽到“驅(qū)動”兩個字腦子里浮現(xiàn)的是軟件層面的“驅(qū)動程序”。實際上功率MOSFET驅(qū)動器屬于硬件范疇是一個專門的集成電路。它內(nèi)部的邏輯部分接收來自MCU或PWM控制器的3.3V/5V信號然后通過一級或多級推挽式輸出級把輸出拉到10V甚至更高的柵極驅(qū)動電壓同時提供數(shù)安培級別的峰值電流。為什么MOSFET需要專門的驅(qū)動器而不是MCU引腳直接驅(qū)動核心原因是柵極電容。一個中等功率的MOSFET柵極電荷Qg可能在10nC到100nC之間開關(guān)時間如果期望控制在幾十納秒內(nèi)就需要幾百毫安甚至數(shù)安培的瞬時電流。MCU的GPIO一般只能提供幾毫安到十幾毫安直接驅(qū)動的結(jié)果就是開關(guān)過程極其緩慢、損耗巨大、波形丑陋。驅(qū)動器本質(zhì)上是一個“功率緩沖器”同時它還承擔(dān)著電平轉(zhuǎn)換、信號整形、欠壓保護、防止直通等輔助功能。所以選對一個驅(qū)動器比選對一個MOSFET本身更能影響最終的開關(guān)表現(xiàn)。2. 小封裝與熱效率這對組合是怎么做到的2.1 封裝結(jié)構(gòu)演進從引線框架到無引線設(shè)計傳統(tǒng)的小封裝驅(qū)動器內(nèi)部結(jié)構(gòu)通常是芯片焊在引線框架上再用金線或銅線把芯片的焊盤連到引腳然后用環(huán)氧樹脂塑封。這種結(jié)構(gòu)的最大問題在于熱量的主要傳導(dǎo)路徑是從芯片到引線框架的一個引腳再通過引腳到PCB焊盤這條路很長而且引腳本身的橫截面積很窄熱阻不怎么理想。引線框架和鍵合線還帶有寄生電感影響了驅(qū)動器在高速開關(guān)時的表現(xiàn)。新型驅(qū)動器大量采用無引線封裝結(jié)構(gòu)比如DFN、QFN這些形式。它們的特點是芯片底部直接裸露一個大面積散熱焊盤這個焊盤可以直接焊接到PCB表面的銅皮上。熱量從芯片到PCB的熱路徑縮短到了幾乎就是“芯片-焊料-銅皮”的垂直距離熱阻RthJC可以降到個位數(shù)甚至更低。以常見DFN封裝為例它的熱阻通常只有同等電氣規(guī)格SOIC-8封裝的四分之一到三分之一。這意味著同樣的驅(qū)動電流和開關(guān)頻率下驅(qū)動器結(jié)溫更低或者可以用更小的封裝扛下更大的輸出能力這也是“熱效率高”最本質(zhì)的來源。同時無引線封裝的引腳寄生電感明顯低于傳統(tǒng)翼型引腳的SOT-23和SOIC封裝。引腳短了、寬了高頻回路里的電感自然就小了。對于需要快速邊沿的柵極驅(qū)動來說這是實打?qū)嵉男阅軆?yōu)勢。2.2 熱性能的量化分析用數(shù)據(jù)說話只看概念不夠我們來算一筆賬。假設(shè)某款驅(qū)動器的熱阻規(guī)格如下DFN封裝的RthJA大約是40°C/W而SOIC-8封裝的RthJA可能是100°C/W。如果驅(qū)動器本身的功耗是0.3W那么在環(huán)境溫度25°C時DFN封裝Tj 25 0.3 × 40 37°CSOIC-8封裝Tj 25 0.3 × 100 55°C兩者相差了18°C。如果是車載或工業(yè)環(huán)境環(huán)境溫度變成85°C那么結(jié)溫分別是97°C和115°C。對于硅基驅(qū)動器來說125°C通常是上限這個差距決定了一個設(shè)計方案是否能在高溫環(huán)境下穩(wěn)定工作。所有損耗都在芯片內(nèi)部發(fā)生而封裝改良直接降低了熱阻這才是“熱效率高”的根本邏輯。另一個容易被忽略的點是小封裝表面面積雖小但通過底部散熱焊盤熱量可以直接傳導(dǎo)到大面積PCB鋪銅上讓整塊PCB銅皮都成為散熱器。這叫“封裝級散熱板級擴散”的組合拳。實踐里PCB上緊鄰驅(qū)動器的邏輯層和功率層鋪銅面積越大散熱效果越好。所以“小封裝”本身并不等于散熱差關(guān)鍵在于它和PCB構(gòu)成的熱系統(tǒng)是否合理。2.3 小封裝的電氣性能紅利除了熱方面的提升小封裝還能帶來電氣性能上的紅利這也是很多人忽略的地方。柵極驅(qū)動回路里最大的寄生電感來源一是驅(qū)動器內(nèi)部鍵合線和引腳二是PCB走線三是MOSFET自身的封裝電感。驅(qū)動器引腳電感降低之后驅(qū)動回路的總電感會顯著下降這直接緩解了柵極電壓的振鈴問題。同時驅(qū)動器的輸出端和電源端之間的距離縮短意味著可以更靠近MOSFET布置。有些新型驅(qū)動器甚至采用了雙裸片設(shè)計一個驅(qū)動芯片和一個半橋MOSFET合封在一起封裝內(nèi)互聯(lián)代替了PCB走線功率回路面積被壓縮到極致。這類產(chǎn)品在服務(wù)器電源的次級同步整流、48V轉(zhuǎn)12V模塊電源里用得越來越多。封裝小不是為了好看而是把電氣和熱能兩個維度的優(yōu)勢一起拿過來。3. 驅(qū)動器的核心技術(shù)點選型與參數(shù)解讀3.1 峰值電流和驅(qū)動能力怎么選拿到一顆驅(qū)動器的數(shù)據(jù)手冊第一件事就是看峰值拉電流和灌電流。這個參數(shù)代表驅(qū)動器能瞬時輸出多大的柵極電流。計算公式其實很簡單[ I_{drive} \frac{Q_g}{t_{sw}} ]其中Qg是MOSFET的柵極總電荷t_sw是期望的開關(guān)時間。舉個例子一顆MOSFET的Qg為25nC期望開關(guān)時間為50ns則需要500mA的峰值驅(qū)動電流。如果你期望20ns內(nèi)完成開關(guān)則需要1.25A。所以驅(qū)動器標稱的4A、6A峰值電流并不是說它一直在輸出這么大的電流而是指它有能力在納秒級時間內(nèi)快速充放柵極電荷。實際選擇時我一般建議預(yù)留30%到50%的余量。比如算出需要1A就選1.5A級別的驅(qū)動器。為什么預(yù)留余量因為Qg通常是在特定Vgs條件下測的實際工作時柵極電壓可能略高且溫度變化會讓MOSFET的等效電容發(fā)生變化。余量小了開關(guān)損耗會明顯上升驅(qū)動器也會因為頻繁大電流輸出而發(fā)熱。此外注意區(qū)分“峰值電流”和“連續(xù)輸出能力”。驅(qū)動器輸出級的平均功耗其實不高但瞬態(tài)大電流能力非常關(guān)鍵很多國產(chǎn)器件標稱4A峰值實際在滿載和高溫下可能打折扣選型時要看曲線圖而不是只盯規(guī)格表。3.2 分離輸出、UVLO、死區(qū)時間這些功能是干什么的看到數(shù)據(jù)手冊里的“分離輸出”“獨立拉灌電流”這類字眼很多新手會疑惑一個輸出腳分兩個引腳出來多麻煩分離輸出的意義在于拉電流和灌電流的路徑可以分別串聯(lián)不同阻值的電阻從而獨立控制開通和關(guān)斷速度。比如想讓開通快點但關(guān)斷慢點就可以在拉電流路徑串一個小電阻在灌電流路徑串一個大電阻靈活調(diào)整EMI和開關(guān)損耗的平衡。UVLO全稱欠壓鎖定是駕駛員最值得依賴的保護功能之一。它的作用是當(dāng)驅(qū)動器的供電電壓低于某個閾值時強制關(guān)閉輸出以避免MOSFET在欠壓狀態(tài)下工作在線性區(qū)導(dǎo)致柵極電壓不足、導(dǎo)通電阻增大、發(fā)熱甚至炸管。選型時注意UVLO的遲滯區(qū)間太小的遲滯可能讓驅(qū)動在閾值附近反復(fù)啟停產(chǎn)生抖動。半橋驅(qū)動里還有死區(qū)時間的概念。如果上下管同時導(dǎo)通那就是直通會直接燒毀功率級。驅(qū)動器內(nèi)置死區(qū)邏輯可以在上下管PWM信號之間強制插入一個空閑期防止直通。不過我不建議完全依賴芯片內(nèi)部死區(qū)——它會保守地增加一些時間導(dǎo)致效率下降。更好的做法是驅(qū)動器支持死區(qū)時間可調(diào)或者外部用MCU精確控制死區(qū)驅(qū)動器只做一個安全兜底。3.3 柵極電阻選型不是隨便放的很多設(shè)計者在原理圖里放一個10Ω的柵極電阻理由是“大家都這么放”。實際上柵極電阻的作用是阻尼振蕩、控制開關(guān)速度。Rg過小開關(guān)速度快、損耗低但dV/dt沖擊大、EMI變差甚至產(chǎn)生嚴重振鈴Rg過大開關(guān)損耗上升驅(qū)動器看起來“沒勁”。選Rg的常用策略是先用小阻值比如0到2.2Ω驅(qū)動板測試觀察柵極波形是否出現(xiàn)振鈴若振鈴明顯逐步加大Rg直到振鈴幅度控制在可接受范圍內(nèi)一般不超過Vth波動的20%。如果你是初學(xué)者我給一個參考起始值對于Qg在20nC到80nC的中功率MOSFETRg取4.7Ω到10Ω比較合適小功率取2.2Ω到4.7Ω大功率IGBT或超大MOSFET則可能用10Ω到22Ω。實際調(diào)試時用示波器探頭直接量柵極引腳處的電壓波形如果看到明顯的阻尼振蕩就在Rg上并聯(lián)一個幾納法的小電容或者增大Rg這是一個非常實用的小技巧。另外柵極回路必須盡量短走線盡量寬否則Rg再大也壓不住寄生電感帶來的振鈴。4. 實操經(jīng)驗PCB布局與熱設(shè)計4.1 從原理圖到PCB驅(qū)動器布局的鐵律這個部分是我最想強調(diào)的因為同樣一顆驅(qū)動器布局合理與否實際表現(xiàn)差出30%都不稀奇。第一條鐵律驅(qū)動器必須盡量靠近它所驅(qū)動的MOSFET。以DFN封裝的驅(qū)動器為例驅(qū)動輸出引腳到MOSFET柵極引腳的走線長度應(yīng)控制在5mm以內(nèi)走線寬度至少0.5mm條件允許的話用0.8mm或銅皮單點連接。這條線承載的是大電流尖峰細走線不但增加電阻還增加了回路電感會讓開關(guān)波形變得難以控制。第二條鐵律驅(qū)動器的電源引腳必須有高品質(zhì)的本地去耦電容。這個電容要放在驅(qū)動器的VDD和GND引腳之間距離不超過3mm典型值0.1uF到1uF外加一個小的4.7nF高頻電容。有些設(shè)計會在驅(qū)動器電源入口并一個大容量電解電容但請注意那個大電容是給整個功率級用的本地的高頻去耦才是驅(qū)動器自身的“糧倉”。高速開關(guān)瞬間驅(qū)動器要從這個電容里抽取大電流去耦電容離引腳太遠供電電壓會出現(xiàn)明顯跌落導(dǎo)致驅(qū)動波形畸變。第三條鐵律功率回路和驅(qū)動信號回路要嚴格分離。驅(qū)動信號是高阻抗、低電平的小信號功率回路是幾百安培級別的大電流脈沖。兩者在PCB上不要共用回流路徑否則功率回路的噪聲會輕松淹沒PWM信號。理想做法是驅(qū)動信號走底層或內(nèi)層并在關(guān)鍵點用接地過孔做屏蔽。4.2 散熱焊盤與過孔陣列的實際處理驅(qū)動器底部的散熱焊盤exposed pad不是“擺設(shè)”它是整個封裝熱設(shè)計的核心。在進行PCB布局時首先在PCB封裝庫里為這個焊盤設(shè)置一個足夠大的銅皮區(qū)域。以DFN-8封裝為例底部的中央焊盤尺寸可能是3mm × 3mm左右但PCB上對應(yīng)的銅皮區(qū)域建議外擴到5mm × 5mm甚至更大同時把這個銅皮通過一系列過孔連接到其他層。這里有一個關(guān)鍵詞過孔陣列。不要只打兩個大過孔而是沿著散熱焊盤均勻分布6到12個小過孔孔徑0.3mm到0.5mm間距0.8mm到1mm。這些過孔把熱量從頂層銅皮傳遞到底層和內(nèi)層形成一個立體散熱通道。注意過孔不要直接放在焊盤中心要稍微偏離避免焊料通過過孔被吸走導(dǎo)致焊盤空洞、散熱不良。打孔位置在焊盤邊緣和角落處更穩(wěn)妥。還有一個容易被忽略的點散熱焊盤的底部封裝通常是裸露的金屬上面沒有阻焊層。但PCB這一側(cè)的焊盤同樣需要開鋼網(wǎng)而且要開成網(wǎng)格狀或分幾個小塊而不是整片開一個大方孔。為什么要這樣因為整片開孔時焊接過程中的氣體容易形成空洞反而阻礙熱量傳導(dǎo)。網(wǎng)格狀開孔可以讓氣體排走焊接更牢固熱路徑也更均勻。這是我在幾次不同封裝驅(qū)動器的焊接質(zhì)量對比后得出的實際經(jīng)驗。4.3 完整布局示例48V轉(zhuǎn)12V模塊電源拿一個實際項目來說我做過一個48V轉(zhuǎn)12V、輸出10A的模塊電源功率級采用同步降壓拓撲上下管用的都是高壓MOSFET驅(qū)動器選擇了一款帶分離輸出的DFN封裝芯片。布局時我先把輸入電容、高側(cè)MOSFET、輸出電感、低側(cè)MOSFET按“功率回路最小化”原則排成一條直線。驅(qū)動器放在高側(cè)和低側(cè)MOSFET的“扇區(qū)邊界”處類似于兩個管子共同面對的中央位置。驅(qū)動器的電源去耦電容幾乎貼著它放總走線長度大約3mm。高側(cè)驅(qū)動信號需要跨越到低側(cè)MOSFET附近我特意在底層布了一條粗短的走線旁邊用一條平行地線做回流而不是讓信號去“繞路”。這個板子做好之后的實測結(jié)果滿載效率93.5%驅(qū)動器表面溫度比老版本用SOIC-8封裝的設(shè)計低了將近8°C。波形方面柵極電壓的振鈴幅度只有300mV左右相比老版本的近1V是個非常大的改善。這充分說明了硬件設(shè)計的差距很多時候不在芯片本身而在于封裝和布局能不能發(fā)揮出芯片性能。5. 常見問題與調(diào)試實錄5.1 柵極振鈴與高頻振蕩大家最容易遇到的問題就是振鈴。示波器上看到柵極電壓在開關(guān)沿處震蕩幅度大小不一頻率通常在幾十兆赫到上百兆赫。這個現(xiàn)象的本質(zhì)是柵極回路電感來自驅(qū)動器引腳、PCB走線、MOSFET內(nèi)部封裝和MOSFET的輸入電容組成了LC諧振回路。開關(guān)沿越陡激勵越強振鈴越明顯。處理辦法按優(yōu)先級來第一縮短驅(qū)動器到MOSFET的走線減小回路面積第二在驅(qū)動器輸出靠近MOSFET柵極處增加小電阻增加阻尼第三在柵極和源極之間并聯(lián)一個1nF到10nF的電容壓低諧振頻率和幅值但注意這會增加開關(guān)損耗第四優(yōu)化去耦電容的布局和取值。我實測下來最有效的永遠是第一條把走線縮短振鈴問題基本能消失一大半。5.2 Miller耦合與誤開通在半橋結(jié)構(gòu)中會碰到一種特別隱蔽的問題低側(cè)MOSFET本來應(yīng)該保持關(guān)斷但高側(cè)MOSFET開通瞬間低側(cè)漏極電壓劇烈變化通過低側(cè)MOSFET的米勒電容Cgd把電荷耦合到柵極把柵極電位抬升到閾值電壓之上導(dǎo)致低側(cè)管誤開通瞬間直通燒板。這種問題在開關(guān)速度很快的氮化鎵方案里尤其突出但傳統(tǒng)硅MOSFET在高dV/dt下也會發(fā)生。解決辦法有幾種一是讓驅(qū)動器具備負壓關(guān)斷能力把柵極拉到-2V到-5V給米勒電流提供足夠的“安全余量”二是在柵極并聯(lián)一個低阻抗的柵極下拉電阻把耦合過來的電荷泄放掉三是降低開通速度讓dV/dt變小。如果驅(qū)動器沒有負壓功能也可用一個簡單的電荷泵或輔助負壓電源來實現(xiàn)但成本會增加。優(yōu)先考慮在柵極加下拉、降低開關(guān)速度的組合方案成本最可控。5.3 驅(qū)動器自身過熱驅(qū)動器溫度高可能是選型余量不夠也可能是布局問題。選型方面如果驅(qū)動器的平均功耗偏大比如開關(guān)頻率高、Qg大那么驅(qū)動器的損耗本身就不低。如果結(jié)溫設(shè)計裕量不夠就得換更大封裝的型號。布局方面散熱焊盤沒焊好或者PCB散熱銅皮面積太小都會導(dǎo)致熱量無法散走。用熱像儀看板子如果驅(qū)動器底下那一塊比其他區(qū)域明顯亮多半是過孔陣列和銅皮面積沒有處理好。還有一個不太容易想到的原因驅(qū)動器的地引腳和功率地之間用了細長走線導(dǎo)致驅(qū)動器工作時的地電位彈跳增加了不必要的功耗。正確做法是用短而寬的走線必要時用多層板的內(nèi)層做整片地平面讓驅(qū)動器的地和功率級的地能均勻、低阻抗地連在一起。5.4 快速問題排查表問題現(xiàn)象可能原因排查方向柵極波形振鈴嚴重柵極回路寄生電感大縮短驅(qū)動器到MOSFET的走線增大Rg開關(guān)損耗過高驅(qū)動電流不足或Rg過大檢查驅(qū)動器峰值電流規(guī)格調(diào)小Rg驅(qū)動器表面溫度異常高散熱焊盤處理不當(dāng)檢查過孔陣列增加PCB鋪銅面積高、低側(cè)直通死區(qū)時間不夠或Miller誤開通增大死區(qū)時間增加負壓關(guān)斷或柵極下拉驅(qū)動器供電引腳電壓跌落去耦電容離引腳太遠將去耦電容放在驅(qū)動引腳旁3mm內(nèi)PWM信號受干擾信號回路與功率回路共地分割地平面信號走線遠離功率回路在調(diào)試這類電路時示波器一定要用帶彈簧地線的探頭不要用長地夾子否則測出來的振鈴有一大半是探頭自己帶來的。測量時探頭的接地線位置要盡量貼近被測MOSFET的源極減少測量環(huán)路面積。這是我早期調(diào)試時吃過大虧的地方——把探頭地線夾在板子另一邊看到的波形振鈴巨大實際毛刺一半以上是假的。結(jié)尾做了這么多年功率電子設(shè)計我越來越覺得電路設(shè)計里最值錢的經(jīng)驗往往不在數(shù)據(jù)手冊上而在畫板子和調(diào)板子的反復(fù)折騰之中。就拿這次聊的新型Power MOSFET驅(qū)動器來說數(shù)據(jù)手冊會把熱阻、峰值電流、傳播延遲寫得清清楚楚但這些數(shù)字能不能在真實系統(tǒng)里發(fā)揮出來取決于你有沒有給這個小芯片留出一個適合它生存的環(huán)境——合理的layout、扎實的散熱焊盤、恰到好處的柵極電阻。小封裝和高熱效率不是魔術(shù)是封裝工程師、板級工程師和系統(tǒng)工程師三方面合力的結(jié)果。如果你也正在做這方面的設(shè)計我建議你拿到驅(qū)動器樣品后先別急著飛線搭電路認認真真把布局走好了再上示波器看波形你會發(fā)現(xiàn)很多問題其實在設(shè)計階段就已經(jīng)解決了。