ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

基于Matlab/Simulink的小电流接地系统单相接地故障建模仿真

基于Matlab/Simulink的小电流接地系统单相接地故障建模仿真 做电力系统仿真的人基本都绕不开小电流接地系统——尤其是35kV及以下配电网中性点不接地或者经消弧线圈接地一旦发生单相接地故障故障电流小到保护装置根本不想动作但故障相和非故障相的电压变化会波及整个系统过电压、选线、人身安全全是问题。我去年用Matlab/Simulink完整搭过一套小电流接地系统模型从三相电源、π型线路到消弧线圈补偿度调节跑通了金属性接地和高阻接地两组工况也踩了不少数值振荡和测量提取的坑。这篇就把建模仿真的设计思路、参数计算和结果解译一次讲清楚适合正在做课程设计、毕业课题、配网自动化选线算法验证的同行参考。这套模型最基本的配置是35kV母线带两条10km出线中性点经消弧线圈接地在线路1的50%处设置A相接地故障。用Simulink里的Simscape Electrical也就是原来的SimPowerSystems模块库可以做到全图形化建模参数调整后波形实时可见。仿真结果能清楚看到“故障相电压跌零、非故障相电压升高为线电压、零序电压跃升、消弧线圈电流增大”这一整套物理过程。如果只搭模型不深究参数仿真确实能跑但波形会跟理论对不上后面做选线特征提取更是无从下手。所以我这篇文章重点不讲模块操作讲“为什么这么定参数”和“波形该怎么读”。1. 单相接地故障仿真的前提理解小电流接地系统的零序特征1.1 中性点直接接地与小电流接地的分水岭先把概念钉子钉死。电力系统中性点的接地方式直接决定了单相故障时整个系统会呈现什么脾气这部分没搞透做仿真只是“照着按钮乱按”。对比项中性点直接接地大电流接地中性点不接地/经消弧线圈接地小电流接地故障电流数千安以上继电器容易判断数安到数十安电流幅值很小故障相电压降低但不一定严格为零金属性接地时接近零非故障相电压升高幅度较小升高为线电压根号3倍相电压继保策略电流定值满足后直接跳闸允许带故障运行1~2小时需要绝缘监测或选线应用场景110kV及以上主网35kV及以下配网、煤矿、石化等场所大电流接地系统靠“电流很大所以跳闸”的逻辑就能跑通保护。小电流接地系统恰恰相反单相接地时电流太小断路器根本不动作系统带故障继续运行非故障相的绝缘却承受着线电压——这就要求对零序电压、零序电流有极其敏锐的观测手段。我做仿真时最先想明白的一件事就是这套模型的核心不是“故障电流多大”而是“零序分量怎么分布、往哪个方向流”。1.2 零序电压和零序电流是怎么“凑”出来的零序分量的定义其实很简单三相同步采样之后做代数平均零序电压 u0 (ua ub uc) / 3 零序电流 i0 (ia ib ic) / 3正常对称运行时三相电压幅值相等、相位差120度向量相加等于零所以u0恒为零。A相金属性接地后A相对地电压被钳位到接近0B相和C相电压从相电压升高到线电压三相不再对称u0立刻从零跳变到一个很大的值。用大白话讲三兄弟平时互相抵消一旦一个趴下剩下两个的“合力”就是零序分量。电流侧的逻辑是故障点给非故障相对地电容提供了一个新的流通路径B、C两相通过对地电容向故障点灌入容性电流于是全网所有非故障线路的对地电容电流都会汇入故障线路。这就引出了选线的一条基本规律非故障线路的零序电流是“自己的对地电容电流”幅值小方向从母线流向线路故障线路的零序电流是“全网非故障线路对地电容电流之和”幅值远大于单条线路方向在线路上看是从线路流向母线。仿真里要验证的正是这两个核心结论零序电压跳变以及故障线路和非故障线路零序电流的方向、幅值差异。模型的其他细节都是服务于这两点的。2. 搭建模型前的参数设计线路参数、补偿度与故障时机的取舍2.1 电压等级、出线条数与线路长度的选取逻辑为什么用35kV而不用10kV或者220kV因为小电流接地系统最典型的应用区间就是35kV配电网中性点经消弧线圈接地是这个电压等级最常见的设计。而且35kV的相电压约20.2kV非故障相电压升高到35kV线电压时波形幅值变化非常明显Scope里一眼就能看出来。我采用的系统结构为35kV三相交流电压源Y型连接中性点经消弧线圈接地母线带两条10km架空出线每条线路末端接5MW、功率因数0.9的三相平衡负荷。两条线路的意义在于制造“故障线路与非故障线路”的对照单条线路做不出这个对比效果。如果做多线路扩展可以加到5~8条出线但模型规模和仿真耗时都会明显上升。线路参数用架空线路的典型值仿真模型里很多参数不是猜的而是有一个合理区间参数正序零序电阻0.17 Ω/km0.23 Ω/km电感1.2 mH/km3.6 mH/km电容9.6 nF/km6 nF/km以两条10km线路估算每相对地电容是9.6nF/km×10km0.096μF两条线路合计每相对地电容0.192μF。这些数值在后面对地电容电流的计算里直接用所以这里不要随意填要能从计算上自洽。2.2 补偿度计算先算电容电流再定消弧线圈电感消弧线圈的作用是在单相接地时向故障点注入一个感性电流抵消非故障相电容电流中的容性分量让故障点残流变小、电弧不容易重燃。电感值怎么定必须先算出系统的单相接地电容电流。按标准公式中性点不接地系统单相金属性接地时接地电容电流为IC 3 × ω × C0 × Uφ其中C0为全系统每相对地电容两条线路并联后的等效值0.192μFω2πf314rad/sUφ35/√3≈20.2kV。代入计算IC约等于3.65A。这个数值看起来不大但实际配电网线路长度更长、电缆更多电容电流可以到几十安甚至上百安。消弧线圈的补偿电流IL需要根据脱谐度v确定v (IC - IL) / IC工程上通常采用过补偿也就是IL略大于IC脱谐度取-8%~-10%左右。原因是欠补偿状态下如果某条线路跳闸导致系统电容电流减小系统可能误入全补偿谐振点中性点位移电压会异常升高。过补偿10%后消弧线圈电感为L Uφ / (ω × IL) 20207 / (314 × 4.0) ≈ 16.1H这个16H级别的电感直观感受很大但在消弧线圈设备里完全正常。Simulink里直接在RLC Branch模块中填L16.1H、R系统阻尼电阻约10Ω连接在电源中性点与地之间。为了对比还可以跑一组全补偿ILIC3.65AL≈17.6H和一组不装消弧线圈的工况三组波形对照着看补偿效果一目了然。2.3 故障时刻选在相电压峰值还是过零点单相接地故障的暂态过程对故障起始时刻极其敏感这一点初学者最容易忽略。合闸角不同暂态电容电流的幅值和频谱差异很大故障发生在A相电压峰值时刻比如0.105s暂态高频分量最大波形上会看到明显的振荡衰减故障发生在A相电压过零时刻比如0.1s恰好过零暂态过程中以衰减直流分量为主高频振荡不突出。如果仿真目的是验证稳态零序电压、零序电流的分布规律那故障时刻选哪里都无所谓0.1s任意相位即可。但如果你想做暂态选线算法研究务必至少对比两组一组设置故障起始时间0.1s过零附近一组设置0.105s峰值附近。我实测过两组波形下零序电流的首半波极性和幅值完全不同用单一合闸角得出来的“特征规律”是很片面的。仿真总时长建议设0.2s0~0.1s是故障前稳态区供读取正常波形0.1s投入故障0.15s切除故障0.15~0.2s观察恢复过程。每个阶段留够约5个工频周期瞬态衰减充分之后才能读取稳定的幅值。3. Simulink模型搭建全过程每个模块的选型与配置3.1 模块清单与主电路连接方式Simulink里搭建这套系统我用到的模块并不多每一样都用得恰到好处模块在模型中的角色关键设置Three-Phase Source35kV系统电源Y型连接引出中性点N幅值35kV线电压有效值频率50HzRLC Branch消弧线圈接在N与地之间L≈16.1HR10ΩThree-Phase PI Section Line两条10kV?此处应写“两条10km”架空线路填正序、零序R/L/C长度10kmThree-Phase Series RLC Load线路末端负荷每路5MW功率因数0.9Three-Phase Fault单相接地故障模块只选Fault A勾选Fault GroundThree-Phase V-I Measurement母线出口、故障点前后测电压电流三相电压、三相电流全部输出Current Measurement消弧线圈支路电流测量串入线圈回路Scope波形观察多通道输入按需分组主电路连接顺序35kV三相电压源的A、B、C端子接到母线上N端子经消弧线圈RLC Branch接地母线上引出两条PI Section Line线路1分成两段各5km的PI Section Line串联中间节点接入Three-Phase Fault模块这样故障点就在线路1的50%处。把故障设在50%位置是为了避开线路两端的边界效应波形最有代表性。一个实操细节Three-Phase Source默认是Y型连接且带中性点端子N很多资料里说三相电源没有中性点无法接消弧线圈其实是没注意这个N端子的存在。如果用的是单相电压源拼三相就需要把三个单相源的一端短接做人工中性点再引出去接消弧线圈两种方式等效。3.2 Three-Phase Fault的接地电阻与动作时序Three-Phase Fault模块内部可以独立控制A、B、C三相开关和接地开关很多人第一次使用就栽在“接地开关没勾”上面。单相接地故障的正确配置是Fault A勾选Fault B和Fault C不勾Fault Ground必须勾选否则只选A相开关无法构成对地通路仿真波形根本不是单相接地过渡电阻Rg用两组对比金属性接地设0.01Ω高阻接地设500Ω故障时序用内部定时器Transition Time 1填0.1s故障开始Transition Time 2填0.15s故障切除。同等重要的一组参数是三相开关的接通电阻Ron默认值只有0.001Ω在金属性接地时故障相电压理论上被钳到接近零实际上会看到一个很小的残留电压这是数值求解器的正常误差不用纠结。高阻接地时Rg主导Ron可以保持默认值。3.3 零序电压、零序电流、消弧线圈电流的测点布置测量测不好后面的结果解译全是白搭。我在母线出口处放一个Three-Phase V-I Measurement同时采集三相电压和三相电流消弧线圈支路单独串一个Current Measurement故障线路入口处再加一个V-I Measurement。这样可以把“母线处看到的总零序电流”和“单条线路的零序电流”分开分析。电压、电流模块输入到Matlab Function里做瞬时值运算。例如u0 (u_a u_b u_c) / 3 i0 (i_a i_b i_c) / 3Scope里推荐放6个通道母线三相电压、3u0计算值、消弧线圈电流、故障线路三相电流、故障线路零序电流、非故障线路零序电流。如果还要看高阻接地波形把过渡电阻Rg改成500Ω再跑一遍对比零序电压的幅值差异。3.4 求解器与Powergui配置的实操习惯Simscape Electrical模型必须配合Powergui模块使用。Powergui有三种模式Continuous、Discrete和Phasor。做暂态波形分析时建议用Continuous模式Solver选ode23tb或ode15s最大步长设1e-4s。为什么不用Phasor模式因为它只能输出工频相量的幅值和相位根本看不到故障瞬间的暂态振荡对选线研究毫无价值。Discrete模式要求采样时间足够小至少1e-5s否则高频暂态峰值会被采样漏掉。如果仿真卡顿或者不收敛优先检查线路参数的正序零序是否填反、消弧线圈电感是否过小导致谐振、Max Step Size是否过大。仿真时长0.2s在本模型下大约几十秒就能跑完速度完全不是问题。4. 运行结果的多维度解译从波形到选线判据4.1 故障前、故障中、故障切除后三段波形的判读法仿真跑完Scope里会出现三段非常清晰的波形我按照时间轴逐步拆解故障前0~0.1s三相电压完全对称幅值28.6kV20.2kV相电压的峰值三相电流平衡零序电压u0和零序电流i0都是零整段波形是干净的工频正弦。故障中0.1~0.15sA相电压被接地电阻钳位金属性接地时波形瞬间坍缩到接近0的直线B相和C相电压从相电压抬升到线电压级别峰值约49.5kV明显比正常时高出一截3u0从零跳变到约60kV有效值理论值3倍相电压跳变瞬间伴随一个几百赫兹到上千赫兹的高频衰减振荡这是暂态电容电流在回路里充放电的体现消弧线圈电流从接近0增大到约4A的感性电流。故障切除后0.15~0.2s三相电压逐渐回到对称状态3u0回落波形需要经过2~3个工频周期的衰减才彻底稳定这个恢复过程本身也值得截图。判断仿真是否正确的第一标准就是看非故障相电压有没有升高到线电压级别。如果B、C相电压抬升不明显或者3u0跳变幅值很小先别急着分析数据回头查故障模块配置。4.2 故障线路与非故障线路零序电流的方向差异两条线路的零序电流波形对比是整个仿真里信息量最大的部分。中性点不接地运行方式下非故障线路线路2的零序电流只有本线路对地电容电流幅值约1.8A左右相位是从母线流向线路故障线路线路1的零序电流等于全网非故障线路电容电流之和约3.6A左右方向是从线路流向母线两条线路的零序电流在故障期间相位差接近180度一正一负刚好相反。在Scope里看到两个波形相位相反、幅值相差约一倍恭喜你模型是对的。这个现象也是传统“基波幅值法”选线的理论基础比较各出线零序电流的大小和方向最大且方向与众不同的那一条就是故障线路。接入消弧线圈、采用过补偿运行方式后情况会变化。消弧线圈的感性电流经故障点、接地变压器返回残流方向取决于补偿度。过补偿时故障线路端测到的基波零序电流方向可能与非故障线路同向幅值也不再是全网之和——这就是“谐振接地系统基波稳态选线失效”的根本原因。做仿真时如果发现故障线路和非故障线路的波形关系变模糊参数没填错那是物理现象本身如此正好用来说明为什么工程上要转向暂态量选线、5次谐波选线或注入信号法。4.3 过补偿、全补偿与不补偿在波形上的差别用同一套模型跑三组工况波形差异非常直观运行方式消弧线圈设置故障点残流特征故障线路零序电流特征仿真波形要点中性点不接地不接线圈电容性电流最大幅值最大、方向相反基波幅值选线有效全补偿ILICL≈17.6H残流接近0幅值很小相位不稳定基波选线完全失效过补偿10%IL1.1ICL≈16.1H残流呈感性幅值小于不接地工况基波方向可能反转全补偿是最危险的工况。虽然从公式上看故障点电流为零理想得很但实际系统L和C形成一个工频谐振回路中性点位移电压急剧升高电压互感器饱和、系统绝缘都扛不住。仿真里能看到零序电压波形出现持续振荡幅值甚至高于正常接地工况这是谐振过电压的表现。工程上因此严格回避全补偿统一采用过补偿运行。这个知识点在仿真报告中非常加分——你不仅搭了个模型还解释了背后的工程考量。5. 仿真中反复踩坑的排查链路与处理建议5.1 故障波形“仿了个寂寞”先查Fault Ground和故障时序有次我跑完模型波形怎么看都不对A相电压没有跌零B相和C相电压也只是轻微波动3u0几乎没有变化。排查过程如下第一步检查故障模块的Transition Time发现两段时间都设置正确 第二步检查故障电阻Rg0.01Ω没有填错 第三步仔细看Configuration选项才发现Fault Ground一栏没有勾选开关根本没把故障点连接到大地单相变成了一个无电流路径的悬空状态。勾上Fault Ground再跑波形立刻正常。这类问题在论坛上经常有人问现象千奇百怪根子往往就是这一个复选框。另一个相似陷阱是Transition Time填的是[0 0]模块在仿真开始瞬间就故障模型还在初始化阶段就撞上突变容易产生初始化报错。5.2 3u0数值对不上理论值先算零序还是先背公式有人跑完看到3u0不是理论值就慌。其实要区分稳态和暂态金属性接地后经过衰减3u0的有效值应该稳定在3倍相电压附近也就是约60kV但同时要意识到仿真里测到的是瞬时值如果不是用有效值模块转换瞬时波形峰值能达到85kV上下。拿峰值去对有效值当然对不上。如果衰减之后数值还是明显偏低大概率是零序电压提取时把三个相电压通道接错了顺序或者某个通道没接入。我的习惯是先画一个简单的信号标签图把ua、ub、uc和u0的输出路径标清楚再给Matlab Function加一个显示当前输入值的disp排查十秒钟就能定位接线的错位。5.3 分布参数线路模型导致的高频振荡与仿真发散一开始我图省事直接用Distributed Parameters Line做架空线路结果故障切除瞬间Scope里全是高频毛刺严重时仿真直接中断报“Singularity in the system”之类的错误。这个状态很迷惑人——看起来像是真实的暂态行波实际上主要是分布参数线路模型在换路瞬间产生的高频数值振荡与求解器步长不匹配放大出来的。处理链路分三步把求解器改成定步长1μs跑一次如果毛刺消失说明是数值问题而不是物理现象将Max Step Size从默认值改小到1e-5s变步长模式下的振荡通常会缓解如果振荡依旧直接把分布参数线路换成Three-Phase PI Section Line用两段5km串联模拟10km线路毛刺几乎消除波形平滑度大幅提升。我的最终方案是全部使用PI Section Line只在需要研究行波传播特性时才换回分布参数模型。对单相接地故障的稳态和基波特征分析来说π型等效精度完全足够但数值稳定性好得多。5.4 消弧线圈参数填错导致系统直接谐振第一次调试时我把消弧线圈电感按10H填进去电源中性点对地阻抗与系统电容刚好接近谐振零序电压波形出现幅度逐渐增大的振荡三相电压几乎全部畸变切换Powergui各模式都一样。检查后发现10H对应IL约6.5A超出了系统电容电流太多IC只有3.65A等于在谐振点附近工作。正确做法是做计算再填参数先算出IC3.65A然后按过补偿10%取IL4.0A反推L16.1H。这里我强调一下消弧线圈的参数不是一个“随便填差不多就行”的值它直接影响故障点残流和零序电压的形态。仿真里参数错了可以改工程里设计错了是要出事故的。6. 从单相故障仿真到选线保护研究的扩展思路模型跑通只是第一步真正让它发挥价值的是后续扩展。我给几条我实际走过、觉得靠谱的方向一是增加线路数量到5~8条模拟真实配电网的拓扑复杂度然后考察各条线路零序电流的幅值、相位分布规律。配电网实际运行中多条线路的对地电容差异很大故障线路的零序电流特征在混合接线架空线加电缆下会变得非常复杂单相接地仿真正好可以把这些干扰因素逐个加进去。二是加入电弧模型。实际单相接地故障大多不是金属性接地而是间歇性电弧接地弧光电阻在燃弧和熄弧之间反复变化导致电压电流波形充满高频分量和随机性。可以用Simulink里的电弧模块或者自定义可变电阻用随机数控制电阻值在几十欧到几千欧之间跳变观察零序电压的暂态特征突变。三是把仿真数据和选线算法结合起来。小电流接地选线装置的研发最需要的就是一套能任意设定故障条件、批量产出波形的仿真平台。把仿真输出的电压电流导入Matlab脚本提取暂态零序电流的首半波极性、小波变换能量、5次谐波幅值等特征量再跑分类算法全程都在Matlab环境内闭环数据闭环效率非常高。我用这套路做过一组样本批量生成不同线路长度、不同过渡电阻、不同故障角度的几百组仿真数据训练出来的选线判据在实际波形上验证效果明显优于单一基波幅值法。最后再分享一个我个人的操作习惯所有参数的设置界面都截图存档每次改参数只动一个变量跑完立刻在波形上标注切换前后的差异。不要一次性改三个参数再跑那样波形变了你也说不清到底是哪个改动引起的。这套习惯帮我少走了很多弯路仿真排错最忌“一把抓”。
返回列表