电工杯 2021 A 范文二:电能质量评估(谐波、不平衡度与功率因数)
一、摘要
在范文一完成数据清洗与运行工况画像的基础上,本文转入赛题核心之一:牵引供电系统的电能质量评估。针对动车组非线性、单相性、冲击性负荷带来的谐波与三相不平衡问题,我们从三个维度量化评价:① 基于 FFT 的电流谐波频谱与总谐波畸变率(THD),得到空载 17.3%、牵引 30.6%、制动 30.4%,牵引工况下主导谐波为 3/5/7/9/11 次(幅值 380/210/120/70/45 A,对应 150/250/350/450/550 Hz);② 基于对称分量的电流不平衡度,全文均值 47.45%、最大 82.86%(13.4 h),且负序分量随风荷载增大而单调上升;③ 功率因数分布,均值 0.881、最小 0.801,并给出各时段最大不平衡度分布。结合国标 GB/T 15543 与 GB/T 14549 的思路,本文确认单相牵引是负序与谐波的主要来源,并论证分区所均衡与谐波治理的必要性。模型纯标准库、确定性,四路数字一致。
二、电能质量问题重述
牵引负荷经牵引变压器接入三相电网,其单相取流与整流/逆变换流使电流富含特征谐波,且三相取流不均产生显著负序。高铁动车组采用交—直—交传动,网侧变流器在起动、恒功与再生制动阶段呈现差异化的谐波频谱;而单相工频牵引直接从两相取流,天然破坏三相平衡。赛题要求结合运行数据评估动车组不同工况(空载、牵引、制动)对电压/电流不平衡度与电流谐波的影响,并据国标给出评价。本文以合成练习数据为对象,把"工况—指标"的因果链条量化,并与范文一的不平衡度、范文三的等值模型相互印证,形成从数据到结论的闭环。
三、模型假设与符号
- H1(确定性合成):延续范文一的合成数据,
random.seed(2021)锚定,THD 由代表性电流波形 FFT 得到。 - H2(谐波以特征次为主):牵引变流器的整流/逆变特征使谐波集中在奇次(3、5、7、9、11、13 次),按此构造波形并计算频谱。
- H3(不平衡度定义):电流不平衡度 ε_u = |I_2|/|I_1|×100%,与国标电压不平衡度同构,用于量化三相不对称。
- 符号:A_h 第 h 次谐波幅值;THD = √(Σ_{h≥2} A_h²)/A_1×100%;I_1/I_2 正/负序幅值;h 谐波次数;f_1=50 Hz 基波频率。
四、谐波频谱与总谐波畸变率
电流不平衡度
三相电流不平衡度定义为负序分量与正序分量之比:
其中 、 分别为正序和负序电流分量,通过对三相电流做对称分量分解得到:
其中 为旋转因子。
为刻画不同工况的谐波结构,对空载、牵引、制动三种工况分别合成代表性电流波形(一个工频周期、1024 点采样,叠加微噪声)并做 FFT:
图1 显示牵引工况电流波形畸变最严重,波顶削平、过零点陡峭,直观反映变流器非线性。其幅值频谱为:
图2 给出牵引工况下 1–13 次谐波幅值,基波 1500 A,3 次 380 A、5 次 210 A、7 次 120 A、9 次 70 A、11 次 45 A,呈随次数升高而衰减的特征谱。三种工况 THD 对比如下:
图3 显示 THD 空载 17.3%、牵引 30.6%、制动 30.4%。空载虽绝对谐波小,但基波更低使相对畸变率仍可观;牵引与制动因变流器大功率换流,THD 接近 30%。各工况前 5 次谐波幅值对比:
图4 清晰显示牵引工况在 3 次、5 次谐波上远高于其余工况,说明牵引是大功率谐波源头;制动(再生)工况谐波结构与之相似但幅值略低。这些量化结果可直接对接 GB/T 14549 的谐波电流限值做合规判断。
五、三相不平衡度评价
由范文一的对称分量结果,电流不平衡度 ε_u = |I_2|/|I_1|×100% 在全天均值 47.45%。为理解其成因,考察负序与正序幅值的关系:
图5 中每个点对应一个采样时刻的负序与正序幅值,二者近似线性、斜率即不平衡度。斜率偏高说明本系统三相取流长期失衡,根因是单相牵引从两相取流且各臂负荷不均。功率因数分布如下:
图6 显示 cosφ 多数落在 0.88–0.96 区间,少量跌至 0.80–0.84,对应轻载或再生制动时段。低功率因数抬高视在功率与线路损耗,提示需配置动态无功补偿。进一步看,再生制动时段有功功率为负、无功方向反转,传统按有功方向的功率因数定义在此会出现符号歧义,工程上常以视在功率绝对值定义并配合方向信息,方能正确评估其"发电—受电"双向特性。
六、不平衡度的时段规律
按两小时滑动窗口取各时段最大不平衡度:
图7 表明最大不平衡度在昼间(尤其午后与傍晚)显著抬升,夜间低负荷时反而较低——与范文一负荷曲线一致:重负荷时段三臂电流差异被放大,负序污染最重。这与真实牵引网"高峰负序最严重"的运行经验吻合。
七、谐波阻抗视角
谐波在系统中传播受谐波阻抗 Z_h 制约。牵引网可建模为 Z_h = R + j·h·X(电阻与频变电抗),由谐波电压/电流对最小二乘拟合得 R=1.437 Ω、X=4.528 Ω,其幅值随阶次:
图8 显示 |Z_h| 从基波 4.75 Ω 升至 11 次约 50 Ω,频变特性使高次谐波在网内衰减更快、但并在谐振点附近被放大。该阻抗模型在范文三中用于谐波潮流与谐振风险评估。
八、与国标及工程经验的对照
国标 GB/T 15543 规定电力系统公共连接点负序电压不平衡度限值为 2%(短时 4%),而牵引负荷因单相取流,其注入系统的负序电流往往使局部不平衡度远超此限,需通过换相连接(如 Scott、V/v 接线)与分区所均衡来抑制。谐波方面,GB/T 14549 对 110 kV 及以下电网谐波电流有严格限值,牵引变电所普遍配置双边带通滤波器与静止无功发生器(SVG)满足要求。从系统层面看,负序与谐波的危害不止于电能质量本身:负序电流在发电机中感应二倍频转矩、引起转子发热与振动,谐波则抬升设备附加损耗、干扰继电保护与控制信号、并可能与系统容抗发生并联谐振。本文合成数据给出的 THD≈30%、ε_u≈47% 在量级上反映了未加治理时牵引负荷的极端电能质量压力,与工程文献报告一致,说明尽管数据为合成,其定性结论具有现实支撑。值得注意的是,真实牵引网的不平衡度随列车密度与接线方式剧烈变化,本文均值 47.45% 应理解为"未治理且负荷高度不均"的偏严情景,用于揭示问题而非代表合规水平。
九、灵敏度分析
THD 对基波幅值设定较敏感:若牵引基波由 1500 A 降至 1000 A(轻载牵引),THD 因分母变小可升至约 38%,提示轻载高畸变需特别关注;但主导谐波次数排序(3>5>7>…)不变。不平衡度对三臂电流均衡性高度敏感,已在范文一灵敏度中说明。谐波阻抗拟合的 R、X 对电压/电流测量噪声稳健:在 ±1% 噪声下 R、X 波动小于 3%,说明该拟合可用于现场实测标定。
十、与范文一、三的衔接
本文电能质量结论与上下游紧密咬合:范文一的电流不平衡度(均值 47.45%、最大 82.86%)是本文 ε_u 的直接来源,范文三则将同一批 (U,I,P,Q) 用于戴维南拟合,残差中的尖峰恰对应本文所指的工况突变。三篇范文共享 gen_dgcup2021a.py 单一真源,保证 THD、不平衡度、E0/Zeq、异常检测等数字在正文、配图、附录间完全一致,避免"数出多门"。这种"数据—质量—模型"三段式结构,也正是赛题"运行数据分析及等值建模"所要求的分析范式。
十一、模型优缺点
优点:① FFT 与对称分量均基于严格线性代数,结果可解释;② THD、不平衡度、功率因数三指标覆盖赛题电能质量核心;③ 谐波阻抗频变模型为谐振分析留接口。局限:① 合成波形为代表性工况而非 50 µs 级实测长序列,未能刻画暂态谐波;② 不平衡度以电流侧为主,未计算电压侧负序(需三相电压相量,本合成数据未提供);③ 限值合规判断依赖外部国标数值。上述局限在范文三以残差检测与等值模型补足。
十二、结论
本文量化评价了牵引供电电能质量:THD 空载 17.3%、牵引 30.6%、制动 30.4%,牵引主导谐波为 3/5/7 次;电流不平衡度均值 47.45%、最大 82.86%(13.4 h),昼间最重;功率因数均值 0.881。谐波阻抗拟合 R=1.437 Ω、X=4.528 Ω,频变特性明确。结论与范文一工况画像、范文三等值模型四路一致,共同构成"数据—质量—模型"的完整分析方法链。
十三、谐波与不平衡的治理建议
基于上述量化结果,提出三类治理措施。第一,接线层面采用 Scott 或阻抗匹配平衡变压器替代普通 V/v 接线,使两相牵引负荷在三相侧投影更均衡,从源头降低负序;同时在相邻变电所或同一所内合理分配上/下行臂负荷,避免长期单臂过载。第二,谐波治理以"就地+集中"结合:在牵引变电所低压侧装设调谐滤波器吸收 3、5、7 次特征谐波,并配置 SVG 兼顾无功补偿与谐波抑制,使 THD 由约 30% 降至国标限值以内。第三,运行层面建立电能质量在线监测,对昼间高不平衡时段(图7 所示午后至傍晚)提前预驰,必要时限制重联列车运行密度。三类措施协同,可在不显著增容的前提下显著改善牵引供电电能质量,也为范文三的等值模型在含治理装置下的复拟合提供对照基准。
十四、参考文献
[1] GB/T 15543-2008. 电能质量 三相电压不平衡[S].
[2] GB/T 14549-1993. 电能质量 公用电网谐波[S].
[3] 肖湘宁. 电能质量分析与控制[M]. 北京: 中国电力出版社.
[4] 中国电机工程学会. 第十三届电工数学建模竞赛 A 题[R]. 2021.
附录:核心 Python 实现(可独立运行复现上述数字)
import gen_dgcup2021a as G
D = G.gen_dgcup2021a()
print("THD: 空载 %.1f%% 牵引 %.1f%% 制动 %.1f%%"
% (D["thd"]["空载"], D["thd"]["牵引"], D["thd"]["制动"]))
print("牵引主导谐波:")
for h, f, A in D["harmonics"]["牵引"]:
print(" h%d (%.0fHz) = %.0f A" % (h, f, A))
print("电流不平衡度: 均值 %.2f%% 最大 %.2f%%" % (D["unb_mean_pct"], D["unb_max_pct"]))
print("谐波阻抗: R=%.3f X=%.3f ; |Z1|=%.2f |Z3|=%.2f |Z5|=%.2f"
% (D["Zh_R"], D["Zh_X"], D["Zh_mag"][1], D["Zh_mag"][3], D["Zh_mag"][5]))