
1. 为什么我要用PSIM跑一遍单相桥式整流搞电力电子的人迟早都会碰到整流电路。课本上那几张波形图看着简单真到自己动手做东西的时候问题就来了为什么我带载之后输出电压掉得这么厉害为什么电流波形那么难看THD到底怎么算、算出来多少算合格这些问题光看教材上的理想波形是找不到答案的。我一开始也是抱着整流嘛四个二极管搭个桥的事这种心态直到有一次做一个小的直流供电模块空载测着好好的一接上负载电压直接塌下去一大截波形也畸变得不成样子。那次之后我才老老实实回到仿真软件里把单相桥式整流从空载到重载整个负载区间跑了一遍把每个阶段的波形、数值都记录下来对比。用的工具就是PSIM——这款软件在电力电子仿真领域算是老牌选手了专门为开关电源和电力电子电路设计仿真速度快元件库贴合实际器件跑整流、逆变、DC-DC这类电路非常顺手。这篇内容就是把我那次完整仿真过程整理出来。从电路搭建、参数设置、负载从空载逐步加到重载的波形变化到THD的计算和结果分析每一步我都会说清楚为什么这么做、参数怎么选、结果怎么读。适合正在学电力电子、准备做整流电路仿真、或者想搞明白负载变化到底对整流波形影响有多大的朋友。哪怕你之前没用过PSIM跟着走一遍也能跑通。2. 仿真前的整体设计思路与方案选型2.1 为什么选PSIM而不是其他仿真工具仿真软件那么多MATLAB/Simulink、Multisim、LTspice、PLECS各有各的强项。我选PSIM来做这个整流仿真主要基于几个实际考虑。第一是仿真速度。PSIM采用状态空间法求解对电力电子这种含开关器件的电路收敛速度比Simulink快不少。单相桥式整流虽然结构简单但我要跑多个负载点、还要做THD分析需要反复仿真速度就是效率。第二是元件库的贴合度。PSIM里有专门的电力电子元件库二极管、晶闸管、IGBT这些都是按实际器件特性建模的不是理想开关。比如二极管有正向压降、反向恢复时间这些参数可以设这对分析真实波形很重要。第三是波形分析工具。PSIM自带的Simview波形查看器做FFT分析、THD计算非常方便不用再导出数据到别的软件里处理。当然如果你手头只有Simulink用Simscape Electrical也能做原理是一样的只是操作界面和求解器不同。我这里以PSIM为例但思路是通用的。2.2 单相桥式整流的电路结构选择单相桥式整流有几种常见结构全桥、半桥、中心抽头全波。我这里选的是全桥结构也就是四个二极管组成的桥式电路。原因很简单全桥对变压器的利用率最高不需要中心抽头在实际工程里用得最广。电路的核心组成交流电源模拟市电幅值设311V对应220V有效值频率50Hz整流桥四个二极管D1-D4组成全桥滤波电容并联在输出端容值需要计算选择负载电阻从极大值模拟空载逐步减小到小阻值模拟重载这里有个关键决策要不要加滤波电容。加了电容输出电压平滑但电流波形畸变严重THD会很高不加电容输出电压是脉动的但电流波形接近正弦。实际工程里绝大多数情况都要加电容所以我这个仿真也加上这样更贴近真实应用场景。2.3 负载变化的范围设定从空载到重载这个范围怎么定直接决定了仿真有没有意义。我的设定是这样的负载状态负载电阻值说明空载1MΩ近似开路只有电容漏电流轻载1kΩ负载电流较小半载500Ω中等负载额定负载220Ω设计工作点重载100Ω大电流输出超重载50Ω接近过载这个梯度覆盖了从几乎没有负载到接近短路的整个区间能完整展示波形随负载变化的趋势。每个负载点我都会记录输出电压平均值、纹波大小、输入电流THD这几个关键指标。3. 核心细节解析与PSIM实操要点3.1 PSIM电路搭建的完整步骤打开PSIM之后新建一个电路图文件。整个搭建过程分几步走。第一步放置元件。从元件库栏里找到需要的元件。交流电源在Sources菜单下的Voltage里选Sinusoidal二极管在Power菜单下的Switches里选Diode电阻电容在Elements菜单下的Passive里。这里要注意PSIM里有两套元件库一套是Elements理想元件一套是Power电力电子专用。做整流仿真建议用Power库里的二极管因为可以设置正向压降和反向恢复特性。第二步连线。把四个二极管接成桥式。具体接法D1和D2的阴极连在一起作为输出正极D3和D4的阳极连在一起作为输出负极。D1的阳极接D3的阴极接交流输入的一端D2的阳极接D4的阴极接交流输入的另一端。这个接法如果记不住就记住两个两个背靠背——每桥臂上管阴极朝上、下管阳极朝下。第三步接滤波电容和负载。电容并联在输出正负极之间负载电阻也并联在输出端。注意电容有极性正极接输出正极。第四步加测量元件。在交流输入端串一个电流探头测输入电流在输出端并一个电压探头测输出电压。PSIM里的电压探头在Elements的Probes里有Voltage Probe和Current Probe。第五步设置仿真参数。点Simulation菜单下的Simulation Control设置仿真时间、步长。这里有个经验仿真步长要小于开关周期的1/100。50Hz的周期是20ms步长设1μs比较合适既能保证精度又不会太慢。总仿真时间设100ms跑5个工频周期足够看到稳态波形了。3.2 关键参数的计算与选择滤波电容的选值是整个仿真里最需要动脑子的地方。电容选大了输出电压平滑但输入电流THD高选小了纹波大。工程上有个经验公式C ≥ I_load / (2 × f × ΔV)其中I_load是负载电流f是交流频率50HzΔV是允许的纹波电压。以额定负载220Ω为例假设输出电压平均值约280V负载电流约1.27A允许纹波5V那么C ≥ 1.27 / (2 × 50 × 5) 2540μF我取一个标准值2200μF实际纹波会略大于5V但可以接受。这个电容值在后续所有负载点仿真中都保持不变这样才能公平对比不同负载下的波形变化。二极管参数方面PSIM默认的理想二极管正向压降为0我把它改成0.7V更接近实际硅二极管。反向恢复时间设为默认值因为50Hz下反向恢复的影响很小可以忽略。交流电源参数幅值311V频率50Hz初始相位0度。这里幅值311V是220V有效值乘以根号2得到的这个换算关系要记牢。3.3 仿真设置的注意事项有几个坑我踩过这里提前说。第一个坑仿真步长设太大。一开始我图快步长设了10μs结果波形毛刺很多THD算出来偏高。后来改成1μs波形就干净了。步长和精度的关系是步长越小越精确但仿真时间越长。1μs是个平衡点。第二个坑电容初始电压。PSIM默认电容初始电压为0仿真开始瞬间会有个很大的充电电流冲击。这个冲击电流在真实电路里也存在叫浪涌电流但如果你只关心稳态可以在电容上设一个初始电压比如设成输出电压的估计值跳过充电过程。我为了看完整的启动过程初始电压设0仿真时间延长到100ms。第三个坑负载电阻不能真的设无穷大。空载时如果负载电阻设成无穷大PSIM会报错。我设成1MΩ效果上等同于空载。提示每次改变负载电阻后建议重新跑一次仿真不要用上一次的结果。因为负载变化会改变电路的工作点稳态需要重新建立。4. 从空载到重载的完整仿真过程与波形记录4.1 空载状态下的波形特征空载时负载电阻1MΩ基本上没有电流流过负载。这时候输出电压波形是什么样的仿真跑完打开Simview看波形。输出电压在交流电源过零后迅速上升到峰值311V然后电容通过1MΩ电阻缓慢放电。因为放电时间常数τ RC 1MΩ × 2200μF 2200秒远大于20ms的工频周期所以电容电压几乎不下降。结果是输出电压稳定在311V附近几乎没有纹波。输入电流波形呢因为负载几乎不取电流输入电流只在电容充电的瞬间有窄脉冲。这个脉冲出现在交流电压峰值附近宽度很窄幅值却不小——因为要在很短时间内把电容充到峰值。用PSIM的FFT工具分析这个电流波形THD高得吓人超过100%。这是因为基波分量很小而高次谐波丰富。空载状态下有个现象值得注意输出电压等于交流峰值311V而不是有效值220V。很多人第一次看到这个结果会疑惑其实这就是电容滤波的作用——电容把电压顶在了峰值。4.2 轻载到半载的过渡变化把负载电阻降到1kΩ负载电流约0.31A。这时候电容放电加快τ 1kΩ × 2200μF 2.2秒仍然远大于20ms所以输出电压纹波还是很小平均值略降到约305V。输入电流开始变得连续一些但仍然是脉冲状的。脉冲宽度比空载时宽因为负载电流大了电容需要补充更多电荷。THD降到约80%。继续降到500Ω半载负载电流约0.62A。输出电压平均值降到约295V纹波开始明显大约3-4V。输入电流脉冲进一步变宽THD约65%。这个阶段的变化趋势很清晰负载越重输出电压越低纹波越大输入电流脉冲越宽THD越低。背后的逻辑是负载重了电容放电快每个周期需要补充的电荷多所以充电时间变长电流波形更接近正弦。4.3 额定负载与重载下的波形对比额定负载220Ω时负载电流约1.27A。输出电压平均值约280V纹波约6V。输入电流脉冲宽度已经占到半个周期的相当一部分THD降到约50%。重载100Ω时负载电流约2.8A。输出电压平均值降到约265V纹波约12V。输入电流波形进一步接近正弦THD约35%。超重载50Ω时负载电流约5.3A。输出电压平均值约250V纹波约20V。输入电流THD约25%。把这些数据整理成表格趋势一目了然负载状态负载电阻输出电压平均值纹波电压输入电流THD空载1MΩ311V1V100%轻载1kΩ305V1V80%半载500Ω295V3.5V65%额定220Ω280V6V50%重载100Ω265V12V35%超重载50Ω250V20V25%4.4 波形变化的深层原因分析为什么负载越重输出电压越低这要从电容的充放电平衡说起。每个周期电容充电获得的电荷必须等于放电失去的电荷。负载越重放电电流越大失去的电荷越多电容电压下降得越多。而充电只能在交流电压高于电容电压时进行所以电容电压被拉低到一个新的平衡点。为什么THD随负载加重而降低因为轻载时输入电流是窄脉冲谐波含量丰富重载时电流脉冲变宽波形更接近正弦基波分量占比提高THD自然下降。这个规律在PFC电路设计里非常重要——轻载时THD最难做低这也是为什么很多电源的THD指标只在半载以上才保证。还有一个细节输出电压平均值并不是简单的峰值减去纹波的一半。因为电容放电是指数式的不是线性的所以平均值略高于峰值和谷值的算术平均。这个差异在纹波大时更明显。5. THD计算与结果解读5.1 PSIM中THD的计算方法PSIM的Simview里自带FFT分析功能。操作步骤在波形窗口里选中要分析的电流波形点Analysis菜单下的FFT设置基波频率为50Hz分析周期数选5个对应100ms仿真时间然后点Calculate。软件会自动算出各次谐波幅值和THD。THD的定义是所有谐波分量有效值的平方和开根号除以基波有效值再乘以100%。PSIM直接给出这个结果不用手算。这里要注意FFT分析的周期数要选整数个工频周期否则会有频谱泄漏THD算不准。我仿真100ms正好是5个周期选5没问题。5.2 各负载点THD数据对比把上面表格里的THD数据单独拿出来看空载100%基波很小谐波占主导轻载80%半载65%额定50%重载35%超重载25%这个趋势说明一个事单相桥式整流加电容滤波的电路输入电流THD天然就很高即使重载下也有25%远高于很多标准要求的5%或10%。这就是为什么实际产品里要在整流桥前面加PFC电路——不加PFCTHD根本过不了认证。5.3 THD超标的应对思路如果你做的东西对THD有要求光靠这个基本整流电路是不够的。常见的改进方向加无源滤波在输入端加LC滤波器把高次谐波滤掉。但无源滤波器体积大、重量重而且滤波效果随负载变化轻载时效果差。加有源PFC在整流桥和电容之间加一个Boost PFC电路通过控制开关管让输入电流跟踪输入电压THD可以做到5%以下。这是目前最主流的方案但电路复杂、成本高。用多脉冲整流比如12脉冲整流通过变压器移相抵消部分谐波。适合大功率场合。具体选哪种要看你的THD指标要求、功率等级、成本预算。我这个仿真只是展示基本电路的特性实际设计时要根据需求选方案。6. 常见问题与排查技巧实录6.1 仿真不收敛怎么办PSIM跑整流电路一般不会不收敛但如果你加了复杂的控制环路或者器件参数设得极端可能会遇到。常见原因和解决办法问题现象可能原因解决办法波形发散步长太大减小步长到1μs以下仿真报错负载电阻为0或无穷设成有限值如1MΩ或0.1Ω波形异常元件连接错误检查整流桥四个二极管方向结果不对电容初始电压设合理初值或延长仿真时间6.2 波形毛刺多的处理波形毛刺多通常是步长问题。PSIM默认步长可能较大手动改小。另外如果电路里有开关器件开关瞬间的毛刺是正常的可以在探头后加一个低通滤波器平滑但注意滤波器截止频率要远高于基波频率否则会滤掉有用信号。6.3 输出电压与理论值不符的排查如果你算出来输出电压应该是280V仿真结果却是250V先检查这几个地方二极管正向压降设了没有两个二极管串联导通压降是1.4V不是0.7V负载电阻是不是设小了负载重了电压自然低电容值对不对电容小了纹波大平均值也低仿真时间够不够如果只跑了20ms可能还没到稳态提示判断是否到稳态看输出电压波形是否重复。如果每个周期的波形都一样就是稳态了。6.4 实操心得与避坑建议心得一先跑空载再跑满载。空载波形最简单用来验证电路连接是否正确。如果空载波形都不对后面不用看了。心得二参数扫描用PSIM的Parameter Sweep功能。不用手动一个个改负载电阻设一个电阻值列表软件自动跑完所有情况省时省力。心得三保存每次仿真的波形。PSIM可以把波形数据导出成CSV方便后续用Excel或Python做进一步分析。我习惯把每个负载点的数据都存下来最后统一对比。心得四THD分析时注意基波频率设置。如果基波频率设错了THD结果完全不对。50Hz电路就设50Hz不要设成60Hz。心得五不要迷信仿真结果。仿真用的是理想元件模型实际电路还有寄生参数、温度影响、器件离散性。仿真结果用来指导设计方向最终还要靠实测验证。7. 仿真之后的几点个人体会跑完这一整套仿真我最大的感受是整流电路看着简单里面的门道真不少。空载和重载下的波形差异如果不亲自跑一遍光看课本是想象不出来的。特别是THD随负载变化的趋势跟很多人的直觉相反——负载越轻THD越高这个规律在做PFC设计时特别重要。另外PSIM这个工具确实适合做电力电子仿真上手快、跑得快、波形分析方便。如果你还没用过建议从这种简单的整流电路开始练手熟悉了基本操作再去做复杂的开关电源仿真。最后分享一个我常用的技巧做负载扫描仿真时把负载电阻设成一个变量用PSIM的参数扫描功能一次跑完所有负载点然后把输出电压平均值和THD随负载变化的曲线画出来。这条曲线能直观告诉你电路在哪个负载区间性能最好、哪个区间需要优化。我每次做电源设计都会先跑这么一条曲线心里有底了再动手搭实际电路。