ARTICLE DETAIL

资讯详情

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

Multisim仿真MOS管开关电路:N-MOS低边与P-MOS高边配置详解

Multisim仿真MOS管开关电路:N-MOS低边与P-MOS高边配置详解 做开关电源、电机驱动或者电池保护电路的朋友一定绕不开MOS管。很多人一开始在实物板子上调炸管、烧驱动、示波器一接就自激折腾半天还不知道问题出在哪。后来我习惯先在Multisim里把开关电路完整仿真一遍把栅极波形、导通压降、米勒平台这些关键点都看明白再去做实物效率高很多。这篇内容就是手把手带你把N-MOS和P-MOS两种电源开关配置在Multisim里全部跑通从器件选型、电路搭建到参数调整把我踩过的坑和判断思路一起讲清楚。这篇东西适合刚接触MOS管开关电路、或者想用Multisim做电源类仿真验证的朋友内容不绕弯子直接对着操作就行。1. 整体思路先把N-MOS和P-MOS的“地盘”划分清楚1.1 为什么我推荐先用Multisim跑MOS管开关电路Multisim这个工具在高校和工程师手里都挺常见优点非常直白元件库够全、操作上手快、仿真结果直观。对MOS管开关电路来说Multisim能让你在焊接之前就把最关键的几件事确认掉导通条件是否满足、栅极驱动电压是否足够、开关损耗大概什么水平、米勒效应会不会拖慢开关速度。很多人觉得仿真跟实物差距大但开关电路这类低频逻辑场景仿真结果跟实物已经能做到八九成接近。我在实际项目里先用Multisim验证驱动方案再上实物测试碰到的问题基本都能对照起来。更重要的是仿真环境里你可以随意调节栅极电阻、负载大小、频率看波形变化这在实物板上要反复换料、焊接效率完全不在一个级别。对于电源开关电路核心就是控制MOS管在截止和导通两个状态之间切换。Multisim里拖一个N-MOS、一个负载、一个信号源几分钟就能看到Vgs和Vds的关系这种即时反馈对理解器件特性帮助极大。1.2 N-MOS低边开关与P-MOS高边开关的选型逻辑先记住一句口诀N-MOS做低边开关P-MOS做高边开关。这句口诀背后是导通条件的物理约束不是人拍脑袋定的。N-MOS的导通条件是Vgs大于阈值电压Vth也就是说栅极电压要比源极高出一截。如果把它放在高边源极接负载、漏极接电源导通时源极电压会被拉上来栅极必须提供比源极更高的电压才能维持导通这就需要一个高于电源的驱动电压工程上叫电荷泵或者自举电路麻烦得很。所以低压电源开关场景N-MOS基本都放在低边源极直接接地栅极给一个高于Vth的电压就能可靠导通。P-MOS正好相反导通条件是Vgs小于负的Vth即栅极电压要比源极低。把它放高边时源极接电源正极栅极直接接地或者拉低就满足导通条件不需要额外的升压电路。这就是P-MOS在高边开关里大行其道的原因——驱动简单一颗NPN三极管或者一个小N-MOS就能把栅极拉低。不过P-MOS也有代价Rds(on)普遍比同规格N-MOS大一些导通损耗高一点价格也贵一些。所以高压、大电流场景大家还是咬牙用N-MOS加自举驱动低压小电流场景P-MOS高边开关最省事。2. 核心原理把MOS管看透开关电路就成功了一半2.1 三个引脚识别与导通条件MOS管三个极栅极Gate、漏极Drain、源极Source。无论N-MOS还是P-MOS栅极都是电压控制端本身基本不取电流注意是稳态情况下动态开关时需要灌入栅极电荷输入阻抗极高。漏极和源极之间相当于一个受栅极电压控制的可变电阻导通时这个电阻就是Rds(on)。N-MOS与P-MOS的电路符号区别关键看衬底箭头方向。N-MOS的箭头指向栅极侧从P衬底指向N区或者按常见画法是源极箭头朝内P-MOS则相反。封装上TO-220封装的MOS管大多数型号从左到右是栅极、漏极、源极GDS但不同厂家可能有差异实际使用前一定要查对应型号的Datasheet别想当然。导通条件这块我再展开说。N-MOS要在栅极和源极之间施加正向电压Vgs当Vgs超过阈值Vth后漏源之间形成导电沟道管子导通。这里的电压参考点是源极所以N-MOS做低边开关时源极接地栅极给10V或者12V就非常稳。P-MOS相反要在栅极和源极之间施加负压也就是Vgs为负且绝对值超过Vth通常源极接电源正极栅极接地或者低电平就能导通。有一个很多初学者会忽略的坑MOS管栅极悬空时状态是不确定的。因为栅极输入阻抗极高一点点静电或者干扰就能让栅极电压漂移导致管子莫名导通或者关断。所以在开关电路里栅极必须要有确定的电平低边N-MOS下拉到地、高边P-MOS上拉到电源这是基本操作。仿真里不会烧管子但波形会乱七八糟就是栅极悬空导致的。2.2 米勒效应与寄生电容开关动作里的隐藏主角MOS管有三个寄生电容栅源电容Cgs、栅漏电容Cgd米勒电容、漏源电容Cds。这些电容非常小通常在皮法到纳法级别但高频开关时影响巨大。我说说我第一次看栅极波形时的困惑用Multisim仿真一个N-MOS开关电路栅极加一个方波正常应该看到Vgs立刻跳到高电平但实际波形在中间有一小段平台电压停在那里不动等一会儿才继续上升。这个平台就是米勒效应。米勒效应的本质是Cgd的反馈作用。栅极电压上升过程中当Vgs达到阈值Vth后MOS管开始导通漏极电压开始下降。这个下降的漏极电压通过Cgd向栅极注入反向电流抵消驱动电路提供的充电电流导致栅极电压在一段时间内被“锁住”形成平台。平台期对应MOS管处于线性放大区漏极电压快速变化开关损耗主要就发生在这个阶段。仿真中观察米勒平台有个技巧把示波器两个通道分别接Vgs和Vds时间轴调到纳秒级比如每格50ns或100ns就能清楚看到Vgs平台对应的Vds快速下降。这个平台长度由栅极驱动电阻Rg、Cgd和米勒电荷Qgd共同决定。驱动电阻越大平台越长开关损耗越大但EMI反而更好驱动电阻越小开关越快但振铃和过冲更明显。这是一个需要平衡的设计点。3. 手把手仿真实操从N-MOS低边到P-MOS高边3.1 Multisim环境准备与器件选型Multisim版本我用的是14.x系列操作界面和元件库相对稳定新版本在仿真效率上也有所优化。打开软件后默认进入主界面左侧是元件工具栏按类别分组包括电源、基本元件、二极管、晶体管、仪表等。搭建MOS管开关电路需要准备的元件直流电源VCC和VDD、脉冲信号源、MOSFET、电阻、接地端、示波器。元件库位置在Place Component里常用MOS管型号建议直接搜IRF540N沟道功率MOS和IRF9540P沟道功率MOS这两个型号在库里有对应的仿真模型参数接近真实器件我平时做电源开关仿真喜欢用这两个。搜索技巧点击Place Component后在Component输入框直接打型号比如IRF540下拉列表会出现匹配项。注意Model栏目的选择不同厂商的模型参数略有差异但仿真结果差别不大。放置元件时养成一个好习惯把电源、信号源放在左侧MOS管居中负载和示波器放在右侧从左到右信号流方便后续排查。3.2 N-MOS低边开关电路搭建与参数设置N-MOS低边开关电路结构非常简单直流电源VCC的正极接负载电阻R1的一端R1另一端接MOS管漏极MOS管源极接地栅极接脉冲信号源。负载可以用纯电阻也可以用灯泡或者继电器线圈模型后面讲实际项目时再扩展。具体步骤从电源库拖一个直流电源VCC双击把电压设为12V作为负载供电电压。从基本库拖一个电阻R1阻值设为10Ω作为负载。12V除以10Ω就是1.2A的负载电流这个量级对IRF540来说很轻松Rds(on)压降很小。从晶体管库搜索并放置IRF540确认封装引脚Gate接信号源Drain接R1Source接地。从信号源库拖一个脉冲电压源双击设置初始值V10V脉冲值V210V延迟时间TD1ms上升沿TR1ns下降沿TF1ns脉冲宽度PW0.5ms周期PER1ms。这样频率就是1kHz占空比50%。接地端一定要加否则仿真会报错或者结果不对。仿真运行前把仿真类型设置为Transient Analysis瞬态分析设置合适的终止时间。如果脉冲周期是1ms那观察2ms到3ms就比较合适能看到完整的开关过程。设置路径Simulate - Analysis and Simulation - Transient AnalysisEnd Time填2ms或者3ms。运行仿真后用示波器观察。Multisim的示波器工具在右侧仪表栏双击打开后可以拖到电路里Channel A接MOS管的Gate观测VgsChannel B接Drain观测Vds公共地接电源地。示波器设置Time Scale为500us/divChannel A Scale为5V/divChannel B Scale为10V/div触发方式选Auto。预期的波形Vgs是0V和10V的方波Vds在Vgs为高时接近0V在Vgs为低时接近12V。这里能看到的一个重要参数是导通压降Vgs为10V时IRF540的Rds(on)约0.077Ω1.2A电流下压降约0.09V所以Vds导通时基本接近0V示波器上看起来就是一条贴近0V的线。如果你把负载加大到100Ω压降就更小因为电流小了。这个关系反映了MOS管作为电压控制电阻的特性。3.3 P-MOS高边开关电路搭建与驱动改造P-MOS高边开关电路与N-MOS低边在结构上是镜像的直流电源VCC的正极接P-MOS源极S漏极D接负载R1负载另一端接地栅极G接控制信号。具体步骤从晶体管库搜索放置IRF9540这是P沟道功率MOS参数与IRF540对应。直流电源VCC设为12V正极接IRF9540的Source。负载电阻R1设为10Ω一端接IRF9540的Drain另一端接地。脉冲信号源接Gate。这里有一个关键点P-MOS的导通条件是Vgs为负。如果你把脉冲信号源按N-MOS的接法设成0V到10V源极接的是12V电源那么Vgs Vgate - Vsource 10V - 12V -2V。如果IRF9540的阈值电压Vth典型值在-2V到-4V之间-2V可能只是勉强导通或者根本不导通。所以直接用0-10V的脉冲驱动P-MOS高边电路经常出现管子不动作的情况。正确的接法是把脉冲信号源设成10V到12V或者0V到12V。我习惯用0V到12V的方式这样Vgs在-12V和0V之间切换完全满足IRF9540的导通条件。具体参数初始值V10V脉冲值V212V这样Vgs Vgate - 12V在-12V和0V之间跳变。看波形时需要注意示波器探头接Gate到地量的是Vgate而不是Vgs真正的Vgs需要Vgate减去Source电压Source正好接电源正极12V。所以P-MOS电路里你需要用示波器的差分方式或者直接把Channel A接在Gate和Source之间。Multisim的示波器通道支持A-B模式把Channel A探头接GateChannel B探头接Source显示A-B就是Vgs非常方便。预期波形Vgate为0V时Vgs-12VP-MOS导通Vds≈0VVgate为12V时Vgs0VP-MOS关断Vds12V。整个逻辑正好跟N-MOS相反控制信号低电平导通、高电平关断。3.4 电平转换电路单片机3.3V如何驱动12V高边P-MOS实际项目里经常遇到一个问题单片机GPIO输出3.3V或5V但P-MOS高边开关的源极接的是12V甚至更高直接驱动根本不满足导通条件。这时候需要做电平转换。常用方案是NPN三极管反相驱动。以P-MOS高边为例NPN三极管基极串电阻接单片机的GPIO集电极接P-MOS栅极并同时通过一个上拉电阻接到电源正极发射极接地。单片机输出高电平时三极管导通集电极被拉低到接近0VP-MOS栅极被拉低Vgs约等于-12VP-MOS导通。单片机输出低电平时三极管截止栅极通过上拉电阻回到12VVgs约等于0VP-MOS关断。在Multisim里实现这个电路三极管选2N2222或者2N3904基极电阻R2用1kΩ-4.7kΩ集电极上拉电阻R3用10kΩ-100kΩ具体阻值根据开关速度要求调整。基极电阻影响三极管开启速度上拉电阻影响P-MOS栅极充放电速度。上拉电阻越大栅极充电越慢关断越慢但静态功耗越低。这一步是很多教程没讲透的地方。很多人照着P-MOS高边电路搭建控制信号直接接栅极发现开关不动作其实就是没有电平转换。仿真里我建议把这个部分单独做一次用示波器看三个点GPIO信号、三极管集电极即P-MOS栅极、负载端Vds这样整个电平转换逻辑就一清二楚了。4. 仿真中的常见问题与排查实录4.1 Multisim数据库访问错误与器件封装缺失的处理用Multisim的朋友大概率碰到过这个错误启动或者放置元件时提示数据库访问发生错误或者说主数据库无法访问这基本是Multisim安装路径下有中文字符、文件权限不足、或者数据库文件损坏导致的。解决办法我实测最有效的右键Multisim图标选择以管理员身份运行如果不行就把C:\Users\你的用户名\AppData\Roaming\National Instruments\Circuit Design Suite\14.x目录下的相关数据库缓存文件删除重新打开软件让它重建索引。器件封装缺失是另一个高频问题。搜索某个型号时仿真模型存在但封装库对应不上或者提示Could not find symbol。这种情况先确认元件库索引是否正确可以在Options - Global Preferences里重置元件数据库路径。如果特定型号确实找不到就去TI、安森美等官网下载Spice模型在Multisim里通过Model - Load Model导入自定义模型这个操作稍麻烦但能解决冷门型号缺失的问题。4.2 仿真不收敛与波形异常的排查思路Multisim瞬态仿真最头疼的就是不收敛或者仿真结果明显错误。不收敛通常表现为仿真进度条卡住不动或者弹出Transient time point calculation did not converge的报错。我处理不收敛的经验按优先级排第一步检查接地。整个电路必须要有且至少一个地。第二步检查电源极性。电源正负极接反是最常见的人为失误。第三步调整仿真参数。瞬态分析里把相对误差容限Relative Error Tolerance适当放宽比如从默认值1e-4改成1e-3把最小步长改小比如Maximum Time Step设成1e-7或者更小这能让仿真器在开关边沿处有足够多的时间步。第四步在开关管栅极串一个小电阻比如10Ω避免栅极电荷瞬间冲击造成数值震荡。实际项目里加栅极电阻本来就是常规操作仿真里加上也更符合真实电路。波形异常的情况比如Vgs波形上升沿出现明显过冲和振铃这种通常是驱动回路寄生电感造成的Multisim模型里可能没体现但如果你在电路中加入了连接线长度等效的寄生电感就会看到振铃。解决方式是在栅极加一个10Ω到22Ω的电阻这个电阻能有效抑制振铃。实际板上栅极电阻除了抑制振铃还能降低开关噪声的EMI一举两得。4.3 仿真速度过慢与仪器不全的调整操作电路稍微复杂一点仿真速度会明显变慢。比如你在同一张图里放了多个MOS管和负载还开着示波器实时查看波形Multisim的响应就会卡顿。我实测下来最影响速度的就是瞬态分析的步长设置。把Maximum Time Step设得太小比如1e-9仿真一个20ms的信号要跑很久但如果步长太大开关边沿的细节又看不到。建议这样折中先粗仿真把Maximum Time Step放宽到信号周期的1/1000比如1kHz信号设1e-6快速看整体逻辑是否正确。确认波形形态没问题后再单独跑一小段窗口时间长度设为开关过程的几十倍步长设小精细观测上升沿、米勒平台和振铃。Multisim的仪器不全问题如果某个仪表找不到可以转到仪表工具栏里检查是否有折叠面板或者直接改用仿真分析工具的输出列表比如Transient Analysis里设置Vgs和Vds为输出变量用图表查看效果和示波器一样。5. 从仿真到实物几个提高成功率的关键细节5.1 栅极电阻取值与散热考虑前面反复提到栅极电阻这里专门说一下取值逻辑。栅极电阻Rg直接控制MOS管栅极电容的充电速度Rg越大开关越慢开关损耗越大Rg越小开关越快但电压电流变化率du/dt和di/dt越大振铃和EMI越严重。具体阻值怎么选低压小电流开关比如电池供电的负载开关100Ω到1kΩ都行主要追求慢开关、低EMI中功率开关比如电机驱动10Ω到47Ω是常见范围大功率高频开关就需要专门算驱动峰值电流Rg可能小到2Ω到10Ω。仿真里建议你从100Ω开始调看波形振铃和开关时间的变化找到适合自己应用的值。N-MOS低边开关和P-MOS高边开关的栅极电阻原理是一样的但P-MOS高边因为源极接的是电源栅极驱动回路的参考点不同实际布局时回路面积要尽量小减少寄生电感。散热这块仿真里可以直接看Device功耗波形但更直观的是计算导通损耗和开关损耗。导通损耗 I² × Rds(on) × 占空比开关损耗 0.5 × VDS × ID × 上升下降时间 × 开关频率。Multisim里能在器件参数里查Rds(on)用欧姆表和电流表测出导通电流代入算一下就知道管子会不会过温。如果损耗太大换更低Rds(on)的管子或者提高栅极驱动能力来降低开关时间。5.2 防倒灌与续流保护仿真里容易忽略的环节如果开关电路驱动的是感性负载比如继电器、电磁阀或者直流电机那续流二极管是必须的。感性负载在MOS管关断瞬间会产生反向电动势灌进漏极或者源极可能导致MOS管击穿。Multisim里你可以不接续流二极管先跑一次仿真观察关断瞬间的Vds尖峰很可能超过电源电压好几倍这时在负载两端并联一个快恢复二极管尖峰立即被钳位这个现象在仿真里非常直观。还有一点是防倒灌。如果MOS管用在电平转换或者双电源系统里要防止电流从负载端倒灌回电源端。体内二极管体二极管的存在使得MOS管在关断时也能在源漏之间导通反向电流。这在某些情况下是好事比如续流但在另一些情况下是问题比如电源切换电路里两个电源会互相倒灌。仿真时可以用电流表看反向电流路径判断是否需要额外加一个二极管防止倒灌。我实际布置系统电源切换电路时就遇到过两个12V电源通过体二极管互相充电的问题最后在每个MOS管后面加了一个理想二极管模型才解决。我个人在实际操作中的体会是仿真不是替代实物而是让你在上电之前把所有该想的都想过一遍的工具。Multisim的价值在于把看不见的电荷、电压变化变成屏幕上可见的波形你盯着波形看几分钟对MOS管开关行为的理解比闷头翻Datasheet要深得多。这篇文章里的每一步建议都来自我实际调试过的电路照着一遍跑下来你对N-MOS低边开关和P-MOS高边开关的配置逻辑、电平转换的必要性、栅极电阻的作用都会有直观的认识。仿真跑通了再去做实物你会发现很多所谓“玄学问题”其实都是有规律可循的。
返回列表