4、硬件选型-功率器件:MOSFET、IGBT选型,散热计算与保护电路设计
功率器件的选型,说白了就是给电机找一颗合适的「心脏」。这颗心脏跳得快不快、力气大不大、发热严不严重,直接决定了整个驱动板的成败。我见过太多新手一上来就盯着耐压和电流看,结果板子一跑就炸管,或者效率低得吓人。今天咱们就把MOSFET和IGBT的选型逻辑、散热计算、保护电路,一次性讲透。
4.1 MOSFET vs IGBT:到底选谁?
这个问题我几乎每次培训都会被问到。我的回答很简单:看频率和功率。
- MOSFET:开关频率高(几十kHz到几百kHz),适合低压、中小功率场合。比如无刷直流电机、伺服电机、低压电动工具。
- IGBT:开关频率低(一般不超过20kHz),但耐压高、电流大,适合高压大功率。比如工业变频器、电动汽车主驱、电梯曳引机。
你想想看,如果硬要用IGBT去跑50kHz的PWM,那开关损耗会大得吓人,散热器都能煎鸡蛋。反过来,用MOSFET去驱动几百安培的工业电机,导通损耗又会让你怀疑人生。
核心判断依据:
- 电压 < 250V,频率 > 20kHz → 选MOSFET
- 电压 > 600V,频率 < 10kHz → 选IGBT
- 中间地带(250V~600V,10kHz~20kHz)→ 看具体损耗计算
我个人习惯在低压无刷驱动里用N沟道MOSFET,因为它的Rds(on)可以做到非常低,比如几毫欧。高压场合我偏向用IGBT搭配快恢复二极管,虽然开关慢一点,但耐压和浪涌能力确实强。
4.2 MOSFET选型:别只看耐压和电流
很多工程师选MOSFET,第一眼看Vds,第二眼看Id。嗯,这没错,但远远不够。我踩过最大的坑就是忽略了Rds(on)的温度系数。
MOSFET的导通电阻会随温度升高而增大。常温下Rds(on)是10mΩ,到了125°C可能变成20mΩ。这意味着什么?同样的电流,损耗翻倍。我曾经有一款产品,常温测试好好的,一到夏天高温环境就频繁过温保护,最后查出来就是Rds(on)温升导致的热失控。
所以选型时,我建议你重点关注这几个参数:
| 参数 | 说明 | 我的经验值 |
|---|---|---|
| Vds(漏源耐压) | 留1.5~2倍余量 | 48V系统选100V管 |
| Id(漏极电流) | 连续电流留1.5倍余量 | 10A负载选15A以上 |
| Rds(on) @ 125°C | 看高温下的实际值 | 尽量选 < 10mΩ |
| Qg(栅极电荷) | 影响开关速度 | 低压选小Qg,高压选适中 |
| SOA(安全工作区) | 看短路耐受能力 | 必须覆盖启动和堵转工况 |
还有一个容易被忽略的点:体二极管的反向恢复特性。在桥式电路中,如果体二极管恢复速度慢,会导致上下管直通。我建议选带快恢复体二极管的MOSFET,或者干脆外挂肖特基二极管。
4.3 IGBT选型:饱和压降和开关损耗的平衡
IGBT的选型逻辑和MOSFET不太一样。IGBT的导通压降Vce(sat)基本不随温度变化,但开关损耗比MOSFET大得多。
我记得有一次给客户做75kW变频器,选了某品牌的IGBT模块。结果满载测试时,开关损耗占了总损耗的40%,散热器体积不得不加大一倍。后来换了一款低开关损耗的Trench-FS型IGBT,同样工况下温升降低了15°C。
选IGBT时,我一般按这个顺序来:
- 耐压Vces:母线电压的2倍以上。比如380V系统,选1200V的IGBT。
- 电流Ic:额定电流的1.5~2倍。注意看的是壳温Tc=80°C时的值,不是25°C。
- 饱和压降Vce(sat):越低越好,但要注意和开关损耗的trade-off。
- 开关损耗Eon+Eoff:看数据手册里的典型值,结合你的开关频率算总损耗。
- 短路耐受时间:至少10μs,给保护电路留反应时间。
我的小技巧:如果预算允许,优先选第七代或第八代IGBT(比如英飞凌的T7系列)。它们的饱和压降和开关损耗都比老款低30%以上,而且栅极驱动更容易设计。
4.4 散热计算:别让管子烧给你看
散热设计是功率器件选型中最容易被低估的一环。我见过有人用100A的MOSFET,结果散热器只有巴掌大,一跑满载就冒烟。说白了,管子的电流能力是散热决定的,不是数据手册决定的。
散热计算的核心公式就一个:
Tj = Ta + P × (Rthjc + Rthch + Rthha)
其中:
- Tj:结温(一般不超过125°C或150°C)
- Ta:环境温度(按最恶劣工况取,比如50°C或60°C)
- P:总损耗(导通损耗 + 开关损耗)
- Rthjc:结到壳热阻(数据手册给)
- Rthch:壳到散热器热阻(取决于导热硅脂和绝缘垫)
- Rthha:散热器到环境热阻(取决于散热器尺寸和风道)
举个例子,我设计一个48V/20A的无刷驱动器,用了4颗MOSFET。每颗管的导通损耗是:
Pcon = I² × Rds(on) = 10² × 0.005 = 0.5W
开关损耗按经验估算约0.3W,总损耗0.8W/颗。4颗管共3.2W。如果环境温度50°C,允许结温125°C,那么允许的总热阻是:
Rth_total = (125 - 50) / 3.2 = 23.4 °C/W
减去Rthjc(约1°C/W)和Rthch(约0.5°C/W),散热器热阻需要小于21.9°C/W。这个值用一个小型铝散热器加自然对流就能满足。但如果电流翻倍到40A,损耗变成4倍,散热器就得大好几倍,甚至需要强制风冷。
注意:散热计算一定要留余量。我一般按结温不超过110°C来设计,而不是125°C。因为长期工作在高温下,器件的寿命会显著缩短。另外,别忘了考虑最恶劣工况——比如电机堵转时,电流可能是额定值的3~5倍。
4.5 保护电路设计:防患于未然
功率器件最怕什么?过流、过压、过温。这三样只要来一个,管子就可能瞬间报废。保护电路就是给管子买保险。
4.5.1 过流保护
我常用的方法有两种:
- 采样电阻法:在母线上串一个毫欧级电阻,用运放放大后送比较器。成本低,但采样电阻会发热,大电流场合效率受影响。
- 霍尔电流传感器:比如ACS712或LEM模块。隔离性好,不引入损耗,但成本高一些。
保护阈值怎么设?我一般按额定电流的1.2~1.5倍设过流点,1.5~2倍设短路点。响应时间要控制在1μs以内,否则管子可能扛不住。
4.5.2 过压保护
电机在减速或刹车时,会产生反电动势,导致母线电压飙升。如果不处理,IGBT或MOSFET会被击穿。
我的做法是:
- 在母线上加TVS管或压敏电阻,吸收尖峰能量。
- 用比较器检测母线电压,超过阈值就关断PWM或打开制动电阻。
- 对于大功率系统,加有源钳位电路,把电压限制在安全范围内。
4.5.3 过温保护
温度保护不能只靠管子内部的NTC。我习惯在散热器上贴一个独立的温度传感器(比如NTC热敏电阻或DS18B20),直接检测散热器温度。
保护逻辑是这样的:
- 散热器温度 > 85°C:降低PWM频率或限流运行
- 散热器温度 > 100°C:立即关断所有管子,报故障
我曾经遇到过散热器温度传感器安装位置不对,导致检测温度比实际结温低了20°C。后来我学乖了,传感器一定要贴在离管子最近的位置,而且要用导热胶固定。
4.6 栅极驱动电路:别让管子振荡
功率器件的栅极驱动,看似简单,其实门道很多。我见过有人直接用单片机IO口驱动MOSFET,结果管子高频振荡,EMI超标得一塌糊涂。
栅极驱动的几个要点:
- 驱动电压:MOSFET一般需要10~15V,IGBT需要15~20V。电压太低,管子不能完全导通,损耗大;电压太高,可能损坏栅极氧化层。
- 栅极电阻:这个电阻控制开关速度。电阻太小,开关快但EMI大;电阻太大,开关慢但损耗大。我一般从10Ω开始试,根据波形调整。
- 米勒平台:这是最容易出问题的地方。米勒效应会导致栅极电压平台期,如果驱动能力不足,管子会工作在放大区,瞬间烧毁。我建议用专门的栅极驱动IC,比如IR2104、UCC27524,它们有足够的峰值电流来克服米勒效应。
避坑指南:我曾经在栅极回路里忘了加一个小电阻(比如10Ω),结果管子开关时产生了严重的振铃,频率高达几十MHz。后来在每个栅极上串了一个电阻,振铃立刻消失了。记住,栅极回路要尽量短,走线要远离大电流回路。
4.7 总结:选型清单
最后,我整理了一份选型清单,每次做项目前我都会过一遍:
- 确定系统电压和电流,选MOSFET还是IGBT
- 计算导通损耗和开关损耗,估算总损耗
- 根据损耗和允许结温,计算所需散热器热阻
- 选型时留1.5~2倍电压余量,1.5倍电流余量
- 设计过流、过压、过温保护电路
- 栅极驱动用专用IC,加栅极电阻抑制振荡
- 打样后实测温升和波形,验证选型是否合理
功率器件的选型,说白了就是一场「损耗、成本、可靠性」的三角博弈。没有完美的器件,只有最适合你应用场景的方案。多算、多测、多积累经验,你也能成为选型高手。