我做了快十年的牵引变电所二次系统设计,每年都要跟差动保护打交道。说实话,牵引变压器的差动保护二次接线,是所有保护里最让人头皮发麻的一类。原因很简单:它不像普通电力变压器那样是三相对称的,二次侧是两相供电臂,负荷形态完全不对称,连穿越电流的波形都跟教科书上不一样。你靠手算、靠经验估,总是心里没底,尤其到了现场联调的时候,极性接反一根线、转角补偿方向弄错一个符号,差流蹭一下就冒出来,运气好是报警,运气不好就是误动跳闸。后来我尝试把整个二次接线系统搬进仿真环境里,搭建了一个牵引变压器差动保护的仿真模型,用虚拟故障把各种工况跑了个遍,才算是把这些逻辑真正吃透。这篇文章就把我建模的思路、踩过的坑、整定参数的经验全部摊开来讲,希望能帮你少走几步弯路。如果你是刚接触牵引供电保护的工程师,或者正在被牵引变压器差动保护校验折磨,这篇文章应该能给你一个可以直接上手的参考。
1. 牵引变压器差动保护到底在保护什么:二次接线仿真的核心逻辑
1.1 牵引变压器和普通主变差动保护的区别
先明确一个事情:牵引变压器差动保护的一次设备,长得跟普通电力变压器完全不一样。高速铁路和普速铁路常用的牵引变压器,有纯单相接线、V/x接线、Scott接线等,它们把110kV或220kV的三相高压电转换成两个单相供电臂,给接触网供电。低压侧不是标准的A、B、C三相,而是两个相位特殊、幅值也可能不一致的单相电压源。
这个特点直接决定了差动保护的复杂度。普通变压器差动保护只需要考虑Y/Δ接线组别的相位校正,两侧电流大小基本遵循变比关系;牵引变压器则要面对更多问题:两侧绕组接线方式不同、低压侧两相输出与高压侧三相之间没有固定的对称相位关系、负荷电流动态范围极大(从空载到短路电流),而且谐波含量受机车负荷影响非常严重。如果直接把普通变压器差动保护的二次接线方案搬过来,几乎必然出问题。
我在仿真里反复验证过:用普通三相变压器模型替代牵引变压器,差动保护逻辑倒是能跑通,但一旦把负载改成两相不对称供电臂,保护的动作边界就会变得不可靠。这说明仿真模型如果不贴合牵引变压器的真实拓扑,那你验证出来的“保护正确动作”其实是假的,拿到现场根本站不住脚。
1.2 二次接线系统在仿真里到底要“接”什么
很多初学者以为二次接线仿真就是把CT、保护装置的模型拖进软件里连起来。这个理解太粗了。在仿真模型里,“二次接线系统”本质上要完整还原三件事:电流的幅值匹配、电流的相位校正、保护逻辑的输入输出关系。
幅值匹配靠CT变比和平衡系数实现。一次侧大电流经过CT变成二次侧1A或5A的弱电信号,但两侧CT变比不同、一次额定电流不同,所以二次额定电流也不同。保护装置内部需要通过平衡系数把这些量归算到同一个基准上,否则正常运行状态下差流就不是零而是有一个固定偏置。我在仿真里专门设置过一组错误的平衡系数,结果区外故障时差流直接干到了1.2倍额定电流,保护当场误动——这个现象和现场调试时发现的问题一模一样。
相位校正是二次接线的灵魂。高压侧电流和低压侧电流之间存在接线组别引起的相位差,需要靠外部接线(比如Y侧CT二次侧接成Δ形)或保护装置内部的软件转角来补偿。V/x牵引变压器的相位关系复杂,补偿矩阵往往不是常规的“Y侧减零序”那么简单,必须根据具体联结点来计算。仿真的价值就在这里:你可以任意改补偿矩阵的正负号,观察差流波形,用几分钟的虚拟实验代替现场几个小时的逐线排查。
1.3 仿真平台选型:为什么我选了Simulink而不是PSCAD
做牵引变压器仿真,平台选择会影响整条技术路线。我尝试过PSCAD,也用过MATLAB/Simulink,最终主力放在Simulink的Simscape Electrical模块库(早年叫SimPowerSystems)上。
PSCAD在电磁暂态计算上有优势,尤其适合研究过电压、雷电冲击这类微秒级现象,它的变压器饱和模型和CT模型也做得很细。但它在二次保护逻辑搭建上偏繁琐,自定义算法要用Fortran或自定义元件,调试起来效率低。
Simulink的优势在于“一次系统搭模型、二次系统写逻辑”的分层结构非常清晰。变压器、CT、断路器、故障模块都是现成的,保护逻辑可以用S-Function或者MATLAB Function块写,差流计算、比率制动、谐波制动这些判断全部代码化,参数整定也方便。我还可以用PowerGUI模块快速做FFT分析,看励磁涌流的二次谐波含量,这个能力在保护逻辑验证里太重要了。
如果你追求的是闭环实测保护装置,那不用争论,直接上RTDS实时数字仿真系统,那才是工程验收级的标准。但作为个人研究和设计校核,Simulink的性价比和灵活性是最好的选择。我的经验是:先用Simulink把方案逻辑跑通,再决定要不要过渡到RTDS做实时闭环,这样风险最小。
2. 仿真模型的分层搭建:从一次系统到保护逻辑的完整链路
2.1 一次系统建模:V/x牵引变压器的等效模型
一次系统是整个仿真模型的地基,包含高压侧电源、线路阻抗、牵引变压器、低压侧供电臂和负载。我以V/x接线牵引变压器为例,讲讲具体怎么搭。
V/x变压器本质上是两台单相变压器组合:原边分别接在三相系统的两个相间电压上,副边各带中间抽头,形成左右两个供电臂,两个供电臂的电压幅值相同、相位上存在一定差异。在Simulink里没有现成的“V/x变压器”图标,需要拆开来构造。我用两个单相变压器模块,原边分别接在A相和B相之间、B相和C相之间,副边绕组分两段,中间抽头接地或接钢轨,两段输出电压就是两个供电臂。
这里有个关键细节:变压器模型必须选择“饱和型”而不能用理想线性模型。原因后面会详细讲,但你可以先记住:只有带饱和特性的变压器模型才能正确反映励磁涌流,而励磁涌流是差动保护最需要验证的工况之一,如果用理想变压器,你的空载合闸仿真会完全失真。
电源侧我设置了110kV三相电压源,串联一个反映系统短路阻抗的RL支路,参数根据实际变电所的系统阻抗计算。低压侧两个供电臂各接一个可调负载,负载模型的功率因数和幅值可以动态改变,用来模拟机车负荷的剧烈波动。这样一次系统就具备了基本的动态响应能力。
2.2 电流互感器与二次回路建模:极性、变比和转角补偿
一次系统建好之后,二次回路建模就是重头戏了。CT模型我建议直接用带饱和特性的电流互感器模型,不要图省事用增益模块代替。增益模块只能模拟变比关系,CT饱和导致的二次电流畸变完全体现不出来,而饱和恰恰是差动保护区分内部故障和外部故障时的重要干扰因素。
每台CT都要设置好变比和额定二次电流。实际工程的典型配置:高压侧110kV,CT变比300/5或600/5,二次侧额定电流1A或5A;低压侧25kV供电臂,CT变比1200/5或2000/5。设置完成后,先做一次空载稳态仿真,用示波器读出两侧二次电流的幅值和相位,确认它们和设计计算值一致,再进行下一步。这一步相当于现场投运前的“极性检查”,在仿真里它就是波形比对。
相位校正部分我放在了保护逻辑模块的前端。由于V/x变压器低压侧不是标准三相接线,不能用普通Y/Δ变换直接套,我根据高压侧和低压侧的相位关系构造了一个补偿矩阵。这个矩阵在MATLAB Function块里以复数相量形式实现:首先对三相电流做全周傅里叶滤波,提取基波相量,然后用补偿矩阵旋转低压侧相量,使两侧电流在正常工况下相位一致。调试时我专门用了一个开关来切换“补偿开启”和“补偿关闭”,结果显示:补偿方向反了,区外故障时差流会从接近零跃变到两倍穿越电流——这就是现场极性接反的典型特征。
2.3 差动算法建模:比率制动与二次谐波制动
保护逻辑是模型的大脑。我采用的是微机保护中典型的分相比率差动加二次谐波制动方案,也就是常说的“比率制动特性”。
差流和制动电流的计算方式如下:
差流取两侧电流相量和模值:Id = |Ih + Il|。需要强调的是,这里的Ih和Il都是经过转角补偿和平衡系数校正后的相量。
制动电流采用和值制动:Ir = (|Ih| + |Il|) / 2。当发生内部故障时,两侧电流方向基本背离,差流大、制动电流相对小,保护进入动作区;当发生区外故障时,穿越电流巨大,但差流理论上接近零,制动电流很大,保护被可靠闭锁。
比率制动特性我设成了两段折线:启动电流Iop0取0.4倍额定二次电流,第一段比率制动系数0.3,第二段比率制动系数0.7,拐点电流取4倍额定电流。判据写成:
- 当Ir <= Ir0时,Id > Iop0;
- 当Ir > Ir0且Ir <= Ir1时,Id > Iop0 + K1 * (Ir - Ir0);
- 当Ir > Ir1时,Id > Iop0 + K1 * (Ir1 - Ir0) + K2 * (Ir - Ir1)。
二次谐波制动则是通过FFT提取差流中的二次谐波分量Id2,当Id2 / Id1超过15%(我整定值取15%)时,判定为励磁涌流特征,闭锁差动保护出口。这个比例是工程上的常见经验值,既能躲过变压器空载合闸的涌流,又能保证内部故障时快速开放。
逻辑实现我用了一个D触发器保持动作信号,并加入40ms的动作延时确认窗口,避免瞬时扰动造成误出口。整组逻辑用S-Function来写,因为S-Function可以在仿真步进中保存状态变量,便于实现保持和复归逻辑。
3. 仿真实验设计与参数整定:怎么把“正确动作”变成可复现
3.1 内部故障仿真:设置方法与时序
模型搭好后,就该验证保护能不能在内部故障时可靠动作了。我在变压器高压侧绕组和低压侧绕组分别设置了内部短路故障,用三相故障模块实现。故障类型包括单相接地、两相短路和匝间短路。
故障时序设置比较讲究。仿真总时长0.5秒,前0.1秒让系统稳定运行,0.1秒时刻投入故障,故障持续0.2秒后切除。设置这个时间窗口的目的是避开合闸初期的暂态振荡,否则差流波形混入大量衰减直流分量,会影响对保护动作正确性的判断。
对于匝间短路,需要把变压器绕组拆成两段串联,中间引出一个故障引出端,在故障时刻将其中一段短接。这个操作在Simulink里要稍微费点功夫,但值得做。匝间短路的电流特征和相间短路差别很大,早期的匝间故障电流可能很小,恰恰是差动保护最容易漏判的工况。我做了1%匝间短路仿真,保护虽然动作时间延长到85ms,但还是正确出口了,这说明启动电流设置得够灵敏。
内部故障仿真通过后,保护出口信号波形应该是一个干净的阶跃:故障发生后约10到20ms内出口变高并保持。出口延时包括算法滤波窗口、动作确认延时和断路器分闸信号传递时间,整体控制在40ms以内,这是牵引变电所保护动作时间的基本要求。
3.2 区外故障仿真:穿越电流不误动的验证
内部故障能动作只是及格线,区外故障不误动才是差动保护最难通过的一关。我设置了低压侧供电臂馈线出口处短路,模拟典型的区外穿越性故障。这时候巨大的短路电流流过变压器低压侧,同时反映到高压侧,CT二次侧电流会急剧增大,但理论上两侧电流方向相同,差流应该几乎为零。
区外故障仿真最容易暴露接线错误。我第一次跑这个工况时,差流竟然达到了1.6倍额定电流,保护直接误动跳闸。排查原因后发现是转角补偿矩阵里的低压侧接线方式设反了。这给我一个深刻教训:仿真模型里的错误和现场二次接线错误一样致命,而且更难发现,因为一切看起来都“跑得通”。
修正补偿后重新仿真,区外故障下差流始终小于0.05倍额定电流,制动电流则随着穿越电流同步上升,保护可靠不动。同时我特意设置了大过渡电阻的区外故障,模拟远端经弧光电阻短路的情况,结果依然正确。这一步通过后,我对整套模型的安全性才算有了底。
3.3 励磁涌流仿真:为什么必须用饱和变压器模型
空载合闸的励磁涌流验证,是牵引变压器差动保护里最有戏剧性的一环。牵引变压器的铁心饱和特性显著,合闸瞬间励磁电流可能达到额定电流的数倍到十几倍,而且波形严重畸变,含有大量二次谐波和间断角特征。差动保护如果只看基波差流,非常容易误判成内部故障。
刚开始我用的是Simulink里的理想变压器模型做空载合闸仿真,结果合闸瞬间差流很小,保护一点不误动。我当时还以为是参数设置得好,后来才意识到是模型根本不含饱和特性,励磁涌流压根儿就没有被仿真出来。试验结果漂亮得可疑,这本身就是最大的警告。
换成饱和变压器模型后,情况立刻不一样:合闸瞬间产生了明显的涌流波形,二次谐波含量达到25%以上,差流幅值也超过启动值。如果关闭二次谐波制动功能,保护在空载合闸时就会误动出口;打开二次谐波制动后,保护被可靠闭锁,直到涌流衰减后才解除。这一组对比实验,完整说明了一个道理:保护功能的每一项定值都不是可以随便关闭的,仿真模型做到这一步,才算真正检验了保护逻辑。
饱和变压器模型的设置并不复杂,关键是要填入饱和拐点电压和剩磁系数。我在模型里设置了30%的剩磁,模拟变压器断电后铁心中的剩磁影响,这个参数对涌流幅值和衰减速度影响很大,建议结合实际铁心材料特性来取,不要用默认值。
3.4 参数整定的一组参考值
这里给出一组我能实际跑通、动作特性比较合理的整定参数,供参考。具体工程应用时,需要根据变压器的容量、阻抗、CT变比和系统运行要求重新计算,不要照抄。
参数项 | 我的整定值 | 作用与说明 启动电流倍数 | 0.4倍Ie | 大于正常最大不平衡差流,小于最小故障差流 第一段比率制动系数 | 0.3 | 保证内部小电流故障灵敏度 第一段拐点电流 | 1倍Ie | 配合启动电流形成第一折线 第二段比率制动系数 | 0.7 | 区外严重故障时可靠制动 第二段拐点电流 | 4倍Ie | 高制动区门槛 二次谐波制动比 | 15% | 区分励磁涌流与内部故障 动作延时确认 | 40ms | 防止瞬时扰动误动,同时满足速动性 CT变比 | 高压侧300/5,低压侧1200/5 | 按变压器额定容量选配
平衡系数的计算以高压侧为基准:先求出两侧二次额定电流,K = I2H / I2L。比如某台31.5MVA牵引变压器,高压侧110kV额定电流约165A算下来CT二次电流2.75A,低压侧每组额定电流约730A,CT二次电流约3.04A,平衡系数就取0.90左右。这个值在仿真里要精确设置到小数点后三位,差个0.01都会产生稳态差流,掩盖真实故障特征。
4. 调试中踩过的坑与排查技巧实录
4.1 差流异常:先查极性再查转角
整个调试过程中我遇到最多的问题就是差流异常,表现千奇百怪:有的空载就报警,有的区外故障误动,有的内部故障拒动。总结下来,排查顺序一定不能乱。
第一步永远查CT极性。仿真模型里CT二次侧有方向箭头,它的含义和实际接线中的同名端标注完全一致。把箭头方向设反,稳态工况下差流就等于两倍负荷电流,波形上特征极其明显。第二步查转角补偿矩阵。补偿矩阵算错或者方向设反,差流在区外故障时会激增,这个特征和极性接反有区别:极性接反空载就报警,转角补偿错误往往要到穿越电流大的时候才暴露。第三步才查平衡系数。平衡系数设置不准造成的是固定比例的差流偏差,波形平稳,不随负荷波动剧烈变化。按这个顺序排查,大部分问题十分钟内就能定位。
我还习惯在差流计算模块前加一个“相量监测”输出,用示波器同时观察两侧电流的幅值和相位。稳态正常运行时两侧相量应该几乎重合,一旦出现夹角超过30度的偏差,基本可以断定转角补偿或极性有问题。这个可视化手段比直接盯着差流数值高效得多。
4.2 仿真结果失真:步长、饱和模型和故障电阻的坑
仿真结果看似合理,但实际不可信,这是很多仿真项目最后的隐性风险。我遇到过几个典型的失真来源。
一是仿真步长设置过大。Simulink默认变步长求解器在大扰动瞬间可能跳过关键的暂态过程,我最初用默认设置跑区外故障,动作判定结果和细步长仿真差了30ms。后来改成固定步长50微秒,故障时刻设定在采样点对齐处,结果就稳定了。对于保护逻辑仿真,时间精度直接影响动作时间验证,省步长就是省正确性。
二是变压器饱和模型没启用,这个前面已经重点说过。励磁涌流仿不出来的模型,对差动保护谐波制动逻辑的验证就是零分。三是故障模块的过渡电阻设置。我在模拟金属性短路时用0.01欧姆,模拟弧光短路时用10到50欧姆,不同过渡电阻下保护灵敏度差别很大。如果你只跑金属性短路,很容易高估保护的性能。
4.3 我的推荐调试顺序
最后分享一套我自己总结的调试顺序,每一步都有明确的检查目标,适合刚搭建好模型还没通电验证的新手。
第一步,空载稳态仿真。不投入任何故障,检查各侧二次电流幅值与相位,确认与设计计算一致。这一步通过,说明一次系统、CT和转角补偿的基础是对的。第二步,带载运行仿真。投入正常牵引负载,观察差流是否保持在0.05倍额定值以下,检查保护不误动。第三步,区外故障仿真。这是最容易出问题的一步,用于检验穿越电流下差动保护的可靠性。第四步,内部故障仿真。按照金属性短路、大过渡电阻短路、匝间短路的顺序逐个验证,记录动作时间。第五步,空载合闸涌流仿真。检查二次谐波制动逻辑是否正确闭锁。第六步,把所有工况的仿真结果汇总成一张表格,对应记录差流值、制动电流值和保护动作行为,形成完整的验证报告。
这套顺序我用了几个项目,每次都能在半小时内把模型里隐藏的问题揪出来。尤其推荐第四步和第五步一定要分开做,不要混在一起。很多人图省事把故障和合闸放同一个仿真场景里,结果涌流和故障电流混叠,谐波制动特征被破坏,保护行为一团乱,根本无法得出有效结论。
就我个人这些年的实际体会来说,牵引变压器差动保护二次接线的仿真模型,真正难的不是画模型、连线路,而是对牵引变压器特殊拓扑和二次接线相位关系的理解深度。仿真软件只是一个放大镜,把你对保护原理的理解、对二次接线的熟悉程度、对现场故障特征的预判能力全部放大。模型跑不通,说明某个原理环节还没吃透;模型跑通了,也不代表现场一定没问题,但至少你可以带着经过验证的预期去现场调试,心里有底得多。如果你最近也在搭类似的模型,不妨先从V/x接线做起,把空载、区外、内部故障和涌流这四个基本工况跑稳,再逐步扩展到Scott接线和实时闭环测试,每一步都能踩到实实在在的收获。