先说结论:这个题目是电力电子技术课程里最经典的大作业之一,带平衡电抗器的双反星形可控整流电路,看着名字长、结构绕,但它卡住了很多人的地方不是原理,而是Simulink里落地建模时那些说不清道不明的接线和触发问题。这篇我把从原理到仿真的完整链路从头到尾捋一遍,主电路怎么搭、电气控制电路怎么给触发、参数怎么调、波形怎么看、常见的坑怎么避,一次讲透。
1. 双反星形整流电路为什么值得单独做仿真
1.1 从三相桥式到双反星形:结构演进的工程逻辑
多数人对可控整流的认知止步于三相桥式全控整流,六个晶闸管、六脉波、输出电压公式是 2.34 倍相电压,这套东西考试够用,但放到真实工程里就有个绕不开的问题:桥式整流的两只晶闸管是串联在电流回路里的,一个周期内两只管轮流导通,电流必须同时流过两只管,每只管的电流就等于负载电流。低压大电流场合,比如电解、电镀、冶炼这类负载,电流动不动几百上千安培,晶闸管很难单管扛住,常规做法是晶闸管并联扩流,但并联管子的均流问题非常折磨人,参数哪怕差一点点,电流分配就不均匀,热得快的那个先坏。
双反星形电路就是冲着这个痛点来的。它本质上是两组三相半波可控整流并联工作,但每一组的三相绕组反极性引出,也就是说第二组星形绕组的感应电压和第一组差 180 度,这才是"双反星形"名字的出处。这样两组三相半波整流输出端并接后,每个晶闸管承担的电流大约只有负载电流的一半,但每一时刻有两只管子同时在导通、各顶一半电流,不需要人工做均流。同时,两组整流桥的换流点在时间上错开 60 度,输出波形的脉波数等效成六脉波,比普通三相半波的三个波头平缓得多,滤波压力也小。这些特性让它成了大电流低电压整流场合的经典方案。
在仿真里做这个电路,你得到的不仅是课程分数,还能把"相位差 180 度的两组三相半波并联"这个概念彻底吃透,之后再看到十二脉波、多重化整流这些邻居概念,基本不用费劲理解。
1.2 平衡电抗器的核心作用:消除两组星形之间的环流问题
这里有个非常容易忽略的细节:两组星形绕组的中点 N1 和 N2,它们的瞬时电位是不相等的。因为两组相电压相位相差 180 度,假设某一瞬间第一组 A 相电压正在正半周峰值附近,第二组对应绕组的电压正好在负半周峰值附近,N1 和 N2 之间就会出现一个不低的瞬时电压差。如果直接把两个中点短接,巨大的环流会在两个星形绕组之间来回倒灌,变压器发热、晶闸管过流,整个电路根本没法正常工作。
平衡电抗器就是来解决这个问题的。它跨接在 N1 和 N2 之间,中心抽头引出作为输出负极接到负载。瞬时电压差落在平衡电抗器两端,由电抗器吸收,两个星形中点之间不再硬碰硬短接,取而代之的是两组整流桥通过电抗器的两半绕组并联对外供电。这样每一时刻哪一组瞬时电压高,就由哪一组多承担一点电流,但总体上两组电流是均衡的,各自承担一半负载电流。
注意这里的电压关系。每组三相半波整流的输出直流电压是 Ud1 = 1.17 U2 cos α,U2 是二次侧相电压有效值。两组并联后总输出 Ud 也是这个值,并不是 2.34 倍,因为两组是并联不是串联。但电流容量翻倍,纹波频率变成 300Hz,这是双反星形最核心的价值点。我在仿真里实测,触发角一样、负载一样,两组晶闸管电流幅值基本一致,这就是平衡电抗器起了作用。如果仿真中把平衡电抗器去掉直接短接中点,电流波形立刻变得乱七八糟,这个对比实验非常值得亲手做一次,一下子就能理解电感在整流电路里不只是滤波,还有平衡和储能的作用。
2. 仿真模型的搭建链路:从元件选型到接线逻辑
2.1 主电路元件的选型与参数设置
用 Simulink 搭这个电路,我建议直接用 Simscape Electrical 库里的元件,不要用 Simulink 普通模块硬凑。先列一下需要用到的东西:
- 三相交流电源:两个 Three-Phase Source,设置电压 220V(相电压有效值)、频率 50Hz,一组相位 A 相 0 度,另一组 A 相设为 180 度,等效反星形绕组。两组的内部连接方式保持隔离,即中性点 N1 和 N2 独立引出,不要共地。
- 晶闸管:用 Thyristor 模块单个搭建,每组三个,共六个。不要图省事拖 Universal Bridge 出来用,Universal Bridge 默认是全桥结构,六只管,用在双反星形电路里会直接搞混。
- 平衡电抗器:用两个电感串联模拟中心抽头结构,两端分别接两组整流桥的负输出端,中间节点接负载负极。电感量先设 50mH 每侧,总 100mH。
- 负载:RL 串联,电阻 10Ω,电感 100mH。这个参数能让输出电流接近连续,便于观察六脉波特性。
电源参数里有一个容易踩的坑:Three-Phase Source 模块默认有短路阻抗和接地参数,如果选中了接地或者把两个电源的中性点在内部接到同一个地,整个电路就退化成两组星形中点短接的状态,平衡电抗器等于白挂,环流会直接搞崩仿真。所以每个电源模块勾选隔离中性点,不连接到全局地,两个中性点只通过平衡电抗器的两半电感连接。
晶闸管模块的参数,Bufer Resistance 和 Capacitance 是阻容吸收电路,默认值会影响波形,调试初期建议把 Snubber 电阻设为 inf、电容设为 0,直接关掉吸收回路。Rated Forward Voltage 设 0V,Ron 设 0.001Ω 左右,让管压降尽量小,否则输出电压会比理论值低。这些参数在课程设计报告里写清楚,答辩时老师会觉得你确实自己动手调过参数,而不是无脑拖模块。
2.2 两组整流桥的接线细节与模型连线要点
接线是这个项目成败的关键,很多人波形出不来,八成是这一环节出了问题。第一组整流桥,三个晶闸管的阳极分别接电源 A1、B1、C1,三个阴极并在一起作为整流正输出端接负载正端,这一组是共阴极三相半波。第二组整流桥,三个晶闸管阳极分别接第二个电源的 A2、B2、C2,同样共阴极输出接负载正端。两组正输出端并联在一起。
两组负输出端不能直接并联。第一组的负端是第一组电源中性点 N1,第二组的负端是第二组电源中性点 N2。N1 接平衡电抗器左侧电感的一端,N2 接右侧电感的一端,两个电感串联后的中间节点作为整个电路的负输出端接到负载负极。负载的正端接两组整流桥共阴极输出,负端接平衡电抗器中心抽头。
这里有个工程上的细节:实际装置里的平衡电抗器是两个绕组绕在同一个铁芯上,中心抽头在正中间,绕组之间通过互感耦合。仿真里用两个独立电感串联近似,已经能反映核心的平衡作用,课程设计够了。如果你想把细节做到位,Simscape 里有 Mutual Inductance 模块,可以把两个电感做成互感耦合,直接结果是两组电流的均流效果更好、纹波更小。但独立电感的简化模型更容易调通,新手先用它把整体跑起来,再升级也不迟。
2.3 触发脉冲的连接细节
每个晶闸管的门极 g 接触发脉冲,阴极 k 接公共端。六个晶闸管是共阴极组,门极信号必须相对于各自的阴极回路,所以触发信号的地要和功率回路的公共参考点对好,否则仿真器会报悬浮信号错误。我用的是 Pulse Generator 独立给每个管发脉冲,这种方式接线清楚,每个管子一个脉冲源,出问题好排查。
触发脉冲的相位必须严格对齐对应的相电压。第一组晶闸管 VT1 接 A1 相,VT2 接 B1 相,VT3 接 C1 相;第二组接 A2、B2、C2 相。每一个脉冲源频率设 50Hz,周期 0.02s,脉冲宽度按 120 度导通角设置,也就是占空比 33.33%。相位延迟按触发角计算,这个计算直接决定波形是否正确,下面第三节展开讲。
3. 触发控制与电气控制电路的具体设计
3.1 同步信号的获取与相序判断
可控整流电路的触发脉冲必须和主电路电源频率、相位严格同步,否则触发时刻乱掉,输出电压就乱掉。仿真里最直观的同步方式就是看相电压波形的过零点,触发角 α 从自然换相点算起,自然换相点滞后对应相电压过零点 30 度。比如 A 相电压过零点在 ωt=0,A 相自然换相点就在 ωt=30 度。如果一组反星形绕组的 A 相电压相位差 180 度,那么它的自然换相点就在第一阶段滞后 180 度,也就是 ωt=210 度位置。
相序判断在仿真里可以靠 Scope 直接看,搭完模型先把脉冲源全关掉,只跑主电路,用 Scope 看六相电压的波形,确认 A2 相比 A1 相滞后 180 度,B2、C2 也对应滞后,相序还是正序,判断完成再开脉冲。这一步别跳,很多同学直接上电跑出波形不对,回头查半天发现第二组电源相位配错了,A 相相位设成 180 度但 B、C 没跟着错开,实际变成了负序,输出波形当然不对。
工程里的同步电路一般用同步变压器加过零比较。仿真里你不需要真的搭过零检测,直接用 Pulse Generator 的相位延迟参数就能模拟触发电路的移相功能,但是如果题目明确要求"设计电气控制电路",建议至少把原理框图说明白:同步变压器取三相电压,过零比较器产生方波,锁相环倍频得到六倍频的同步基准,再配合移相电路给出 0 到 180 度的移相角,进入脉冲形成和放大环节,最后给到晶闸管门极。报告里画清楚这个链路,评审老师一眼就知道你清楚触发控制的层级。
3.2 触发脉冲的生成逻辑与相位延迟计算
仿真里用 Pulse Generator 产生脉冲,参数看着简单,相位延迟的计算是最容易出错的地方。Pulse Generator 的 Phase delay 单位是秒,它的含义是第一个脉冲前沿相对仿真零时刻的延迟时间。我们需要把触发角角度换算成时间。工频 50Hz 的一个周期是 0.02s,对应的角度是 360 度,所以 1 度角对应的时间是 0.02 / 360 ≈ 5.556e-5 秒。
以第一组 A 相晶闸管 VT1 为例:A 相电压过零点是 t=0,自然换相点在 30 度,对应时间 30 × 5.556e-5 ≈ 0.001667s。若触发角 α=30 度,那么 VT1 的触发时刻是自然换相点再往后延迟 30 度,即 60 度位置,对应 Phase delay = 60 × 5.556e-5 ≈ 0.003333s。VT2 接 B 相,B 相自然换相点在 150 度位置,加上 30 度触发角就是 180 度位置,Phase delay = 180 × 5.556e-5 = 0.01s。VT3 接 C 相,自然换相点在 270 度,加 30 度就是 300 度,Phase delay = 0.016667s。
第二组晶闸管因为反星形绕组相位整体后移 180 度,对应的触发时刻都要加 180 度。VT4 接 A2 相,自然换相点原本在 30 度,加 180 度变成 210 度,触发角 30 度就是 240 度,Phase delay = 240 × 5.556e-5 ≈ 0.013333s。VT5 接 B2 相,自然换相点在 150+180=330 度,加触发角得 360 度,也就是 0.02s,Phase delay = 0.02。VT6 接 C2 相,自然换相点在 270+180=450 度,折算到周期内是 90 度,加 30 度得 120 度,Phase delay = 0.006667s。
这个计算过程看着繁琐,但把表格列出来一对比规律非常清晰。把六个脉冲的相位延迟列成一张表,触发角变了就整体加时间,报告里附上这个表格,老师对你的印象会好很多。
关于脉冲宽度,大电感负载下建议用宽脉冲,导通角 120 度的脉冲保证晶闸管在触发后持续收到门极信号,即使负载电流瞬时为零也不会因为门极脉冲消失而重新关断。用窄脉冲容易出现的一个现象是输出波形看起来像是缺了一条腿,时好时坏,就是这个原因。
3.3 从移相到闭环:留出控制接口
题目要求的"电气控制电路"如果只做开环触发,数字电路课设程度就够了,但电力电子课程设计往往希望看到控制环节。仿真里做闭环并不复杂,思路是在触发脉冲的基础上加一个电压环:对输出电压采样,和给定电压比较,经过 PI 控制器输出触发角 α,再把 α 换算成上述六个 Phase delay 值,动态更新六个脉冲发生器的相位延迟。
具体实现上,可以用一个简单的 MATLAB Function 模块,输入 alpha 角度值,输出六个 Phase delay 时间值,内部就是一个 360 度换算加 180 度偏移的表。PI 参数先给个粗略值,Kp=0.01、Ki=0.1 起步,再根据输出收敛情况微调。闭环的好处很明显:负载变化时触发角自动调整,输出电压基本稳定,波形也更接近理想可控整流的效果。做仿真实验时可以把给定电压从 0 拉到额定值,观察输出电压的阶跃响应,这就是典型的控制特性分析。
4. 参数整定、波形判读与性能验证
4.1 电阻负载和电感负载下的波形差异
把负载设成纯电阻 10Ω,触发角 α=30 度,跑完仿真看输出电压波形,最直观的感觉是电压波形有六个波头,但每个波头之间有明显的下凹,尤其是负载电流越小、触发角越大,波头之间的凹坑越深,严重时波形会断开,这是电流断续的表现。纯电阻负载电流和电压波形形状完全一致,晶闸管在电流过零时自然关断,没有续流作用,所以 α 超过一定范围输出电压平均值就会明显下降,移相范围也受限制。
把负载改成电阻加电感,L=100mH,同样的触发角,输出电流波形立刻平缓很多,电压波形虽然还有六脉波的形状,但波形下凹程度减小,电流则接近一条平直线。这是因为电感在电流减小的趋势下释放能量,维持晶闸管继续导通,让导通角扩大,电流不出现断续。电感越大,电流越平滑,这个趋势可以通过改变 L 值直观看到。理论课上讲电感使电流连续化,这里亲手调一次参数比看十遍书都管用。
触发角 α 从 0 度慢慢加大到 60 度,观察输出电压平均值的变化规律:α=0 时 Ud 最高;α=30 度时大约降到 0.866 倍;α=60 度时降到 0.5 倍,符合 Ud=1.17U2cosα 的线性关系。大电感负载下 α 可以推到 90 度附近,波形正负面积接近相等,平均电压趋近于零,这是全控整流的特征。用 Scope 里面自带的测量功能读平均值,和公式算出来的理论值对比,误差在 2% 以内基本说明模型搭对了。
4.2 通过波形与公式校验仿真结果
仿真搭完绝不是"波形出来了"就完事,每一项结果都要能跟理论对得上。第一个校验点是输出电压平均值。假设相电压 U2=220V,α=30 度,理论输出 Ud=1.17×220×cos30° ≈ 223V。仿真测得的直流电压平均值应该在这附近,如果偏差明显,先查触发角有没有给错,再查晶闸管管压降和阻容吸收参数,这两个都会拉低输出。
第二个校验点是纹波频率。双反星形整流一个工频周期 0.02s 内有六个换流点,输出纹波的基本频率是 300Hz。用 Powergui 的 FFT 分析工具看输出电压频谱,300Hz 处应该有明显的谱线,这是判别电路是不是真正实现了六脉波整流的有力证据。如果频谱里 300Hz 没有突出分量,而是 150Hz 或 100Hz 占主导,说明两组整流桥的相位关系错了,或者平衡电抗器没起作用,两组实际在同时导通同相的管子,相当于退化成普通三相半波甚至单相整流。
第三个校验点是晶闸管电流。每组晶闸管的电流波形应该是近似 120 度宽的半波,两只同时导通的晶闸管电流相加等于负载电流。用 Scope 测量 VT1 和 VT4 的电流波形,两者错开 60 度导通、各承担一半负载电流,这个波形一出来,整个设计的核心已经验证完毕。把这些波形截图和分析结果整理到报告里,比堆砌大段文字有说服力得多。
4.3 参数整定的具体步骤建议
我的习惯是先把所有控制参数归零,只跑主电路和固定触发角,确认基本整流波形正确,再逐步加闭环、加电感负载。第一步,α=0,纯电阻负载,看输出电压是不是最大;第二步,保持 α=0,加负载电感,看电流波形是否连续;第三步,改 α=30 度,计算理论值并对比仿真平均值;第四步,开启闭环,从阶跃响应和抗扰动两个角度验证控制效果。这套流程可以帮你把问题隔离在最小范围内,不至于一次把所有变量全叠上去,波形一乱了根本不知道从哪查起。
5. 踩坑实录:常见异常现象与排查思路
5.1 输出波形不成六脉波时的排查链路
波形异常是出镜率最高的问题,症状是输出电压波形看不出六个波头,只有三个波头甚至乱跳。我的排查顺序是:第一,确认两组电源的 A 相相位差确实是 180 度,B、C 相顺序正确,用 Scope 同时看六个相电压,数一数相邻两个波头的间隔是不是 60 度;第二,确认平衡电抗器中心抽头确实接负载负极,而不是把两个电源中性点直接并在一起;第三,确认触发脉冲的六个相位延迟和相序对应关系。
有一次我帮学弟调模型,波形就是不对,检查到第二步才发现,他的两个电感中间节点悬空,负载负极直接接到了桥的负输出端,等于把 N1 和 N2 短接,平衡电抗器变成了并联在短接线两端的摆设,电路变成了两组三相半波直接并联,两组管子乱导通,环流大到飞起。三分钟改完接线,波形立刻就正常了。这种错误自己很难看出来,因为仿真界面里连线密密麻麻,断了一根线也不容易察觉。建议搭完模型后用不同的颜色区分主功率线、触发信号线、测量线,排查起来会快很多。
5.2 模型运行报错类问题与求解器设置
Simulink 跑这种带晶闸管的功率电路,最常见的报错是代数环问题,尤其是用电压电流测量模块做反馈、信号又直接参与了控制计算的时候。代数环的本质是信号在同一个仿真步内互相依赖,形成闭环,求解器算不出解析结果。解决办法很简单:在反馈通路里加一个 Memory 模块或一阶惯性环节打破瞬间的代数依赖,或者把 Powergui 的仿真类型设成离散,步长设小一点。
Powergui 的设置直接影响触发脉冲的精度。晶闸管触发对时间很敏感,仿真步长太大容易丢脉冲沿。我用的是离散仿真,固定步长设 5e-5 秒,也就是 50 微秒,对应在 50Hz 工频下约 0.9 度的时间精度,足够覆盖触发角的精度需求。如果设成 1e-3 秒,一个工频周期只有 20 个步长,一个步长相当于 18 度,触发脉冲随便丢,波形当然不对。这也解释了为什么有人明明参数全对,波形却乱七八糟。
另外一个很隐蔽的坑是晶闸管触发信号的电平问题。Pulse Generator 默认输出幅值是 1V,但晶闸管门极触发电压需要一定幅值才可靠。仿真里虽然没有那么严格的触发功率概念,但幅值过低在某些求解器设置下可能触发不充分,导致晶闸管不导通。建议把脉冲幅值设为 10V,这个数值接近实际晶闸管门极驱动电路的输出电压,既不会太低也不会影响到后面的测量。
5.3 参数设置的隐性坑:Snubber、电感量与负载电感
晶闸管模块自带 Snubber 阻容吸收回路,仿真里如果不关掉,它的影响非常阴险。RC 支路并联在晶闸管两端,晶闸管关断时会有持续的漏电流流过 RC,导致输出电压波形在应该为零的区间出现不该有的电压尾巴,平均电压被抬高。我做对比实验,默认 RC 参数下 α=30 度输出电压偏高约 5%,波形下凹部分不够深。把 Snubber resistance 设为 inf、Capacitance 设为 0 后,波形立刻清爽了。课程设计里如果老师要求保留阻容吸收,也可以保留,但要意识到它对输出波形的影响,报告里说明这个取舍理由即可。
平衡电抗器的电感量取值也有讲究。电感量太小,对两组中点瞬时电压差的抑制作用不够,会出现两个晶闸管同时导通时间不均衡、电流震荡的情况。我试过把两侧电感从 50mH 降到 5mH,输出电流波形出现明显的高频振荡,两组晶闸管电流也不均衡了。电感量太大也不好,电流建立慢,动态响应迟滞。经验上,平衡电抗器电感量取负载电感的 0.5 到 1 倍左右比较合适,我用的负载电感 100mH,平衡电抗器每侧 50mH,总电感 100mH,实测波形干净,动态也还行。
负载电感本身如果太小,即使加了平衡电抗器,大触发角下电流还是会断续。电流断续后晶闸管的关断时刻变得不确定,触发脉冲的作用质量下降,电压波形会有毛刺。这时候不要怀疑触发电路有问题,先加大负载电感试一下,如果波形变好,说明问题就在负载侧。这也是为什么我把负载电感选得偏大,100mH 在 10Ω 负载下对应的电感时间常数是 10ms,一个工频周期 20ms,电流维持能力足够。
还有一个小技巧:仿真时间不要设太短。功率电路带电感负载的启动过程包含暂态,输出电流从零爬升到稳态需要好几个时间常数。有同学设仿真时间 0.05s,一个周期多一点就停了,看到的全是启动毛刺,还以为是电路坏了。建议至少仿真 0.2s,留足 10 个工频周期,用后半段的波形做分析,前半段是启动暂态,可以直接无视。
最后说几句个人体会
我前前后后帮人调试过不少这个题目的模型,最大的感受是:这个电路真正难的从来不是理论推导,而是把理论图中的"反星形""平衡电抗器中心抽头""两组晶闸管交替导通"这些概念,一一对应到仿真模型的连线上。只要跨过这个坎,后面全是一马平川。建议你搭模型时对自己狠一点,每一个关键波形都用 Scope 看一遍:两组晶闸管电流是否均衡、平衡电抗器两端电压是不是 300Hz 的近似锯齿波、输出电压纹波频率对不对,全部验证过再动手写报告,报告的内容自然饱满,答辩时也不会被问倒。