
做可逆调速系统仿真最磨人的往往不是“让电机转起来”而是“让正反两组晶闸管桥不打架”。我当年第一次搭反并联双桥模型时速度环刚给出正转指令反向桥的触发脉冲还没来得及撤干净两组桥之间就冒出巨大的环流直接把仿真炸到报错——后头查波形才知道那几百安培的尖峰根本不是负载电流而是两个桥之间“短路”流过去的无用功。后来我把逻辑无环流换成错位无环流的触发方案才真正体会到这套设计的巧妙它不需要复杂的逻辑封锁环节两组桥永远都有脉冲但通过触发角的“互补错位”让任意时刻只允许一组桥处于整流工作区另一组始终被压制在逆变等待区环流自然就没了切换还特别干脆。这篇文章就把错位无环流可逆调速系统的仿真模型从头到尾拆开讲从环流产生的机理、错位触发的原理到Simulink里主电路和双闭环怎么搭、参数怎么换算整定、正反转切换波形怎么判读、常见故障怎么排一次说清楚。适合正在做电力电子或电力拖动课程设计、毕业课题模拟的同学也适合现场调试工程师想快速搭个原理验证模型参考。文中所有参数我用的是常见教学级电机数据大家拿到自己的工程参数后按同样思路替换即可。1. 为什么可逆调速系统必须处理“环流”这道坎1.1 四象限运行需求与双桥反并联结构直流调速里有个基本概念一台电机要真正实现可逆运行不光要能正转、反转还要能在正向运行时快速制动、反向运行时快速回馈制动。起重机提升、矿井卷扬、轧机压下这类负载就是典型代表它们不仅要频繁换向还要应付从“提升重物”到“下放重物”这种转矩方向反过来的工况。单组三相全控桥只能让电枢电压在单方向上可调也就是只能让电机工作在电动的单一象限里。要实现四象限运行就必须把两组三相全控桥反并联在一起一组负责正向电流通路一组负责反向电流通路。我这里说的“反并联”从主电路上看是两个桥共享同一路交流电源直流侧却以相反极性同时接在电枢两端从而实现电枢端电压极性的切换。这个结构本身不复杂麻烦的是它天然给自己埋了一个雷两组桥的直流输出端直接连在一起只要同时存在导通路径就会产生一组不经过电机、只在两个桥内部来回循环的电流这就是环流。1.2 环流是怎么冒出来的画一个共享交流电源的反并联双桥简化图就能看明白正组桥整流输出一个电压反组桥整流输出另一个电压两组桥正负极都接在同一条直流母线回路上。一旦两个桥都有晶闸管处于导通状态它们就把交流电源侧“短路”到了一起电流从电压高的桥流向电压低的桥完全可以绕开负载电机。我用个生活中的例子说明两个并排的水泵同时往一条总管道里打水但两个水泵的出水压力不一样水就会从压力高的泵倒灌回压力低的泵真正送出去推动叶轮的流量反而少了。可逆调速里的环流就是这么来的只不过流的是电流不经过电机就白白发热。环流的危害很直接晶闸管的电流定额被白白占用交流侧变压器铁芯容易饱和整流桥的快速熔断器可能直接就烧了严重时还会引起误触发。所以只要是可逆系统不管用逻辑无环流还是错位无环流第一步一定是想方设法把环流限制住或彻底消除。1.3 消灭环流的两条技术路线业内主流方案两条线。一条是逻辑无环流靠一套逻辑切换装置快速判断电流极性需要换向时把其中一组桥的触发脉冲齐根封锁等它的电流完全衰减到零以后再开放另一组桥。这套方案的控制思路很直白但有一个天然的短板封锁到重新开放之间需要等待电流断续切换有死区时间频繁正反转时系统响应会明显拖慢。另一条就是错位无环流。它不给任何一组桥撤脉冲而是让两组桥的触发角始终保持“互补错位”关系。比如说正组桥处于整流状态反组桥的触发角就被压到逆变区反组桥虽然脉冲一直有但每一个晶闸管承受的电压方向都不允许它导通等于是用电气特性把一组桥“锁死”在等待状态。真到要反转时触发角顺势跨越90度边界电流自然过零换向逻辑判断环节少了一个切换动作快得多。我在实际选择时倾向错位无环流就是看重它的切换延迟小、控制环节少特别适合仿真模型里考察动态过程。当然它不是没有代价对触发角的互补关系要求严参数设计上需要多花点心思这也是后文要重点展开的内容。2. 错位触发原理拆解两组桥怎么做到“不打架”2.1 单个全控桥的整流与逆变状态先把单组桥的触发角搞透后面看互补关系才不吃力。三相全控桥整流输出的平均直流电压可以简化表示为Ud Ud0 × cosα其中 Ud0 是理想空载输出电压α 是晶闸管的触发延迟角。当 α 在 0°~90° 之间时cosα 为正桥工作在整流状态能量从交流侧流向直流侧。当 α 在 90°~180° 之间时cosα 为负桥工作在逆变状态能量从直流侧回馈到交流侧。α 等于 90° 时输出电压平均值为零桥处于临界等待状态。有一点必须强调晶闸管是半控器件它只能单向导通。所以桥处于逆变状态不代表它能随意流通电流它只是在“预备好了要反送能量”的等待状态。真正能不能通流还要看外部直流侧有没有一只合适极性、足以克服换相条件的电压源把它顶起来。2.2 互补触发关系与错位角的引入错位无环流的核心控制关系非常简洁α正 α反 180°也就是说正组桥和反组桥的触发角始终互余互补。我用触发角指令 Uc 来做说明控制器输出的触发角指令 α 先送给正组桥同时把 180° − α 送给反组桥。此时正组桥平均电压 U正 Ud0 × cosα反组桥由于反极性接法实际作用在直流母线上的平均电压 U反 −Ud0 × cos(180° − α) −Ud0 × (−cosα) Ud0 × cosα。两组桥的平均输出电压大小相等、方向相同对直流母线来说彼此抵消所以只要这个互补关系不失守两组桥之间就没有平均意义上的环流驱动力。光有互补还不够实际工程中必须再加限制。整流组要限制最小整流角 αmin不然晶闸管刚开通瞬间的 dI/dt 冲击太大逆变组要限制最小逆变角 βmin不然换相一结束晶闸管关断时间不够就会出现换相失败直接把桥打穿。仿真里常用 αmin 30°、βmin 30° 的组合相当于 α 的允许范围是 30°~150°这也正是“错位”在参数层面留下的安全裕度。这个设计用一句话总结就是让两组桥在触发角上永远拉开一个“相位错位”一组往整流方向走的时候另一组必然被推到更深的逆变区它们永远不会同时出现在整流区。2.3 电流如何平滑过零完成换向真正让我觉得这套方案高明的地方在于它换向时不需要人为制造封锁时间。假设电机正转正组桥整流供电电流为正。现在同步减速触发角 α 逐渐增大正组桥输出电压下降电枢电流开始减小。当 α 越过 90° 进入逆变区后正组桥已经不具备继续向电机输送正向电流的能力而反组桥的触发角同步从 90° 附近退到整流区边缘只要电机反电动势足够反组桥就会自然地接过电流电流方向反向电机开始回馈制动。这个过程里没有哪一步是“先关掉一组、等一秒再开另一组”只有电流自然衰减到零后极性反转。实际波形上会看到一段很短的电流断续区那是晶闸管换流的固有属性但比逻辑无环流的切换死区要短得多。这也是错位无环流在高速频繁正反转场合表现更好的根本原因。3. 仿真模型搭建从主电路到双闭环控制3.1 主电路拓扑与电源参数我在 Simulink 里的模型结构如下三相交流电源通过降压变压器给两组晶闸管全控桥供电两组桥的直流侧反极性接到直流电机电枢回路上电枢回路串平波电抗器电机的励磁由独立直流电源提供。仿真里我习惯用理想直流电机模型把励磁看成恒定值重点考察电枢回路和触发控制。电机参数我用的是一组教学实验数据大家可以按自己的实际情况替换项目数值额定电枢电压220 V额定电枢电流15 A额定转速1500 r/min电枢电阻1.5 Ω电枢电感45 mH转动惯量0.2 kg·m²电源侧我选了三相线电压 110 V、频率 50 Hz。为什么是 110 V 而不是直接 380 V因为三相全控桥在 α 30° 附近时输出电压 Ud ≈ 2.34 × U2 × cosα要让输出接近电机的 220 V 额定电压把 U2 取到 110 V 左右最合适。直接拿 380 V 去整流触发角会被压在很小动态调节裕量严重不足。两组桥在 Simulink 里都用 Universal Bridge 模块桥臂设为 3电力电子器件选晶闸管按正组、反组分别在直流侧反极性连接。注意两组桥的交流侧要接到同一相位基准后文触发同步信号也必须从同一点取。3.2 触发器与错位指令生成触发部分我用的办法最直接也最贴合原理给两组桥各配一个 Synchronized 6-Pulse Generator 同步六脉冲触发器模块这个模块直接接受角度指令单位是度自己会生成六路带移相的晶闸管门极脉冲。关键环节在于如何把双闭环控制器输出的触发角指令 α 同时分配给两个桥。我搭建的指令结构是正组桥触发角指令直接取 α。反组桥触发角指令取 180 − α。α 先经过饱和模块限制在 30° 到 150° 之间对应 αmin 和 βmin 的限制。这样设计的原因前面已经讲过只有严格保证 α正 α反 180°两个桥的平均输出电压才相互抵消环流才没有产生的机会。饱和限幅则防止触发角跑出安全区。同步信号必须按相位一一对应接好这是最容易翻车的地方。六脉冲触发器的同步端口要和桥的交流输入端对应否则触发时刻全错模型一跑就出环流大电流。我在第一次搭模型时就是因为两组桥用了不同的同步基准结果正反两组桥在波形上明显同时整流调试了很久才发现。3.3 双闭环调节器与限幅设计控制部分我用的是经典的转速外环、电流内环双闭环结构。转速给定经速度调节器 ASR 生成电流参考电流参考和实际电枢电流比较后进入电流调节器 ACRACR 的输出经过限幅和换算就变成触发角 α。这里有个容易被忽略的细节ACR 输出的是电压量 Uc触发器需要的却是角度 α。我采取的换算式是让 α 围绕 90° 中心线性偏转即 α 90° − K × Uc。只要 K 取得合适触发角就与控制电压成线性关系双闭环整定起来非常直观。为了限制切换瞬间的电流冲击我会在 ACR 输出端串一个变化率限幅模块把触发角的变化速率压到每秒几千度以内。具体数值要根据电感大小试但原理是明确的触发角变化太快电枢电流来不及建立就被硬掰方向冲击电流必然起来。两个调节器的初始参数按典型 I 型系统设计后我在下一节详细给出一组初值。4. 关键参数整定与换算这些数值不能拍脑袋4.1 整流桥输出电压与变压器副边的匹配三相全控桥的理想空载直流输出电压是 Ud0 ≈ 2.34 × U2其中 U2 是变压器副边线电压有效值。我在前文选的 U2 110 V那么 Ud0 2.34 × 110 ≈ 257 V。再看电机额定 220 V如果按额定工况运行需要的整流桥输出 Ud ≈ 220 V。由 Ud Ud0 × cosα 可得 cosα 220 ÷ 257 ≈ 0.856对应触发角 α ≈ 31°。这个位置非常舒服既避开了 αmin 30° 的极限又保留了足够的调节余地。如果你直接把电源选成 380 VUd0 接近 890 V额定工作时触发角得压到 14° 左右稍有一点扰动就碰到最小整流角限制模型会出现明显的削顶现象动态性能根本没法看。4.2 平波电抗器的电感估算平波电抗器在可逆调速系统里承担两个任务一是让电枢电流在轻载时尽量保持连续二是限制整流输出的脉动分量。电感选小了低速轻载时电流会出现断续机械特性变软速度波动明显电感选大了电流环响应变慢换向过程拖沓。工程上常用临界电感公式来估算下限。我用的简化式是L ≥ Ud0 ÷ (2πf × Imin) × k其中 k 是波形系数三相全桥通常取 1.5~2 左右Imin 是最小连续电流一般取额定电流的 5%~10%。代入我前面的数据Ud0 ≈ 257 Vf 50 HzImin 取 1 A约 7% 额定电流k 取 1.5算出来 L ≈ 257 ÷ (314 × 1) × 1.5 ≈ 1.23 H。这个数算出来偏大说明如果要求 1 A 以下也维持连续电感需求很高。实际仿真里我折中取 300 mH 到 400 mH 之间额定负载下完全够用轻载稍微有断续但不影响模型验证原理。大家在调自己模型时可以先用大电感跑通再逐步减小观察临界值这是最直观的学习路径。4.3 电流环和速度环 PI 初值双闭环整定先内环后外环。电流环调节对象是电枢回路电气时间常数 Tl (La Ld) ÷ Ra。如果 Ld 取 300 mH则 La Ld ≈ 345 mH除以 Ra 1.5 ΩTl ≈ 0.23 s。触发整流装置本身的滞后时间 Ts 在三相全控桥里约等于 1.67 ms。电流环我按典型 I 型系统来设计目标是超调小、稳定性好。一组能直接跑起来的初始参数是调节器KpKi说明电流环 ACR2.5~4100~180先保证电流不超调再根据波形微调速度环 ASR10~2050~120速度环响应要慢于电流环一个量级这里有一个非常重要的经验速度环的响应速度必须明显慢于电流环至少要慢十几倍以上。很多初学者把两个环都调得飞快结果整个系统震荡得像拨浪鼓。我在仿真里验证过把电流环 Ki 从 100 提到 300速度波形立刻出现高频毛刺这就是内外环带宽没拉开导致的。整定方向上也说两句电流环 Kp 加大可以加快电流响应但太大会让电流超调、晶闸管电流冲击变大Ki 加大可以消除稳态误差但太大会引起电流环谐振。速度环 Kp 决定速度响应的快速性Ki 决定抗负载扰动能力两环要一层一层试不要同时乱改。4.4 αmin 与 βmin 限制值的选取前面提过我把饱和范围设在 30°~150°这背后有实际原因。αmin 30° 是为了限制晶闸管开通瞬间的 di/dt 和浪涌冲击βmin 30° 是为了保证晶闸管在换相结束后有足够的关断时间避免逆变颠覆。仿真里能不能把 βmin 调小可以你会看到电压利用率提高但切换时的电流尖峰也变大稍有不慎就会出现换相失败导致的环流。反过来把 βmin 调到 40°系统安全裕度大但可逆切换时需要更大的触发角摆动换向会变慢。我个人建议教学仿真就固定用 30° 和 30°把精力放在理解触发逻辑上不必过分追求极限参数。5. 仿真波形解读正反转切换过程的判读要点5.1 启动阶段触发角向整流区移动启动时转速给定从零跳到额定值速度环输出饱和电流参考被限幅在最大值附近电流环迅速把触发角从 90° 往 31° 方向压。示波器上会看到电枢电流以接近阶跃的方式冲到限幅值然后基本平顶电枢电压逐步上升速度曲线呈线性上升。这个阶段正组桥的电流波形是连续的正向电流反组桥电流保持为零这正是错位无环流“一组工作、一组等待”的直观表现。如果你同时观察两组桥的触发角能看到正组桥 α 维持在 30°~60° 区间反组桥 α 则自动落在 120°~150° 区间。这个互补关系一旦被破坏哪怕只差几度电流波形也会出现异常毛刺所以波形异常时先看触发角。5.2 突然反转指令电流回零与极性翻转这是整套模型最精彩的部分。运行稳定后把转速给定突然置负速度环输出立刻反向饱和电流参考从正限幅翻到负限幅。电流环得到新的指令后触发角 α 开始增大正组桥输出电压下降正向电流开始衰减。这个阶段模型里会看到电枢电流逐渐降到零。随后 α 越过 90° 阈值反组桥的触发角同步从互补位置滑到整流区反向电流建立电机进入再生制动状态转速快速下降。等转速过零后继续反向加速进入第三象限电动运行。整个过程在速度曲线上是一个顺畅的穿越零点在电流曲线上表现为“正电流 → 零 → 负电流”的清晰翻转。判读这段波形时我认为只需抓住一个标志换向过程中不能出现“正电流和负电流同时存在”的情况。如果电流波形在过零附近突然出现一个大幅尖峰而且正反组桥都有导通痕迹那基本可以判定环流发生了往下看第 6 节。5.3 稳态运行与电流脉动进入稳态后触发角稳定在维持当前转速对应的角度电枢电流等于负载电流。但因为整流输出含有谐波脉动电流波形不是理想平直的而是叠加了一个 300 Hz 左右的纹波。高压小电感时纹波明显大电感时纹波被压得很平。轻载条件下电流会进入断续状态波形变成一段一段的“牙签状”速度波形可能出现缓慢的周期性波动。仿真中识别断续很简单电流波形触底到零并保持一段平坦的零电流区就是断续。这个现象本身不一定是故障但如果满载也断续那就是平波电抗器选小了。6. 调参实录三类常见异常的排查路径6.1 反向切换瞬间出现巨大电流冲击现象反转瞬间电枢电流出现一个远大于限幅值的尖峰速度曲线发生明显的抖振。排查链路我先从触发角开始。在切换瞬间同时观察正组桥和反组桥的 α 值如果发现 α正 α反 不再是 180°说明触发角指令的互补关系被某个环节破坏了。常见原因包括饱和模块只加在了正组桥反组桥的 180° − α 被饱和模块单独再限了一次导致两者不对称或者在换算式里忘记把 Uc 的正负号改成相反方向。另一类更隐蔽的原因出在速度环。速度环输出直接作为电流参考如果电流环的限幅设得过大反转瞬间电流参考从正限幅跳到负限幅电流环为了追赶目标会把触发角推到极端尽管有斜率限制电流冲击仍然很大。处理办法是把电流参考的变化率限制加上同时适当降低速度环的 Kp让反转指令来得“软”一点。我自己的调试顺序是先把电流环单独开环验证再用斜坡给定跑反转最后才把速度环闭合。每加一级就看到相应波形改善定位问题会快很多。6.2 两组桥同时导通的环流故障现象直流母线电流出现持续性大幅值振荡变压器和线路电流都异常变大熔断器模块很快置位报错。这是最容易让人崩溃的故障因为模型层面它表现为系统直接崩掉。排查时先暂停仿真看两组桥的实际触发角。如果反组桥的触发角并不是用 180° − α 算出来的而是两个触发角分别独立由两个调节器生成就叫失控正组桥可能在整流区反组桥也可能滑到整流区两桥同时导通环流立现。还要查同步信号。六脉冲触发器的同步端要和同一相保持相位一致如果反组桥的同步相序和正组桥差了 60° 或 120°触发时刻全乱即使角度指令互补也白搭。我曾经就是反组桥的同步序列号选错一相结果两组桥的触发角指令完全正确但实际触发时刻错位环流依然爆发。最后检查 βmin。如果 βmin 取得太小比如 10°逆变组还没有完成可靠关断就可能重新被触发结果就是逆变颠覆。仿真里把 βmin 从 30° 提到 35° 是排除这个因素最快的办法。6.3 低速轻载抖动与电流断续现象模型在额定转速下运行正常但给定降到额定 10% 以下时速度波形开始周期性波动电流波形明显断续。这个问题的本质不在控制参数而在主电路电感。低速时整流输出电压低电流骨架支撑不住连续导通反电动势和回路电感共同作用下电流跌落至零并停留一段时间。电流环在断续区增益猛增速度环又被周期性扰动于是产生了抖动。仿真里的处理办法很直接加大平波电抗器电感。把 Ld 从 300 mH 提高到 500 mH可以看到低速断续点明显下移速度波动缓解。代价是电流环响应变慢整定电流环参数时要重新算电气时间常数 Tl。如果不想把电感加太大还可以在控制层面做“最小电流”补偿强制系统在断续点附近维持一个弱电流底值。不过仿真模型里我还是推荐先加电感把物理特性调正再考虑控制算法层面的修正方案这样更容易看清问题本身的规律。最后再分享一个小技巧错位无环流模型调试时我总会把触发角、电流、速度、给定四条曲线放到同一个示波器窗口里。触发角是否互补、电流是否过零、速度环是否饱和四个量一对照就能讲清大部分问题。养成先看触发角、再看电流、最后才怀疑 PI 参数的排查习惯能省掉大量无效试凑时间。这个模型跑通之后你等于把直流可逆调速的核心矛盾亲手摸了一遍后续再去研究逻辑无环流或带环流控制理解都会快得多。