ARTICLE DETAIL

资讯详情

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

MOS管、三极管、IGBT:电子工程师必懂的三大开关器件原理与选型实战

MOS管、三极管、IGBT:电子工程师必懂的三大开关器件原理与选型实战 1. 从三个开关说起为什么每个电子人都绕不开这三兄弟刚入行那会儿师傅扔给我一块板子上面密密麻麻贴着黑色三只脚的小元件说先把这些搞明白再谈别的。我当时心想不就是几个开关嘛能有多复杂。结果一查资料MOS管、三极管、IGBT光名字就够绕的更别提什么米勒效应、导通截止放大条件、推挽驱动这些词了。后来做电源、做电机驱动、做电平转换才发现这三个器件几乎贯穿了整个硬件生涯——你躲不开也绕不过。这篇内容就是把我这些年踩过的坑、画过的电路、烧过的管子系统性地梳理一遍。MOS管、三极管、IGBT这三个东西本质上都是半导体开关器件但它们的物理结构、驱动方式、适用场景完全不同。搞混了轻则电路不工作重则炸管冒烟。我会从工作原理讲起把三极管放大电路、MOS管开关电路设计、IGBT驱动电路这些实操内容串起来配上参数计算和选型逻辑让你看完能直接上手用。不管你是刚学模电的学生还是做了几年嵌入式想补硬件知识的工程师或者是在做电机驱动、电源设计的从业者这篇内容都能给你一个清晰的框架。我不打算照本宣科地抄教材而是用从业者的视角把为什么这么设计讲透。毕竟知道三极管导通条件是一回事能在电路里正确用上它是另一回事。2. 三极管电流控制电流的老黄牛2.1 三极管工作原理两个PN结的魔法三极管全称双极型晶体管BJT核心结构就是两个PN结背靠背或者面对面。以NPN为例中间是薄薄的P区基极两边是N区发射极和集电极。很多人第一次看这个结构图会懵两个PN结反向串联怎么会放大电流关键在于基极做得极薄而且掺杂浓度低。当发射结正偏、集电结反偏时发射区的大量电子注入基区因为基区又薄又空电子来不及复合就扩散到集电结边缘被反偏的电场一把拉到集电区。基极电流很小但集电极电流很大比例就是β值。这就是电流控制电流的本质——你用微小的基极电流撬动了几十倍甚至几百倍的集电极电流。注意三极管导通条件不是简单的基极有电流就行。发射结必须正偏硅管约0.7V集电结必须反偏这才叫放大区。如果集电结也正偏了那就进入饱和区β值失效管子变成一个低阻通路。实际用的时候很多人分不清三极管导通截止放大条件。我列个表你对着看就清楚了工作区发射结集电结特征典型用途截止区反偏反偏几乎无电流开关断开放大区正偏反偏Icβ×Ib信号放大饱和区正偏正偏Vce≈0.2V开关闭合这个表看着简单但实际调试时很多人把管子设在放大区当开关用结果功耗大、发热严重。开关应用一定要让它工作在饱和区或截止区别在放大区晃悠。2.2 三极管放大电路与开关电路的设计要点先说三极管放大电路。共射极放大是最经典的输入信号加在基极输出从集电极取。设计时要确定静态工作点让管子工作在放大区中间这样信号正负半周都能不失真放大。偏置电阻的计算很关键假设电源12V想要集电极电流2mAβ100那么基极电流就是20μA。如果发射极接个1kΩ电阻发射极电压约2V基极电压就是2.7V。上偏置电阻和下偏置电阻分压得到2.7V同时还要考虑基极电流的分流影响。再说三极管开关电路。这个更常用比如用单片机IO口控制继电器。单片机输出3.3V继电器需要12V、50mA。直接用IO口驱动肯定不行这时候NPN三极管就派上用场了。基极串一个电阻计算方法是Ib Ic/β但为了确保饱和通常取Ib Ic/10。50mA的集电极电流基极给5mA。单片机3.3V减去Vbe的0.7V剩下2.6V除以5mA基极电阻取520Ω实际用470Ω或510Ω都行。这里有个坑pnp三极管开关和NPN用法不同。PNP做高边开关时发射极接电源集电极接负载基极拉低导通。但基极驱动电压要低于发射极0.7V如果电源是12V基极要拉到11.3V以下才能导通。用单片机直接驱动PNP高边开关中间还得加一级NPN做电平转换不然关不断。三极管取反电路也是常见需求。比如你有个信号是高电平有效但后级需要低电平有效用一个NPN三极管基极接输入集电极通过上拉电阻接电源输出从集电极取。输入高电平时管子导通集电极被拉到地输出低电平输入低电平时管子截止集电极被上拉电阻拉高输出高电平。这就实现了取反。三极管电平转换电路在混合电压系统里很实用。比如3.3V的MCU要和5V的器件通信用两个三极管加几个电阻就能双向转换。原理是利用三极管的体二极管和导通特性低电平侧拉低时通过体二极管把高电平侧也拉低高电平侧拉低时三极管导通把低电平侧拉低。这个电路我实测过I2C总线电平转换很稳但要注意速率不能太高一般400kHz以下没问题。2.3 三极管选型与β值那些事选三极管先看三个参数耐压Vceo、电流Ic、功耗Pc。比如驱动继电器12V、50mA选9013就行Vceo20VIc500mA余量足够。9013三极管导通时基极电阻别省不然IO口可能被拉爆。β值是个让人又爱又恨的参数。同一型号的管子β值可能从100到400都有。设计电路时不能依赖具体β值要按最差情况算。比如你算出来Ib1mAβ100时Ic100mA但如果实际β只有50Ic就只有50mA可能驱动不够。所以开关应用要按β最小值算或者干脆用MOS管后面会讲。实操心得我习惯在基极和地之间并一个下拉电阻10kΩ左右。作用是在输入悬空时确保三极管可靠截止。别小看这个电阻没有它干扰信号可能让管子误导通继电器就乱跳。简易三极管β值显示仪这个需求其实用万用表就能测但如果你想自己做一个思路很简单给基极一个固定电流测集电极电流比值就是β。用运放做恒流源给基极集电极串采样电阻ADC读电压单片机算一下显示出来。精度不用太高看个大概就行。3. MOS管电压控制电压的现代主力3.1 MOS管工作原理电场控制的导电沟道MOS管全称金属氧化物半导体场效应管核心结构是栅极、源极、漏极中间隔着绝缘的氧化层。以N沟道增强型为例栅极不加电压时源漏之间没有导电沟道管子截止。当栅源电压Vgs超过阈值电压Vth时栅极电场把P型衬底里的电子吸引到表面形成N型反型层把源漏连通管子导通。mos管三个引脚图解很简单栅极G、源极S、漏极D。但实际用的时候mos管的三个极怎么接决定了电路能不能工作。N沟道MOS做低边开关源极接地漏极接负载栅极给高电平导通。P沟道MOS做高边开关源极接电源漏极接负载栅极给低电平导通。nmos和pmos的区别核心就三点导电载流子不同NMOS是电子PMOS是空穴导通条件不同NMOS栅极高于源极PMOS栅极低于源极导通电阻不同同样尺寸下NMOS导通电阻更小。所以低边开关优先用NMOS高边开关如果非要PMOS导通电阻会大一些或者用NMOS加自举电路。mos管导通条件Vgs Vth。但注意这只是开始导通要完全导通Vgs要足够大让管子进入可变电阻区。数据手册里有个参数叫Rds(on)是在特定Vgs下测的比如Vgs10V时Rds(on)10mΩ。如果你只用3.3V驱动Rds(on)可能大好几倍发热就上来了。注意MOS管的栅极是绝缘的理论上不耗电但栅极电容是存在的。驱动MOS管本质是给这个电容充放电。mos管驱动电路设计不好开关损耗会很大甚至管子发热炸掉。3.2 MOS管开关电路设计与米勒效应mos管开关电路设计核心是驱动。低速开关比如几百Hz随便用IO口推挽驱动就行但高频开关几十kHz以上必须用专用驱动芯片或者推挽电路。原因就是栅极电容。假设MOS管栅极电荷Qg20nC你希望开关时间100ns那么驱动电流I Qg/t 20nC/100ns 200mA。普通IO口输出电流也就20mA差十倍。所以高频应用要用驱动芯片比如TC4427峰值电流1.5A开关时间能压到几十ns。mos管的米勒效应是高频开关的大敌。MOS管有三个电容Cgs、Cgd、Cds。其中Cgd跨接在栅极和漏极之间当漏极电压快速变化时Cgd会耦合到栅极形成米勒平台。表现就是栅极电压上升过程中有一段平台期电压不涨电流也不变开关损耗集中在这里。解决米勒效应一是选Cgd小的管子二是用负压关断三是加大驱动电流。我实测过同样一个管子驱动电流从100mA加到1A米勒平台时间能缩短一半以上开关损耗明显下降。mos管进阶知识里还有个重要概念是体二极管。MOS管内部天然有一个从源极到漏极的体二极管在桥式电路里这个二极管可以续流但反向恢复特性可能不好。所以有些应用要外并肖特基二极管或者用专门优化体二极管的MOS。3.3 MOS管选型实战从参数到电路选MOS管先看四个参数Vds耐压、Id电流、Rds(on)导通电阻、Qg栅极电荷。比如做24V、5A的电机驱动Vds至少40V留余量选60VId至少10A留余量选20ARds(on)越小越好但价格也越高一般选10mΩ左右Qg影响驱动损耗越小越好。参数含义选型要点Vds漏源耐压实际电压的1.5-2倍Id漏极电流实际电流的2-3倍Rds(on)导通电阻越小越好但成本高Qg栅极电荷高频应用选小的Vgs(th)阈值电压确保驱动电压足够mos管的作用及原理在电源里体现得最明显。比如DC-DC降压上管和下管交替导通上管导通时电感储能下管导通时电感续流。上管用PMOS或NMOS加自举下管用NMOS。开关频率几百kHz到几MHz全靠MOS管的快速开关能力。实操心得MOS管栅极一定要串电阻10Ω到100Ω都行。这个电阻的作用是限制栅极充电电流防止振荡。我见过有人省这个电阻结果管子开关时栅极振铃严重EMI超标后来加了22Ω电阻就解决了。4. IGBT融合两者优势的高压大电流王者4.1 IGBT的基本结构和工作原理IGBT全称绝缘栅双极型晶体管结构上可以理解为MOS管驱动一个三极管。输入端是MOS栅极输出端是PNP三极管的集电极和发射极。所以它既有MOS管电压驱动、输入阻抗高的优点又有三极管导通压降低、电流能力强的优点。igbt的基本结构和工作原理栅极加电压MOS部分导通给PNP三极管提供基极电流三极管随之导通。因为三极管部分有电导调制效应导通时漂移区电阻大幅降低所以IGBT的导通压降比高压MOS管低很多。比如1200V的MOS管Rds(on)可能几欧姆而同样耐压的IGBT导通压降只有2V左右大电流下优势明显。igbt工作原理和作用核心就是高压大电流开关。电压等级从600V到6500V都有电流从几安培到几千安培。应用场景包括电机驱动、逆变器、UPS、焊机、高铁牵引。你家里的变频空调、电动车的电机控制器里面都有IGBT。igbt驱动电路比MOS管复杂。因为IGBT的栅极电容更大而且有拖尾电流关断时电流下降慢损耗大。驱动电压一般正15V导通负8V关断负压是为了快速抽取栅极电荷缩短关断时间。驱动芯片要能提供足够的峰值电流比如2A到10A。注意IGBT不能像MOS管那样随便并联。因为IGBT的导通压降是负温度系数温度越高压降越低并联时电流会往温度高的管子集中导致热失控。要并联必须降额使用或者加均流措施。4.2 IGBT与MOS管、三极管的区别对比这三个器件的区别我整理了一个表你对着看特性三极管(BJT)MOS管IGBT控制方式电流控制电压控制电压控制输入阻抗低极高极高驱动功耗大小小导通压降低(0.2-0.7V)中(取决于Rds)低(1-2V)开关速度中快中耐压范围低(几十V)中(几十-几百V)高(600-6500V)电流能力中中高典型应用小信号放大、开关电源、电机驱动高压逆变、牵引pfc电路斩波使用的是igbt管吗这个问题要看功率等级。小功率PFC几百瓦用MOS管就行开关频率高体积小。大功率PFC几千瓦以上用IGBT因为电流大MOS管导通损耗太高。所以没有绝对答案看你的设计需求。llc谐振变换器工作原理里原边开关管可以用MOS管也可以用IGBT。LLC的优势是软开关MOS管的输出电容和漏感参与谐振实现零电压开通。如果用IGBT开关频率不能太高因为IGBT关断有拖尾电流软开关效果打折扣。所以LLC一般用MOS管频率几十kHz到几百kHz。4.3 IGBT驱动与保护实战igbt驱动电路设计有几个关键点。一是栅极电阻导通和关断可以用不同的电阻导通电阻大一点减缓开通速度降低EMI关断电阻小一点加快关断减少拖尾损耗。二是负压关断-5V到-15V防止误导通。三是退饱和保护检测集电极电压如果导通时Vce太高说明短路了立刻关断。igbt的三极管推挽驱动电路是用两个三极管组成推挽一个NPN一个PNP给IGBT栅极充放电。NPN导通时给栅极充电PNP导通时给栅极放电。这个电路简单便宜但驱动能力有限适合中小功率IGBT。如何根据igbt数据手册写器件lib文件这个需求在仿真时很常见。数据手册里有输入电容Cies、输出电容Coes、反向传输电容Cres还有转移特性曲线、输出特性曲线。写lib文件时把这些参数填进去仿真软件就能模拟IGBT的开关行为。注意数据手册的测试条件要看清比如Vge15V、Vce600V不同条件下参数不一样。实操心得IGBT的短路保护一定要做。我见过一个电机控制器因为没做退饱和保护电机堵转时IGBT直接炸了连带驱动芯片也烧了。后来加了Vce检测电路短路时10μs内关断再也没炸过。5. 常见问题与排查技巧实录5.1 三极管、MOS管、IGBT典型故障速查现象可能原因排查方法解决措施三极管发热严重工作在放大区测Vce若0.5V则未饱和加大基极电流减小基极电阻MOS管开关振铃栅极电阻太小示波器看栅极波形加大栅极电阻加RC吸收IGBT关断拖尾关断电阻太大测关断电流波形减小关断电阻加负压管子炸裂过压或过流查Vds/Vce是否超限加吸收电路降额使用驱动芯片烧毁栅极击穿测栅极电阻是否开路加TVS保护检查焊接ic三极管ib大于ic这个说法其实是在说饱和区。正常放大区Icβ×IbIb远小于Ic。但在饱和区Ib增大到一定程度Ic不再随Ib增大这时候Ib可能接近甚至大于Ic如果负载电阻很大。所以设计开关电路时要确保Ib足够大让管子进入饱和区。pnp二极管工作原理这个说法不太准确PNP是三极管不是二极管。但PNP三极管的发射结就是一个PN结正向导通时和二极管一样压降0.7V。所以有时候用PNP三极管做温度补偿就是利用发射结的二极管特性。5.2 驱动电路设计中的避坑指南mos管驱动电路最常见的坑是驱动电压不够。比如用3.3V单片机驱动IRF540Vgs(th)是2V到4V3.3V可能刚好在阈值附近管子没完全导通Rds(on)很大发热严重。解决方法是加一级驱动芯片或者选逻辑电平MOS管Vgs(th)只有1V左右3.3V能完全导通。三极管电平转换电路的坑是速率。我试过用三极管做I2C电平转换400kHz没问题但1MHz以上波形就变形了。原因是三极管的开关速度有限加上上拉电阻和总线电容上升沿变缓。高速场合还是用专用电平转换芯片。igbt驱动电路的坑是负压。有些设计为了省事关断时直接接地不接负压。结果关断时间变长拖尾电流大损耗高。尤其是高频应用负压关断是必须的。我实测过同样一个IGBT负压关断比零压关断关断损耗能降低30%以上。提示调试功率电路时一定要用隔离探头看波形。普通探头的地线夹子会引入干扰甚至短路。我刚开始做电源时用普通探头测MOS管漏极波形结果一碰就炸管后来换了高压差分探头才搞定。5.3 选型与替换的实战经验替换管子时不能只看耐压和电流。比如原来用MOS管想换成IGBT虽然耐压电流都够但驱动电路要改因为IGBT需要负压关断。原来用三极管想换成MOS管基极驱动要改成栅极驱动还要加栅极电阻。mos管进阶知识里有个参数叫SOA安全工作区。数据手册里有一张图横轴是Vds纵轴是Id里面有个区域是管子能安全工作的范围。如果工作点超出SOA管子会热失控。尤其是线性应用比如电子负载MOS管工作在线性区SOA要仔细看。igbt原理里有个参数叫短路耐受时间一般10μs左右。意思是短路时管子能承受10μs的大电流不坏。超过这个时间必须关断。所以短路保护电路的响应时间要小于10μs否则管子就炸了。最后分享一个小技巧判断MOS管好坏用万用表二极管档测体二极管。红笔接源极黑笔接漏极应该有一个0.5V左右的压降。反过来测应该不通。如果正反都不通或者正反都通管子就坏了。这个方法简单实用我每次修板子都用。这个内容后续还可以这样扩展比如具体讲一讲LLC谐振变换器的参数设计或者IGBT模块的并联均流方案再或者MOS管在BMS里的应用。每个方向都能单独写一篇有机会再聊。
返回列表