動(dòng)Vge波形異常排查:從米勒平臺(tái)到振鈴的實(shí)戰(zhàn)解析)
開(kāi)始之前先交代一個(gè)背景我自己在實(shí)驗(yàn)室折騰IGBT驅(qū)動(dòng)板的那段時(shí)間被Vge波形折磨得差點(diǎn)把示波器扔了。明明是照著參考設(shè)計(jì)抄的板子驅(qū)動(dòng)電阻、柵極電容、鉗位二極管全都有但一上高壓測(cè)試Vge波形就是不對(duì)勁——上升沿有臺(tái)階、關(guān)斷時(shí)出現(xiàn)莫名其妙的反沖、死區(qū)時(shí)間里還有自激振蕩拿到頻譜儀上一看幾兆赫茲的振鈴能量高得嚇人。后來(lái)我把問(wèn)題一個(gè)一個(gè)拆開(kāi)才發(fā)現(xiàn)大多數(shù)詭異波動(dòng)都不是IGBT本身的問(wèn)題而是驅(qū)動(dòng)回路設(shè)計(jì)里的坑。這篇文章就把這幾年攢下來(lái)的經(jīng)驗(yàn)一次性寫清楚從驅(qū)動(dòng)回路的等效模型講起到柵極電阻怎么選、米勒平臺(tái)為什么是那個(gè)形狀、如何用示波器準(zhǔn)確復(fù)現(xiàn)真實(shí)的Vge再到排查振鈴和串?dāng)_的具體方法。內(nèi)容偏實(shí)操適合做電機(jī)驅(qū)動(dòng)、光伏逆變器、UPS電源的朋友參考也適合剛?cè)腴T想搞清楚IGBT驅(qū)動(dòng)底層邏輯的工程師收藏慢慢看。1. 先把Vge波形異常這件事的底層邏輯說(shuō)清楚1.1 IGBT不是MOSFET驅(qū)動(dòng)波形不能想當(dāng)然很多人看IGBT的驅(qū)動(dòng)電路第一反應(yīng)是它和MOSFET長(zhǎng)得差不多——都是電壓驅(qū)動(dòng)型器件柵極給正壓導(dǎo)通、給零壓或負(fù)壓關(guān)斷。這個(gè)想法沒(méi)錯(cuò)但容易讓人忽略一個(gè)關(guān)鍵點(diǎn)IGBT在結(jié)構(gòu)上是MOSFET輸入級(jí)和PNP雙極型輸出級(jí)的“合體”。輸入側(cè)確實(shí)和MOSFET一模一樣有一個(gè)Cgs電容柵極加上電壓就能建立溝道但輸出側(cè)是一個(gè)PNP晶體管導(dǎo)通時(shí)會(huì)有電導(dǎo)調(diào)制效應(yīng)也就是少數(shù)載流子注入到漂移區(qū)大大降低導(dǎo)通壓降。這個(gè)結(jié)構(gòu)差異直接決定了Vge波形里會(huì)多出一些MOSFET里看不到的現(xiàn)象。比如關(guān)斷時(shí)MOSFET只要柵極電壓低于閾值溝道立刻斷開(kāi)電流馬上就斷掉但I(xiàn)GBT不行溝道斷了以后漂移區(qū)里還存著大量過(guò)剩載流子這些載流子需要通過(guò)復(fù)合慢慢消失于是就有了一個(gè)長(zhǎng)長(zhǎng)的拖尾電流。拖尾電流本身不直接反映在Vge上但它會(huì)影響Vce的變化速率而Vce的變化又會(huì)通過(guò)米勒電容反饋回柵極最后在Vge上留下痕跡。所以看Vge波形的時(shí)候腦子里要有兩條路徑的模型一條是從驅(qū)動(dòng)芯片出來(lái)的正壓/負(fù)壓通過(guò)柵極電阻給Cgs和Cgc充電另一條是Cgc米勒電容把輸出側(cè)Vce的劇烈變化反耦回來(lái)。Vge上任何一個(gè)“詭異”的臺(tái)階或波動(dòng)幾乎都能用這兩條路徑的相互作用來(lái)解釋。理解了這一點(diǎn)后面排查問(wèn)題就有了方向。1.2 用開(kāi)關(guān)過(guò)程拆解Vge波形的“標(biāo)準(zhǔn)長(zhǎng)相”先看一個(gè)理想的、沒(méi)有問(wèn)題的Vge波形長(zhǎng)什么樣。假設(shè)驅(qū)動(dòng)芯片輸出正壓VGE_on、負(fù)壓VGE_off通過(guò)柵極電阻Rg接到IGBT柵極。t0–t1驅(qū)動(dòng)芯片輸出正壓柵極電流通過(guò)Rg給Cgs充電Vge從負(fù)壓開(kāi)始線性上升。這一段對(duì)應(yīng)的是柵極電荷Qgc之前的平臺(tái)區(qū)Cgs基本恒定所以是一條斜率穩(wěn)定的斜坡。t1–t2Vge到達(dá)閾值電壓Vge(th)IGBT開(kāi)始導(dǎo)通集電極電流開(kāi)始上升。此時(shí)柵極電壓暫時(shí)停在一個(gè)平臺(tái)上這個(gè)平臺(tái)就是米勒平臺(tái)。平臺(tái)期間柵極電流主要不是給Cgs充電而是給米勒電容Cgc充電因?yàn)閂ce正在從母線電壓往下掉Cgc上需要灌入大量電荷。t2–t3Vce已經(jīng)降到飽和壓降附近米勒電容不再“吞噬”電荷柵極電壓才繼續(xù)上升直到達(dá)到驅(qū)動(dòng)正壓VGE_on。這時(shí)候管子完全導(dǎo)通柵極電流幾乎為零Vge保持穩(wěn)定。t3–t4關(guān)斷時(shí)反向驅(qū)動(dòng)芯片輸出負(fù)壓Cgs放完電后電壓進(jìn)入米勒平臺(tái)Cgc開(kāi)始放電Vce從飽和壓降往母線電壓上升。t4–t5米勒平臺(tái)結(jié)束Vge繼續(xù)往負(fù)壓方向走直到穩(wěn)定在VGE_off。這套波形是理想化模型實(shí)際示波器里看到的多多少少都會(huì)有偏差。但只要關(guān)鍵特征還在——上升沿能正常過(guò)平臺(tái)、平臺(tái)期電壓保持穩(wěn)定、關(guān)斷時(shí)能干脆地跌到負(fù)壓——基本可以認(rèn)為驅(qū)動(dòng)回路是健康的。真正需要警惕的是那些標(biāo)準(zhǔn)模型解釋不了的現(xiàn)象下面逐個(gè)說(shuō)。2. 驅(qū)動(dòng)回路里的寄生參數(shù)才是Vge波動(dòng)的最大元兇2.1 柵極回路閉環(huán)模型R、L、C都齊了很多工程師排查Vge波動(dòng)時(shí)習(xí)慣只盯著驅(qū)動(dòng)芯片和柵極電阻看忽略了PCB走線和IGBT模塊內(nèi)部的寄生參數(shù)。實(shí)際上整個(gè)柵極驅(qū)動(dòng)回路可以等效成一個(gè)RLC串聯(lián)電路R驅(qū)動(dòng)芯片輸出內(nèi)阻、柵極電阻Rg、PCB走線電阻、IGBT內(nèi)部柵極電阻的串聯(lián)總和。L驅(qū)動(dòng)芯片引腳到IGBT柵極之間的回路電感包括PCB走線電感、IGBT模塊內(nèi)部鍵合線電感。這個(gè)值在高頻下非??捎^一條3cm長(zhǎng)的走線電感量大約在10nH到30nH之間。CIGBT的輸入電容Cies也就是Cgs和Cgc在某種條件下的等效值。Cies不是常數(shù)隨Vce變化但在工程估算里可以先看成固定值。RLC串聯(lián)電路有一個(gè)特征阻抗Z √(L/C)當(dāng)回路的總電阻小于2√(L/C)時(shí)系統(tǒng)就是欠阻尼的柵極電壓會(huì)發(fā)生振鈴。舉個(gè)例子Cies取10nF回路電感L取30nH算出來(lái)2√(L/C) 2×√(3) ≈ 3.5Ω。也就是說(shuō)如果柵極回路總電阻小于3.5ΩVge的上升沿上就會(huì)疊加高頻振鈴。這在實(shí)際中非常容易發(fā)生——驅(qū)動(dòng)芯片的輸出級(jí)導(dǎo)通阻抗本身就有幾歐姆再并一個(gè)推挽三極管或者直接用隔離驅(qū)動(dòng)芯片的軌到軌輸出總電阻壓低到3Ω以下很常見(jiàn)。所以排查Vge波動(dòng)時(shí)第一步就是估算柵極回路的總電阻和總電感判斷系統(tǒng)是否處于欠阻尼狀態(tài)。如果是問(wèn)題大概率不是驅(qū)動(dòng)芯片壞了而是阻尼不夠。2.2 PCB走線電感怎么控制的坑PCB走線電感這個(gè)話題我多說(shuō)幾句因?yàn)樗钊菀妆缓雎杂肿詈媒鉀Q。一條PCB走線的電感量粗略估算可以用這個(gè)經(jīng)驗(yàn)公式L ≈ 0.8 × l × (ln(2l/w) 0.5) nH其中l(wèi)和w分別是長(zhǎng)度和寬度單位用毫米。這個(gè)公式算出來(lái)不是特別精確但量級(jí)是靠譜的。比如一條30mm長(zhǎng)、1mm寬的走線算一下大概是25nH左右。如果這條走線還是從驅(qū)動(dòng)芯片拉到IGBT柵極再加上返回通路回路總電感輕松超過(guò)50nH。那很多人會(huì)問(wèn)為什么我在datasheet里看到的驅(qū)動(dòng)電路示例好像沒(méi)這么講究因?yàn)閐atasheet里的原理圖是理想化示意它不會(huì)告訴你驅(qū)動(dòng)芯片和IGBT之間要近到什么程度也不會(huì)告訴你返回路徑要鋪成什么樣。實(shí)際產(chǎn)品里驅(qū)動(dòng)板離IGBT模塊功率端子十幾厘米遠(yuǎn)的情況都有走線還繞來(lái)繞去這種設(shè)計(jì)不出振鈴才是運(yùn)氣好??刂茤艠O回路電感有幾個(gè)實(shí)用做法驅(qū)動(dòng)芯片盡量靠近IGBT柵極和發(fā)射極最好是直接放在IGBT模塊的驅(qū)動(dòng)端子上方。用雙面PCB時(shí)信號(hào)走頂層返回路徑走底層并且正對(duì)著頂層走線這樣回路面積最小電感最低。不要為了好看把驅(qū)動(dòng)信號(hào)繞一圈再送到柵極直線距離最短永遠(yuǎn)是最優(yōu)解。如果驅(qū)動(dòng)芯片無(wú)法靠近IGBT可以在靠近IGBT柵極端串聯(lián)一個(gè)幾歐姆到幾十歐姆的電阻等效于在RLC回路的L和C之間注入阻尼效果比在驅(qū)動(dòng)芯片輸出端串電阻更直接。我實(shí)測(cè)過(guò)同樣在驅(qū)動(dòng)輸出端串15Ω把電阻挪到柵極端再串15Ω振鈴幅度能再降30%左右。柵極返回線不要和功率發(fā)射極共用一條細(xì)走線。IGBT開(kāi)關(guān)時(shí)主電流從集電極流到發(fā)射極在發(fā)射極內(nèi)部和外部引線上的寄生電感上會(huì)產(chǎn)生一個(gè)電壓降這個(gè)電壓降如果疊加到柵極返回路徑上就會(huì)在Vge上產(chǎn)生一個(gè)“地彈”噪聲。很多Vge波形在開(kāi)關(guān)瞬間出現(xiàn)尖峰源頭就是這個(gè)地方。2.3 驅(qū)動(dòng)芯片的拉灌電流能力決定波形陡還是軟柵極驅(qū)動(dòng)芯片的峰值電流能力直接決定了Vge上升沿的斜率。比如常見(jiàn)的隔離驅(qū)動(dòng)芯片峰值電流可能只有2A、4A、9A之分。驅(qū)動(dòng)一個(gè)Cies為10nF的IGBT目標(biāo)上升時(shí)間定在多少?zèng)Q定了需要多大的峰值電流。估算公式是Ipeak ≈ Qg / tgQg是柵極總電荷tg是期望的上升時(shí)間。以Qg280nC、tg100ns計(jì)算Ipeak 280nC / 100ns 2.8A。如果選一個(gè)峰值電流只有2A的驅(qū)動(dòng)芯片實(shí)際上升時(shí)間就會(huì)被拉長(zhǎng)Vge斜率變緩。斜率變緩意味著IGBT在開(kāi)關(guān)過(guò)程中更長(zhǎng)時(shí)間處于放大區(qū)開(kāi)關(guān)損耗增加。但如果驅(qū)動(dòng)芯片峰值電流過(guò)大Vge上升過(guò)快又會(huì)引起更強(qiáng)的di/dt和dv/dt加劇振鈴和串?dāng)_。所以選驅(qū)動(dòng)芯片時(shí)峰值電流能力和柵極電阻是配對(duì)設(shè)計(jì)的不能只看一端。另外要注意驅(qū)動(dòng)芯片的峰值電流是瞬態(tài)值不是連續(xù)輸出能力datasheet里一般會(huì)區(qū)分source/sink的峰值電流和連續(xù)電流。有的芯片標(biāo)稱4A峰值實(shí)際在脈寬很窄的情況下能勉強(qiáng)輸出但頻率一高、占空比一極端內(nèi)部電荷泵或電平移位部分就可能供不上電導(dǎo)致高邊驅(qū)動(dòng)波形在高占空比時(shí)萎掉。這個(gè)現(xiàn)象我在半橋驅(qū)動(dòng)里遇到過(guò)表現(xiàn)為輸出電壓越高高邊Vge波形越塌低邊卻正常。當(dāng)時(shí)排查了很久最終發(fā)現(xiàn)是驅(qū)動(dòng)芯片的自舉電容容量不夠不是芯片壞了。3. 米勒平臺(tái)上的詭異波動(dòng)大多數(shù)是米勒電流惹的禍3.1 米勒平臺(tái)為什么會(huì)被“拉”出毛刺前面說(shuō)過(guò)米勒平臺(tái)期間Vge基本維持不變因?yàn)闁艠O電流全部用來(lái)給Cgc充電。但這個(gè)“基本維持不變”有個(gè)前提Cgc的值是穩(wěn)定的。然而Cgc本身是Vce的函數(shù)——Vce越高Cgc越小Vce越低Cgc越大。實(shí)際IGBT的Cgc從幾百pF到幾nF變化跨越一個(gè)數(shù)量級(jí)。在開(kāi)通瞬間Vce從母線高壓開(kāi)始下降Cgc從很小的值迅速增大柵極電流給這個(gè)快速增大的電容充電Vge平臺(tái)長(zhǎng)度明顯加長(zhǎng)。如果此時(shí)驅(qū)動(dòng)芯片的輸出電壓有紋波或者柵極回路有寄生電感Vge就會(huì)在這個(gè)平臺(tái)上疊加上下起伏的小波動(dòng)。更典型的情況是IGBT關(guān)斷時(shí)Vce快速上升Cgc快速減小儲(chǔ)存在Cgc上的電荷被迅速“擠”向柵極回路形成一個(gè)電流尖峰灌入柵極。如果柵極驅(qū)動(dòng)是單電源供電沒(méi)有負(fù)壓關(guān)斷這個(gè)電流尖峰就會(huì)在柵極電阻上產(chǎn)生一個(gè)壓降把Vge抬升。抬升幅度超過(guò)Vge(th)時(shí)管子會(huì)重新導(dǎo)通造成誤導(dǎo)通。這就是所謂的米勒鉗位問(wèn)題。3.2 米勒鉗位不是“加上就完事”位置和時(shí)序很關(guān)鍵很多驅(qū)動(dòng)芯片內(nèi)置了米勒鉗位功能如ISO5852S、UCC21520等硬件的思路是檢測(cè)到Vge跌落到某個(gè)閾值時(shí)把柵極通過(guò)一個(gè)MOSFET短接到發(fā)射極利用鉗位管的低導(dǎo)通電阻把米勒電流泄放掉不讓它給Cgs充電。但這個(gè)功能在實(shí)際使用中有兩個(gè)坑鉗位觸發(fā)的閾值和時(shí)序必須和驅(qū)動(dòng)芯片的輸出邏輯匹配。有些芯片是檢測(cè)Vge下降到2V以下才觸發(fā)鉗位如果驅(qū)動(dòng)負(fù)壓是-8V從正壓跌到2V需要時(shí)間在這段時(shí)間里米勒電流已經(jīng)對(duì)Cgs充電了鉗位動(dòng)作晚了誤導(dǎo)通可能已經(jīng)發(fā)生。外部自行搭建的鉗位電路反饋路徑的延遲和PCB寄生會(huì)讓鉗位管動(dòng)作遲緩。我見(jiàn)過(guò)有人用比較器MOSFET做外部鉗位比較器輸入走線長(zhǎng)來(lái)回延遲加起來(lái)一百多納秒等于沒(méi)鉗位。我自己的習(xí)慣是優(yōu)先選擇內(nèi)置鉗位且鉗位時(shí)序可控的驅(qū)動(dòng)芯片如果必須外置鉗位把比較器放在離IGBT柵極最近的器件輸入信號(hào)直接從柵極引線取避免經(jīng)過(guò)任何緩沖或?yàn)V波因?yàn)槟切V波電容電阻會(huì)把比較器判定的速度拖慢。3.3 負(fù)壓偏置解決誤導(dǎo)通最粗暴也最有效的辦法不想依賴米勒鉗位的話最直接的辦法就是給關(guān)斷狀態(tài)加負(fù)壓。IGBT模塊原廠通常推薦VGE_off在-5V到-15V之間具體數(shù)值看datasheet里的額定值。加負(fù)壓之后米勒電流需要在柵極先中和掉負(fù)偏壓才有機(jī)會(huì)把Vge抬升到閾值之上。負(fù)壓越深抗米勒誤導(dǎo)通能力越強(qiáng)但也別無(wú)限加深因?yàn)樨?fù)壓太深會(huì)加速柵極氧化層的老化降低器件壽命。單電源怎么產(chǎn)生負(fù)壓常用的方案有三種使用帶負(fù)壓輸出的隔離驅(qū)動(dòng)電源模塊比如QA/CB系列直接輸出20V/-5V雙路。在驅(qū)動(dòng)芯片副邊用穩(wěn)壓二極管/線性穩(wěn)壓器從正壓中生成負(fù)壓適合電流需求小的場(chǎng)景。使用電荷泵電路生成負(fù)壓比如用一對(duì)二極管和電容配合PWM信號(hào)成本低但對(duì)頻率和負(fù)載有要求設(shè)計(jì)時(shí)要算好電容容量。我做過(guò)一個(gè)三相逆變器的驅(qū)動(dòng)板低邊用負(fù)壓關(guān)斷、高邊因?yàn)樽耘e結(jié)構(gòu)只能單電源結(jié)果高邊在惡劣工況下偶發(fā)誤導(dǎo)通低邊一直穩(wěn)定。后來(lái)在高邊驅(qū)動(dòng)芯片輸出端增加了一顆有源米勒鉗位三極管才把問(wèn)題壓下去。所以說(shuō)到底單電源米勒鉗位和負(fù)壓關(guān)斷是兩種互補(bǔ)的手段實(shí)際設(shè)計(jì)里經(jīng)常同時(shí)用。4. 示波器測(cè)量Vge波形的姿勢(shì)不對(duì)再好的波也測(cè)不準(zhǔn)4.1 探頭和接地線長(zhǎng)度決定你敢不敢信示波器排查Vge波形之前先檢查一下自己的測(cè)量方法。Vge看起來(lái)“詭異”有時(shí)候不是電路的鍋而是測(cè)量方式引入了巨大的失真。示波器探頭有一個(gè)關(guān)鍵參數(shù)輸入電容一般在10pF到15pF之間。這個(gè)電容并聯(lián)在IGBT的柵極和發(fā)射極上等效于給Cies增加了一個(gè)并聯(lián)電容。Cies本身可能只有幾nF探頭電容占比不大但問(wèn)題是探頭地線是根長(zhǎng)線地線本身有寄生電感和探頭電容會(huì)形成一個(gè)LC諧振回路。地線越長(zhǎng)電感越大諧振頻率越低。一根10cm長(zhǎng)的地線電感大約100nH和15pF探頭電容諧振在4MHz左右。IGBT開(kāi)關(guān)瞬間的高頻分量恰好在這個(gè)頻段于是測(cè)量到的Vge上會(huì)出現(xiàn)一個(gè)肉眼可見(jiàn)的振鈴而真實(shí)Vge可能根本沒(méi)有那么嚴(yán)重。所以測(cè)量Vge的正確姿勢(shì)是使用差分探頭或者專門為GHz級(jí)測(cè)量設(shè)計(jì)的無(wú)源探頭探頭尖端的彈簧接地極盡量短直接搭在IGBT的柵極和發(fā)射極端子上。如果只能用普通探頭把探頭地線拆掉用探頭尖端的金屬套環(huán)配合一個(gè)彈簧地線或者用銅絲繞一個(gè)極短的地線環(huán)把地接到離IGBT發(fā)射極端子最近的位置。不要在探頭上加長(zhǎng)延長(zhǎng)線也不要為了繞開(kāi)機(jī)械干涉把探頭信號(hào)線繞一大圈。我實(shí)驗(yàn)室里備了幾種長(zhǎng)度的彈簧地線最短的大概5mm測(cè)柵極波形時(shí)永遠(yuǎn)用最短那根。對(duì)比過(guò)長(zhǎng)地線和彈簧地線的差異同一個(gè)驅(qū)動(dòng)板上同一個(gè)點(diǎn)長(zhǎng)地線測(cè)出1V的振鈴短地線測(cè)出來(lái)只有0.3V。這個(gè)差異足夠讓一個(gè)工程師誤判方向去調(diào)驅(qū)動(dòng)電阻、加磁珠結(jié)果越調(diào)越亂。4.2 帶寬和采樣率對(duì)柵極波形的影響再提醒一個(gè)容易忽略的問(wèn)題示波器的帶寬和采樣率不夠會(huì)把振鈴“平滑”掉。Vge上的高頻振鈴?fù)ǔT趲资缀掌澋揭粌砂僬缀掌澲g如果示波器帶寬只有100MHz振鈴幅度會(huì)被衰減一半以上看到的波形比真實(shí)情況“漂亮”很多。判斷測(cè)量結(jié)果是否可信可以做一個(gè)實(shí)驗(yàn)把示波器帶寬限制分別設(shè)為20MHz、全帶寬觀察同一個(gè)Vge波形。如果兩者差異巨大說(shuō)明真實(shí)波形里有大量高頻分量這時(shí)要謹(jǐn)慎使用20MHz帶寬下的測(cè)量結(jié)果來(lái)推斷振鈴嚴(yán)重程度。真正的排查振鈴問(wèn)題建議示波器帶寬至少200MHz采樣率至少1GSa/s。帶寬200MHz配1GSa/s采樣能比較真實(shí)地還原到幾十MHz以上的振蕩。另外示波器探頭本身的帶寬也要注意。很多標(biāo)配探頭是100MHz或200MHz的測(cè)Vge振鈴時(shí)可能壓根測(cè)不出來(lái)。有條件的話用500MHz帶寬的探頭即使只看一個(gè)開(kāi)關(guān)周期的細(xì)節(jié)也會(huì)發(fā)現(xiàn)很多低帶寬下“隱藏”的波形毛刺。4.3 捕捉偶發(fā)波動(dòng)的正確觸發(fā)方式Vge波形有時(shí)候不是每次都異常而是間歇性出現(xiàn)詭異波動(dòng)這時(shí)候怎么捕捉穩(wěn)定波形是個(gè)技術(shù)活。第一種做法是用示波器的邊沿觸發(fā)余輝模式persistence把觸發(fā)源設(shè)置為Vge的上升沿或下降沿讓示波器長(zhǎng)時(shí)間累積顯示觀察是否有偶發(fā)的振鈴或臺(tái)階。余輝時(shí)間設(shè)成1秒到10秒波形的異常軌跡會(huì)在屏幕上留下痕跡。第二種做法是用脈沖寬度觸發(fā)或者窗口觸發(fā)。模型是正常的Vge上升沿是單調(diào)的異常時(shí)會(huì)出現(xiàn)一個(gè)很窄的“毛刺”這個(gè)毛刺是一個(gè)窄脈沖。示波器設(shè)置成觸發(fā)在窄于正常寬度的脈沖上就能鎖定異常時(shí)刻。第三種做法是用示波器的“異常檢測(cè)”或“分段存儲(chǔ)”模式。要點(diǎn)是分段存儲(chǔ)可以在極短的時(shí)間內(nèi)連續(xù)捕獲多幀波形每一幀只有一個(gè)開(kāi)關(guān)周期觸發(fā)率很高。IGBT開(kāi)關(guān)頻率如果是20kHz一秒鐘有20000次開(kāi)關(guān)用分段存儲(chǔ)可以連續(xù)記錄數(shù)百次開(kāi)關(guān)波形然后逐幀回放找異常。這個(gè)方法在我排查偶發(fā)誤導(dǎo)通時(shí)幫了大忙比傻乎乎地抓單次觸發(fā)高效得多。5. 實(shí)戰(zhàn)案例一個(gè)讓Vge波形“抽風(fēng)”的驅(qū)動(dòng)板排查過(guò)程5.1 故障現(xiàn)象和第一輪排查有一次做一臺(tái)30kW光伏逆變器的驅(qū)動(dòng)板三相半橋IGBT模塊用的是1200V/75A規(guī)格。初版驅(qū)動(dòng)板打樣回來(lái)后在雙脈沖測(cè)試臺(tái)上測(cè)低邊管的關(guān)斷波形發(fā)現(xiàn)Vge關(guān)斷后出現(xiàn)一個(gè)明顯的向上回跳回跳幅度大約1.2V持續(xù)約200ns之后就恢復(fù)正常。第一次排查思路很直接懷疑是驅(qū)動(dòng)電阻太小導(dǎo)致關(guān)斷過(guò)快Vce上升的dv/dt太大通過(guò)米勒電容把電壓耦回到柵極。于是把關(guān)斷電阻從5Ω換成10Ω再測(cè)回跳幅度降到0.8V但沒(méi)有消除。又換成15Ω幅度降到0.6V再往大換改善就不明顯了。這說(shuō)明米勒耦合是原因之一但不是全部。然后用短地線探頭重新測(cè)量發(fā)現(xiàn)Vge的電流采樣回路也有問(wèn)題。原來(lái)測(cè)試時(shí)為了測(cè)量集電極電流在低邊管的發(fā)射極和母線負(fù)之間串聯(lián)了一個(gè)0.5mΩ的分流電阻。分流電阻本身有寄生電感IGBT關(guān)斷瞬間主電流快速下降在這個(gè)電感上產(chǎn)生一個(gè)電動(dòng)勢(shì)把發(fā)射極的電位瞬間拉低。發(fā)射極電位一變化柵極和發(fā)射極之間的電壓Vge就會(huì)受影響因?yàn)轵?qū)動(dòng)芯片的參考地就是發(fā)射極。這個(gè)問(wèn)題在高功率雙脈沖測(cè)試中非常常見(jiàn)電流采樣回路的寄生參數(shù)會(huì)污染柵極波形。5.2 真正的元兇發(fā)射極寄生電感解決完測(cè)量污染之后Vge波形干凈了不少但關(guān)斷時(shí)仍然有一個(gè)500mV左右的鼓包。這個(gè)鼓包出現(xiàn)的時(shí)機(jī)很固定就在Vce開(kāi)始上升之后和米勒平臺(tái)重疊。我后來(lái)做了個(gè)對(duì)比實(shí)驗(yàn)把柵極電阻短接用一根粗銅絲臨時(shí)短接讓柵極回路總電阻降到最低然后重新測(cè)關(guān)斷波形。結(jié)果Vge回跳不僅沒(méi)變大反而變小了。這個(gè)結(jié)果很奇怪如果回跳是米勒電流導(dǎo)致的柵極電阻越小米勒電流在電阻上產(chǎn)生的壓降越小回跳確實(shí)應(yīng)該變小。但之前測(cè)試是電阻增大回跳減小這和理論矛盾。仔細(xì)想了一下發(fā)現(xiàn)之前一直忽略了一個(gè)量IGBT模塊內(nèi)部的發(fā)射極寄生電感。模塊內(nèi)部的發(fā)射極鍵合線和外部端子的連接點(diǎn)之間有一個(gè)電感我記為L(zhǎng)e。集電極電流Ic變化時(shí)Le上產(chǎn)生電壓Le×dIc/dt這個(gè)電壓串聯(lián)在柵極回路的返回路徑中。當(dāng)Ic下降時(shí)dIc/dt為負(fù)Le上產(chǎn)生一個(gè)壓降方向是提高柵極相對(duì)于驅(qū)動(dòng)芯片地真正的功率發(fā)射極端子的電位。這個(gè)電壓作用于柵極回路相當(dāng)于一個(gè)“鏡像”的噪聲源它和米勒電容耦合的影響疊加在一起。柵極電阻增大時(shí)雖然米勒電流在電阻上的壓降增大但同時(shí)流過(guò)發(fā)射極寄生電感的主電流di/dt變小了Le上的壓降也變小兩者互相抵消所以整體改善不明顯。短接?xùn)艠O電阻時(shí)IGBT關(guān)斷速度變快di/dt變大理論上Le壓降應(yīng)該變大但因?yàn)闁艠O回路阻抗極低這個(gè)壓降大部分被驅(qū)動(dòng)芯片的輸出級(jí)吸收反映在Vge上的分量反而小了。找到這個(gè)機(jī)理之后真正的解決方案就比較明確了減小主功率回路到驅(qū)動(dòng)回路的公共電感耦合。具體做了三件事把驅(qū)動(dòng)板的發(fā)射極返回線從原來(lái)的細(xì)長(zhǎng)走線改成寬銅皮緊貼著功率發(fā)射極端子引出盡可能降低驅(qū)動(dòng)回路共用地線阻抗。在IGBT模塊的發(fā)射極端子旁邊就近放置一個(gè)小電容100nFX7R一端接發(fā)射極端子另一端接驅(qū)動(dòng)芯片的負(fù)電源或地為高頻di/dt提供一個(gè)低阻抗旁路。把輸出功率母排的布局優(yōu)化一下讓半橋上下管的換流回路盡量緊湊降低主功率回路的di/dt斜率從源頭減小噪聲激勵(lì)。這三步做完之后Vge關(guān)斷回跳從500mV降到了100mV以內(nèi)波形基本恢復(fù)了教科書形態(tài)。5.3 結(jié)論先隔離測(cè)量再分析機(jī)理最后動(dòng)手改設(shè)計(jì)這次排查給我最大的教訓(xùn)是排查Vge波形問(wèn)題必須先確認(rèn)測(cè)量本身的真實(shí)性否則后面的分析全是無(wú)用功。第一次測(cè)出1.2V的回跳實(shí)際真實(shí)值可能只有0.8V因?yàn)闇y(cè)量地線長(zhǎng)度帶來(lái)的振鈴讓波形嚴(yán)重惡化。而分析機(jī)理時(shí)又不能只用單一的米勒耦合模型解釋發(fā)射極寄生電感引入的dIc/dt耦合往往才是真正的主力。后來(lái)我在幾個(gè)不同項(xiàng)目里復(fù)現(xiàn)過(guò)類似問(wèn)題幾乎都能用“測(cè)量污染 米勒耦合 發(fā)射極電感耦合”這個(gè)組合拳解釋清楚。排查流程也基本固化成了一套先用最短地線重新測(cè)量確認(rèn)波形的真實(shí)形態(tài)。切換柵極電阻值觀察Vge回跳和振鈴隨Rg的變化趨勢(shì)判斷是否與米勒耦合為主。用雙脈沖測(cè)試改變dIc/dt比如改變母線電壓或柵極電阻觀察Vge回跳幅度隨di/dt的線性度判斷發(fā)射極電感的貢獻(xiàn)。設(shè)計(jì)驗(yàn)證性實(shí)驗(yàn)比如短接電阻、外接電容旁路確認(rèn)假設(shè)。按驗(yàn)證結(jié)果改PCB布局和驅(qū)動(dòng)參數(shù)。這套流程雖然多花了一天時(shí)間但能避免在錯(cuò)誤方向上反復(fù)調(diào)參長(zhǎng)期看效率反而是最高的。6. 工具選型和參數(shù)計(jì)算把Vge波形問(wèn)題扼殺在設(shè)計(jì)階段6.1 驅(qū)動(dòng)芯片選型時(shí)重點(diǎn)看哪幾個(gè)參數(shù)做IGBT驅(qū)動(dòng)板選型時(shí)重點(diǎn)不只看峰值電流和絕緣等級(jí)我會(huì)特別關(guān)注這幾個(gè)參數(shù)輸出級(jí)的高電平/低電平阻值RON和ROFF。這個(gè)值加上外部串聯(lián)的Rg構(gòu)成了前面RLC模型的實(shí)際阻尼電阻。datasheet里有些品牌給出的是Ron有些給的是Ron感抗要從驅(qū)動(dòng)芯片的VOH/VOL電流曲線里反算。反算方法很簡(jiǎn)單在datasheet輸出特性曲線上取一個(gè)點(diǎn)比如Io2A時(shí)VOH11V則RON(VGE_on-11V)/2A≈幾個(gè)歐姆。傳播延遲和延遲匹配。半橋應(yīng)用中上下管的驅(qū)動(dòng)延遲不一致會(huì)導(dǎo)致死區(qū)時(shí)間被迫增大。驅(qū)動(dòng)芯片的傳播延遲一般幾十ns到幾百ns選擇tPHL/tPLH匹配好的型號(hào)能減少波形畸變。隔離等級(jí)和CMTI共模瞬變抗擾度。高dv/dt下信號(hào)跨過(guò)隔離勢(shì)壘時(shí)會(huì)被共模噪聲干擾CMTI低的隔離驅(qū)動(dòng)芯片可能在高壓側(cè)產(chǎn)生誤碼。這個(gè)參數(shù)在電機(jī)驅(qū)動(dòng)和逆變器里特別關(guān)鍵選型時(shí)寧可多花點(diǎn)錢選CMTI大于50V/ns的型號(hào)。內(nèi)置DESAT保護(hù)時(shí)盲區(qū)時(shí)間和充電電流源的匹配。DESAT檢測(cè)一般通過(guò)一個(gè)高壓二極管檢測(cè)集電極電壓檢測(cè)動(dòng)作時(shí)會(huì)向二極管陰極灌入一個(gè)恒流源在集電極電壓持續(xù)高時(shí)觸發(fā)保護(hù)。這個(gè)恒流源的大小決定檢測(cè)盲區(qū)要跟IGBT的關(guān)斷時(shí)間匹配不然會(huì)在正常開(kāi)關(guān)時(shí)誤觸發(fā)保護(hù)表現(xiàn)為Vge波形被異常截?cái)唷?.2 柵極電阻的功率計(jì)算別只看阻值柵極電阻的功率經(jīng)常被忽略但它是個(gè)實(shí)實(shí)在在的發(fā)熱源。每一輪開(kāi)關(guān)柵極電容Cies都要充放電一次能量損耗大約為E 0.5 × Cies × ΔV2其中ΔV是柵極驅(qū)動(dòng)電壓變化幅值比如從-8V到15V就是23V。以Cies10nF、開(kāi)關(guān)頻率f20kHz計(jì)算總的柵極驅(qū)動(dòng)功耗為P f × Cies × ΔV2 20kHz × 10nF × 529V2 105.8mW。這個(gè)功耗有一半左右消耗在外部柵極電阻上約50mW??雌饋?lái)不大但如果是三相逆變器六路驅(qū)動(dòng)加起來(lái)也有幾百mW。問(wèn)題是柵極電阻的散熱條件往往很差尤其放在驅(qū)動(dòng)板正反面貼片安裝的地方熱阻很高。如果不斷開(kāi)關(guān)且環(huán)境溫度60℃以上柵極電阻的溫升可能超過(guò)30℃。所以柵極電阻的額定功率至少要有實(shí)際耗散的3倍以上常規(guī)選0.25W或0.5W貼片電阻比較穩(wěn)妥。另外柵極電阻的電壓額定值要大于驅(qū)動(dòng)電壓范圍IGBT驅(qū)動(dòng)一般在±20V以內(nèi)但瞬態(tài)振鈴可能超過(guò)選耐壓50V以上的電阻比較保險(xiǎn)。6.3 用LTspice做一次免費(fèi)的“設(shè)計(jì)預(yù)演”在畫板子之前先用仿真軟件把柵極回路搭一遍能省很多返工時(shí)間。我用LTspice比較多因?yàn)槊赓M(fèi)、模型豐富IGBT廠商英飛凌、安森美、意法都在官網(wǎng)提供SPICE模型直接下載導(dǎo)入就能用。仿真電路很簡(jiǎn)單驅(qū)動(dòng)芯片用一個(gè)脈沖電壓源輸出內(nèi)阻模擬IGBT用廠商提供的模型柵極串一個(gè)Rg柵極和發(fā)射極之間接一個(gè)Cies電容更精確的話用模型自帶的寄生參數(shù)。再額外串入一個(gè)幾nH到幾十nH的寄生電感模擬PCB走線。仿真要重點(diǎn)看的波形是Vge的開(kāi)關(guān)波形有沒(méi)有振鈴、振鈴頻率是多少、Vge關(guān)斷后的回跳幅度和米勒電流大小。通過(guò)改變Rg的值掃描可以快速找到阻尼臨界點(diǎn)。這個(gè)方法能讓你在PCB設(shè)計(jì)前就大致確定驅(qū)動(dòng)電阻的取值范圍大大減少后期調(diào)試時(shí)間。掃描操作很簡(jiǎn)單在LTspice里用.step命令.step param Rg 1 20 1然后看Vge波形的變化趨勢(shì)就能直觀看到Rg從1Ω到20Ω時(shí)振鈴幅度的衰減曲線。我一般會(huì)把仿真結(jié)果和實(shí)際測(cè)試對(duì)比只要寄生參數(shù)估得靠譜仿真和實(shí)測(cè)的差異通常在20%以內(nèi)作為設(shè)計(jì)預(yù)判完全夠用。7. 常見(jiàn)Vge波形異常對(duì)照表與排查速查最后把我在多個(gè)項(xiàng)目里遇到的Vge波形異常整理成一張速查表供現(xiàn)場(chǎng)排查時(shí)對(duì)照參考。異?,F(xiàn)象可能原因驗(yàn)證方法常用對(duì)策上升沿出現(xiàn)高頻振鈴柵極回路欠阻尼寄生電感大波形上疊加上百M(fèi)Hz振蕩增大Rg振鈴明顯減小增大Rg減小柵極回路面積柵極端就近串小磁珠關(guān)斷后Vge向上回跳米勒電流耦合或發(fā)射極電感耦合改變Rg回跳幅度變化改變母線電壓回跳隨di/dt線性變化加負(fù)壓關(guān)斷加米勒鉗位減小發(fā)射極電感米勒平臺(tái)出現(xiàn)臺(tái)階或凹坑Cgc隨Vce快速變化波形平臺(tái)期有明顯的非線性與母線電壓有關(guān)優(yōu)化驅(qū)動(dòng)時(shí)序增大驅(qū)動(dòng)電流檢查驅(qū)動(dòng)芯片供電紋波Vge波形整體抬高但I(xiàn)GBT不開(kāi)通驅(qū)動(dòng)電源電壓不足或電流能力不夠測(cè)驅(qū)動(dòng)芯片輸出端電壓是否達(dá)標(biāo)更換驅(qū)動(dòng)電源加大電源電容檢查自舉電容高頻下Vge幅度逐漸塌陷驅(qū)動(dòng)芯片供電不足或自舉電容太小高占空比時(shí)高邊波形塌陷低邊正常加大自舉電容降低自舉電阻換用更大電流的驅(qū)動(dòng)芯片Vge關(guān)斷后出現(xiàn)重復(fù)小脈沖柵極回路和米勒電流形成正反饋振蕩頻譜上有固定頻率尖峰和Rg相關(guān)增大Rg加RC吸收檢查PCB走線閉環(huán)DESAT保護(hù)誤動(dòng)作截?cái)郪ge盲區(qū)時(shí)間設(shè)置太短波形在正常開(kāi)關(guān)時(shí)被截?cái)嗾{(diào)整盲區(qū)后恢復(fù)增大盲區(qū)時(shí)間確認(rèn)采樣二極管反向恢復(fù)時(shí)間這張表只能作為出發(fā)點(diǎn)實(shí)際的Vge波形往往同時(shí)包含兩三種異常不能只對(duì)號(hào)入座就下結(jié)論。比如振鈴和回跳經(jīng)常一起出現(xiàn)這時(shí)候要先解決振鈴改善阻尼再看回跳是否仍然存在因?yàn)檎疋彆?huì)掩蓋回跳的幅度導(dǎo)致誤判。7.1 一個(gè)最容易被忽略的“元兇”探頭地線排查過(guò)程中如果出現(xiàn)下面這些情況強(qiáng)烈建議先檢查示波器測(cè)量配置同一個(gè)測(cè)試點(diǎn)換一個(gè)探頭或換一種接地方式波形差異巨大。波形上的高頻振蕩頻率在幾MHz到幾十MHz且恰好和探頭地線長(zhǎng)度相關(guān)。用手碰一下探頭地線或驅(qū)動(dòng)板波形上的毛刺明顯改變。這種情況下先把波形“測(cè)量失真”的成分剝掉再判斷電路本身的問(wèn)題。我見(jiàn)過(guò)一個(gè)現(xiàn)場(chǎng)工程師為了消除Vge上20MHz的振鈴把驅(qū)動(dòng)電阻從5Ω試到33Ω最后又加了一堆磁珠Vge波形才勉強(qiáng)“好看”但I(xiàn)GBT的開(kāi)關(guān)損耗已經(jīng)高了近一倍。后來(lái)一查他的示波器探頭地線是根30cm長(zhǎng)的鱷魚夾線振鈴?fù)耆菧y(cè)量偽影。7.2 實(shí)用建議把驅(qū)動(dòng)回路的“測(cè)試點(diǎn)”提前設(shè)計(jì)進(jìn)PCB最后給一條設(shè)計(jì)建議在驅(qū)動(dòng)板PCB上預(yù)留標(biāo)準(zhǔn)測(cè)試點(diǎn)會(huì)比臨時(shí)找個(gè)地方夾探頭靠譜得多。我自己的驅(qū)動(dòng)板習(xí)慣預(yù)留三個(gè)測(cè)試點(diǎn)TP_GIGBT柵極端子用于直接觀測(cè)Vge。TP_EIGBT發(fā)射極端子作為探頭地參考點(diǎn)盡量靠近柵極測(cè)試點(diǎn)。TP_VCE通過(guò)高壓差分探頭測(cè)如果想同時(shí)觀測(cè)Vce和Vge的時(shí)序關(guān)系這個(gè)點(diǎn)可以放在IGBT集電極和發(fā)射極之間。三個(gè)點(diǎn)盡量排成一條直線測(cè)試時(shí)探頭的彈簧地線可以直接從TP_E搭到TP_G距離做到最短。同時(shí)可以在PCB上預(yù)留一個(gè)0805封裝的位置當(dāng)一個(gè)可選的柵極電阻測(cè)試位方便調(diào)試時(shí)切換不同阻值而不用飛線。這些細(xì)節(jié)看起來(lái)不起眼但在實(shí)際調(diào)試中能幫你從“波形詭異但不知道哪來(lái)的”迅速變成“波形清晰且可解釋”。我的很多項(xiàng)目都是靠這些提前設(shè)計(jì)的測(cè)試點(diǎn)把雙脈沖測(cè)試時(shí)間從三天壓縮到半天。8. 寫在最后的一點(diǎn)經(jīng)驗(yàn)做IGBT驅(qū)動(dòng)板這幾年最大的體會(huì)是Vge波形其實(shí)很少“無(wú)緣無(wú)故”地波動(dòng)每一個(gè)異常背后都有對(duì)應(yīng)的物理機(jī)制。大多數(shù)時(shí)候問(wèn)題出在寄生參數(shù)上而不是器件本身。排查時(shí)保持耐心先把測(cè)量做扎實(shí)再針對(duì)性地分析機(jī)理往往比盲目調(diào)參有效得多。還有一點(diǎn)很重要?jiǎng)e迷信仿真和datasheet里的理想波形真實(shí)世界里的驅(qū)動(dòng)回路有太多datasheet沒(méi)寫的細(xì)節(jié)——PCB走線寬度、地平面完整性、功率回路的耦合路徑這些都會(huì)反映在Vge上。把這些問(wèn)題都摸清楚之后你會(huì)發(fā)現(xiàn)那些看起來(lái)“詭異”的波形其實(shí)每一道波紋都有它的出處。