3、开通过程详解:米勒平台的形成、Vgs与Id的关系、开通损耗计算

好,咱们接着聊MOS管的开通。上一章我们把开通的四个阶段捋了一遍,这一章我挑三个最核心、也最容易让工程师头疼的点,展开细说。分别是:米勒平台到底怎么来的、Vgs和Id之间那点“暧昧”的关系、以及开通损耗到底怎么算才准。

这三个点,说白了就是MOS管开通时的“灵魂三问”。搞懂了它们,你再看驱动波形,就不再是看天书了。

3.1 米勒平台的形成:不是“平台”,是“博弈”

很多工程师第一次看到米勒平台,都会觉得奇怪:为什么Vgs电压会在这里“停”一下?我刚开始做电源那会儿,也以为是示波器坏了,或者驱动电阻选大了。后来才明白,这其实是栅极和漏极之间的寄生电容——Crss(也就是Cgd)在“捣鬼”。

咱们把时间轴拉回到开通的第二阶段末尾。此时Vgs已经超过了阈值电压Vth,Id电流也基本上升到负载电流了。但Vds还很高,MOS管处于饱和区。这时候,你继续给栅极充电,按理说Vgs应该继续上升才对。

但实际情况是:Vds开始下降。Vds下降意味着什么?意味着漏极电位在往下掉。而栅极电位是相对固定的(还在上升中)。于是,Cgd两端承受的电压(Vgd = Vgs - Vds)正在发生剧烈变化。Cgd需要被充电,来跟上这个电压变化。

你想想看,驱动电路提供的电流是有限的。这部分电流本来是用来给Cgs充电、抬升Vgs的。现在突然被Cgd“截胡”了,大量电流流向了Cgd。结果就是:Vgs的上升速度变得极其缓慢,甚至几乎停滞——这就是米勒平台。

核心理解:米勒平台不是Vgs不想升,而是驱动电流被Cgd“抢走”了。平台的长度,取决于你需要把Vds拉下来多少,以及Cgd有多大。

我个人习惯把米勒平台看作一场“拔河比赛”。一边是驱动电路想往上拉Vgs,另一边是Cgd因为Vds下降而拼命吸收电流。谁赢了?谁都没赢,双方僵持住了,Vgs就停在那儿了。

等到Vds完全降到零(或者导通压降),Cgd两端的电压不再变化,它就不再“抢”电流了。这时候驱动电流才能重新专心给Cgs充电,Vgs才继续上升。

避坑指南:我曾经在一个高压DC-DC项目里,发现米勒平台异常宽,导致开通延迟很大。排查了半天,发现是PCB布局导致Cgd的寄生电容比datasheet标称值大了将近一倍。所以,layout时驱动回路和功率回路一定要分开,别让它们“亲密接触”。

3.2 Vgs与Id的关系:跨导的“指挥棒”

聊完米勒平台,咱们来看看Vgs和Id的关系。很多初学者会误以为:Vgs越高,Id就越大,线性关系。其实不是这样的。

在MOS管完全导通(欧姆区)之前,它工作在饱和区。这时候,Id和Vgs的关系由跨导gm决定:

Id = gm * (Vgs - Vth)

注意,这个公式只在饱和区成立。也就是说,在Vds还比较高的时候,Id确实受Vgs控制。你Vgs高一点,Id就大一点。但一旦Vds降到了足够低(比如小于Vgs - Vth),MOS管就进入了欧姆区(也叫线性区)。这时候,MOS管就像一个可变电阻,Id主要由Vds和Rds(on)决定,Vgs再高,Id也基本不变了。

所以,Vgs和Id的关系,其实分两段:

  • 饱和区(米勒平台期间):Id ≈ gm * (Vgs - Vth),Vgs控制Id。
  • 欧姆区(米勒平台之后):Id = Vds / Rds(on),Vgs基本不再影响Id。

这个转折点,就是米勒平台结束的时刻。你想想看,是不是很有意思?米勒平台不仅是Vgs的“停滞期”,也是MOS管从饱和区切换到欧姆区的“分水岭”。

工作区域 Vds状态 Id控制因素 Vgs作用
截止区 高 0 Vgs < Vth
饱和区 较高 Vgs(通过gm) 线性控制Id
欧姆区 很低 Vds / Rds(on) 仅影响Rds(on)大小

注意:跨导gm不是常数。它会随Id和温度变化。我在做电机驱动时,就遇到过低温下gm变小,导致同样Vgs下Id上不去,电机启动无力的情况。所以,如果你做宽温范围的产品,一定要看datasheet里的gm曲线。

3.3 开通损耗计算:别被公式骗了

最后,咱们聊聊最实际的问题——开通损耗怎么算。公式很简单:

P_on = f_sw * ∫(Vds(t) * Id(t)) dt  (积分区间为开通时间)

但实际计算时,很少有人真的去积分。工程上,我们通常用近似公式:

P_on ≈ 0.5 * Vds_off * Id_on * (t_rise + t_fall) * f_sw

这个公式假设Vds和Id在开关过程中是线性变化的。但实际波形呢?Vds下降和Id上升并不是完美的线性,而且它们有重叠——这就是损耗的来源。

我给大家一个更实用的估算方法,也是我个人一直在用的:

  1. 从波形图上读出关键时间点:t1(Id开始上升)、t2(Id上升到最大值)、t3(Vds开始下降)、t4(Vds下降到零)。
  2. 计算重叠时间:t_overlap = max(0, min(t2, t4) - max(t1, t3))。说白了,就是Id和Vds同时不为零的那段时间。
  3. 估算平均功率:P_avg ≈ 0.5 * Vds_off * Id_on * (t_overlap / t_sw) * f_sw。这里的0.5是假设波形近似三角波。

这个方法比直接用tr和tf要准得多,因为它考虑了Vds和Id的实际重叠情况。

实战经验:我曾经在一个300W的LLC电源里,用上述方法算出的开通损耗是2.1W,而用简单公式算出来只有1.2W。后来用热成像一测,实际温升对应的损耗大约是2.3W。你看,简单公式低估了将近一倍!所以,别偷懒,多花几分钟看波形、算重叠时间,值得的。

另外,别忘了米勒平台期间的损耗。虽然这段时间Vgs几乎不变,但Vds和Id都在剧烈变化,损耗其实不小。我习惯把米勒平台时间也计入t_overlap里,因为这段时间Vds在下降,Id已经建立,重叠是实实在在的。

好了,关于开通的这三个核心点,咱们就聊到这儿。记住:米勒平台是Cgd“抢电流”的结果,Vgs和Id的关系分饱和区和欧姆区两段,开通损耗要算Vds和Id的重叠时间。下次你再看驱动波形,应该能看出更多门道了。

MOS管开通过程核心逻辑图 驱动信号输入 栅极电容充电 Vgs上升至Vth 米勒平台(Cgd抢电流) Vgs继续上升至驱动电压 关键关系: 米勒平台期间:Vgs停滞 → Id由gm控制 → Vds下降 → Cgd充电 → 损耗集中