三相桥式全控整流电路Simulink仿真:触发角、六脉波与阻感负载建模

发布时间:2026/9/10 6:20:48
三相桥式全控整流电路Simulink仿真:触发角、六脉波与阻感负载建模 简介基于Matlab/Simulink的三相桥式全控整流电路仿真资源面向电力电子、电路仿真方向的本科生与工程师提供可运行的simulink模型与配套M脚本直观呈现整流波形与触发角控制规律适合课程设计、毕业设计及科研预研场景。包内共10个文件主体为slx仿真模型、6个M函数/脚本和3张结果示意图压缩包仅54KB精简紧凑slx直接运行仿真M文件处理数据计算与网络参数PNG图可快速预览输出效果。已有1265人学习下载实用性获得初步验证。读者可基于完整模型复现三相桥式全控整流电路通过修改触发角等参数观察电压电流变化深入理解移相触发与整流特性也可将其作为同类电力电子仿真项目的起点。1. 三相桥式全控整流电路的 Simulink 仿真触发角、六脉波与阻感负载的完整闭环三相桥式全控整流电路是电力电子课程里绕不开的 6 脉波拓扑六个晶闸管分成共阴极组和共阳极组每个工频周期换相六次直流侧电压由三相线电压轮流导通拼出来。很多人在 Multisim 里画过这个电路但一转到 Simulink 就开始踩坑触发脉冲接不对、同步信号选错、负载一换波形立刻崩。Simulink 做这个仿真最有价值的地方不是画桥而是把触发角 α、同步六脉波发生器和阻感负载的电流连续性放在同一个模型里验证。这篇文章会从换相点和触发角的理论关系出发给出一个可以直接复现的 Simulink 建模流程包括参数设置、初始化脚本、波形验证和排错检查适合做课程设计、准备毕设或者想从模拟电路仿真软件切到 Simulink 做电力电子仿真的工程师。2. 三相桥式全控整流电路的输出特性触发角、换相与连续导电边界2.1 自然换相点与触发角 α 的计时基准三相桥式全控整流电路最常见、也最不容易讲清楚的一点是触发角的起点。晶闸管的触发角 α 不是从相电压过零点算起而是从自然换相点算起。所谓自然换相点就是把六个晶闸管换成六个二极管时对应晶闸管开始导通的角度位置。以线电压 Vab 过零交叉点为参考上一只器件自然关断、下一只器件自然开通的那个时刻就是 α 0。我在搭模型之前习惯先把六只晶闸管的导通顺序写出来VT1、VT2、VT3、VT4、VT5、VT6 依次相差 60°每个器件导通 120°。触发角 α 控制的是门极脉冲相对于自然换相点滞后多少度。α 0 时电路等效于三相桥式不可控整流输出平均电压最高α 增大输出电压平均值下降到 α 60° 以后某些情况下输出电流开始断续波形性质完全改变。对仿真来说这个计时基准直接决定六脉冲发生器内部怎么算延迟角。Simulink 的 Synchronized 6-Pulse Generator 模块要求输入同步电压信号模块内部会先检测线电压的过零交叉点再从那里加上由 α 折算出的时间延迟。你在示波器上看到脉冲位置不对十有八九是同步电压的相序或者幅度问题而不是 α 设置错了。2.2 阻感负载下平均值与谐波的解析关系阻感负载、电流连续导电时三相桥式全控整流的直流输出电压平均值可以写成Ud 2.34 × U2 × cos α 1.35 × UL × cos α其中 U2 是相电压有效值UL 是线电压有效值。以线电压 380 V、α 30° 为例Ud ≈ 1.35 × 380 × 0.866 ≈ 444.6 V。这个值是我每次仿真前一定会先手算的基准值它能在模型跑完以后快速判断波形对不对。直流侧电压纹波的主要频率是 6 倍的电网频率也就是 300 Hz50 Hz 电网下。每个工频周期内有六个波头纹波的周期是 3.33 ms。如果你在示波器上看到的直流电压纹波频率不是 300 Hz而是 100 Hz 或者 150 Hz基本可以认定器件导通不完整某个晶闸管的触发脉冲丢了或者同步相序接错了。还有一个工程上常用的关系忽略换相重叠和损耗时交流侧功率因数近似等于 cos α。这个关系虽然粗糙但用来检查大 α 角下的模型是否合理很有效。α 60° 时功率因数约 0.5α 90° 时平均值接近零再往后进入逆变区直流侧电压变负。2.3 电阻负载与阻感负载连续与断续的分界很多初学仿真的人把三相桥式全控整流直接接电阻负载结果发现波形和书本不一致。原因是电阻负载在 α ≥ 60° 时进入电流断续模式每只晶闸管导通不到 120° 就熄灭了。此时平均电压公式不再适用必须用断续模式的表达式α ≥ 60° 时Ud 2.34 × U2 × [1 cos(α 60°)]这个公式的前提是纯电阻负载。阻感负载则不同电感储存的能量可以维持电流流动使晶闸管在换相后继续导通。只要电感足够大电流在整个周期内保持连续Ud 始终满足 Ud 2.34 × U2 × cos α哪怕 α 超过 60° 甚至到 120° 附近。判断连续与否不能只看电感绝对值要看时间常数 τ L/R 与换相周期 6 分之一的相对关系。工程上我习惯用 τ 是否大于工频周期的 1/6 做初筛50 Hz 下 T/6 ≈ 3.33 ms。如果 L/R 明显大于 3 ms电流波形大概率连续如果远小于这个值就要在波形上确认电流有没有掉到零。Simulink 里把电流波形放大如果每个 60° 窗口内电流底部贴着零轴走说明已经断续此时再套用连续公式做理论验证就会对不上。3. 在 Simulink 中用 Universal Bridge 搭建三相桥式全控整流电路3.1 最小模型电源、整流桥、负载与测量的接线在 Simulink 里建这个电路我推荐直接使用 Simscape Electrical 库旧版本叫 SimPowerSystems里的 Universal Bridge 模块而不是用六个单独的 Thyristor 模块去搭桥。Universal Bridge 把六只晶闸管、缓冲电路和反并联二极管封装在一起设成三相臂、晶闸管类型即可触发信号统一从 g 端口输入省去很多连线也不容易把共阴极组和共阳极组接反。最小模型包含以下部分Three-Phase Source三相交流电压源→ Universal Bridge三相臂、晶闸管→ 串联 RL 负载 → 测量模块。直流侧测量用 Voltage Measurement 和 Current Measurement交流侧线电流用 Three-Phase V-I Measurement 或者把三个电流检测模块分别串进去。一个经常被忽略的细节是三相电压源的内阻。Simulink 里的 Three-Phase Source 默认是理想电压源内部阻抗为零仿真时换相瞬间的电流上升率会非常大部分求解器会因此报数值振荡。我一般会在电源参数里加上很小的内阻和内电感比如 R 0.01 Ω、L 1e-5 H这不会影响稳态精度但能明显改善数值稳定性。3.2 触发脉冲从六脉冲发生器到晶闸管 Gate 端触发部分是这个仿真最容易翻车的地方。同步六脉冲发生器模块是 Synchronized 6-Pulse Generator它的输入有三个同步电压信号通常接三相线电压 Vab、Vbc、Vca另外还有一个 α 角输入端口单位是弧度。输出是六路脉冲序列分别对应 VT1 到 VT6 的门极。这里要强调相序一致性同步电压的相序必须与主电路三相电源的相序一致。如果电源是 ABC 正序同步信号也必须是 ABC 正序接到模块的 AB、BC、CA 端。接反以后模块检测到的换相点整体偏移 60°输出的直流电压比理论值低很多波形看起来却“很像正常”这是最坑的一种错误。α 角输入可以用一个 Constant 模块值设为 alpha_deg × pi/180。不要在 Simulink 里直接输入角度值六脉冲模块内部是按弧度处理的。我通常用一个 MATLAB 工作区变量 alpha_rad这样在运行初始化脚本改触发角时模型参数会自动更新不需要手动打开模块对话框。3.3 初始化脚本与仿真参数设置仿真前先在模型回调或单独的脚本里设置参数。下面的代码是我常用的初始化脚本可以直接存成 init_rectifier.m在模型打开时通过 PreLoadFcn 自动执行。%% 三相桥式全控整流电路仿真参数初始化 U_line 380; % 线电压有效值V f 50; % 电网频率Hz U_phase U_line / sqrt(3); alpha_deg 30; % 触发角度 alpha_rad alpha_deg * pi / 180; % 六脉冲模块需要弧度 R 10; % 负载电阻Ohm L 20e-3; % 平波电抗器电感H Tau L / R; % L/R 时间常数s Ud_theory 2.34 * U_phase * cos(alpha_rad); % 电流连续时的理论平均值 Id_theory Ud_theory / R; fprintf(alpha %.1f deg, Ud_theory %.2f V, Id_theory %.2f A\n, ... alpha_deg, Ud_theory, Id_theory);脚本里的 Ud_theory 是后面验证模型最重要的参照。仿真器参数通常设成变步长 ode23tb相对误差 1e-4仿真时长 0.2 s 到 0.4 s。如果只关心稳态从 0.1 s 开始记录数据即可不需要从零时刻就开始存能省内存。Universal Bridge 的晶闸管参数我一般这么设导通电阻 Ron 1e-3 Ω正向管压降 Vf 0.8 V缓冲电阻 Rs 1e5 Ω缓冲电容 Cs inf关闭缓冲。这些参数在原理上不影响拓扑行为但会影响损耗和电压尖峰做课程设计时用默认值也行做损耗分析时才需要仔细设。下表是推荐的最小参数集模块参数推荐值说明Three-Phase SourcePhase-to-phase voltage380 V线电压有效值Three-Phase SourceFrequency50 Hz电网频率Three-Phase SourceInternal resistance0.01 Ω提高数值稳定性Universal BridgeNumber of bridge arms3三相桥臂Universal BridgePower electronic deviceThyristors晶闸管整流Universal BridgeRon1e-3 Ω导通电阻Synchronized 6-Pulse GeneratorPulse width10 deg双窄脉冲RL LoadR10 Ω由init脚本覆盖RL LoadL20 mH由init脚本覆盖4. 带阻感负载的仿真整定L/R 时间常数与电流断续的边界4.1 电感大小对电流纹波和平均值的影响阻感负载的情况下电感的作用是维持直流侧电流连续并减小纹波。Simulink 里最容易做的实验就是固定 R 和 α把 L 从 1 mH 往上加记录直流电流波形。L 1 mH 时τ 0.1 ms远小于 3.33 ms电流在每个 60° 导通区间里大幅下降甚至掉到零波形是断续的平均值明显偏离 2.34 × U2 × cos α/R。L 20 mH 时τ 2 ms电流接近连续但底部仍有明显下凹。L 100 mH 时τ 10 ms电流纹波很小可以视为理想平波。实际操作里不需要追求完全平直只要电流在换相点不落到零连续导电公式就成立。这里有个仿真技巧不要只盯平均值要看电流底部的瞬时值。在 Scope 里把纵轴缩放观察每个换相时刻之后电流是否触碰零轴。如果电流底部离零轴还有一段距离即使波形有纹波也属于连续导电模式Ud 与 α 的解析关系仍然成立。4.2 触发角前移后电流断续的判据与补救把 α 从 30° 逐步增大到 60°、75°、90°阻感负载的电流会逐渐从连续过渡到断续。即便 L 足够大α 接近 90° 时平均值电压接近零电感储能不足以支撑电流连续。一个实用的判据是看 α 对应的理论平均电压是否小于负载电阻上的压降峰值能维持的水平但工程上更直接的方法是看电流波形是否在一个工频周期内出现两个零值点。如果电流断续平均电压公式失效Ud 会明显高于连续公式预测值。这是因为断续模式下晶闸管提前关断反向段电压没有反映在平均值里。我在课设中遇到过学生拿连续公式反推触发角结果推出来一个根本不存在的 α就是因为没检查电流连续性。补救手段有三个加大 L、减小 R、减小 α。加大 L 最直接但要注意 Simulink 里电感过大会导致电流建立时间变长仿真需要跑更久才能进入稳态减小 R 会增大电流但同时增大损耗减小 α 是整流电路本身的做法但也意味着输出电压降低。三个手段结合才能让电路同时满足电压要求和电流连续条件。4.3 用示波器数据算 THD 和电流有效值仿真跑完后光看示波器波形还不够最好把数据导出到 Workspace 做定量分析。在“To Workspace”模块里设置采样时间 Ts比如 Ts 10e-6 s保存格式选 Array变量名设为 Vd、Id。然后用下面的代码分析直流侧电压纹波和谐波%% 对直流侧电压做 FFT验证 6 脉波纹波频率 data_len length(Vd); fs 1 / Ts; N 2048; % FFT 点数 segment Vd(end - N : end); % 取稳态段 win hann(N); X fft(segment .* win) / sum(win); f_axis (0 : N - 1) / N * fs; figure; stem(f_axis(1 : N / 2), abs(X(1 : N / 2)) * 2); xlim([0 1000]); xlabel(Frequency (Hz)); ylabel(Magnitude);这段代码把直流电压的频谱画出来你应该在 0 Hz 看到直流分量在 300 Hz 看到明显的纹波分量幅度约为直流分量的百分之几。如果 300 Hz 处没有突出谱线而是 100 Hz 或 150 Hz 占主导说明六只晶闸管中有的没导通波形实际上是双脉波或三脉波。这个检查比肉眼数波头可靠得多是整个模型验证中最有说服力的环节。电流有效值可以用 rms 函数直接算Id_rms rms(Id(end - 5000 : end));交流侧相电流有效值也可以用同样方法。算出交流侧有功功率 P 1.732 × UL × I_line_rms × cos_phi和直流侧 P_dc Ud × Id 对比两者差距应在几个百分点以内差距过大说明仿真时间不够长或采样窗口没有覆盖完整周期。5. 触发脉冲同步与干扰排错波形乱跳时先查这三处5.1 六脉冲发生器的同步电压必须接对线电压同步电压接错是三相桥式全控整流 Simulink 模型里发生率最高的问题。Synchronized 6-Pulse Generator 的三个同步输入端对应的是 AB、BC、CA 线电压不是相电压。很多人按相电压 Ua、Ub、Uc 接进去模块内部检测到的过零点位置整体偏移输出脉冲的相位就和自然换相点对不上直流电压波形虽然还是六个波头但幅度明显偏低。检查方法很简单把同步电压和六路脉冲同时接到一个 Scope 里放大观察 VT1 门极脉冲的第一个上升沿它应该落在 A 相相电压峰值之前的 30° 电角度附近对应线电压 Vab 的自然换相点加上 α 延迟。如果脉冲位置和自然换相点的距离不是 α而是差了 30°、60°说明同步信号接错或相序反了。另外注意同步电压的幅值不能被衰减得太厉害模块内部有过零检测电路幅值过低会导致检测抖动。5.2 双窄脉冲与宽脉冲的选择三相桥式全控整流对触发脉冲的宽度有硬性要求。每只晶闸管导通 120°但触发电路只在自己那 60° 窗口内发脉冲。因为电流连续时换相后上一只管子一直导通着下一只管子如果没有脉冲就无法开通。工程上两种做法一种是宽脉冲每个脉冲宽度大于 60°保证被触发的管子在整个可触发区间内都能收到门极信号另一种是双窄脉冲在触发某一只管子时同时给上一只管子补一个窄脉冲。六脉冲发生器默认用双窄脉冲脉冲宽度设 10° 是常见做法。如果你改成 90° 宽脉冲功能上也没问题但脉冲变压器和驱动电路的功耗会大一些。Simulink 里只需改 Pulse width 参数模型逻辑不变。很多人忽略的一点是脉冲宽度不能太窄。某些老版本的仿真文件里把脉冲宽度设成 1°如果仿真步长较大求解器可能漏采样脉冲导致某只晶闸管一次都没被触发。我一般设 10°既保留双窄脉冲的抗干扰特性又不会因为步长问题漏脉冲。5.3 α 角单位、频率与模型参数的常见坑故障现象可能原因检查项直流电压有 6 个波头但整体偏低同步电压接错或相序反对照线电压过零点检查脉冲位置每个工频周期只有 2 个波头只有共阴极组或共阳极组在工作检查六路脉冲是否全部送到 g 端波形有 6 个波头但纹波频率 100 Hz两只晶闸管没有触发桥变成半控结构逐路检查脉冲输出是否都正常α 改大后波形完全乱掉α 角输入用了角度值而模块内部按弧度确认 Constant 值为 alpha_deg * pi/180仿真直接报数值错误电源内阻为 0电流上升率过大给电源加 0.01 Ω 内阻α 角单位是最隐蔽的坑。同步六脉冲发生器的文档里明确写 alpha 输入单位是弧度但很多教学视频里直接填角度数模型在 α 比较小的时候波形看着还正常因为 sin 函数在小角度下弧度和角度数值相差不大一旦 α 设到 60° 以上弧度和角度差了两倍多输出波形立刻异常。所以初始化脚本里必须写 alpha_rad模型里所有用到 α 的地方都从工作区取变量。仿真频率参数同样值得检查六脉冲发生器内部有 Frequency 参数必须和三相电源频率一致。如果电源设 50 Hz而脉冲发生器里还留着 60 Hz 的默认值同步检测出来的换相点时间轴是错的脉冲会缓慢漂移。这个错误不仔细看示波器很难发现因为波形不会立即散掉而是每隔几个周期颤一下。6. 验证模型用两三个数值反推触发角比看波形更可靠模型搭完以后建议你做一个十秒内就能完成的数值验证用稳态平均电压反推触发角再把反推值和设定值比较。这个验证看起来朴素但能同时暴露同步错误、相序错误和连续性判断错误比盯着示波器看波形有效得多。先取稳态段数据算平均电压和平均电流%% 反推触发角验证模型 Vd_mean mean(Vd(end - 2000 : end)); % 稳态平均电压 Id_mean mean(Id(end - 2000 : end)); % 稳态平均电流 alpha_est acos(Vd_mean / (1.35 * U_line)) * 180 / pi; fprintf(设定 alpha %.1f deg\n, alpha_deg); fprintf(实测 Ud %.2f V, 反推 alpha %.2f deg\n, Vd_mean, alpha_est);如果反推值和设定值之差在 2° 以内说明桥、触发和同步都没问题。如果反推值比设定值大很多先怀疑电流断续或者同步相序如果反推值小于设定值先检查是不是晶闸管有误导通或者脉冲发生器频率参数设错。第二个数值检查是看直流侧电压纹波的峰峰值。连续导电模式下纹波峰峰值约为平均电压的 4% 到 6%具体取决于 α。α 0 时纹波最小α 60° 时纹波明显增大。这可以通过 max(Vd) - min(Vd) 快速算出来。如果纹波大到平均电压的 30% 以上电流大概率已经断续或者负载电感太小。第三个数值检查是交流侧。算一个工频周期内的线电流有效值 I_ac再和直流电流 Id 比较。理想情况下交流线电流有效值约为直流电流的 0.816 倍√(2/3)。实测值偏离超过 10%说明直流侧电流波形畸变严重或触发不对称。这个检查能发现只有一路脉冲丢失的问题。三个数值检查全部通过以后你才可以放心地拿这个模型去做更进一步的事比如改成闭环触发角控制、加入变压器漏感的换相重叠分析或者把 Universal Bridge 换成 GTO、IGBT 去研究逆变工况。注意做 α 大于 90° 的实验时直流侧电压变负理论上进入逆变工作区这时候必须在直流侧加一个方向相反的直流电源否则电流没有通路仿真结果没有物理意义。本文还有配套的精品资源点击获取

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询