简介:《MOS管工作原理讲解》面向开关电源、马达驱动及调光电路等领域的电子初学者与硬件工程师,针对设计中只关注导通电阻、最大电压电流,却忽视寄生电容、开关损耗与栅极驱动要求的问题,梳理MOSFET应用基础。文档围绕N/P沟道增强型器件的结构与导通条件展开,说明体二极管、寄生电容对驱动的影响,分析导通损耗与开关损耗的来源及优化思路,并讨论低端与高端驱动、瞬态驱动电流、电荷泵升压等关键点。压缩包共1个doc文件,约789KB,内容集中、便于查阅。已有2095人学习,适合作为MOS管选型、驱动电路设计与开关电源、马达驱动等应用电路搭建的入门参考,也可结合AN799等资料延伸阅读,帮助读者理解低压、宽电压与双电压场景下栅极驱动的设计取舍,建立从器件特性、损耗评估到驱动实现的完整认识。
1. 从一颗烫手的 MOS 管说起:驱动电路补的是哪块短板
前阵子帮人看一块 12V 电机驱动板,空载波形漂漂亮亮,装上负载跑三分钟,三颗 NMOS 的壳温就冲到 110℃。选的管子 Rds(on) 只有 5mΩ,峰值电流 15A,按导通损耗硬算根本不该这么热。示波器探头往栅极一搭,答案就出来了:上升沿 1.4μs,米勒平台上趴了将近 800ns,管子大半时间工作在放大区,不烫才怪。问题不在 MOS 本身,在驱动。
这份 MOS 管工作原理讲解,围绕的就是这一层:增强型 NMOS/PMOS 的结构与导通条件、寄生电容和体二极管怎么影响开关过程、导通损耗与开关损耗怎么分开算、图腾柱为什么在低压和宽压场景下撑不住、反置图腾柱加栅极钳位怎么把 Vgs 限死、自举升压又怎么在低电源电压下把上管栅压抬到 VDD 以上。适合画过原理图但没系统啃过驱动的人,也适合拿着参考设计改参数、改完就炸管的人。
2. 选型先看寄生参数:Ciss、Coss、Crss 与体二极管怎么读
2.1 增强型 NMOS 和 PMOS 的取舍边界
MOSFET 属于 FET 家族,按沟道分 N 沟道和 P 沟道,按开启方式分增强型和耗尽型,组合起来四种。实际电路里能见到的基本只有增强型 NMOS 和增强型 PMOS——耗尽型在零栅压时就导通,做开关得额外拉负压关断,除了少数恒流源场合,没人愿意给自己找这个麻烦。
真正做选型,顺序不是先挑沟道,而是先定拓扑。源极接地的低端开关用 NMOS,栅极只要比源极高 4V 或 10V 就导通,驱动简单;源极接 VCC 的高端开关,直觉上该用 PMOS,因为 Vgs 低于阈值就通,不需要额外升压。但现实里高端位置仍然大量用 NMOS,原因就三条:同耐压同尺寸下 NMOS 的 Rds(on) 更小、晶圆成本更低、可选的型号多出一个数量级。PMOS 的空穴迁移率天生低于电子,要做同样的导通电阻,芯片面积得放大两三倍,价格和寄生电容一起上去。
| 对比项 | NMOS(低端) | PMOS(高端) | NMOS(高端,需自举) |
|---|---|---|---|
| 导通条件 | Vgs > Vth,常用 4V/10V | Vgs < Vth(负压) | Vgs > Vth,栅压需高于 VCC |
| 同规格 Rds(on) | 最低 | 约为 NMOS 的 2~3 倍 | 低 |
| 驱动复杂度 | 低 | 低 | 需要自举或电荷泵 |
| 典型场景 | 开关电源下管、电机低端驱动 | 小电流负载开关、防反接 | 同步整流上管、半桥高侧 |
选型时容易翻车的一步,是拿 Rds(on) 的标称值直接乘电流算损耗。手册上那个几毫欧,是在 Vgs=10V、Tj=25℃ 下标出来的;如果你的驱动只有 4.3V,或者结温跑到 100℃,实际导通电阻可能是标称值的两倍以上。所以看 Rds(on) 必须同时看三件事:测试条件里的 Vgs、温度曲线、以及你电路里真实能给出的栅极电压。
2.2 数据手册里那三个电容到底对应哪段开关过程
MOS 的三个管脚之间天生带着寄生电容,这是制造工艺带来的,躲不掉。手册把它们整理成三个组合参数:
Ciss = Cgs + Cgd,输入电容,决定驱动电路要灌多少电荷; Coss = Cds + Cgd,输出电容,决定关断时漏源之间的充放电和容性损耗; Crss = Cgd,反向传输电容,也就是米勒电容,它才是开关波形的“元凶”。
把一次开通拆成四段来看,会清楚很多。第一段,Vgs 从 0 充到 Vth,管子还没通,漏极电流为零,这一步只跟 Ciss 有关。第二段,Vgs 从 Vth 升到米勒平台电压,漏极电流从零升到负载电流,管子进入放大区,损耗开始出现。第三段,Vgs 卡在平台上不动,驱动电流几乎全部拿去给 Cgd 放电,Vds 从 VCC 掉到接近零,这一段就是波形上那条水平线,也是开关损耗最集中的地方。第四段,Vgs 从平台电压继续升到驱动电压,让管子充分进入线性区,Rds(on) 才降到标称值。
| 参数 | 物理含义 | 出现在哪一段 | 选型时怎么用 |
|---|---|---|---|
| Ciss | Cgs + Cgd | 第一、二段,决定开启延迟 | 估算驱动级充电时间 |
| Crss | Cgd | 第三段米勒平台 | 平台越长,开关损耗越大 |
| Coss | Cds + Cgd | 关断后漏源充放电 | 评估容性损耗与关断振铃 |
| Qg | 栅极总电荷 | 整段 | 算平均驱动电流的首选参数 |
| Qgd | 米勒电荷 | 第三段 | 算平台持续时间 |
这里有个血泪经验:别用 Ciss 乘电压去算驱动电荷。寄生电容是电压的非线性函数,Vds 变化时 Cgd 能差出几十倍,老老实实看手册里的 Qg–Vgs 曲线。Qg 是积分出来的结果,直接拿它算电流和时间,误差比用 Ciss 小得多。
2.3 体二极管:感性负载的续流通路与高端反接的坑
单个 MOS 管在漏极和源极之间有一个寄生二极管,方向是源极指向漏极(NMOS)。驱动电机这类感性负载时,低端管关断瞬间,线圈电流没地方去,体二极管正好提供一条续流通路,把能量泄放掉,这个作用不能忽略。
但体二极管不是免费的好东西。它的正向压降比肖特基大,反向恢复电荷也不小,在半桥或同步整流拓扑里,死区期间体二极管先导通、随后上管开通,反向恢复电流会叠加到开关管上,形成明显的电流尖峰和振铃。常见做法是尽量缩短死区、或者并一只快恢复二极管分担,但并联二极管要注意布板时的寄生电感,不然分流效果被抵消。
还有一点原文特意提过:体二极管只存在于分立 MOS 管里,集成电路内部的 MOS 通常没有。所以拿芯片内部的管子当续流路径使,是行不通的。另外,高端 NMOS 的源极接在负载端,体二极管的方向决定了它不能拿来防反接,反接保护要用专门的方向或者 PMOS 低端方案。
3. 驱动能力算账:把 Qg 换算成峰值电流与开关损耗
3.1 “栅极电压够了”为什么还会开通慢
跟双极性晶体管比,MOS 的栅极确实不吃稳态电流,只要 Vgs 高过阈值就能导通。但开关电源和电机驱动要的不是“能通”,是“多快通”。栅极本质上是个电容,驱动电路干的事就是往这个电容里灌电荷、再抽出来,灌得慢,管子就在放大区多待一会儿,多待的每一纳秒都在发热。
驱动回路上串着三部分电阻:驱动 IC 或图腾柱的输出内阻、外部栅极电阻 Rg、管子内部的栅极电阻。这三者加上等效栅极电容,构成一个 RC 充电回路。很多人只盯着 Rg 调,忽略了驱动级本身的输出能力——一个只能给 200mA 的驱动加再小的 Rg 也没用,电流被源头的内阻卡死了。
另一个常被忽略的因素是源极电感。TO-220、TO-247 这类封装,源极引脚的电感在 di/dt 大的时候会产生压降,把真实的 Vgs 往下拽,形成负反馈,开通速度反而变慢,严重时还会引起栅极振荡。所以布板时栅极回路的面积要尽量小,源极采样线单独走。
3.2 用 Qg 与目标上升时间反推峰值驱动电流
先拿一组典型参数算一遍,看看驱动级到底需要多大电流。下面这段脚本把 Qg、目标开通时间、回路电阻放在一起,输出平均驱动电流和实际的时间常数。
# 由栅极总电荷与目标开通时间,反推驱动级需要提供的电流能力 Qg = 28e-9 # 手册中 Vgs=10V 条件下的栅极总电荷,单位 C Vdrive = 12.0 # 实际驱动电源电压,单位 V t_target = 200e-9 # 期望的 10%~90% 上升时间,单位 s Rg_ext = 4.7 # 外部栅极电阻,单位 Ω Rg_int = 1.5 # 管子内部栅极电阻,单位 Ω R_drv = 2.0 # 驱动级上拉/下拉等效内阻,单位 Ω # 平均电流:总电荷除以时间 I_avg = Qg / t_target # 等效栅极电容与回路时间常数 C_eq = Qg / Vdrive R_total = Rg_ext + Rg_int + R_drv tau = R_total * C_eq t_10_90 = 2.2 * tau # RC 回路 10%~90% 上升时间近似 print(f"所需平均驱动电流: {I_avg * 1e3:.1f} mA") print(f"回路总电阻: {R_total:.1f} Ω,等效电容: {C_eq * 1e9:.1f} nF") print(f"估算上升时间: {t_10_90 * 1e9:.0f} ns,目标: {t_target * 1e9:.0f} ns") # 若超标,反推允许的最大外部栅极电阻 Rg_max = t_target / (2.2 * C_eq) - Rg_int - R_drv print(f"满足目标时间时,外部栅极电阻上限: {Rg_max:.1f} Ω")这段代码的逻辑是把栅极当成一个等效电容 C_eq = Qg/Vdrive 来处理,再用 2.2 倍时间常数估算 10%~90% 上升时间。Qg 要取手册曲线里对应实际驱动电压的值,驱动 12V 就查 12V 那条,不要直接抄 10V 的典型值。R_drv 查驱动 IC 手册里的输出阻抗,图腾柱分立方案则按三极管的饱和压降和基极驱动能力估。
算出来的平均电流只是下限。米勒平台期间电压不涨,驱动电流全部用于 Cgd 放电,峰值电流会明显高于平均值,所以选驱动 IC 时峰值输出能力要按两到三倍的平均电流留余量。Rg 也不是越小越好,减到 1Ω 以下时,栅极回路的寄生电感会和 Cgs 谐振,波形上出现振铃,严重时直接击穿栅源。一般先按目标上升时间算出上限,再往下调一档做实验,看到振铃就加回来。
3.3 导通损耗与开关损耗的分解与取舍
损耗要分开算,因为两者的优化方向完全相反。导通损耗跟 Rds(on) 和占空比成正比,选大芯片、低阻值的管子就能压下去;开关损耗跟频率、电压、电流、开关时间成正比,想降就得加快开关或者降频。
# 导通损耗与开关损耗的粗算,用于判断瓶颈在哪一侧 Vin = 24.0 # 母线电压 V Iload = 8.0 # 负载电流 A Rds_100 = 13e-3 # 手册 100℃ 条件下的 Rds(on),Ω D = 0.5 # 占空比 fsw = 100e3 # 开关频率 Hz tr = 60e-9 # 开通时间(10%~90%)s tf = 40e-9 # 关断时间(10%~90%)s P_cond = Iload**2 * Rds_100 * D # 开关损耗用 V-I 重叠的三角近似,精确值应查手册的 Eon/Eoff P_sw = 0.5 * Vin * Iload * (tr + tf) * fsw print(f"导通损耗: {P_cond:.2f} W") print(f"开关损耗: {P_sw:.2f} W") print(f"合计: {P_cond + P_sw:.2f} W") # 频率翻三倍后的对比 fsw_new = 300e3 P_sw_new = 0.5 * Vin * Iload * (tr + tf) * fsw_new print(f"频率升至 {fsw_new/1e3:.0f} kHz 后开关损耗: {P_sw_new:.2f} W")参数里最容易出错的是 Rds(on) 的温度取值。用手册 25℃ 的典型值算,结果会乐观得离谱,实际结温 100℃ 时阻值往往翻倍。开关损耗这一项用的是三角近似,只适合在方案早期做量级判断,真正定散热器之前,要去手册里查 Eon、Eoff 曲线,按实际电流和电压插值。
跑一遍上面的数,100kHz 时开关损耗大约 0.96W,导通损耗 0.42W,开关损耗是大头;频率提到 300kHz,开关损耗直接逼近 2.9W。这就是为什么高频化的小功率电源必须配强驱动——开关时间压不下来,频率根本提不上去。
4. 图腾柱撑不住的三种场景:低压、宽压、双电压的电路拆解
4.1 5V/3.3V 系统里 0.7V 的 Vbe 压降账
最经典的驱动结构是图腾柱:一对互补三极管,上管 NPN 射极跟随输出高电平,下管 PNP 拉低。结构简单、成本低,在中高电压场合用得很舒服。但它的高电平输出天然带一个 Vbe 压降,NPN 导通时栅极电压只能到 Vdrive − 0.7V 左右。
5V 供电时,栅极实际拿到 4.3V。如果选的 MOS 手册标称 Rds(on) 是在 Vgs=4.5V 下测的,你等于让管子工作在特性曲线的拐点附近,导通电阻比标称值大一截,温度一上来还会进一步恶化。3.3V 系统更糟,栅极只剩 2.6V,很多管子在这个电压下根本没完全开通,直接进入线性区。
常见的补救办法有三个:换用低阈值、且手册明确给出 Vgs=2.5V 或 4.5V 下 Rds(on) 的管子;把图腾柱上管换成 PMOS 或者用互补 MOS 输出级,把 Vbe 压降消掉;或者干脆用带电荷泵的专用低边驱动 IC。三条路里,第一条最省钱但可选型号受限,第二条要重新算驱动损耗,第三条成本最高但最省心。
4.2 宽电压输入下的栅极钳位与稳压管静态功耗
输入电压不是固定值时,麻烦更大。PWM 驱动级的供电跟着输入走,输入高的时候栅极电压可能冲到 20V 以上,超过 MOS 的 Vgs 绝对最大值;输入低的时候又掉到不足以完全开通。
很多 MOS 管内置了栅源稳压管来强行限压,看起来省事,实际藏着一个静态功耗的坑。驱动电压超过稳压值后,多余的电压全落在限流电阻上,电流持续流过稳压管:Iz =(Vdrive − Vz)/R。输入 24V、稳压 15V、限流 100Ω,就是 90mA 的持续电流,1.35W 白白烧在电阻和稳压管上,封装小一点直接过热。
另一个常见误操作是用电阻分压把栅极电压降下来。输入高的时候分压比合适,输入掉到一半,栅极电压跟着掉,管子开通不彻底,Rds(on) 急剧上升,损耗反而更大,形成热失控的正反馈。这种“高压时正常、低压时发烫”的现象,用示波器看 Vgs 波形一眼就能识别——波形顶部是圆的,没到平顶。
4.3 反置图腾柱加负反馈钳位:Vl/Vh、R5/R6、R4 怎么定
针对上面几种情况,原文给了一个相对通用的电路:低端电源 Vl 和高端电源 Vh 分开供电,Vl 不超过 Vh,用低压侧的 PWM 去驱动高压侧的 MOS。核心结构分四块。
| 元件 | 作用 | 调整时注意 |
|---|---|---|
| Q1、Q2 | 反置图腾柱,做电平隔离,保证 Q3、Q4 不同时导通 | 基极电阻不能省,否则交越时直通 |
| R2、R3 | 给 PWM 信号提供电压基准 | 让电路工作在波形比较陡直的位置,减少传输延迟 |
| Q3、Q4 | 输出级,提供栅极驱动电流 | 饱和压降约 0.3V,明显小于射极跟随的 0.7V |
| R5、R6 | 对栅极电压采样,决定钳位点 | 分压比直接决定 Vgs 峰值 |
| Q5 | 把采样电压变成对 Q1、Q2 基极的强负反馈 | 响应要快,不能加太大滤波电容 |
| R1 | 限制 Q3、Q4 的基极电流 | 按输出电流和三极管 hFE 反推 |
| R4 | 限制栅极充电电流 | 必要时并联加速电容改善边沿 |
这套电路的价值在几个点上:用低压 PWM 驱动高压侧 MOS;小幅值 PWM 也能驱动高栅压需求的管子;栅极峰值被 R5/R6 限死,不会随输入电压漂;输入输出都有限流;PWM 信号会反相,NMOS 单管应用里前面加一级反相器就行。
钳位点怎么算,其实就是 Q5 的基极-发射极电压达到导通阈值时,分压网络对应的栅极电压。下面这段脚本按目标 Vgs 反推 R6。
# 反置图腾柱钳位电路:按目标栅极峰值反推采样分压电阻 Vbe_q5 = 0.65 # Q5 导通阈值,实际按型号和温度取 0.6~0.7V Vgs_clamp = 12.0 # 期望的栅极电压峰值 V R5 = 10e3 # 上采样电阻,先固定一个量级 # 分压关系:Vgs_clamp * R6 / (R5 + R6) = Vbe_q5 R6 = Vbe_q5 * R5 / (Vgs_clamp - Vbe_q5) print(f"R5 = {R5/1e3:.1f} kΩ 时,R6 取 {R6/1e3:.2f} kΩ 可将栅压钳在 {Vgs_clamp:.1f} V") # 反过来验算:给定 R5、R6 求实际钳位点 R6_chosen = 560.0 Vgs_real = Vbe_q5 * (R5 + R6_chosen) / R6_chosen print(f"取 R6 = {R6_chosen:.0f} Ω 时,实际钳位点约 {Vgs_real:.2f} V")Vbe 这个参数随温度变化,25℃ 时约 0.65V,低温时升高、高温时降低,所以钳位点会跟着漂几十毫伏到一百多毫伏。设计时按最坏情况留余量:既要保证高温下 Vgs 仍高于管子完全开通所需的值,又要保证低温下不超过 Vgs 绝对最大值。R5 取 10k 这个量级,是为了让分压支路的电流在毫安以下,不额外增加功耗;R6 太小会让 Q5 基极电流过大,太大则抗干扰能力变差。
R4 决定栅极充电电流的上限,按 R4 ≈(Vh − Vgs)/I_peak 估,I_peak 用 3.2 节算出来的峰值电流。如果发现开通沿还是偏慢,可以在 R4 上并一只几十到几百皮法的小电容做加速,但电容会把负反馈的响应拖慢,钳位精度会下降,属于典型的用精度换速度。
4.4 自举升压:预充电周期与自举周期里 Cboot 在干什么
低电源电压、又要驱动大容性负载的场合,光靠上面那套还不够,得让上拉管的栅极电压高过 VDD 本身。自举升压就是干这个的:输入一个方波,用电容 Cboot 把 A 点电位抬到 2VDD,输出端就能给出高于 VDD 的高电平。
工作过程分两个周期,理解这两段,整个电路就通了。
预充电周期:VIN 为高,N1 导通、P1 截止,C 点被拉低;同时 N2 导通,P2 栅极变低,P2 导通,A 点电位约等于 VDD,Cboot 两端充到约 VDD;N3 导通、P4 截止,B 点输出低电平。这一段的本质是把自举电容充满,为下一步准备能量。
自举升压周期:VIN 变低,N1 截止、P1 导通,C 点升到约 VDD;N2、N3 截止,P3 导通把 P2 栅极抬高,P2 截止,A 点与 VDD 断开;此时 A 点电位等于 C 点电位加上 Cboot 两端电压,约 2VDD;P4 导通,B 点输出高电平,高于 VDD。上拉管 N4 的栅极被抬到 VDD + Vth 以上,工作在线性区,Vds 很小,输出高电平能真正达到 VDD。
Cboot 取多大,是个电荷平衡问题:每个周期被抽走的电荷,不能让它两端电压跌太多。
# 自举电容容量估算:按允许的电压跌落反推最小容量 Qg = 28e-9 # 被驱动 MOS 的栅极总电荷 C Cpar = 30e-12 # B 点寄生电容 F Vboot = 10.0 # 自举电容上的初始电压 V dV_allow = 0.5 # 允许的电压跌落 V Q_total = Qg + Cpar * Vboot Cboot_min = Q_total / dV_allow print(f"每周期转移电荷: {Q_total * 1e9:.1f} nC") print(f"允许跌落 {dV_allow} V 时,Cboot 最小取 {Cboot_min * 1e9:.1f} nF") # 按两倍余量选型,并估算充电时间常数 Cboot_sel = 2 * Cboot_min R_switch = 50.0 # 预充电通路的等效串联电阻 Ω print(f"实际选型建议: {Cboot_sel * 1e9:.1f} nF 以上") print(f"预充电时间常数约 {R_switch * Cboot_sel * 1e9:.0f} ns")跌落量 dV_allow 一般按自举电压的 5%~10% 取,占空比越大、开关频率越高,允许的跌落越小,电容就得越大。但电容不是越大越好:容量大了,预充电时间变长,上电初期或者占空比突然跳变时,自举电压还没建立起来,上管就进入线性区,又是那套发热剧本。常见的折中是按算出来的最小值取两倍,同时确认预充电时间常数远小于最小导通时间。
输出级那边还有个细节:上拉驱动管由 N4、Q1 和 P5 共同承担,下拉是 N5。负载电容几十皮法的时候,单靠 N4 充电,电流能力不够,所以加了 Q1 做辅助上拉。输入由高变低瞬间,Q1 和 N4 同时供电,OUT 端电压快速上升;升到 VDD − Vbe 时 Q1 自动截止,剩下的行程交给 N4 完成。这个分段设计的好处是既保证了初始大电流,又不会因为 Q1 一直导通把输出顶过头。
5. 避坑与排查:五条把 MOS 管送进垃圾桶的现场记录
5.1 栅极电阻照抄参考设计,开关节奏全乱
现象:样机在轻载时正常,加载到 70% 以后,Vds 关断波形上出现 30MHz 左右的振铃,持续几个周期后管子击穿。
原因:参考设计的板子布局和你的不一样,栅极回路寄生电感差了一倍,同一个 Rg 值在别人板子上刚好,在你板子上就欠阻尼。振铃的峰值叠在 Vds 上,超过了耐压。
解决:先用示波器配弹簧地线测栅极波形,看振铃频率和幅度;Rg 往上调一档再看,直到振铃压到安全范围。别用长地线夹测,那个“振铃”可能全是探头引入的。
5.2 自举电容选小了,占空比一拉高就掉驱动
现象:电机启动瞬间,高侧管栅极波形的高电平从 12V 掉到 8V 左右,管子发烫,偶尔失步。
原因:启动时占空比快速爬升,高侧管连续多个周期导通,自举电容没有足够的低电平时间来重新充电,电荷入不敷出,电压逐周期下跌。
解决:按最大占空比和最长连续导通时间来算 Cboot,不要只按平均开关频率算;同时确认预充电通路的电阻不要太大,上电软启动阶段留够建立时间。
5.3 并联 MOS 只加了均流电阻,没管栅极
现象:两颗并联的管子,一颗温度 90℃,另一颗 60℃,拆下来测 Rds(on) 都正常。
原因:并联时只在本支路串了均流电阻,栅极却直接并在一条线上。两颗管子的 Vth 天生有几十毫伏差异,先开通的那颗先扛电流,动态电流分配严重不均。
解决:每颗管子的栅极各串一只独立电阻,阻值按单管驱动电流算;源极各自走采样线到驱动回路,避免公共源极电感引入耦合;布板时尽量对称。
5.4 拿体二极管当续流二极管长期用
现象:感性负载关断时体二极管温度明显高于 MOS 本体,长时间运行后管子失效。
原因:体二极管的正向压降大、散热路径差,只适合短时续流。占空比大或者续流时间长的时候,它承担的功耗远超预期。
解决:并一只快恢复或者肖特基二极管分担续流,注意并联时的布板对称,别让寄生电感把分流效果吃掉;或者改用同步整流拓扑,让沟道代替二极管导通。
5.5 栅极悬空导致上电误导通
现象:设备上电瞬间,电机偶尔抽一下,之后又正常。
原因:控制器的 IO 在上电复位期间是高阻态,栅极没有确定的放电路径,米勒电容耦合过来的 dv/dt 把 Vgs 抬过阈值,管子瞬间导通一下。
解决:栅极到源极加一只 10k 左右的下拉电阻,位置尽量靠近管子;驱动 IC 未上电时输出高阻的,还要确认驱动侧有没有内部下拉。这个电阻不影响正常开关速度,但能省掉很多莫名其妙的“玄学”故障。
6. 上电前的验证:从栅极波形到热像的几个具体手法
调驱动电路,我最怕的是“看起来能跑”。空载跑通、带载不炸,不代表设计没问题,很多隐患要跑满功率、跑够时间才露头。所以每次样机第一次上电,我都会强制走一遍下面这套检查,顺序别乱。
| 检查项 | 测点与工具 | 合格判据 | 常见异常 |
|---|---|---|---|
| 栅极波形 | 探头配弹簧地线,测 G-S | 上升沿无振铃,平台清晰,峰值不超 Vgs 最大值 | 顶部发圆、振铃、平台过长 |
| 漏源波形 | 差分探头或高压差分,测 D-S | 关断尖峰低于耐压的 80% | 尖峰贴限、持续振荡 |
| 驱动电流 | 栅极电阻两端压差 | 峰值与 3.2 节估算值接近 | 明显偏小说明驱动被限流 |
| 死区时间 | 双通道同时看上下管栅极 | 死区大于管子关断时间 | 直通、体二极管长时间导通 |
| 温升 | 热像仪或热电偶,满载跑 30 分钟 | 结温留 20℃ 以上余量 | 局部热点、温升与损耗估算不符 |
第一步永远是栅极波形。探头地线用弹簧,别用那根十几厘米的鳄鱼夹,否则你看到的振铃一半是探头自己振出来的。波形要看三件事:边沿有没有过冲和振铃、米勒平台有多长、高电平有没有掉。平台明显偏长,说明驱动电流不够;高电平在占空比拉大时往下掉,八成是自举电容或者钳位电路的问题。
第二步是漏源尖峰。关断瞬间的电压尖峰由母线电压、寄生电感和 di/dt 共同决定,尖峰压不住就先加大 Rg 或者加吸收,别急着换更高耐压的管子,换管子只是把问题往后推。第三步是双脉冲测试,这个对做硬开关拓扑的人几乎是必修课:用两个脉冲模拟最恶劣的开关条件,第一个脉冲建立负载电流,第二个脉冲看关断和开通的电流电压交叠,量出来的 Eon、Eoff 比手册曲线更贴近你的实际布板。
最后是温度。热像仪扫一遍,重点看管子本体、栅极电阻、自举电容和驱动 IC,哪个先热说明哪块损耗超预期。我吃过一次亏:满载跑十分钟一切正常,热像仪一扫发现栅极电阻已经 130℃,原因是 Rg 的封装功率按平均电流选的,没算峰值电流下的瞬时功耗。从那以后我每次上电前都强制走一遍这套清单,宁可多花半小时,也不想在客户现场拆机。希望帮到你。
本文还有配套的精品资源,点击获取