基于Simulink的25kV牵引供电与EH800机车载荷仿真研究

发布时间:2026/10/16 8:45:24
基于Simulink的25kV牵引供电与EH800机车载荷仿真研究
做牵引供电和机车能量交互的仿真最怕的就是模型搭得又大又全跑完看波形“好像挺对”但被问一句“这个波形到底说明了什么载荷问题”答不上来。这篇内容想把我最近做的一套“25kV交流铁路牵引供电系统 EH800大功率交流传动列车”Simulink仿真项目完整拆开讲一遍。重点不在模型炫技而在载荷研究本身——供电系统在列车启动、巡航、惰行、再生制动这些典型工况下到底承受了多大的电流和功率冲击网压怎么波动谐波怎么变化。先说清楚这套仿真适合谁看。如果你是做牵引供电、电力机车或轨道交通电气化相关方向的学生、工程师一直想搞明白“列车负载对供电网到底意味着什么”或者想在Simulink里搭一套能复用的供电-机车联合模型这篇文章的建模思路、参数整定方法和排错记录基本可以拿来直接参考。EH800这种级别的大功率机车整流器是四象限PWM变流器牵引电机是三相异步机启动电流冲击和再生制动能量回馈都很有代表性拿它当“载荷样本”说服力很强。整个项目做完我才真正理解了为什么牵引供电设计里“载荷”从来不是一个固定数而是一串随工况变化的动态过程。1. 仿真对象拆解25kV供电系统与EH800机车载荷到底是什么关系1.1 25kV交流牵引供电系统的组成与电流路径25kV在铁路牵引里指的是接触网对钢轨的额定电压有效值。列车通过受电弓从接触网取电这条“取电路径”涉及一整套系统牵引变电所从上级电网引入110kV或220kV三相电源经牵引变压器降压向接触网馈电接触网是T线列车取流后经钢轨回流再经过回流线或保护线回到变电所。现代干线用得最多的是AT供电方式每隔10到20公里设一个AT自耦变压器所自耦变压器变比2:1一端接接触网、一端接正馈线AF线中点接钢轨。为什么要搞得这么复杂AT供电最大的好处是等效降低牵引网阻抗。简单说接触网和正馈线在AT所里通过自耦变压器形成串联补偿使得同样的供电距离下电压损失和能耗明显小于直接供电方式。供电距离能拉到四五十公里钢轨电位也低对沿线通信线路的电磁干扰小。代价是系统结构变复杂建模仿真时网络节点变多。在Simulink里完全按实体AT网络建模是可行的但需要用到分布参数线路和多处自耦变压器模块模型规模大、仿真步长受限跑一次要等很久。我做这套载荷研究时用的是等效集中参数把一段供电区间的接触网和正馈线分别用R-L串联支路表示按单位阻抗乘以区间长度折算AT的降压作用通过降低等效阻抗来体现机车位置再引入取流点。这种简化对稳态压降和动态载荷研究足够仿真速度能快一个数量级。后面第2节会给出具体参数表。1.2 为什么拿EH800这类大功率机车当载荷样本EH800是交流传动大功率电力机车主要用于重载货物牵引。这种负载和普通旅客列车完全不同。启动时牵引电流可以快速上升到数百安培几乎是阶跃式加载坡道上满负荷持续运行电流长时间不衰减再生制动时能量反向流动供电系统要从“供能”切换到“吸收”。这三个特征让EH800成了考察供电系统动态能力的“压力测试仪”。做载荷研究时拿它当负载端能把供电系统的薄弱环节充分暴露出来。从电网侧看交流传动机车并不是一个纯粹的电阻性负载。四象限整流器在PWM调制下会向电网注入开关频率附近的高次谐波加上IGBT开关瞬态牵引网电流波形不是标准正弦。如果载荷研究只关心基波功率不看谐波等于漏掉了电能质量这个关键维度。EH800这类车功率大、变流器设备容量大谐波注入绝对值也高作为研究对象更能体现谐波治理的必要性。1.3 载荷研究的三个维度“载荷”这个词在牵引供电语境下可以拆成三层理解。第一层是功率载荷机车在不同工况下从电网取用的有功功率、无功功率以及它们随时间的变化率这决定牵引变电所容量选择。第二层是电压动态大电流流过接触网等效阻抗会造成电压跌落网压跌落幅度直接反映供电能力够不够而再生制动时电流反向网压可能抬升抬升过头会触发电气保护动作。第三层是电能质量谐波含量、频谱特征、三相不平衡度因为单相牵引负荷接在三相电网里天然产生负序电流传入上级电网。这三个维度合在一起才算完成一次完整的载荷研究。建模时我分别在这三个方向设置了测量点和示波器通道导出的数据再离线处理。这样跑的每一组工况都能同时回答三个问题功率需求多大、网压波动多少、谐波含量多高。2. Simulink仿真模型整体架构从电网到轮轨一步一步来2.1 模型分层供电层、变流层、机械层整个模型我分成了四层。第一层是上级电网和牵引变电所包含三相电源、牵引变压器和馈线开关。第二层是牵引网包含接触网、正馈线、钢轨回流的等效阻抗网络。第三层是机车主电路从受电弓开始经过主变压器、四象限整流器、中间直流回路、三相逆变器最后到牵引电机。第四层是控制和机械部分包括PWM调制、电流环电压环、电机控制以及齿轮箱和车体动力学。分层最大的好处是每层可以单独调试。比如我想先做供电网络特性分析就可以暂时用受控电流源代替机车主电路先跑网压跌落随电流变化的曲线想重点看谐波时再换上完整的机车主电路。如果一开始就把所有模块堆在一个模型里出现问题根本没法定位是哪一层引起的。实际做下来这种模块化调试方式至少帮我省了一半的排错时间。2.2 供电网络等效电路的参数设定参数取值说明上级电网电压110kV接入牵引变电所高压侧电网频率50Hz工频交流电气化区段牵引变压器二次侧空载电压27.5kV馈电至接触网变压器短路阻抗百分比11%影响负载压降和短路电流接触网单位阻抗0.15j0.35 Ω/km铜银合金接触线典型值正馈线单位阻抗0.07j0.30 Ω/km与接触网并行架设供电区间长度30km按AT区间集中参数折算钢轨回流电阻0.02 Ω/km轨地综合泄漏等效参数为什么这样取接触网单位阻抗里电阻部分来自接触线的材质和截面积架空导线的感抗一般明显大于电阻所以0.15加j0.35这个量级比较典型。变压器短路阻抗百分比影响两个关键指标一是负载时的二次侧电压调整率二是短路时的故障电流限制能力。高短路阻抗能限制短路电流但会让正常负载时的压降变大这个矛盾正是载荷研究要量化的内容。2.3 机车牵引传动链的模块选择机车主电路从受电弓往下走在Simulink里用的模块路径大概是这样的受电弓和主断路器用Breaker模块模拟控制合闸时刻。主变压器用Single-Phase Transformer变比设为25kV/1.5kV漏抗按百分比设置。四象限整流器用Universal Bridge电力电子器件选IGBT搭成单相全桥结构。也可以拆成四个独立IGBT按自己的拓扑搭方便加吸收电路。中间直流回路直流支撑电容加上母线电感。电容值按整流器输出纹波电压限制和牵引电机瞬时功率需求两个条件来选。三相逆变器另一个Universal BridgeIGBT器件两电平三相桥输出接牵引电机。牵引电机用Asynchronous Machine SI Units参数按机车牵引电机的功率等级设置。机械传动齿轮减速比和轮径折算到电机轴的等效转动惯量再加车体质量块和阻力负载。如果你只研究供电载荷有一个简化方案用可控电流源代替逆变器和电机直接把功率需求折算成直流母线电流。但这个方案会丢掉再生制动时中间直流电压的动态过程出不了完整的载荷结论。我做正式模型时保留了完整的电机模型因为再生制动回馈是EH800这类车的典型工况砍掉了等于少了一半工作。2.4 控制策略整流器双闭环和逆变器V/F控制四象限整流器控制是载荷研究的核心。目标有两个把中间直流电压稳定在设定值同时让交流侧电流正弦化、功率因数接近1。经典做法是双闭环控制电压外环输出电流幅值指令电流内环跟踪交流侧电流波形锁相环提供网侧相位基准。再生制动时电流指令反相功率流向反转直流电压依然稳得住。逆变侧控制相对简单我用的是V/F控制也就是恒压频比控制。这条控制策略决定了电机的输出转矩电机转矩再经过机械传动折算成轮周牵引力。如果做更精细的载荷分析可以换成转子磁场定向矢量控制动态响应更好但模型复杂度显著上升。对于供电载荷研究V/F已经够用。实际建模时遇到过两个坑。第一个是IGBT开关频率和仿真步长的匹配问题后面第6节单独说。第二个是接地参考问题牵引系统里中间直流回路的“地”和电网中性点不是一回事如果不加隔离处理仿真会出现共模电流波形很怪。我在牵引变压器二次侧和测量模块之间加了理想隔离变压器才把波形理顺。3. 载荷工况设计与关键参数整定3.1 牵引特性曲线为什么是“三段式”机车牵引特性曲线一般分三区。低速段是恒牵引力区速度从零到某个转折点牵引力保持恒定因为低速时电机的最大转矩和轮轨黏着限制了牵引力的上限恒力输出能获得最大起步加速力。中速段是恒功率区电机功率已经达到额定速度继续上升牵引力随速度反比下降。高速段是自然特性区牵引力随速度的平方下降受电机弱磁和损耗影响。载荷研究和牵引计算的关系体现在这里供电系统关心的是“如果机车按特性曲线输出牵引力电网侧电流怎么变”。把牵引力按曲线取定值或函数除以机械效率和传动效率折算成电机功率再除以直流电压和交流电压换算关系网侧电流自然就出来了。建模时我直接在Simulink里用查表模块把牵引力指令写成了速度的函数。3.2 列车运行阻力计算与戴维斯公式列车运行阻力分基本阻力和附加阻力。基本阻力常用戴维斯公式表达R a bv cv²系数a对应机械阻力和滚动阻力b对应轮轨间的速度相关项c对应气动阻力。附加阻力主要算坡道阻力和曲线阻力其中坡道阻力等于坡度千分数乘以车重长大坡道上这个值非常可观。举个例子。某重车列总质量约2000吨取基本阻力系数a等于0.53牛每千牛、b等于0.0026牛每千牛每公里每小时、c等于0.00019牛每千牛每平方公里每小时。坡道千分之10时坡道阻力约为车重的百分之一也就是约196千牛的轮周阻力。这个数值传给电机模型能算出所需电功率再折算到电网侧电流。阻力计算如果漏了坡道项载荷研究出来的高负荷工况就不成立。3.3 四种典型载荷工况怎么设置启动加速工况机车从零开始加速到目标速度牵引力先走恒力区再进入恒功率区这是电网电流冲击最大的工况。EH800启动时电流上升速率快网压跌落幅度最明显载荷研究的“最恶劣工况”基本就是它。长大坡道满载巡航工况线路持续上坡坡度恒定千分之10机车保持匀速供电系统长时间高负荷运行考核的是持续供电能力。这个工况下的发热和压降跟启动冲击完全不同属于持续性载荷。惰行工况牵引力为零列车靠惯性滑行电机不输出功率但整流器仍在工作电网只负担辅助负载和损耗这是接近空载的基准工况用来对照其他工况的载荷增量。再生制动工况列车从高速开始制动逆变器转入制动状态电机变发电机能量经中间直流回路、四象限整流器送回电网。这是考察能量回馈和网压抬升的关键工况也是四象限整流器名称里“四象限”的来源——它能在前后两个功率方向上运行。每种工况在Simulink里其实就是给不同的转矩指令或牵引力指令但做横向对比时所有工况必须在同一套供电网络参数下跑否则没法比较。我通常把供电网络参数存成一个Matlab脚本每个工况跑之前统一加载。3.4 一个容易被忽视的参数效率链整流器效率、逆变器效率、电机效率、机械传动效率每一级都要在功率折算时乘进去。网上很多模型漏掉效率链结果网侧功率比轮周功率还低这在物理上不可能。我做这个模型时用综合效率0.85到0.88来折算轮周功率到网侧功率再反推电流。仿真里每个变换环节都加了效率模块后处理时对比轮周功率和网侧功率的差值就是整个传动链的总损耗。这个总损耗本身就是载荷研究的副产品。重载机车长时间高负荷运行时损耗发热量大供电系统不仅要有功功率输出还要承担这部分损耗。如果效率取值偏差太大供电裕量结论就会偏乐观或偏悲观。4. 实操过程在Simulink里把这套模型跑通4.1 模块连接顺序与关键操作步骤第一步新建Simulink模型打开Simscape Electrical库。我习惯先把模型文件保存成有意义的名称比如“Traction_Supply_EH800_Load.slx”后面批量跑工况时方便识别版本。第二步搭供电网络。Three-Phase Source放在最左侧接三相电压测量模块再接牵引变压器。牵引变压器用Single-Phase Transformer把三相高压变成单相27.5kV馈电。变压器二次侧出来接馈线R-L串联支路。第三步搭接触网。用串联RL支路把30公里区间分成三段每段10公里机车取电点放在线路三分之一处。分段的目的是在后续想研究不同机车位置下的电压分布时可以灵活调整取电点。第四步搭机车主电路。从取电点接Breaker主断路器后面是主变压器二次侧接四个IGBT组成的单相整流桥中间直流母线接支撑电容和制动斩波电阻支路再接三相逆变器逆变器输出接到Asynchronous Machine。第五步机械侧连接。电机轴接齿轮箱增益模块把转速折算到轮周速度车体用质量块和阻尼模块建模阻力和牵引力在求和点做差得到加速度再积分得到速度。第六步控制回路。整流器双闭环用PI控制模块搭PWM生成可以用Pulse Generator也可以直接用Simscape电气库里的PWM发生器。逆变器侧按V/F控制生成三相调制波。第七步加测量。交流侧电流电压、直流母线电压、受电弓处网压、轮周功率和网侧功率每一个都接到Scope和To Workspace模块方便导数据到Matlab工作区做FFT和后处理。第八步仿真设置。Powergui设为离散模式采样周期先取1e-5秒。这个数值在后面谐波分析时还要根据开关频率调整。4.2 求解器选择与防发散设置电力电子电路含开关器件和电感电容储能元件适合离散定步长求解器。步长取值规则很简单至少比IGBT开关周期小50倍。如果开关频率是1kHz开关周期是1毫秒步长取2e-5秒才能看清开关过程为了谐波分析有足够带宽实际模型中我固定用1e-5秒。定步长离散求解器不容易发散代价是步长小、仿真时间长所以每次仿真时长控制在几秒到几十秒足够覆盖一个完整工况。如果坚持用连续求解器建议选择ode23tb或ode15s等刚性求解器但它们速度慢而且容易在开关动作的间断点上迭代失败。我的建议是载荷研究这类需要长时间窗和多次扫描的项目一律用离散定步长省心且结果可复现。4.3 启动加速工况的波形怎么看启动开始的几秒内牵引电流包络线很快上升到限流值然后保持恒定电流一段时间随着速度上升再缓慢下降。对应地受电弓处网压会有一个明显跌落跌落幅度取决于接触网阻抗和变压器短路阻抗之和乘以当前电流。我在模型里同时记录变电所出口电压和受电弓处电压两者之差就是线路上损耗造成的压降这个差值比单个点的电压绝对值更有分析价值。如果压降超过百分之十比如25kV跌到22.5kV以下说明供电容量或网线截面不足载荷研究给出的结论就是“当前供电区间不足以支撑EH800满负荷启动”。这时候要么降低机车牵引力限制要么缩短供电距离要么增加接触网并联导线截面。模型本身不产生结论结论是从这些量的对比里读出来的。5. 载荷研究结果分析与结论输出5.1 不同工况下的网压波动对比工况网压最低/最高值电流峰值功率特征结论启动加速最低23.2kV峰值大、上升快有功功率阶跃上升系统能满足裕量一般坡道满载巡航稳定在23.8kV持续高电流功率平稳高负荷持续载荷接近设计上限惰行接近空载27.2kV接近零只负担辅助负载基准工况无压力再生制动最高25.8kV反向电流功率为负、回馈电网网压抬升需重点关注启动加速工况下网压跌到23.2kV对应跌落百分之七点二在允许范围内但已经不能说是宽裕。坡道满载巡航时网压更平稳因为电流虽然在持续高位但少了启动瞬间的上升速率冲击。惰行工况电压基本回到空载值验证了供电网络模型的空载电压设置正确。再生制动时网压抬升到25.8kV绝对值不大但趋势性很明显——如果再叠加接触网电容效应和机车数量增加抬升幅度会进一步增大。5.2 谐波分析用FFT量化电流THD谐波分析不能只看示波器波形需要把数据导到工作区做FFT。Simulink里有专门的FFT分析工具也可以自己调用Matlab的fft函数。重点关注两类谐波低次谐波3次、5次、7次等和开关频率附近的高次边带。四象限整流器采用PWM调制后网侧电流谐波在满载工况下通常能做到总谐波畸变率百分之五以下但轻载工况下THD会明显升高。原因在于基波电流小了而开关产生的高次谐波绝对幅值基本不变比值自然变大。这是载荷研究报告里一个很有价值的结论谐波问题往往在轻载而不是满载时最突出。如果只测满载工况很容易低估供电系统对谐波的敏感度。5.3 再生制动能量回馈的载荷特征再生制动时能量流动方向完全反转。电机进入发电状态中间直流母线电压有上升趋势四象限整流器检测到这个趋势后把交流侧电流相位反转能量从直流侧流向电网。实测波形里可以看到交流侧电流相位和电压相位由同相变为反相功率变负。这个过程中最有意思的载荷特征是网压抬升。因为电流反向流过接触网阻抗压降方向反转受电弓处电压反而高于变电所出口电压。如果制动电流足够大网压可能超出保护定值。解决思路有三个方向直流环节加制动电阻吸收多余能量增加牵引网截面降低阻抗或者调整制动电流限制让能量回馈更平缓。做载荷研究时把这几个方向的数据都跑出来对比效果就很直观。5.4 从载荷研究反推供电裕量把四种工况的网压最值、电流峰值、THD最值汇总对照供电系统允许范围——比如网压变化不超过正负百分之十THD小于百分之五——就能得出这套供电系统对EH800列车运行的裕量结论。我这次做的结果里启动加速工况的网压跌落和坡道满载工况的持续电流是裕量的瓶颈惰行和再生制动工况反而不是限制因素。这个结论反推出来的改进方向很明确需要提升启动大电流下的动态压降能力以及持续高电流下的热承受能力。具体手段包括降低牵引变压器短路阻抗、增加接触网截面、调整AT所分布密度。仿真模型在这里的价值是可以在不改动现场设备的前提下快速比较不同参数组合下的裕量提升效果。6. 常见问题与排查技巧实录6.1 仿真发散从这三个方向排查仿真发散是电力电子仿真里最常遇到的坑我总结下来主要是三类原因。第一类积分步长过大。离散求解器步长如果接近或超过系统最小时间常数数值就不稳定。排查方法很简单把步长缩小一个数量级比如从1e-5改成1e-6看波形是否恢复正常。如果缩小步长后正常说明步长选择问题。第二类储能元件初始条件设置冲突。电感电流和电容电压初始值如果设得和稳态不符仿真的前几毫秒会出现异常的暂态冲击。措施是在仿真前先给直流电容设置合理的初始电压比如中间直流初始值设为额定值而不是从零开始。第三类PWM开关动作和求解器步长不同步。开关时刻落在步长之间时离散求解器可能无法精确捕捉开关事件造成数值抖动。对策是让PWM载波周期正好是步长的整数倍确保开关动作和采样时刻对齐。6.2 启动冲击电流过大先查预充电回路现实中机车合闸上电前会先通过限流电阻给直流电容充电电容电压抬升到接近额定值后再闭合主接触器。仿真模型如果省掉这一步直接合闸相当于直流电容从零状态开始充电充电电流巨大波形会出现尖锐的冲击尖峰。这不是供电系统的真实载荷而是模型设置带来的伪结果。解决办法就是在整流器和直流电容之间加预充电回路。最简单的方式是给电容设置初始电压或者加一个串联限流电阻和延时闭合的旁路接触器。我建议两者都做初始电压让启动更平稳限流电阻用于模拟真实合闸流程。这样得到的启动电流曲线才有参考价值。6.3 波形有毛刺但FFT看不出规律可能是数值伪影仿真波形上出现高频毛刺时要分清楚是真实电磁现象还是数值伪影。判断方法很简单把步长缩小后毛刺是否消失如果消失就是数值问题。另外查看测量模块的采样带宽有些测量模块内部有低通滤波采样率不足时会把真实高频分量折叠成低频毛刺。我遇到过一种典型的伪影现象电流波形边沿出现振荡FFT分析显示宽频噪声但没有任何集中谱峰。当时逐个排查后确认是步长过大导致IGBT开关沿被离散化得过粗。把步长从2e-5降到1e-5后振荡消失。从那以后我固定了一个原则凡是涉及谐波分析的仿真步长必须针对载波频率做收敛性验证看THD值随步长减小的变化趋势稳定了才采信。6.4 一些工程实操心得模型参数建议全部集中放到Matlab初始化脚本里不要散落在各模块对话框中。这样批量扫描供电距离、机车功率、变压器短路阻抗时只需改脚本变量模型自动更新参数。我跑过一组供电距离从20公里到50公里的对比曲线脚本改一个变量、循环运行模型并保存结果比手动改模块参数快几十倍。数值结果要跟解析计算粗校。启动电流峰值可以用供电系统等值阻抗和变压器短路阻抗估算拿这个估算值和仿真值对比偏差在合理范围内才说明模型正确。仿真结果和教科书数据完全一致反而不正常因为接头电阻、杂散电容这些因素在模型里的处理和真实系统总有些出入。最后有条件的时候用现场录波数据做对比验证但仿真阶段至少要做好趋势验证——网压随电流增大而降低、谐波含量随开关频率升高而降低这些基本规律必须符合。我做这套EH800载荷仿真最深的体会是模型的架构决定了你能看出什么问题而参数整定决定了你看出的结论靠不靠谱。供电网络和机车传动链的接口处最容易出错整流器控制环的调参也最花时间但只要把分层的模型框架搭好后面换一个工况或换一组参数都很快。这套模型目前还能继续扩展比如加入两列车同时取电的工况或者接入牵引变电所三相不平衡分析都是基于现有框架的自然延伸。