
分布式电源接入配电网之后节点电压到底会怎么变这个问题做新能源并网研究的人几乎都会碰到。风机和光伏装进10节点配电系统看似只是“多了一个电源”实际上改变了整条馈线的潮流分布电压的走向也跟着变。前段时间我把一套10kV、10节点的辐射状配电网模型搭起来分别把风机和光伏接进去系统梳理了节点电压受到的影响从建模到仿真再到控制踩了不少坑这篇就来记录一下完整过程。先说明一个容易混淆的点IEEE官方其实没有发布过“10节点”测试馈线官方标准里常见的是13、33、123节点这些。国内高校和工程研究里常说的IEEE 10节点系统通常是一套10kV电压等级、10个节点的辐射状配电网教学算例借用了“IEEE测试系统”的命名习惯。它不是正式标准代号但作为分布式电源接入研究的起步模型非常合适。这篇文章适合正在写分布式电源并网论文的研究生、做配电网规划的工程师以及刚接触潮流计算的同行我会把参数建模、场景仿真、结果分析、常见坑都讲一遍你完全可以照着自己的系统把流程重跑一遍。1. 为什么用10节点辐射网做电压影响研究1.1 10节点系统的结构定位我搭的这套模型按典型的10kV架空配电馈线来设计节点1是电源点相当于变电站10kV母线其余9个节点带集中负荷节点间用线路串接从节点1向节点10呈辐射状延伸。总负荷大约4MW左右功率因数取0.9线路总长约10公里每一段的阻抗按架空导线LGJ参数折算。这个规模的好处在于馈线末端在无分布式电源时正好能呈现出明显的电压降落大约到0.95p.u.上下给后续接入风机、光伏留出了可以观测变化的空间。如果系统太短电压本身就没有“压降坡度”DG接入后的抬升效应就不明显如果系统太长又要考虑多处补偿和调压设备反而干扰了对单一变量的判断。节点和线路的具体参数我放在后面的表格里这里先说设计思路。所有负荷我都用恒功率模型也就是PQ节点这是配电网潮流计算里最常用的假设也最接近居民和工业负荷的稳态特性。至于线路参数我刻意把R/X比值设置在2到3之间因为这是10kV架空线的典型范围。如果你用的是电缆网络R/X会更低电压受有功的影响会小一些但机理完全一样只是数值变了。1.2 配电网电压管理和输电网的思路完全不同要理解风机、光伏对节点电压的影响先得聊一个容易被忽视的背景配电网的电压构成逻辑和输电网差别很大。输电网线路电抗远大于电阻有功功率对电压的影响很小电压主要由无功平衡决定但10kV配电线路恰好相反R/X比值往往在1到4之间有的电缆线路更高。这时候电压降落的近似公式是ΔU约等于(PRQX)/U其中线路电阻这一项不能忽略甚至占主导。这就带来一个关键结论在配电网里有功功率的流动方向也会明显改变节点电压。DG注入有功不仅能抬升接入点电压还会让上游线路上的潮流方向发生变化从而改变整条馈线的电压剖面。后面所有风机、光伏的仿真结果本质上都是围绕这个R项在做文章。理解了这一点你再看“为什么风机一开电压反而降了”或者“为什么光伏一多末端电压冲到1.07”这类现象就不会觉得奇怪了。这是做配电网电压分析必须建立的第一直觉。1.3 研究流程怎么搭我的完整流程按四步走建网、建模、仿真、分析。建网就是把拓扑和参数定下来包括基准容量、基准电压、线路阻抗、节点负荷这一步决定了后面所有结果的可信度建模是把风机和光伏转换成潮流计算能识别的功率注入形式这是最容易出错的地方仿真是跑稳态潮流把不同运行场景下的电压分布算出来分析是把结果整理成电压剖面图或表格和国标允许的电压偏差范围做比较。很多人一上来就追求复杂的动态仿真其实对于“电压影响”这个主题稳态潮流已经能回答大部分问题。电压越限的判定本身就是稳态指标比如10kV系统规定电压偏差在额定电压的±7%以内这个范围只有稳态潮流算得出来。至于电压波动和闪变那是秒级时域问题等稳态结果有了、机理清楚了再往电磁暂态仿真软件上扩展也不迟。用10节点算例先跑通稳态能帮你把变量控制得很干净这是大系统做不到的。2. 建模前的准备参数设置与DG等效模型2.1 系统基准值与线路参数我采用的基准容量是10MVA基准电压10kV这样所有节点电压天然就是标幺值方便判断越限程度。节点1作为平衡节点电压设为1.05p.u.模拟变电站10kV母线带负荷时略高于额定值的常见运行方式。其余节点负荷从0.2MW到0.8MW不等总负荷约4MW无功按功率因数0.9折算也就是总无功约1.94Mvar。节点越靠近末端负荷取得越小一点用来模拟配电线路沿程负荷逐渐减少的实际情况。线路参数我按LGJ-120导线的大致数值取单位长度电阻0.27Ω/km单位长度电抗0.35Ω/km。这个电抗值里包含感抗忽略了对地电容因为10kV架空线的充电功率相对于负荷来说可以忽略。每段线路长度从0.5km到1.5km不等首端两段稍短中后段稍长。这样处理之后单靠手算也能粗略验证末端电压总串联电阻大约2.5Ω总负荷4MW时仅有功项造成的总压降就是2.5乘以4再除以10约0.01p.u.加上无功项和首端电压设置末端0.95p.u.左右是合理的。线路段长度(km)电阻(Ω)电抗(Ω)1—20.80.220.282—31.00.270.353—41.20.320.424—51.20.320.425—61.00.270.356—71.00.270.357—81.50.410.538—91.20.320.429—101.00.270.35节点负荷方面节点2到节点5每点取0.6MW节点6到节点9每点取0.4MW节点10取0.2MW这样的分配不会让某一段线路过载也保留了末端电压继续下探的空间。实际项目里你当然要用真实的负荷曲线但在做机理分析时均匀递减的负荷分布更容易看出规律。2.2 风机和光伏的潮流等效模型分布式电源在潮流计算里不能一概而论必须按发电机类型区分。风机至少有两种典型形态一种是鼠笼异步发电机转差率不为零时要从电网吸收无功运行中功率因数通常在0.85到0.9之间滞后这意味着它发的有功越多吸收的无功也越多对系统电压反而是“拖累”另一种是双馈异步风机或直驱永磁风机通过变流器控制可以设置成恒功率因数输出也可以设置成恒电压控制。潮流计算中前者可以等效为“负的负荷”加上固定无功消耗后者则根据控制模式等效为PQ节点或PV节点。光伏的情况简单一些。光伏逆变器本质上是电流源型变流器稳态模型通常就是PQ节点默认运行在单位功率因数也就是只发有功、不交换无功。但要注意现在并网规程普遍要求逆变器具备无功调节能力所以如果你的研究涉及高渗透率场景最好把逆变器的容量限制和无功上下限写进模型而不是永远按Q0处理。我仿真时给光伏逆变器设了额定容量的±30%作为无功调节裕量这样后面分析电压支撑能力才有意义。还有一个建模细节很重要不要把DG直接当成“节点负荷为负”就完事。负荷变成电源之后节点类型要从PQ节点重新判断尤其是恒电压控制的风机它应该处理成PV节点潮流算法要额外迭代无功。这个差异会在后面的仿真结果里体现得非常明显我建议你单独把这两种建模方式各跑一遍对比一下就能看出差别。2.3 仿真工具的取舍工欲善其事必先利其器。10节点系统这个规模可选工具很多。如果只是想跑稳态潮流并快速做多场景对比我主推Python的pandapower库开源、免费、上手快几行代码就能建好网络改参数也方便特别适合做位置和容量的枚举搜索。Matpower配合Matlab也很成熟但在脚本化批处理和时间序列仿真方面不如pandapower顺手。如果是工业项目交付DigSILENT PowerFactory和ETAP更常用界面和专业模板都有但许可证成本高学习曲线也陡一些。我在这套10节点研究中用的是pandapower加手动计算交叉验证。一方面用程序跑潮流另一方面用前面提到的ΔU近似公式手算关键节点的电压两边对得上才继续下一个场景。这个习惯帮我避免了好几次参数设置错误。仿真工具永远只是工具算出来的东西对不对最终取决于你自己对机理和公式的理解。3. 风机接入后的电压变化机制3.1 接入位置不同结果完全不一样风机接入位置对电压分布的影响我做了三组对比接在节点2靠近电源、节点5中段、节点10末端每组都按1MW恒功率因数1.0模式注入。结果和预期一致接在末端节点10时末端电压提升最明显从0.95p.u.升到约0.98p.u.接在中段节点5时节点5之后线路的压降明显减小但末端改善幅度不如直接接末端接在节点2时对整个馈线的电压分布影响很小因为1MW注入通过短短一段线路就涌向电源了线上电流和压降几乎不变。这里有个很实用的工程判断DG离负荷中心越近对本地区域电压的支持越有效。原因可以定量看假设风机接在末端末端到电源的总串联电阻约2.5Ω风机注入1MW其他条件不变末端电压抬升约为2.5乘以1再除以10也就是0.025p.u.和仿真结果接近。反过来如果风机接在节点2它只改变节点2到节点1这一段极短线路上的电流电压抬升自然小得多。所以分布式电源规划中末端接入往往是解决末端低电压的“特效药”但也最容易引发另一个问题——过电压。当风机出力超过末端本地负荷时多余功率会反向流过整条馈线每段线路都贡献一个抬升项末端电压完全可能越过1.05p.u.上限。3.2 出力波动带来的电压波动风机电压影响还有一个躲不开的特点波动性。风速和风机出力近似三次方关系风速从8m/s涨到10m/s理论出力会放大到接近两倍。这种出力波动会直接转化为并网点电压波动。我在仿真里用一组实测风速序列驱动模型设定风机在节点8接入结果发现阵风期间节点8电压在0.99到1.03p.u.之间来回摆已经接近电压波动限值。要量化这种波动不能只算几个静态点至少要做一个典型日的时间序列仿真。把一整天8760小时里代表性的风况曲线输入进去统计每个节点电压的越限次数和最大变化速率。如果只是取平均出力算一次潮流你会得到一个“看起来一切正常”的错误结论因为平均之后的曲线抹掉了所有短时波动。这也是很多初学者容易犯的错后面排障部分我再细说。3.3 控制方式决定电压走势风机变流器的控制方式直接决定它的无功行为进而决定电压调性。我对比了四种典型方式恒功率因数1.0、恒功率因数0.95容性、恒电压控制、电压无功下垂控制。在同样的接入位置和出力下四种方式的末端电压差别非常明显。控制方式无功行为对末端电压影响适用场景恒功率因数1.0不交换无功只受有功影响电压抬升有限低渗透率简单场景恒功率因数0.95容性发出0.33倍有功的无功附加抬升末端电压更高末端电压偏低的馈线恒电压控制自动调节无功维持设定电压并网点电压稳定不变大容量风机、并网规程要求电压无功下垂控制电压偏高吸无功、偏低发无功平滑电压波动减少越限多DG协调运行的现代配电网实际运行中恒电压控制看起来最完美但要注意它的代价如果风机无功容量不够会在某些工况下触发无功限幅这时PV节点自动退化为PQ节点电压控制失效。仿真时要故意设置这种工况测试一下看电压会不会因此越限。下垂控制更稳健因为它不会和系统中其他调压设备形成刚性耦合不容易出现振荡这也是它在工程里越来越流行的原因。4. 光伏接入后的电压抬升与波动4.1 典型日场景下的电压曲线光伏和风机最大的差异在出力时序。风机夜里也可能满发光伏只能靠天吃饭。我用夏季晴天典型日做样本光伏从早上6点开始爬升中午12点到14点达到峰值下午16点以后快速下降。把1MW光伏接在节点9配合同一日的负荷曲线仿真末端电压曲线呈现出明显的“中午驼峰”早上负荷高、光伏低电压维持在0.97p.u.左右中午负荷回落但光伏满发节点9电压抬高到1.02p.u.差一点就碰到1.03p.u.的规划控制线傍晚光伏退出电压重新回落。这种日内的“倒挂”现象是光伏配电网最典型的特征电压最高点不是出现在晚高峰负荷时段而是出现在光伏出力最大的午间轻负荷时段。如果你只按最大负荷、最小出力这种极端静态场景去校核电压会漏掉午间过电压这个最危险的窗口。我做时间序列仿真时特意把负荷曲线和光伏出力曲线错峰设置才把这个现象完整暴露出来。4.2 渗透率多少会越限渗透率的定义有很多种我采用的是光伏总容量与馈线最大负荷之比。在这个10节点系统里最大负荷约4MW我把光伏容量从0.5MW逐步加到3MW接在末端节点10观察末端电压变化。结果是渗透率低于30%时末端电压基本维持在0.97p.u.以下电压改善是好事渗透率到40%到50%区间末端电压开始接近1.03p.u.超过60%以后午间轻负荷时末端电压超过1.05p.u.已经属于明确越限。光伏容量(MW)渗透率节点10午间电压(p.u.)结论00%0.95基线1.025%0.99明显改善1.640%1.02接近上限2.050%1.04接近越限2.665%1.06越限这个表格告诉我们分布式光伏不是装得越多越好末端高渗透率必然伴随过电压风险。实际工程里还有一个叠加因素负荷低谷时电压本来就偏高光伏再一发力过电压风险会更大。所以规划阶段就要把“最小负荷加最大光伏”作为校核工况而不是只算平均场景。4.3 风机与光伏的对比把两组仿真放一起看风机和光伏对电压的影响其实各有脾气。风机出力全天波动夜间大风时段可能出现高电压反向潮流光伏则是明显的午间高峰季节性强冬季负荷大、光伏小夏季反过来。从无功特性看传统异步风机是“消耗无功的电源”会加剧电压偏低现代变流器风机和光伏则都具备无功调节能力关键在于控制策略有没有用起来。对比维度风机光伏出力时序全天波动夜里有风就有电白天出力中午最大典型电压风险夜间大风时段反送过电压午间轻负荷过电压无功特性异步机吸收无功变流器型可调逆变器可调默认单位功率因数波动速度阵风秒级到分钟级云层遮挡数十秒级抑制手段变桨、储能、无功补偿逆变器无功、储能、有功削减这张表对做规划很有用因为不同电源接入后你要配置的调压手段侧重点完全不一样。风机多的馈线重点盯夜间和阵风时段光伏多的馈线重点盯午间。混装的情况下两者波动还可能叠加必须做全年的联合时间序列仿真才能把风险看全。5. 容量与位置的协同优化思路5.1 电压控制手段的优先级当电压越限出现时控制手段按优先级排列应该是优先利用DG自身的无功调节能力其次动用电网侧无功补偿设备最后才考虑有功削减。为什么不把有功削减放前面因为弃风弃光直接损失发电收益而且并网协议里通常也有最低利用率承诺。DG逆变器如果有剩余容量调节无功几乎是零成本应当最先用。具体到10节点系统整定逻辑可以这样设计每15分钟采样一次各节点电压如果末端电压高于1.05p.u.先让该节点光伏逆变器吸收无功按容量限制吸收到极限还不够再让附近风机变流器参与再不够才投入线路电容器组的分档切换最后才降低DG出力。这个优先级顺序本质上就是“先零成本、后低成本、最后有代价”的经济排序也是现在配电自动化系统里常见的电压无功协调控制逻辑。5.2 枚举法快速筛选接入方案容量和位置的协同优化10节点系统用简单枚举法就能解决。我的做法是把候选接入点限定在节点3、5、7、9四个位置容量等级取0.5、1.0、1.5、2.0MW四档排列组合总共16个方案每个方案跑三种典型工况最大负荷最小DG、最小负荷最大DG、典型日时序筛选出所有节点电压都在0.93到1.05p.u.范围内、且DG总容量最大的方案。16组算例用pandapower循环跑几分钟就出结果。import pandapower as pp # 以已构建好的10节点网络对象net为例 candidates [3, 5, 7, 9] capacities [0.5, 1.0, 1.5, 2.0] results [] for node in candidates: for cap in capacities: # 在副本网络中加入光伏单位功率因数 net_copy net.deepcopy() pp.create_sgen(net_copy, busnode, p_mwcap, q_mvar0) try: pp.runpp(net_copy, algorithmnr) v_min net_copy.res_bus.vm_pu.min() v_max net_copy.res_bus.vm_pu.max() if 0.93 v_min and v_max 1.05: results.append((node, cap, v_min, v_max)) except pp.LoadflowNotConverged: continue # 按容量降序输出可行方案 for r in sorted(results, keylambda x: -x[1]): print(r)筛选结果符合预期最优方案是把1.5MW光伏接在节点7折中容量落在中后段既给末端提供了足够的电压支撑又不会像接在末端那样在午间触发过电压。接末端虽然能解缓末端低电压但在最小负荷工况下越限风险太高接中段则能兼顾两个方向。这个结论对实际配电网规划有直接参考价值分布式电源不是必须接在电压最薄弱的地方最薄弱点附近的合理区间才是真正的优选区域。枚举法的局限也很明显方案空间稍大就吃不消而且没有考虑馈线损耗、DG投资和运行成本。真要精细化可以上遗传算法或粒子群但那是后话。10节点系统用枚举法先把规律摸清楚性价比最高。6. 实操复盘常见问题与排障记录6.1 潮流不收敛的几种原因我调试过程中遇到最多的问题就是潮流不收敛归纳起来无非三类。第一类是PV节点无功越限恒电压控制的风机在某一工况下需要发的无功超出容量限制迭代就来回震荡。解决办法是给PV节点设定合理的无功上下限一旦越限就把它切成PQ节点继续算。第二类是初值太差10kV系统R/X比值大雅可比矩阵条件数不好牛顿法容易发散改用前推回代法或给迭代变量加阻尼系数可以缓解。第三类是网络拓扑错误比如某条线路参数填错导致孤立节点这属于低级错误但用可视化检查很快能发现。提示前推回代法对辐射状配电网收敛性最好是校验其他算法结果的有效手段。如果牛顿法不收敛先别急着调程序把网络检查一遍再考虑换算法。6.2 模型细节决定结论对错有一个坑特别值得提我把异步风机建模时一度忽略了它的无功消耗直接把有功当成负负荷结果系统电压整体偏高末端电压差点得出“无需补偿”的错误结论。后来把异步机的无功-转差特性计入模型末端电压立刻掉到0.95p.u.附近结论完全反转。这说明模型的细致程度直接决定研究结论的方向。另一个坑是负荷模型选择。恒功率模型下DG抬升电压的效果比恒阻抗模型更强因为恒功率负荷的电压升高后功率不变而恒阻抗负荷的功率会随电压升高而增大反过来削弱抬升。如果你的研究目标是分析DG对电压的极限影响用恒功率模型得到的是偏保守或偏激进的结论要在报告中写清楚假设。此外变压器分接头和OLTC如果不建模长馈线高渗透率场景下的电压结果也会失真因为OLTC的存在会把首端电压“锚”住一部分。6.3 排障速查表我把实操中遇到的现象、原因和解决动作整理成一张表后面做类似项目可以直接对照。现象可能原因排查思路与解决动作潮流不收敛DG无功越限、PV初值不当、R/X过大导致矩阵病态限制无功上下限、PV退化为PQ、换前推回代法全线电压整体偏低负荷功率因数设错、线路阻抗参数偏大核对P/Q数值与单位用实测线路参数末端电压异常偏高DG有功大于本地负荷反向潮流抬升电压计算反送功率调整接入点或限制出力午间电压越限但静态校核正常没有考虑负荷与光伏出力错峰增加最小负荷加最大光伏的校核工况电压波动比实测大时间序列数据未经滤波、波动时间尺度不符用1秒级实测辐照度和风速数据控制模式切换后电压突变PV节点/PQ节点切换逻辑没有滞回设置滞回区间避免频繁切换这个速查表其实是我从多次“跑完没发现问题、最后在复核时推翻结论”的经历里总结出来的。每次仿真结束我都建议再花半小时做一轮“公式手算校验”挑三四个关键节点用ΔU近似公式把电压算一遍和潮流结果对比。误差在10%以内说明模型合理对不上肯定哪里埋着雷。最后再分享一点个人体会。我做这个10节点系统的电压影响分析最深的感受是软件工具永远只是放大器你对机理的理解才是决定结果质量的根本。为什么风机恒功率因数时要吸收无功、为什么光伏高渗透率午间最容易越限、为什么同一台DG接末端比接中段对电压影响大得多这些“为什么”想透了换任何节点系统、任何仿真工具都能很快上手。刚开始做的时候我总想一步到位跑动态仿真后来发现稳态潮流加上手算校验已经能解决九成问题。建议你也从这样的小系统开始把每一个电压现象都用公式解释一遍收获会比直接上手大系统多得多。