ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

MOS管从结构到驱动电路设计:深入解析原理与实战避坑

MOS管从结构到驱动电路设计:深入解析原理与实战避坑 1. 从一颗烧掉的MOS管说起前阵子帮朋友修一台电瓶车控制器拆开一看功率级的几颗MOS管炸得面目全非铜皮都翘起来了。朋友问我“这玩意儿不就是个电子开关吗怎么这么容易坏”这个问题其实特别典型很多刚接触硬件的人都会觉得MOS管无非就是三个脚、通断控制能有多复杂。但真正在电路里用过的人都知道MOS管用好了是利器用不好就是一颗定时炸弹。深入浅出聊聊MOS管这件事值得从最基础的结构一直讲到实际驱动电路的设计细节。不管你是刚学模电的学生还是在做开关电源、电机驱动的工程师又或者只是对电瓶车控制器里那颗烧掉的管子感到好奇把MOS管的脾气摸清楚能帮你省下不少返修和炸管的成本。这篇文章会从MOS管的物理结构讲起把三个引脚到底怎么认、导通条件是什么、寄生电容和米勒效应为什么会让管子发热甚至炸掉、开关电路怎么设计、驱动芯片怎么选、电平转换和恒流源怎么搭全部串一遍。中间会穿插我自己踩过的坑和一些实测数据尽量让你看完就能动手改电路。2. MOS管到底是什么结构、引脚与导通逻辑2.1 从物理结构理解三个极MOS管全称是金属-氧化物-半导体场效应晶体管英文缩写MOSFET。名字里其实已经把核心结构说清楚了金属层做栅极氧化物做绝缘层半导体做沟道。常见的N沟道增强型MOS管内部可以看成两个背靠背的PN结加上一个由栅极电压控制的导电沟道。三个引脚分别是栅极G、漏极D和源极S。很多新手会拿它跟三极管类比把G当基极、D当集电极、S当发射极这个类比在判断大致功能时能用但在理解导通条件时容易出问题。三极管是电流控制器件基极需要持续电流MOS管是电压控制器件栅极几乎不消耗稳态电流靠的是栅极电压在半导体表面形成的电场来吸引载流子从而形成导电沟道。对于N沟道增强型MOS管当Vgs栅源电压超过阈值电压Vth时沟道开始形成漏源之间开始导通。Vgs越大沟道越宽导通电阻Rds(on)越小。这里有个关键点MOS管导通后并不是像机械开关那样电阻为零而是表现为一个几毫欧到几百毫欧的电阻电流流过就会发热。P沟道MOS管的逻辑正好反过来Vgs为负且绝对值超过阈值时才导通。实际电路中N沟道用得更多因为同样的芯片面积下N沟道的导通电阻更小成本也更低。2.2 导通条件的实际计算很多人背过“Vgs大于Vth就导通”但实际设计时不能只满足于“导通”还要保证“导通得好”。以常见的IRF540N为例Vth在2V到4V之间但如果你只用5V去驱动栅极虽然管子会导通但Rds(on)可能还在几十毫欧甚至上百毫欧大电流下发热会很严重。数据手册里标注的Rds(on)通常是在Vgs10V的条件下测的所以做开关应用时栅极驱动电压最好达到10V以上或者选用逻辑电平MOS管Vgs4.5V或更低就能达到标称Rds(on)。这里给一个简单的发热估算方法。假设负载电流10AMOS管Rds(on)为10毫欧那么导通损耗PI²×R10×10×0.011W。如果是TO-220封装不加散热片的情况下热阻大约60°C/W1W的损耗会让结温升高60°C加上环境温度25°C结温就到85°C了还算安全。但如果Rds(on)因为驱动电压不足变成50毫欧损耗就变成5W结温直接飙到300°C以上管子必炸。所以驱动电压不够是炸管的第一大原因。2.3 电流方向能返吗体二极管的作用MOS管内部天然存在一个寄生二极管也叫体二极管方向是从源极指向漏极对于N沟道。这个二极管在很多时候是好事比如驱动感性负载时负载断电产生的反向电动势可以通过体二极管续流保护MOS管不被高压击穿。但在某些应用里比如做双向开关或者电池防反接体二极管的存在会导致电流反向导通这时候就需要两个MOS管背靠背串联或者选择没有体二极管的特殊结构。实际使用中如果你发现电路断电后负载还有电流流过或者MOS管关断后依然有压降先检查一下是不是体二极管在导通。这个细节在电瓶车控制器里特别重要因为电机是感性负载续流路径设计不好体二极管会承受很大的电流。3. 寄生电容与米勒效应开关损耗的根源3.1 三个寄生电容从哪来MOS管虽然栅极是绝缘的但绝缘层两侧分别是栅极金属和多晶硅/半导体这就构成了一个平板电容。具体来说有三个关键电容Cgs栅源电容、Cgd栅漏电容也叫米勒电容、Cds漏源电容。数据手册里通常给出Ciss输入电容CgsCgd、Coss输出电容CdsCgd和Crss反向传输电容Cgd。这些电容不是故意做进去的而是半导体结构的必然产物。Cgs和Cgd在几百皮法到几千皮法量级看起来不大但在高频开关时每次开关都要对这些电容充放电累积起来的损耗非常可观。更麻烦的是Cgd它跨接在输入和输出之间形成了一条反馈路径这就是米勒效应的来源。3.2 米勒效应为什么让波形出现平台米勒效应在开关波形上表现得非常直观。当你给栅极加一个阶跃电压栅极电压上升过程中会出现一个平台区电压停在那里不动过一段时间才继续上升。这个平台就是米勒平台。原因在于在MOS管开始导通、漏极电压开始下降的阶段漏极电压的快速变化通过Cgd耦合到栅极产生一个反向的位移电流这个电流抵消了驱动电流导致栅极电压无法继续上升。换句话说驱动芯片提供的电流一部分被米勒电容“吃掉”了栅极电压就卡在平台区。米勒平台带来的直接后果是开关时间变长。在平台期间MOS管同时承受较高的漏源电压和较大的漏极电流瞬时功耗PVds×Id可能达到几百瓦甚至上千瓦。如果开关频率很高比如PWM调速的电机驱动每秒开关几千次甚至几万次累积的开关损耗就会让管子严重发热。3.3 米勒效应的应对策略对付米勒效应核心思路是让驱动电路能提供足够大的瞬时电流快速把Cgd充放电完毕缩短平台持续时间。具体做法有几种选用峰值输出电流大的驱动芯片比如能提供1A甚至4A峰值电流的专用驱动IC而不是直接用单片机IO口。单片机IO口通常只有20mA左右的驱动能力驱动MOS管会非常吃力。在栅极串联一个小电阻通常几欧到几十欧这个电阻不是用来限制驱动电流的而是用来抑制栅极振荡。但电阻太大会延长开关时间需要权衡。在栅极和源极之间并联一个电阻通常10k左右确保驱动信号消失时栅极电荷能快速泄放防止MOS管误导通。对于高频应用可以考虑使用负压关断或者有源米勒钳位功能的驱动芯片把米勒平台期间栅极电压钳在安全范围内。我自己在做一个24V、10A的直流电机PWM调速板时一开始直接用单片机IO口驱动IRF3205结果MOS管烫得手都摸不了。后来换成TC4420驱动芯片栅极电阻从100欧降到10欧开关波形明显变陡管子温度从烫手降到温热效果立竿见影。4. 开关电路设计与驱动芯片选型4.1 低边开关和高边开关的区别MOS管开关电路分低边和高边两种基本拓扑。低边开关是MOS管接在负载和地之间源极接地栅极驱动相对简单因为栅极电压参考点是地用普通驱动芯片就能搞定。高边开关是MOS管接在电源和负载之间源极电位会随负载变化栅极驱动需要自举电路或者隔离电源复杂度高不少。低边开关的缺点是负载没有直接接地在某些需要共地的场合不适用。高边开关虽然复杂但负载可以一端接地更符合实际系统的接地习惯。选择哪种拓扑取决于负载的接地要求和驱动电路的复杂程度。4.2 栅极驱动芯片怎么选驱动芯片的选型主要看几个参数峰值输出电流、工作电压范围、通道数、传播延迟、是否集成自举二极管等。下面列一个常见驱动芯片的对比表方便快速筛选。型号峰值电流通道数工作电压特点TC44206A单通道4.5-18V驱动能力强适合大功率MOSIR21102A半桥10-20V集成自举适合高边驱动EG21041A半桥10-20V国产替代性价比高UCC275174A单通道4.5-18V低传播延迟适合高频MIC44229A单通道4.5-18V超大电流驱动并联MOS选型时还要注意驱动芯片的供电电压。如果MOS管需要10V以上的Vgs才能达到标称Rds(on)驱动芯片的供电就要在12V到15V左右。很多单片机系统只有5V或3.3V这时候需要加一级电平转换或者用专门的升压电路给驱动芯片供电。4.3 栅极电阻的计算与选择栅极电阻Rg的大小直接影响开关速度和开关损耗。Rg越小栅极充放电越快开关损耗越小但栅极振荡和电磁干扰会增大。Rg越大开关越慢损耗越大但EMI更好控制。一个实用的估算方法是根据驱动芯片的峰值电流和MOS管的总栅极电荷Qg来计算最小Rg。公式是Rg_min Vdrive / Ipeak。比如驱动电压12V驱动芯片峰值电流2A那么Rg_min6欧。实际取值通常比这个值大一些比如10欧到22欧留出余量抑制振荡。如果MOS管并联使用每颗管子最好单独串一个栅极电阻避免因为阈值电压不一致导致某颗管子先导通、承担全部电流而炸掉。这个坑我在做电瓶车控制器并联MOS管时踩过后来每颗管子串了4.7欧的电阻均流问题就解决了。5. 电平转换、恒流源与开尔文接法5.1 用MOS管做电平转换MOS管做电平转换非常常见尤其是I2C总线的电平转换。典型电路是用一颗N沟道MOS管栅极接低压侧电源源极接低压侧信号线漏极接高压侧信号线。当低压侧输出低电平时Vgs大于阈值MOS管导通高压侧被拉低当低压侧输出高电平时Vgs低于阈值MOS管关断高压侧被上拉电阻拉高。这个电路的关键是栅极要接低压侧电源而不是地。如果接错了电平转换会失效甚至烧管。另外上拉电阻的取值要合适太小会增加功耗太大则上升沿变缓。通常4.7k到10k之间比较合适。5.2 运放加MOS管做恒流源恒流源是MOS管另一个经典应用。基本思路是用运放采集采样电阻上的电压与设定电压比较运放输出控制MOS管栅极形成负反馈使流过MOS管的电流恒定。具体电路MOS管源极串一个采样电阻Rsen到地运放的同相输入端接设定电压Vset反相输入端接采样电阻上端。当电流增大时采样电阻上的电压升高运放反相输入端电压升高运放输出降低MOS管栅极电压降低电流回落。最终稳定时Vset I×Rsen所以I Vset / Rsen。这个电路的精度取决于运放的失调电压和采样电阻的精度。要选低失调运放采样电阻用1%精度的。另外MOS管工作在线性区功耗较大需要做好散热。我在做一个LED恒流驱动时用过这个电路设定电流1A采样电阻0.1欧运放用OP07实测电流波动在1%以内效果不错。5.3 开尔文接法为什么能提高电流采样精度开尔文接法也叫四线制接法核心思想是把电流路径和电压采样路径分开。在普通的电流采样中采样电阻的引脚同时流过电流和连接采样线引脚和焊点的电阻会引入误差。开尔文接法从采样电阻的两个端点单独引出两条电压采样线这两条线几乎不流过电流所以不受接触电阻影响。在MOS管电路中开尔文接法常用于源极电流采样。MOS管的源极引脚和采样电阻之间如果有共用路径大电流产生的压降会叠加到采样电压上导致采样值偏大。用开尔文接法把采样线直接从采样电阻两端引出可以消除这个误差。对于几十安培的大电流应用这个误差可能达到几十毫伏足以让恒流精度严重下降。6. 常见问题与排查技巧实录6.1 PWM驱动MOS管发热严重怎么办这是最常见的问题。排查顺序如下先测栅极波形看上升沿和下降沿是否陡峭。如果波形有明显的米勒平台且持续时间长说明驱动电流不足换驱动芯片或减小栅极电阻。测Vgs的最终电压是否达到10V以上。如果只有5V换逻辑电平MOS管或提高驱动电压。检查开关频率是否过高。如果频率超过MOS管的能力开关损耗会急剧上升需要换更低Qg的管子或降低频率。检查散热条件。如果以上都正常可能是散热片不够大或者管子与散热片之间没有涂导热硅脂。6.2 MOS管炸管的几种典型原因现象可能原因排查方法上电就炸栅极电压超限Vgs超过±20V测栅极波形加稳压管钳位负载一接通就炸体二极管反向恢复电流倒灌检查续流路径加RC吸收运行一段时间后炸散热不足结温过高测壳温加大散热片关断时炸感性负载反电动势击穿加续流二极管或RC吸收并联时炸一颗均流不良某颗先导通每颗串栅极电阻源极加均流电阻6.3 实测中的几个避坑经验第一个坑是栅极悬空。MOS管栅极如果悬空会因为静电或耦合信号而误导通尤其是在高阻抗电路中。一定要在栅极和源极之间加一个10k到100k的电阻确保驱动信号消失时栅极被拉低。第二个坑是忽略体二极管的反向恢复。在桥式电路中体二极管从导通到关断需要反向恢复时间这段时间内会有反向电流流过产生损耗和噪声。如果频率高需要选反向恢复时间短的MOS管或者用肖特基二极管并联在体二极管两端。第三个坑是驱动芯片的自举电容选小了。高边驱动用自举电路时自举电容的容量要足够大否则高边MOS管导通期间自举电压会下降导致Vgs不足。通常自举电容取0.1uF到1uF具体看开关频率和栅极电荷。第四个坑是采样电阻的功率不够。恒流源里采样电阻流过大电流功率PI²×R如果选小了会烧掉。比如1A电流、0.1欧电阻功率0.1W至少要选0.25W的电阻留出余量。7. 一些实测数据与个人体会最后分享几组我在实际项目中测到的数据供参考。用IRF3205做低边开关负载10A驱动电压12V栅极电阻10欧开关频率20kHz测得的开关损耗大约0.8W导通损耗1.5W总损耗2.3W加一个小散热片后壳温稳定在55°C左右。如果把栅极电阻换成100欧开关损耗直接飙到3W以上壳温超过90°C。用TC4420驱动并联的两颗IRF3205每颗串4.7欧栅极电阻总电流20A连续运行半小时两颗管子壳温差异不超过5°C均流效果很好。如果不串栅极电阻其中一颗壳温比另一颗高20°C以上长期运行必炸。米勒效应在示波器上看得最清楚。用5V驱动信号直接驱动IRF540N栅极波形在2V到4V之间有一个明显的平台持续时间约2微秒。换成12V驱动加TC4420后平台时间缩短到200纳秒以内开关波形干净很多。我个人在实际操作中的体会是MOS管电路设计最怕想当然。数据手册上的参数是在特定条件下测的实际电路里的寄生参数、温度、驱动能力都会让表现偏离预期。每次改完电路一定要用示波器看波形用热成像仪或手背测温度用电流探头看电流尖峰。这些实测手段比仿真更可靠因为仿真很难把所有寄生参数都建准。这个内容后续还可以这样扩展比如同步整流电路中MOS管的死区时间怎么设置或者GaN和SiC器件跟传统硅MOS管的驱动差异。这些话题等以后有机会再聊。
返回列表