三相电流型逆变电路是电力电子技术课程中比电压型逆变电路更让初学者头疼的一节。很多学生学三相整流电路时能把桥臂结构和导通顺序画得很熟,但一进入电流型逆变电路,就发现触发脉冲、换流电容、负载波形这些概念同时出现,仿真模型里常常出现输出波形不对称、晶闸管不关断、仿真不收敛等问题。这里围绕电力电子技术微课中的三相电流型逆变电路仿真实验,整理一套可以照着搭、照着查、照着改的完整思路。全文使用 Simulink 完成一个最小可复现案例,从电路结构、参数设计、模型搭建、波形验证到故障排查,目标只有一个:让你能真正把三相电流型逆变电路的实验现象和理论知识对应起来。
1. 先搞清楚三相电流型逆变电路在电力电子技术中到底是解决什么问题
1.1 电压型逆变与电流型逆变:区别不只是“一个大电容还是大电感”
三相逆变电路根据直流侧储能元件的性质,可以分为电压型逆变电路和电流型逆变电路两大类。电压型逆变电路的直流侧是电压源,通常并联大电容,输出的是 PWM 电压波;电流型逆变电路的直流侧是电流源,通常串联大电感,输出的是交流电流方波或阶梯波。
这个区别看起来很直观,但在实际分析时却容易混淆。电压型逆变电路强调“输出电压恒定、输出电流由负载决定”,因此可以用 PWM 直接控制输出电压的宽度和极性。电流型逆变电路则强调“输出电流恒定、输出电压由负载和换流过程决定”,所以它的开关管往往不直接改变电压,而是改变电流流通的路径。
从器件拓扑上看,三相电流型逆变电路通常采用六开关桥式结构,每个开关管串联一个二极管,用来阻断反向电压。交流输出侧还需要并联换流电容,为晶闸管等半控型器件提供强迫换流条件。如果没有这一组电容,开关管换流时电流无法转移,电路就不能正常工作。
1.2 三相电流型逆变电路的组成与换流机制
三相电流型逆变电路的最小结构可以拆成四部分:
- 直流侧电流源:由直流电压源和串联大电感近似构成,也可以直接用恒流源模型表示。
- 三相桥式开关单元:六只开关管,每只开关管串联一只二极管,形成电流只能从直流正极经过负载流向直流负极的单向路径。
- 交流侧换流电容:负载侧并联三只电容,作用是帮助开关管完成电流转移。
- 三相对称负载:常见为阻感负载或交流电机负载。
在 120° 导通模式下,任意时刻有两只开关管同时导通,一只在上桥臂,一只在下桥臂,每只开关管连续导通 120°,三相开关管按照固定顺序轮流切换,每 60° 切换一次。理想情况下,输出的三相线电流是宽度为 120° 的方波,三相之间依次相差 120°。
电流型逆变器的关键难点在换流。以晶闸管作为开关器件时,晶闸管一旦导通,门极只能控制导通、不能控制关断,必须让晶闸管承受反向电压并使其电流降低到维持电流以下才能关断。这时交流侧的换流电容就起到关键作用:当前一只开关管向后一只开关管转移电流时,电容电压会把电流“压”到新开关管回路中,同时使旧管承受反压完成关断。
1.3 为什么仿真实验适合先跑通原理
三相电流型逆变电路在实际装置上做实验,最大的风险是触发相位错误或换流过压导致开关器件损坏。仿真实验则可以把风险评估转移到软件环境中,一方面可以反复修改触发时序、电容参数和负载条件,另一方面可以方便地测量换流期间电容电压、晶闸管电流和输出波形。
仿真实验的主要任务是验证以下三件事:
- 六只开关管的触发顺序是否正确。
- 换流电容是否能够帮助开关管完成换流。
- 输出电流与输出电压是否与理论波形一致。
因此,仿真实验不需要追求非常接近实际装置的损耗细节,而是要把“导通逻辑、换流过程、波形关系”这三层理解清楚。下面按从环境准备到模型搭建的顺序来展开。
2. 仿真实验环境与模型参数:选择工具和确定参数是第一步
2.1 仿真工具选型:Simulink、PLECS、PSIM 怎么选
三相电流型逆变电路常见的仿真工具有 Simulink/Simscape Electrical、PLECS、PSIM、MATLAB/Simulink 中的 Powergui 等。不同工具各有特点,适合的教学场景也不同。
| 工具 | 优点 | 需要留意的地方 | 适合场景 |
|---|---|---|---|
| Simulink/Simscape Electrical | 元件库完整,波形分析方便,与 MATLAB 脚本结合紧密 | 模型收敛性受求解器影响较大,需要合理设置步长 | 课程仿真、控制算法验证 |
| PLECS | 热仿真和多电平建模能力较强,求解速度快 | 完整版收费,部分元件需要额外授权 | 电力电子电路分析、热损耗评估 |
| PSIM | 电力电子器件模型丰富,仿真速度快,适合开关电源和逆变器 | 波形后处理能力相对单一 | 电路实验快速验证 |
| Proteus 在线实验类工具 | 偏弱电和单片机控制,适合控制逻辑验证 | 电力电子大功率器件模型不够丰富 | 微控制器控制逻辑、电路原理演示 |
对于“三相电流型逆变电路仿真实验”这一课题,建议优先使用 Simulink。原因是其元件库中可以直接找到 Thyristor(晶闸管)、Diode、Series RLC Branch、Three-Phase Transformer 等模块,而且 Powergui 模块提供 FFT 分析,可以直接观察输出电流谐波。
注意:不同版本 Simulink 的模块名称可能略有差异。比如 R2021a 之后的 Simscape Electrical 中,部分元件位于 Simscape > Electrical > Specialized Power Systems 下。实际建模前要先确认自己安装的版本,避免按旧版模块路径找不到元件。
2.2 三相电流型逆变电路仿真模型结构
本次仿真采用“直流电压源 + 大电感”来近似直流电流源。这样处理比直接使用恒流源更容易收敛,也更接近实际装置。直流电压源通过大电感接入三相桥式逆变器,电感电流接近恒定,相当于在直流侧形成一个近似恒流源。
模型结构如下:
- 直流电压源输出 200V。
- 直流侧串联 100mH 大电感,电感初始电流设为 10A。
- 六只晶闸管组成三相桥式逆变器,每只晶闸管串联二极管。
- 逆变器输出端并联三只换流电容,电容采用星形连接。
- 三相阻感负载为星形连接,每相电阻 10Ω、电感 10mH。
- 触发脉冲使用六个 Pulse Generator 分别驱动六只晶闸管。
如果你使用的元件库中没有“晶闸管串联二极管”的组合模块,可以逐个放置 Thyristor 和 Diode,然后将它们串联起来。对于仿真初期的教学演示,也可以先使用理想开关模块代替晶闸管,等跑通导通逻辑后再替换为晶闸管模型。
2.3 仿真参数表:从直流侧到负载的推荐初始值
仿真参数对结果影响很大。下面给出一组适合教学演示的初始参数,实际使用时要根据自己的模型版本和实验要求调整。
| 参数模块 | 参数项 | 示例值 | 说明 |
|---|---|---|---|
| DC Voltage Source | 电压幅值 | 200V | 输入电压大小 |
| 直流侧电感 | 电感值 | 100mH | 越大电流越平滑,但响应越慢 |
| 直流侧电感 | 初始电流 | 10A | 避免仿真启动时出现短暂冲击 |
| Thyristor | Ron | 0.01Ω | 导通电阻,越小越接近理想 |
| Thyristor | Vf | 0.8V | 导通压降 |
| Thyristor | Rs | 10Ω | 缓冲电阻,用于数值收敛 |
| Thyristor | Cs | 4e-6F | 缓冲电容,不能过大 |
| 换流电容 | 电容值 | 20e-6F | 决定换流速度和输出波形谐波 |
| 三相负载 | 电阻 R | 10Ω | 每相电阻 |
| 三相负载 | 电感 L | 10mH | 每相电感 |
| Pulse Generator | 周期 | 0.02s | 对应 50Hz 输出频率 |
| Pulse Generator | 脉冲宽度 | 6.667ms | 对应 120° 导通宽度 |
| Powergui | 仿真类型 | Continuous 或 Discrete | 教学演示建议使用 Continuous |
这里要特别解释两个参数的选择逻辑。
第一,脉冲宽度为什么设置为 6.667ms。输出基波频率为 50Hz,一个周期为 20ms。六个开关管在一个周期内轮流导通,每个开关管导通 120°,也就是 20ms ÷ 360° × 120° ≈ 6.667ms。
第二,换流电容为什么不能随便选。电容太小,换流时电压上升过快,容易产生高压尖峰;电容太大,虽然输出波形更平滑,但换流时间会变长,可能影响开关管的关断。这里 20μF 是一组容易观察到波形变化的起始值,正式实验时应做电容参数扫描。
3. 在 Simulink 中搭建三相电流型逆变电路仿真模型
3.1 创建模型并放置主电路元件
打开 Simulink,新建一个空白模型。在命令窗口执行powerlib,可以打开电力电子元件库,从中查找需要的元件。
主电路元件放置顺序建议按照电流流动方向来:
- 从 Simscape > Electrical > Specialized Power Systems > Fundamental Blocks 中选择 DC Voltage Source。
- 放置一个 Series RLC Branch,将其参数设置为 R=0、L=100mH、C=inf。也可以用单独的 Inductor 模块,并在参数中设置初始电流 10A。
- 放置六个 Thyristor 和六个 Diode,分别串联。为了画图直观,可以先把三个上桥臂和三个下桥臂摆好。
- 从 RLC 元件库中选择 Three-Phase Series RLC Branch 或者分别放置三个 RLC Branch,组成三相负载。
- 在负载侧并联三只电容,组成星形连接或三角形连接。本例使用星形连接,方便观察相电压。
- 放置电流测量模块和电压测量模块,用于观察输出电流和电压。
如果你希望模型更接近实际功率电路,可以给晶闸管门极加上触发脉冲模块。触发脉冲模块不一定从元件库中找,直接用 Simulink 基础库中的 Pulse Generator 即可。
3.2 生成 120° 导通模式的六路触发脉冲
三相电流型逆变电路是否正常,首先看触发脉冲是否严格满足 120° 导通关系。这里建议用六个 Pulse Generator 模块,参数如下:
- 周期:0.02s
- 脉冲宽度:6.667ms
- 幅值:10V(或 1V,只要能触发晶闸管门极即可)
- 相位延迟:按照触发顺序依次为 0s、0.003333s、0.006667s、0.01s、0.013333s、0.016667s
触发顺序可以定义为:
- 开关管 1:延迟 0s
- 开关管 2:延迟 0.003333s
- 开关管 3:延迟 0.006667s
- 开关管 4:延迟 0.01s
- 开关管 5:延迟 0.013333s
- 开关管 6:延迟 0.016667s
这样每个晶闸管都获得宽度为 120° 的门极脉冲,且相邻开关管之间的触发间隔为 60°。任意时刻都有两只开关管同时导通,符合电流型逆变器的基本导通逻辑。
也可以用 MATLAB Function 模块生成六路脉冲,优点是可以在一个模块中看到全部逻辑。下面是一个生成 6 路脉冲的示例脚本,用于说明触发时序:
T = 0.02; % 基波周期 50Hz pulseWidth = T/3; % 120度导通 interval = T/6; % 60度间隔 tStart = 0:interval:T-interval; % 六路脉冲起点 % 按触发顺序输出到 Workspace pulseDelay = tStart; disp(pulseDelay);这段脚本的主要作用是计算六个触发脉冲的延迟时间,帮助你在给 Pulse Generator 填参数时避免手算错误。真正仿真时,还是使用 Pulse Generator 模块直接连接晶闸管门极更直观。
注意:电流型逆变器在换流瞬间会有一段电流重叠时间,所以脉冲触发相位与实际换流完成之间的对应关系,并不能完全用理想 120° 方波替代。教学仿真可以先按上述固定脉冲跑通波形,再进一步研究换流过程。
3.3 连接测量与示波器,搭建完整模型
测量模块是整个仿真实验的“眼睛”。建议至少测量以下信号:
- 直流侧电感电流:判断直流侧是否接近恒流。
- 三相输出线电流:观察 120° 方波特征。
- 三相负载相电压:观察换流电容对电压波形的影响。
- 某一对晶闸管的电流:观察换流过程中两只管子电流此消彼长的关系。
在 Simulink 中,电流测量模块输出信号是物理信号,如果想送给 Scope 示波器显示,可以通过 Ps-Simulink Converter 转换,或者直接使用 Scope 模块连接 Specialized Power Systems 中的测量输出。
模型连接完成后,需要给 Powergui 模块设置仿真类型。双击 Powergui,在参数中选择 Continuous 或 Discrete。对于教学演示,Continuous 更贴近理论波形,但计算量稍大。Discrete 模式需要设置采样时间,比如 1e-5s,适合后续加入控制算法。
求解器设置同样重要。建议在 Simulink 模型设置中:
- Type:Variable-step
- Solver:ode23tb
- Max step size:1e-5 或更小
- Simulation time:0.1s 或 0.2s
由于功率开关器件存在快速开关过程,最大步长不能太大,否则会丢失触发时刻和换流细节。
3.4 模型连线时最容易出错的三个点
第一,晶闸管门极信号没有连接到正确的门极端子。晶闸管模块通常有三个端子:阳极端子 A、阴极端子 K、门极端子 g。触发脉冲必须连接到门极端子,并且参考地要与阴极一致。
第二,换流电容接错位置。换流电容必须连接在交流输出侧,而不是直流侧。如果误把电容并联在直流侧大电感两端,相当于给直流电流源提供了一个低阻通路,仿真容易发散。
第三,三相对称性容易被绕组连接方式破坏。无论负载采用星形还是三角形,三相参数必须一致,测量模块也要接在对应相线上。三相参数不对称时,输出波形会出现明显直流分量,仿真结果无法解释。
4. 仿真运行与波形验证:怎么判断模型真的正确
4.1 运行仿真后的正常波形是什么样
仿真运行 0.1s 后,打开直流侧电流波形。正常情况应看到电感电流从初始值附近逐渐进入稳定状态,最终在某个平均值附近小幅波动,不会出现大幅上升或下降。这个平均值由直流电压、开关状态和负载共同决定。
输出线电流波形是判断电流型逆变电路是否正确的重要依据。理想情况下,三相线电流应呈现宽度接近 120° 的交替方波,三相之间相位互差 120°。每一相电流的正负半波是对称的,不存在明显的直流偏置。
负载相电压的波形与负载阻抗和换流电容大小有关。如果换流电容参数合理,相电压会在电流换流点附近出现平滑过渡,整体波形接近正弦或带有轻微换流“毛刺”的阶梯波。如果看到电压尖峰非常大,说明换流电容过小或缓冲电路设置不足。
下面是在仿真结束后查看三相电流波形时,合理结果的特征:
- 三相电流幅值基本相同。
- 相邻相之间相位差约为 120°。
- 每相电流正负半波宽度大致相同。
- 换流过程中存在短暂的重叠时间。
- 波形不是完全光滑的正弦波,而是接近方波或梯形波。
4.2 用傅里叶分析量化输出电流谐波
Simulink 的 Powergui 模块提供 FFT 分析工具,可以将输出电流波形按基波频率展开,计算各次谐波的含量。操作步骤是:
- 双击 Powergui 模块。
- 选择 FFT Analysis 工具。
- 设置基波频率为 50Hz。
- 选择需要分析的信号,例如三相电流中的 A 相电流。
- 点击 Display,查看基波幅值和各次谐波占比。
傅里叶分析结果可以用来验证理论结论。电流型逆变电路输出电流中包含丰富的低次谐波,特别是 5 次、7 次、11 次、13 次等(6k±1)次谐波。换流电容的加入会改变负载电压波形,但输出电流的谐波仍然明显。实际工程中,如果要输出高质量正弦电流,需要加入 PWM 调制或多电平结构。
建议:不要只记录 THD 数值,还要保存基波幅值和各次谐波柱状图。实验报告或课程作业中,这些数据比单一 THD 更有说服力。
4.3 换流时刻的局部放大与数值处理
三相电流型逆变电路的核心过程是换流。只看宏观输出波形还不够,要把 Scope 波形局部放大到换流附近,观察两只晶闸管电流的交叠过程。
具体做法是在 Scope 中添加两个开关管的电流测量,例如 T1 和 T3。在某一次触发边界附近放大波形,应能看到:
- 旧管电流逐渐下降。
- 新管电流逐渐上升。
- 两只管子电流之和在换流期间基本等于直流侧电流。
- 换流结束后,旧管电流降到零。
如果旧管电流不能降到零,说明换流失败。这时要检查触发脉冲是否正常工作、换流电容是否太小,以及晶闸管是否出现反向击穿导致不能关断。
5. 三相电流型逆变电路常见故障现象与排查路径
5.1 触发脉冲不对,输出完全无波形
这是仿真实验中最常见的问题。现象是示波器上完全看不到三相交流电流,或者只有某一两相有波形。
排查顺序如下:
- 检查六个 Pulse Generator 是否都连接到晶闸管门极。
- 检查触发脉冲的延迟时间是否按照 0、3.333ms、6.667ms、10ms、13.333ms、16.667ms 排列。
- 检查触发脉冲宽度是否为 6.667ms。
- 检查晶闸管模块的阳、阴、门极连接方向。
- 检查是否有多余的触发信号使用了相同的延迟时间,导致两只开关管同时导通或同时关断。
对应关系可以用下表快速对照:
| 现象 | 可能原因 | 检查方式 | 处理建议 |
|---|---|---|---|
| 无输出电流 | 触发脉冲未接到门极 | 查看门极端子连线 | 重新连线并确认门极参考地 |
| 单相输出明显偏弱 | 三相对称性被破坏 | 检查三相负载参数 | 使三相电阻电感相同 |
| 输出波形频率不对 | 脉冲周期设置错误 | 查看 Pulse Generator 周期 | 改为 0.02s |
| 上下桥臂直通 | 触发时序重叠过多 | 检查脉冲宽度和间隔 | 确保每只管导通 120°,间隔 60° |
5.2 直流侧电流不稳定:电感选小或者初始电流设置不当
直流侧电流波动过大,通常是因为直流侧电感不够大,或者仿真启动阶段初始电流设置不合理。
直流侧在电流型逆变器中的作用是维持电流恒定。如果电感太小,直流电流会在开关切换时发生明显脉动,进而影响输出波形的幅值。解决办法是将电感从 100mH 适当增大,例如 200mH 或 500mH,但也要注意电感过大会使启动过程变慢。
初始电流的作用是降低仿真启动时的暂态冲击。如果不给电感设置初始电流,仿真从零开始,直流侧需要一个较长的暂态过程才能接近稳态,这会让观察波形时误以为电路异常。建议在电感初始电流中填入预计的直流侧平均电流,比如 10A,然后观察后续波形。
5.3 换流失败或电压尖峰过大
换流失败的典型现象是晶闸管电流无法切换到下一个桥臂,导致输出波形出现畸变,甚至仿真报错。电压尖峰过大则表现为负载电压波形中出现很高的脉冲。
常见原因是:
- 换流电容太小,不足以在要求时间内完成电流转移。
- 晶闸管缓冲电路参数设置不当,缓冲电容太大吸收了换流能量。
- 负载电感过大,导致换流后电容电压无法在预期时间内建立反压。
- 触发脉冲时序与实际换流时刻不匹配。
排查路径:
- 将换流电容初始值改为较大值,例如 50μF,观察电压尖峰是否降低。
- 如果波形改善明显,再逐步减小电容,观察换流过程的变化。
- 检查晶闸管的缓冲参数,把 Rs 设为 10Ω 到 100Ω,把 Cs 设为一个较小值,比如 1e-9F。
- 验证触发延迟是否与输出频率周期严格匹配。
5.4 仿真排查顺序清单
按照下面的顺序排查,多数模型问题都能定位:
- 第一步:输入是否正确。检查直流电压、直流电感、初始电流是否正常。
- 第二步:路径和连接是否正确。检查晶闸管、二极管、电容、负载之间的连接关系。
- 第三步:触发脉冲是否正确。从触发周期、宽度、延迟三个参数逐一核对。
- 第四步:仿真步长是否合适。把最大步长调小到 1e-5 甚至 1e-6。
- 第五步:缓冲区参数是否合理。确认晶闸管没有因为缓冲电路导致无法关断。
- 第六步:观察换流过程。把 Scope 放大到换流点附近,对比旧管和新管电流变化。
6. 结果分析、最佳实践与扩展方向
6.1 从仿真结果理解电流型逆变器的关键参数
仿真实验做完后,要从波形中提炼出对参数的理解,而不是只看“有没有波形”。
第一个关键参数是直流侧电感。它决定直流电流的平滑程度。电感越大,直流电流脉动越小,但动态响应越慢。实际装置中,直流侧电感通常做得较大,就是为了让电流型逆变电路获得类似恒流源的特性。
第二个关键参数是换流电容。电容越大,输出电压越平滑,谐波越低,但换流时间也会变长,可能使晶闸管承受反向电压的时间不够,导致换流失败。因此换流电容不是越大越好,需要通过仿真扫描找到合适的取值区间。
第三个关键参数是触发脉冲的相位关系。电流型逆变电路对触发对称性非常敏感,三相触发只要有几度的偏差,输出电流和电压就会明显不对称。仿真实验中,最值得仔细检查的就是这一组延迟时间。
可以用下面的表格作为实验参数记录模板:
| 参数名称 | 本次仿真取值 | 改变后变化 | 是否合理 |
|---|---|---|---|
| 直流侧电感 | 100mH | 增大后电流脉动减小 | 是 |
| 换流电容 | 20μF | 增大后电压更平滑,但换流时间增加 | 需要折中 |
| 脉冲宽度 | 6.667ms | 偏离后波形畸变 | 必须严格 |
| 负载电感 | 10mH | 增大后电压尖峰增加 | 需配合电容调整 |
6.2 仿真实验到实际装置:学习环境与生产环境的差异
仿真实验的重点是验证原理,但实际工程中的三相电流型逆变器还需要考虑很多仿真中不会自动暴露的问题。
首先是器件保护。晶闸管在实际工作中需要配合吸收电路和过电压保护,尤其在换流瞬间,电容与线路电感可能发生谐振,产生超出器件耐压的尖峰。仿真可以告诉你“波形长什么样”,但实际装置还要回答“器件受不受得了”。
其次是控制策略。教学仿真用固定触发脉冲就可以看到波形,但实际系统往往需要根据负载状态调整触发角、进行闭环控制,甚至在高频工况下使用特定 PWM 策略来降低谐波。
再次是启动与停机过程。实际装置从零转速启动时,输出频率会从低频逐渐升高,固定 50Hz 的触发方式并不适用,需要变频控制。
因此,仿真实验完成后的下一步,可以思考三个问题:
- 如果把直流侧固定电流源改成带反馈的电流控制,应该怎么做?
- 如果负载是交流电机,逆变器输出频率变化时触发脉冲应怎样调整?
- 如果要降低输出电流谐波,能不能用 PWM 策略代替 120° 方波控制?
6.3 扩展方向与技术主线建议
三相电流型逆变电路的仿真实验并不是孤立的知识点。向前可以联系三相整流电路,向后可以联系电机调速系统。如果想要深入学习,建议按下面的主线扩展:
- 先从六脉冲整流电路复习开关管编号和触发顺序。
- 再完成电流型逆变器空载、阻感负载两种仿真。
- 随后加入闭环控制,输出频率可调。
- 再对比电压型逆变器与电流型逆变器的输出波形和谐波特征。
- 最后结合交流电机负载,分析负载换流和强迫换流在实际系统中的应用。
在做扩展实验时,建议把每一次参数修改都记录成一个单独的仿真文件,不要在原模型上反复覆盖。这样既能保留实验结果,也能形成完整的参数扫描数据,方便后续分析。
对于刚开始接触三相电流型逆变电路的同学,最有效的练习不是直接做复杂闭环,而是反复修改换流电容和触发延迟,观察波形变化规律。把“触发顺序”“换流过程”“120°波形”这三个关键点真正看懂了,后面再学 PWM 电流型逆变器和多电平逆变器会轻松很多。