☰
基于Simulink的25kV牵引供电与EH800机车载荷仿真研究
2026/10/16 8:45:24 网站建设 项目流程

做牵引供电和机车能量交互的仿真,最怕的就是模型搭得又大又全,跑完看波形“好像挺对”,但被问一句“这个波形到底说明了什么载荷问题”,答不上来。这篇内容想把我最近做的一套“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.15+j0.35 Ω/km铜银合金接触线典型值
正馈线单位阻抗0.07+j0.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 Bridge,IGBT器件,两电平三相桥,输出接牵引电机。
  • 牵引电机:用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载荷仿真最深的体会是:模型的架构决定了你能看出什么问题,而参数整定决定了你看出的结论靠不靠谱。供电网络和机车传动链的接口处最容易出错,整流器控制环的调参也最花时间,但只要把分层的模型框架搭好,后面换一个工况或换一组参数都很快。这套模型目前还能继续扩展,比如加入两列车同时取电的工况,或者接入牵引变电所三相不平衡分析,都是基于现有框架的自然延伸。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询