ARTICLE DETAIL

资讯详情

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

Multisim仿真开关特性:详解二极管、MOSFET、IGBT的波形与损耗

Multisim仿真开关特性:详解二极管、MOSFET、IGBT的波形与损耗 二极管、MOSFET、IGBT这三种器件是电力电子和模拟电路里绕不开的“三座大山”。很多朋友在课本上把它们的静态特性背得滚瓜烂熟什么导通压降、漏源电流、饱和压降一开口全对但真到自己搭电路时连个开关波形都调不出来。问题出在哪就出在对开关过程的理解停留在公式推导上缺了“眼见为实”这一步。拿Multisim做开关特性仿真是我最推荐的上手方式。你不需要搭真实电路、不需要担心炸管子只需要把器件拖进画布、连几根线、设置好激励源就能在示波器上清清楚楚地看到二极管反向恢复的电流尖峰、MOSFET栅极的米勒平台、IGBT关断时的拖尾电流。这些波形是理解开关损耗、EMI来源、驱动设计的基础比单纯看书要直观太多。这篇教程我就按二极管、MOSFET、IGBT的顺序从电路搭建、参数设置到波形解读一步步带你跑通顺便把仿真中常见的坑也一并填上。1. 内容整体设计与思路拆解1.1 为什么开关特性比静态特性更值得关注静态特性描述的是器件“稳定导通”或“稳定关断”时的电压电流关系比如二极管的正向压降、MOSFET的导通电阻、IGBT的饱和压降。但实际电路中器件经常处于高频开关状态每一次导通和关断都不是瞬间完成的中间会经历电压电流同时较大的过渡区域这个区域就是开关损耗的主要来源。举个例子一个MOSFET导通后压降只有0.1V关断后漏电流只有几微安静态损耗几乎可以忽略。可如果开关频率是100kHz每次开关过程持续100纳秒算下来平均开关损耗可能比导通损耗还大。更麻烦的是开关过程中的电压电流快速变化会产生很高的dv/dt和di/dt这些变化会通过寄生电感和寄生电容耦合到周边电路成为电磁干扰的源头。所以搞懂开关过程才能解释为什么实际电路会发热、会振荡、会发出高频噪音。1.2 三类器件开关行为差异的本质二极管、MOSFET、IGBT虽然都能当开关用但开关行为的物理机制完全不同。二极管靠PN结正偏导通、反偏截止它的开关问题集中在“关断”这一侧。正向导通时P区和N区里存储了大量少数载流子当外加电压突然反偏这些存储电荷需要先被抽走才能恢复阻断能力于是出现反向恢复电流。恢复时间越长反向恢复电流越尖锐对线路的冲击越大。MOSFET是电压控制型单极器件只有多数载流子参与导电没有少子存储效应所以开关速度可以非常快。它的开关过程主要受输入电容Cgs、Cgd和输出电容Cds影响。栅极电压对Cgs充电的快慢决定了导通的延迟时间而Miller效应中Cgd的充放电会形成栅极电压的平台期也就是常说的米勒平台。IGBT是MOSFET和BJT的“结合体”输入级是MOS结构输出级是PNP晶体管。它的导通压降比MOSFET低、耐压比MOSFET高但因为少子注入效应关断时存在明显的拖尾电流开关速度比MOSFET慢。拖尾电流产生的关断损耗是IGBT应用设计中必须考虑的约束条件。这三种器件的差异用一句话总结二极管怕关断MOSFET看栅极充放电IGBT怕拖尾电流。仿真时盯着这三个重点去看思路就清晰了。1.3 用Multisim仿真的边界与价值先用一句话给仿真定位Multisim是“理想的宏观行为仿真”不是“微观物理器件仿真”。它能体现器件模型里的开关时间参数、电容效应、反向恢复特性但不会精确模拟封装引脚电感和温度漂移。这意味着仿真波形和真实示波器测到的波形会有差别但趋势和相对变化是可信的。用Multisim学开关特性有一个特别大的好处你可以自由修改参数比如换一个栅极电阻、调一下驱动电压立刻就能看到波形变化。真实实验室里换一次元件要焊板子、接仪器仿真里拖一下鼠标就完成了。这种“参数扫描式”学习法能在短时间内建立对开关过程敏感的直觉为后续做实物调试打好基础。2. Multisim仿真前的准备器件选型与测试电路搭建2.1 器件模型怎么选不要盲目挑贵的选大的Multisim的元件库里同一个器件往往有多个供应商的模型不同模型的参数侧重不一样。仿真开关特性时建议优先选带有“开关时间参数”的模型而不是简单二极管或理想开关。以二极管为例1N4148是小信号快恢复管反向恢复时间典型值只有几纳秒适合观察高频小电流下的恢复过程1N4007是工频整流管恢复时间在微秒级反向恢复尖峰比较明显适合看“慢管”在开关电路中的糟糕表现。如果库里还有MUR860这种超快恢复管可以做一个三管对比你会发现恢复特性的差异非常直观。MOSFET这一档IRF540N和IRF840是Multisim库里的常客。IRF540N耐压100V、电流33A逻辑电平阈值大概在2到4V之间开关参数齐全用来学栅极驱动和米勒平台很合适。要是想研究低压逻辑电平直接驱动2N7000也行它阈值低、电流小更贴近单片机直驱MOSFET的场景。IGBT的模型相对少一些比如IXGH40N60、IRG4PC40U这类选一个耐压600V级别的通用N沟道IGBT就够用。实在找不到合心意的型号也可以用Multisim自带的基本IGBT模型参数虽然简化了但关断拖尾电流的现象依然能观察得到。2.2 测试电路的基本构型阻性负载开关电路最基础测试开关特性不一定非要搭成Buck电路或者半桥最基础的“阻性负载开关电路”就能把核心波形看明白。电路结构很简单直流电源VCC通过负载电阻RL连接到待测开关器件的一端器件另一端接地栅极或阳极接脉冲信号源示波器同时监measure三个点——输入脉冲、开关器件两端电压、流过器件电流。这个电路里负载电阻把电流限制在VCC/RL开关导通时器件两端电压接近0电流接近VCC/RL开关关断时器件承受全部电源电压。由于没有电感电流变化不受感性续流的干扰非常适合初学者观察“理想的”开关过程。等基础波形看明白了再往电路里串联一个电感模拟感性负载就能看到电压尖峰和续流问题那是进阶内容。2.3 仿真参数配置一次设置到位省得后面反复改Multisim的仿真稳定性很大程度上取决于“交互仿真设置”里的参数。进入菜单“仿真 - 交互仿真设置”重点配置以下几项。仿真类型选“瞬态分析”。“直流工作点”只能看静态结果开关波形必须用瞬态分析。结束时间设置成输入脉冲周期的3到5倍。比如驱动方波周期是1ms那仿真跑3到5ms就够了既能观察到完整的开关过程又不会因为时间太长导致数据量过大、仿真变慢。最大时间步长不要用默认的自动值建议手动设置为周期的千分之一到五百分之一。比如周期1ms最大步长设为1us到2us这样才能分辨开关过程中的细节变化。如果波形出现明显折线或跳变说明步长还不够小继续调小一个数量级。使用“PWL分段线性电压源”或脉冲电压源作为栅极驱动。大部分情况选“脉冲电压源”最简单——设置初始电压、脉冲电压、延迟时间、上升时间、下降时间、脉冲宽度、周期。这些参数要是一开始没设好后面跑了半天看不到有效波形大多数时候就是步长和结束时间的问题。3. 二极管反向恢复特性的仿真实操3.1 反向恢复为什么是二极管“开关特性”的核心很多人觉得二极管只有“通”和“断”两种状态怎么会有开关特性因为二极管在正向导通时PN结两侧的N区和P区里会积累大量的少数载流子也就是空穴和电子互相注入。这个“存储电荷”效应意味着当你把二极管从正向偏置切换到反向偏置时它并不能立刻截止而是要先把这些存储电荷抽走。抽走电荷的过程表现为反向电流电流从正值快速翻转成较大的负值然后随着电荷逐渐复合和扫出反向电流慢慢减小到接近零的水平。这段时间就是反向恢复时间trr反向电流的峰值叫反向恢复电流IRRM。如果线路里还有寄生电感这个快速变化的电流还会感应出电压尖峰成为很多电路烧管子的元凶。所以二极管的“开关速度”本质上就是处理这个存储电荷的速度。3.2 搭一个能看清楚反向恢复的测试电路我推荐的电路结构是脉冲电压源串联一个限流电阻R1比如1kΩ再串联被测二极管D1二极管负极接地。关键是要在二极管两端并联一个示波器通道测电压同时用电流探针Multisim里用“电流探针”或直接把电流表串联进去测流过二极管的电流。操作步骤从元件库的“Diode”分类中拖出1N4148和1N4007各一个后面做对比。放置脉冲电压源。初始电压设为-12V脉冲电压设为5V延迟时间1us上升时间1ns下降时间1ns脉冲宽度20us周期50us。为什么初始电压是负的因为反向恢复需要先让二极管正偏导通积累电荷再快速反偏观察恢复过程。正偏时5V让二极管导通负偏时-12V强制它关断。限流电阻R1取1kΩ正偏时流过二极管的电流大约(5-0.7)/1000 ≈ 4.3mA负偏时最大反向电流受电阻限制同样只有毫安级不会损坏仿真模型。接好示波器通道A接脉冲源输出通道B接二极管两端电压电流通过探针接入。设置示波器时基为5us/格电压刻度通道B设为5V/格启动仿真。3.3 波形从哪里读出反向恢复时间仿真停稳后观察二极管电流波形。你会在电压源从5V跳变到-12V的瞬间看到电流先是快速上升到反向峰值再以指数形式回落到零这个“反向电流脉冲”就是反向恢复电流波形。从电流过零点的时刻开始到反向电流衰减到峰值的10%或25%为止这中间的时间就是trr。具体判据不同教材有不同定义但仿真相差不大。1N4007的恢复时间典型值在2us左右波形上反向脉冲会拉得很宽1N4148的恢复时间只有不到10ns同样条件下反向恢复脉冲明显又窄又高。对比两个波形的差异就能直观体会“快速恢复管”和“工频整流管”的区别。反向恢复电流尖峰越大说明存储电荷越多。把限流电阻从1kΩ改成100Ω正向电流变大你会发现反向恢复电流峰值和恢复时间也变大这就是载流子存储量增加的结果。3.4 实操心得二极管仿真最容易忽略的两个细节第一个细节是示波器通道的极性。Multisim示波器默认显示的是通道相对“地”的电压二极管负极接地的话你看到的电压就是二极管的正向压降方向是正的。如果想要更符合教科书习惯可以直接测脉冲源到场效应管之间的电压波形然后用“A-B”模式显示差值。第二个细节是反向恢复电流必然伴随电压尖峰如果你在图里没看到电压尖峰多半是因为负载电阻太小或者没有分布电感可以试着在二极管支路上串联一个1uH到10uH的小电感尖峰就会很明显。这样既能观察反向恢复电流又能观察电流突变导致的感应电压一举两得。4. MOSFET栅极电荷与开关过程的仿真实操4.1 从米勒平台看穿MOSFET的开关秘密MOSFET是电压控制器件栅极和源极之间的电压Vgs达到阈值电压Vth之后器件开始导通。但Vgs并不是一下子就冲到最终值的因为栅极和漏极之间存在一个反馈电容Cgd。当Vgs上升到使漏极电流达到饱和状态时漏极电压开始下降这个下降过程会通过Cgd向栅极注入电流抵消一部分栅极驱动电流导致Vgs在一段时间内几乎保持不变。这个平台就叫米勒平台平台持续的时间取决于Cgd的大小和栅极驱动电流的强弱。从电路设计角度看米勒平台是开关损耗最集中的阶段栅极电压“卡住不动”的同时漏极电压在快速变化电流也处于上升或过渡阶段电压和电流都很高瞬时功耗自然很大。如果驱动电阻过大栅极充电电流太小米勒平台时间就会拉长开关损耗随之增加驱动电阻太小开关是变快了但电压电流变化率大增振铃和EMI又会变严重。所以观察米勒平台是理解MOSFET驱动电阻选型的一把钥匙。4.2 搭建MOSFET开关测试电路并抓取波形推荐用IRF540N做实验因为它的Cgd较大米勒平台在Multisim里显示得非常清晰。电路搭建步骤放置IRF540N源极接地漏极接负载电阻RL选100Ω到VCC电源选50V。栅极接脉冲电压源初始电压0V脉冲电压10V延迟时间10us上升时间10ns下降时间10ns脉冲宽度50us周期100us。10V栅压足以让IRF540N完全导通。栅极串联一个栅极电阻Rg先用10Ω起步后面改成100Ω对比。示波器分三路观察通道A测栅源电压Vgs通道B测漏源电压Vds电流探针测漏极电流Id。启动仿真后重点关注Vgs上升过程中是否存在平台段。如果波形层叠看不清可以在示波器上把通道A和通道B设置成不同的垂直刻度或者干脆分别跑两次一次只看栅极电压一次只看漏极电压和电流。把时基放到500ns/格甚至200ns/格去观察开关沿平台就会显得很直观。4.3 改变栅极电阻对比米勒平台宽度这是整个仿真里“性价比最高”的一个实验。把Rg从10Ω改成100Ω再改成1kΩ每次只改一个参数跑完仿真后对比栅极电压波形。你会发现Rg越大Vgs上升就越慢米勒平台持续的时间越长整个导通时间也越长。反过来Rg越小Vgs“爬坡”越快平台越窄开关时间越短。但波形上还会出现另一个现象Rg很小时栅极电压和漏极电压的过冲和振铃会更明显。这是因为电路里的寄生电感、电容和低阻尼电阻组成了谐振回路。这个对比实验告诉我们驱动电阻的选择本质上是“开关速度”和“电磁干扰”之间的折中。工程上常常在栅极串联一个10Ω到47Ω的小电阻来抑制振铃同时又能接受开关速度的小幅牺牲。如果你在仿真里看到振铃的形状和频率试着把栅极电阻调大观察振铃幅度是否减小就能建立“电阻阻尼”的直觉。4.4 用Multisim测开关时间参数除了看波形形状读者可以用Multisim的“测量探针”功能读取开关时间。把光标放在Vgs波形上从Vgs上升到10%到90%Vgs_peak之间的时间差就是上升时间trVgs从90%下降到10%的时间差是下降时间tf。开通延迟时间td(on)通常定义成输入脉冲从0开始到Vgs到达10%的时间关断延迟td(off)定义成输入脉冲下降沿开始到Vgs降到90%的时间。在仿真里用游标测量这些点比在真实示波器上找波形要方便得多。把这几组数据记下来和IRF540N数据手册里的开关时间参数对比你会发现仿真结果基本落在手册量级范围内这就是模型可信度的证明。5. IGBT关断拖尾电流与开关特性仿真实操5.1 IGBT的结构决定了它“天生拖尾”IGBT的等效结构经常被描述成“MOSFET驱动的BJT”它有一个MOS栅极来控制导通和关断但导通后电流却是从集电极流到发射极穿过一个PNP双极结构。正因为电流里包含少子注入成分关断时集电极附近存储的非平衡载流子需要靠复合和抽取来消除所以即使栅极电压已经降到0V集电极电流也不会立刻归零而是出现一个缓慢衰减的长尾巴。这个尾巴就是拖尾电流尾巴越长关断损耗越大。在工程上IGBT的关断损耗Eoff在数据手册里会单独给出它和拖尾电流的持续时间、幅度直接相关。使用IGBT做硬开关时这部分的损耗占总损耗的比重很大尤其在低频段表现尤为突出。仿真中观察拖尾电流可以帮助你理解为什么“IGBT开关频率上不了太高”以及“为什么要用软开关技术”这两个问题。5.2 IGBT开关特性测试电路搭建与波形分析测试IGBT的电路和MOSFET类似但电压等级要拉高一些才能体现IGBT高压大电流的优势场景。把VCC设为200V负载电阻RL设为100Ω额定电流就是2A。栅极驱动脉冲初始为-5V脉冲电压为15V——IGBT的栅极驱动通常是正压15V开通、负压-5V到-10V关断负压能加速少子抽取减小拖尾影响。延迟时间10us脉冲宽度50us周期100us栅极电阻Rg取10Ω。仿真启动后观察集电极电流Ic波形。你会看到关断时电流不是像MOSFET那样利索地掉到0而是先快速下降一部分再以较慢的斜率渐渐归零。这个“快速下降慢速拖尾”两段式结构就是IGBT关断电流的典型特征。如果把栅极关断电压从0V改到-15V你会看到拖尾时间有所缩短但不会完全消失因为这是器件结构决定的不是单靠驱动就能解决的事。5.3 三种器件仿真结果横向对比与选型思路把前面三次仿真的波形放在一起对比是理解器件选型的绝佳方式。特性二极管MOSFETIGBT开关过程主要困扰反向恢复电荷与电流尖峰米勒平台和栅极振铃关断拖尾电流控制方式电流控制靠外电路换向电压控制栅极电容充放电电压控制栅极电容充放电典型开关频率取决于恢复时间快管可达百kHz几十kHz到几MHz几kHz到几十kHz仿真中重点观察量trr、IRRMVgs平台、td(on)、td(off)Ic拖尾时间、Vce饱和压降适合应用场景整流、续流、箝位高频DC-DC、低压开关中高压电机驱动、光伏逆变、大功率电源仿真做到这里你应该已经能从波形层面理解“为什么碳化硅MOSFET能替代部分IGBT”这种新闻里的逻辑——碳化硅MOSFET既有接近IGBT的高耐压又因为单极器件的结构避免了少子注入拖尾电流几乎为零开关损耗大幅下降。这个对比想通之后再看选型手册就基本不会被参数淹没了。6. 常见问题与排查技巧实录6.1 Multisim访问主数据库报错怎么处理很多朋友安装完Multisim打开元件库时弹出“主数据库无法访问”或类似的数据库访问错误元件列表完全空白。这个问题我在多次给新人答疑时碰到过绝大多数原因是数据库配置路径异常或者软件安装时权限不足。常规排查顺序如下在Multisim顶部菜单进入“工具 - 数据库 - 数据库管理器”检查“主数据库”的路径是不是指向安装目录下正确的database文件夹。如果路径是空白的或者显示“未找到”点击“浏览”手动定位到安装目录下的database目录。确认软件是以管理员权限运行的。右键Multisim图标选择“以管理员身份运行”Windows的用户账户控制经常会拦截数据库文件的写入访问。检查杀毒软件有没有把Multisim的数据库文件隔离。查看隔离区把被误删文件恢复并且把Multisim安装目录加入白名单。如果以上都不行终极方案是重装数据库注册组件。部分汉化补丁或简化版安装包会破坏数据库配置可以尝试用官方安装包做一次“修复安装”。这个问题的本质就是“软件找不到数据库文件”只要路径、权限、文件完整性三个环节打通了基本都能解决。6.2 仿真速度慢得无法忍受怎么办仿真变慢最常见的原因是仿真步长设置得太小或者仿真的总时间太长。比如你只是想看1us内的开关沿结果把结束时间设成100ms那仿真器被迫计算十万倍步长的数据自然跑不动。提速三招把结束时间缩短到刚好覆盖几个开关周期不要“多跑多看”。把最大时间步长适当放大比如从1ns放宽到100ns代价是波形细节变模糊。如果只是想看趋势完全够用。减小示波器数据采样率。Multisim示波器本身就会记录海量采样点采样率过高直接影响仿真速度在示波器面板里把“采样率”设到合适值不要一味追求最高。另外Multisim跑瞬态仿真本质是数值积分过程电脑CPU单核性能比核心数量更关键。真跑大电路跑不动时把电路拆分成分模块仿真比换电脑更现实。6.3 波形出现明显振荡或逻辑不正确怎么办如果你搭建的开关电路波形出现高频振荡先检查器件的阻尼条件是否足够。比如MOSFET栅极驱动电阻太小寄生电感就会和输入电容形成LC振铃在Multisim里虽然寄生量是模型自带的但依然会表现出振铃。加大栅极电阻、在栅源之间并联一个小电容来降低开关沿斜率振铃会显著减弱。如果出现“仿真到一半报错不收敛”多半和电压源跳变沿过陡有关。试着把脉冲源的上升时间和下降时间从1ns改成10ns数值积分的不收敛问题往往会迎刃而解。这是Multisim仿真器的数值特性——非理想边沿反而更容易收敛。6.4 示波器读数与实际波形对不上怎么办新手很常犯的一个错误是只连了一个通道的示波器线没有把示波器通道的“接地端”接到电路的公共地上。Multisim的示波器通道需要参考地如果通道悬空或接到高阻节点显示出来的波形会“飘”。正确做法是确保示波器通道A和通道B的“-/地”端都和GND连接好。另一个容易忽略的是光标读取精度。示波器波形缩放时光标读数会跟着视图的分辨率实时变化你光标落点和实际数据点不完全重合时数值会有误差。想要更精确的读数直接右键波形使用“添加测量”功能读取上升时间、下降时间、周期等参数这是基于计算值的比肉眼读光标准确得多。实操总结与经验分享做这套仿真实操下来我自己最大的收获是彻底理解了“开关损耗”这个抽象概念不是空头参数而是一个可以在示波器上清清楚楚看到的过程。二极管的反向恢复尖峰、MOSFET的米勒平台、IGBT的拖尾电流这些平时在数据手册里翻半天才能找到的参数在Multisim里只需要几个小时就能建立起直观认知。对初学者而言这比背十遍公式都管用对已经接触实际电路的工程师而言这套仿真方法也适合用来做前期的驱动参数验证、缓冲电路设计的快速试错。建议你照着教程把三个电路都搭建一遍再尝试把Rg、VDD、脉冲频率这些参数改一改观察每改动一个参数对波形的连锁影响这种“改一改、看一看”的动手习惯才是器件仿真真正能给你带来的长期回报。
返回列表