ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

单相半波可控整流电路Multisim仿真入门与波形分析

2026/9/19 13:41:35 拓冰建站 浏览量
单相半波可控整流电路Multisim仿真入门与波形分析 1. 为什么单相半波可控整流值得从仿真入手搞电力电子的人都有一个共识整流电路是入门的第一道坎而单相半波可控整流电路又是这道坎里最基础、最典型的拓扑。它的结构简单到只有一只晶闸管、一个负载电阻但背后涉及的触发角控制、导通角计算、波形分析这些概念却是后面学三相整流、逆变、斩波所有内容的根基。很多人在课本上看到那些波形图觉得理所当然真到自己动手搭电路的时候才发现示波器上出来的波形跟书上画的对不上触发角调了半天也不知道到底对不对。我当初学这块内容的时候就是吃了只看书不动手的亏。后来用Multisim把电路搭出来跑了一遍很多之前模糊的概念一下子就清晰了。Multisim这个工具的好处在于它把电路搭建和虚拟示波器、万用表结合到了一起你改一个参数立刻就能看到波形的变化这种即时反馈对理解整流电路的工作过程帮助极大。而且它不像实际搭电路那样有烧管子的风险晶闸管触发脉冲没调好、负载参数选错了大不了重新仿真一次试错成本几乎为零。这篇文章面向的是刚开始接触电力电子仿真的人不管你是电子类专业的学生还是工作中需要快速验证整流方案的工程师都可以跟着走一遍。我会从元器件选取、电路搭建、触发脉冲设置、波形分析这几个环节逐一拆开讲重点放在那些教程里通常不写、但实际操作中一定会碰到的细节上。尤其是Multisim里晶闸管模型的触发方式、示波器的通道设置、仿真步长的调整这些容易踩坑的地方我会结合自己的经验给出具体的操作建议。2. 电路拓扑与核心器件选型思路2.1 单相半波可控整流的电路结构拆解单相半波可控整流电路的主电路部分非常精简核心就三个东西交流电源、晶闸管、负载。交流电源提供正弦波输入晶闸管作为可控开关器件串联在电源和负载之间负载通常先用纯电阻来简化分析。电路连接方式就是电源一端接晶闸管的阳极晶闸管的阴极接负载电阻的一端负载电阻的另一端回到电源的另一端。看起来简单但这里有一个关键点晶闸管不是一给正向电压就导通的它必须同时满足两个条件——阳极电位高于阴极电位承受正向电压并且门极接收到足够的触发脉冲。这两个条件缺一不可这也是晶闸管区别于普通二极管的核心所在。在Multisim里搭建这个电路你需要从元器件库中找到这几个关键器件。交流电源用“AC_VOLTAGE”或者“AC_POWER”都可以前者是理想电压源后者更接近实际市电模型。晶闸管在Multisim的元器件库里搜索“SCR”就能找到通常选“2N1595”或者“TIC106”这类通用型号就行。负载电阻用普通的“RESISTOR”即可。另外还需要一个脉冲电压源来给晶闸管提供触发信号这个后面会详细说。这里要特别提醒一点Multisim里的晶闸管模型有几种不同的参数版本不同版本对门极触发电流和维持电流的默认设置不一样。如果你选的型号触发电流设得比较大而你的脉冲源驱动能力不够就会出现晶闸管死活不导通的情况。我一般建议初学者先用默认参数跑通确认波形正确之后再尝试修改器件参数观察影响。2.2 晶闸管触发方式的仿真实现实际电路中晶闸管的触发脉冲通常由专门的触发电路产生比如用单结晶体管振荡电路或者集成触发芯片。但在Multisim仿真里我们不需要搞得那么复杂直接用“PULSE_VOLTAGE”脉冲电压源来模拟触发信号就可以了。这个脉冲源需要设置几个关键参数脉冲幅值、脉冲宽度、脉冲周期、延迟时间。脉冲幅值一般设5V左右就够了大多数晶闸管模型的门极触发电压在1到3V之间5V留了足够的余量。脉冲宽度不能太窄我一般设个1ms左右太窄了晶闸管可能来不及导通太宽了又可能影响后续波形的判断。脉冲周期必须和交流电源的周期严格一致否则触发角会不断漂移波形看起来就是一团乱。延迟时间决定了触发角的大小这个是最核心的参数。触发角的计算方式是触发角α等于延迟时间除以交流电源周期再乘以360度。举个例子如果交流电源频率是50Hz周期就是20ms你想设置触发角为60度那么延迟时间就是20ms乘以60除以360等于3.33ms。这个换算关系一定要记牢后面调波形的时候全靠它。注意Multisim里脉冲电压源的“Delay Time”参数默认单位是秒不是毫秒。很多人第一次设置的时候直接填了3.33结果延迟了3.33秒仿真跑了半天什么波形都没有。一定要填0.00333或者写成3.33m。2.3 负载类型的选取与影响分析纯电阻负载是最简单的也是理解基本原理最合适的起点。电阻负载下晶闸管一旦导通电流波形和电压波形形状一致只是幅值不同。当交流电压过零变负时晶闸管因为承受反向电压而自然关断电流降到零。整个过程干净利落波形容易分析。但实际应用中负载往往不是纯电阻的。比如电机绕组是感性负载蓄电池充电是反电动势负载。感性负载下晶闸管在交流电压过零时不会立刻关断因为电感储存的能量会维持电流继续流动直到电感能量释放完毕。这就导致输出电压波形出现负半波的部分平均输出电压降低。为了解决这个问题实际电路中通常会加一个续流二极管并联在负载两端给电感电流提供一条低阻抗的续流通路。在Multisim仿真里我建议先用纯电阻负载把基本概念跑通然后再换成感性负载观察差异最后加上续流二极管看效果。这个递进过程对理解晶闸管的工作特性非常有帮助。感性负载的电感值不要设得太大一般几十毫亨到几百毫亨就够了太大了仿真时间会很长而且波形变化过于剧烈反而不容易观察。3. Multisim仿真实操全流程3.1 元器件放置与电路连线打开Multisim之后新建一个空白原理图。从左侧元器件工具栏里依次取出交流电压源、晶闸管、电阻、脉冲电压源和接地符号。放置的时候注意留出足够的空间方便后面接示波器和连线。交流电压源放在左侧晶闸管放在中间偏右的位置负载电阻放在最右侧脉冲电压源放在晶闸管下方。连线的时候有几个容易出错的地方。第一交流电压源的一端必须接地否则整个电路没有参考电位仿真会报错。第二脉冲电压源的正极接晶闸管的门极负极必须和晶闸管阴极接在同一个节点上也就是共地。很多人忘了把脉冲源的负极接地结果触发信号没有回路晶闸管永远不导通。第三示波器的通道连接要提前规划好通道A接晶闸管阳极和阴极之间测电压通道B可以接负载电阻两端测输出电压或者串联一个小采样电阻测电流。我个人的习惯是在连线之前先在纸上画一个草图标清楚每个节点的连接关系然后再照着草图在Multisim里连。这样比直接在软件里边想边连效率高得多也不容易漏掉接地或者接错极性。3.2 关键参数设置与计算过程交流电压源的参数设置频率设为50Hz幅值设为311.1V对应有效值220V初相位设为0度。如果你只是想看波形形状幅值设小一点比如10V也可以波形形状是一样的只是纵轴刻度不同。脉冲电压源的参数设置脉冲幅值5V脉冲宽度1ms周期20ms延迟时间根据你想要的触发角来算。比如触发角60度对应延迟时间3.33ms触发角90度对应延迟时间5ms触发角120度对应延迟时间6.67ms。上升时间和下降时间都设成1微秒左右这样脉冲边沿比较陡接近实际触发信号。仿真设置方面在“Simulate”菜单里找到“Analyses and Simulation”选择“Transient Analysis”。开始时间设0结束时间设0.1秒也就是5个工频周期最大时间步长设1e-5秒。这个步长很关键设太大了波形会失真设太小了仿真速度会非常慢。1e-5秒对于50Hz的信号来说每个周期有2000个采样点足够画出平滑的波形了。提示如果你发现仿真跑得特别慢可以先把结束时间缩短到0.06秒3个周期等确认波形正确之后再延长。另外Multisim的仿真速度还跟电脑性能有关关闭其他占用资源的程序会有帮助。3.3 示波器配置与波形捕获Multisim里的示波器使用方式和实际示波器很像但有几个地方需要特别注意。时间基准Timebase的设置决定了横轴的时间刻度我一般设成5ms/div这样20ms的工频周期刚好占4个格子看起来比较舒服。通道A和通道B的电压刻度根据信号幅值来调如果测的是311V的电压刻度设成100V/div比较合适如果测的是负载上的小电压刻度就要相应调小。触发设置是很多人忽略的地方。示波器的触发源一般选通道A触发边沿选上升沿触发电平设在信号幅值的一半左右。这样每次仿真运行时示波器都能从同一个相位开始显示波形方便对比不同触发角下的波形差异。如果不设触发或者触发设置不对每次跑出来的波形起始位置都不一样看起来就很乱。还有一个实用技巧Multisim的示波器可以同时显示两个通道的波形你可以把通道A设为晶闸管两端的电压通道B设为负载两端的电压这样一眼就能看出晶闸管导通和关断的时刻以及输出电压和输入电压之间的相位关系。如果要做更精确的测量比如读取某个时刻的具体电压值可以用光标Cursor功能拖到波形上的任意位置就能读出对应的时间和电压值。4. 波形分析从示波器读数到理论验证4.1 不同触发角下的波形特征对比触发角是单相半波可控整流电路最核心的控制变量它直接决定了输出电压的大小和波形形状。我在仿真里分别设置了30度、60度、90度和120度四种触发角把示波器截图保存下来对比差异非常明显。触发角30度的时候晶闸管在正弦波上升到30度相位时被触发导通之后一直导通到180度相位也就是交流电压过零变负的时候。输出电压波形是从30度到180度这一段的正弦波导通角等于150度。输出电压的平均值可以用公式算Uo等于输入电压有效值乘以1加cosα除以2再乘以0.45代入α等于30度得到约0.45乘以220乘以1加0.866除以2大约92.4V。触发角90度的时候晶闸管在90度相位被触发此时正弦波正好处于峰值位置导通到180度结束导通角只有90度。输出电压波形是正弦波从90度到180度这一段平均值明显降低算出来大约是49.5V。触发角120度的时候导通角进一步缩小到60度输出电压平均值只有约24.75V。当触发角接近180度时输出电压趋近于零晶闸管几乎不导通。这些数据在仿真里都能直接验证。用示波器的光标功能读取输出电压波形的峰值和宽度再用万用表的直流电压档测量负载两端的平均电压跟理论计算值对比误差一般在5%以内。如果误差太大就要检查是不是触发脉冲的参数设错了或者示波器的刻度没调对。4.2 续流二极管对波形的影响加上续流二极管之后波形会发生明显变化。续流二极管的接法是阴极接负载的高电位端阳极接负载的低电位端也就是反并联在负载两端。当晶闸管导通时负载两端电压为正续流二极管承受反向电压而截止不影响主电路工作。当交流电压过零变负、晶闸管关断时感性负载中的电流会通过续流二极管继续流动负载两端电压被钳位在二极管正向压降附近接近于零。在Multisim里仿真这个电路你会看到输出电压波形不再出现负半波而是被削平在零伏附近。电流波形则更加平滑不会像没有续流二极管时那样在过零处出现断续。这个现象在理论上叫“续流”本质上是电感储存的能量通过二极管释放维持了负载电流的连续性。续流二极管的选择也有讲究。Multisim里可以用普通的“DIODE”模型比如1N4007它的正向压降和反向恢复时间对仿真结果影响不大因为仿真里我们主要看波形形状和平均值。但如果要做精确的损耗分析就需要选更接近实际的二极管模型把正向压降和反向恢复电荷这些参数考虑进去。4.3 波形异常时的排查思路仿真跑出来的波形跟预期不一致这是新手最常遇到的问题。我总结了几种典型情况和对应的排查方法。第一种情况晶闸管完全不导通输出电压始终为零。先检查脉冲电压源的参数看延迟时间是不是设得太大了超出了仿真时间范围。再检查脉冲源的负极有没有接地门极和阴极之间的回路是否完整。如果这些都没问题可能是晶闸管模型的触发电流设得太高试着换一个触发电流小的型号或者把脉冲幅值提高到10V试试。第二种情况晶闸管一直导通输出电压波形跟输入正弦波完全一样没有可控整流的特征。这通常是因为脉冲源的周期设错了比如设成了10ms而不是20ms导致每个半波都被触发。检查脉冲周期是否和交流电源周期一致。另外如果脉冲宽度设得太宽比如设成了10ms那晶闸管在整个正半波都被触发也会出现这种情况。第三种情况波形有输出但形状不对比如出现了不应该有的负半波或者波形严重失真。先检查示波器的通道设置看是不是把交流耦合打开了交流耦合会滤掉直流分量导致波形看起来变形。再检查仿真步长是不是设得太大了步长过大会导致波形采样点不够画出来的曲线不光滑。最后检查负载参数如果电感值设得过大而仿真时间又不够长电感电流还没进入稳态波形就会看起来很奇怪。实操心得每次修改参数之后先跑一个短时间的仿真比如0.04秒快速看一下波形趋势确认没问题再延长仿真时间做精确分析。这样可以节省大量等待时间。5. 常见问题速查与避坑经验5.1 Multisim软件层面的典型问题Multisim用久了难免会遇到一些软件本身的问题跟电路设计无关但会严重影响仿真效率。最常见的就是数据库访问错误提示“multisim主数据库无法访问”或者“multisim访问数据库发生错误”。这个问题通常是因为Multisim的数据库文件路径被更改了或者数据库文件损坏了。解决办法是打开Multisim的“Database Manager”检查数据库路径是否正确如果路径没问题就尝试修复数据库。实在不行就卸载重装重装之前记得把自定义的元器件库备份出来。另一个常见问题是仿真速度突然变得极慢原本几秒钟能跑完的仿真现在要等好几分钟。这通常是因为仿真步长设得太小或者电路里存在高频振荡导致求解器不断缩小步长。检查一下电路里有没有悬空的节点或者参数设置不合理的器件特别是电容和电感的值如果设得过于极端会导致仿真收敛困难。把最大时间步长适当放宽比如从1e-6改成1e-5通常能明显改善速度。还有汉化和安装的问题。Multisim的汉化包版本很多有些汉化包会导致菜单乱码或者功能异常。我的建议是如果英文还能看懂尽量用英文原版稳定性最好。安装的时候注意选择正确的版本Multisim 14.0和14.2的元器件库和仿真引擎有差异教程里的操作步骤可能不完全通用。5.2 电路搭建与参数设置的避坑清单下面这张表整理了我在仿真过程中踩过的坑和对应的解决方法供你参考。问题现象可能原因解决方法晶闸管不导通脉冲源负极未接地将脉冲源负极与晶闸管阴极共地晶闸管不导通延迟时间单位错误确认单位是秒3.33ms应填0.00333晶闸管不导通脉冲幅值太低提高到5V以上或换低触发电流型号晶闸管一直导通脉冲周期与电源周期不匹配检查脉冲周期是否等于20ms波形严重失真仿真步长太大最大步长改为1e-5秒波形有负半波未加续流二极管在负载两端反并联二极管仿真速度极慢电路存在收敛问题检查悬空节点放宽步长示波器无显示触发设置不当设置触发源、边沿和电平除了表格里的内容还有几个细节值得注意。交流电压源的初相位如果不是零触发角的计算就要把初相位考虑进去否则算出来的延迟时间对应的实际触发角会有偏差。示波器的探头衰减比也要注意Multisim里默认是1比1如果你测的是高压信号记得改成10比1或者100比1否则显示的电压值会不对。5.3 从仿真到实际的差距认知仿真跑通了不代表实际电路就能一次成功这两者之间有几个关键差异需要心里有数。仿真里的晶闸管是理想模型触发电流、维持电流、正向压降这些参数都是典型值实际器件的离散性很大同一型号不同批次的触发电流可能差一倍。仿真里的交流电源是理想正弦波实际电网电压有谐波、有波动过零点的检测和触发同步都会受到影响。仿真里没有寄生参数实际电路里的导线电感、分布电容在高频开关时会产生振荡和尖峰。所以仿真的价值在于帮你理解原理、验证方案、优化参数而不是替代实际调试。我一般建议先用仿真把触发角范围、负载参数、续流二极管的效果都摸清楚心里有一个预期然后再搭实际电路。实际调试的时候示波器上看到的波形跟仿真有差异是正常的关键是要能判断差异的来源是器件参数的问题还是电路布局的问题然后有针对性地调整。6. 仿真效率提升与进阶方向6.1 参数扫描与批量仿真技巧Multisim的“Parameter Sweep”功能可以让你一次性跑多个参数组合自动生成对比波形。比如你想看触发角从30度到150度每隔10度的输出电压波形手动改参数一次一次跑太费时间了。用参数扫描功能把延迟时间设为扫描变量设置起始值、终止值和步长Multisim会自动跑完所有组合把结果画在一张图上。这个功能对写报告、做对比分析特别有用。设置参数扫描的时候扫描变量选脉冲源的延迟时间起始值设1.67ms对应30度终止值设8.33ms对应150度步长设0.56ms对应10度。输出变量选负载电阻两端的电压。跑完之后你会得到一组波形每条波形对应一个触发角颜色不同一目了然。如果要把这些波形导出到报告里可以用“Grapher”窗口的导出功能保存为图片或者CSV数据文件。6.2 从半波到全波的扩展思路单相半波可控整流跑通之后很自然的下一步就是单相全波可控整流。全波电路有两种实现方式一种是用变压器中心抽头加两只晶闸管另一种是用四只晶闸管组成桥式电路。桥式电路在Multisim里搭建也不复杂把四只晶闸管按桥式连接交流电源接桥的两个输入端负载接桥的两个输出端。触发脉冲需要两路分别触发桥的对角晶闸管对两路脉冲之间相差180度。全波整流的输出电压平均值是半波的两倍波形更加平滑导通角更大。在同样的触发角下全波电路的输出电压更高纹波更小。你可以把半波和全波的仿真结果放在一起对比直观感受全波电路的优势。再往后还可以扩展到三相整流、逆变电路Multisim都能支持只是电路复杂度和参数设置的难度会逐步增加。6.3 仿真文件的管理与复用做多了仿真之后原理图文件会越来越多管理不好很容易乱。我的习惯是按项目建文件夹每个文件夹里放一个主原理图和几个变体版本。命名规则用“电路类型_触发角_负载类型”的格式比如“半波_60度_电阻负载.ms14”、“半波_90度_感性负载加续流.ms14”。这样一看文件名就知道里面是什么内容找起来很方便。另外Multisim支持把常用的电路模块保存为子电路Subcircuit下次用的时候直接调用不用重新搭。比如你可以把“晶闸管加脉冲触发”这个部分做成一个子电路以后搭全波或者三相电路的时候直接拖进来用。子电路的创建方法是选中要封装的元器件右键选择“Place as Subcircuit”设置好引脚名称和顺序就行了。这个技巧在搭建复杂电路的时候能省很多时间。我个人在实际操作中的体会是Multisim仿真的门槛其实很低真正花时间的是参数调试和波形分析。把触发角的计算方法记熟把示波器的触发设置调好把仿真步长和结束时间这两个参数配合好基本上就能应对大部分整流电路的仿真需求了。遇到波形不对的时候不要慌按照从电源到触发到负载的顺序逐一排查总能找到问题所在。