我要提问
ARTICLE DETAIL

资讯详情

前沿编程新知与开发实战干货的深度解读。

Simulink同步发电机突然三相短路暂态仿真建模与波形解读

Simulink同步发电机突然三相短路暂态仿真建模与波形解读 1. 为什么突然三相短路是发电机的地狱模式搞电力系统的人都知道同步发电机最极端的运行工况不是在满载运行时也不是在进相运行时而是突然发生三相短路的那一瞬间。做过仿真或者看过实测录波的人都清楚短路瞬间定子电流不是慢慢爬上去的而是像被锤子砸了一下直接飙到额定电流的十几倍甚至二十几倍。这个冲击持续的时间通常只有几百毫秒但足够让绕组发热、机械轴系承受巨大的电磁转矩严重的时候能把端部绕组顶变形。先说一个反直觉的结论同步发电机突然三相短路后的电流并不是沿一条光滑的指数曲线下降而是呈现出明显的先剧烈振荡、再逐步衰减的特征。振荡的原因是定子电流中包含了一个按工频交变的周期分量和一个按指数规律衰减的非周期分量两者叠加在一起形成了短路初期的巨大冲击波头。这个波头的大小、衰减的速度跟发电机的次暂态电抗、暂态电抗、时间常数直接相关而这正是暂态过程研究的核心。为什么偏偏要用Simulink来做这件事因为同步电机的电磁暂态过程涉及定转子两侧绕组之间的磁链耦合纯手算只能做简化的解析推导一旦要考虑阻尼绕组、励磁调节器、变压器接线方式这些细节手算就完全吃不开了。Simulink的电力系统仿真库Simscape Electrical提供了成熟的同步电机模型把机械方程和电磁方程封装在模块内部我们只需要搭好电路拓扑、设对参数、放一个三相故障模块就能比较真实地复现短路瞬间的电流、电压、转矩变化过程。这篇文章面向的是电气工程专业的学生、刚接触电力系统仿真的工程师以及做继电保护整定、电气设备动稳定校验相关工作的朋友。哪怕你对同步电机的内部结构只有模糊的概念按照文中的步骤一步步来也能搭出一个能跑出漂亮波形的仿真模型。我更想强调的是仿真不是按下Run然后截图这么简单真正有价值的是从波形里读出场效应再把场效应和电机理论里的电抗参数、时间常数对应起来。2. 短路瞬间的物理本质磁链不能突变电流自然就爆发2.1 定子侧的电流惯性从哪里来要理解突然三相短路为什么会产生那么大的冲击电流得回到电磁感应最底层的规律上。任何绕组中的磁链都不能突变这是楞次定律的推论也是所有暂态过程的根源。发电机在正常运行的时候定子绕组里建立了一组对称的三相磁链大小恒定方向随转子同步旋转。突然短路的瞬间定子端电压几乎跌到零就好像外电路给绕组的支撑条件突然被抽走了。但绕组里的磁链还在啊它环顾四周发现端电压没了就只能靠增大电流来维持磁链不变。于是定子电流里瞬间出现一个很大的补偿分量这个分量在时间上对应着电源侧的突然接地的冲击空间上对应着抵消短路产生的去磁效应。这里有个容易混淆的点短路电流的周期分量幅值并不是由稳态同步电抗决定的而是由更小的暂态电抗和次暂态电抗决定的。原因就在于转子绕组励磁绕组和阻尼绕组在短暂时间内会试图维持自身磁链不变相当于把定子侧的等效电抗短路掉了一部分。你把这个理解成转子绕组在瞬间变成了一个强磁铁抵挡着短路引起的磁链变化思路就顺了。2.2 转子侧的反击为什么励磁电流和阻尼绕组都要动短路冲击不只是定子电流暴涨这么简单转子侧同样会经历剧烈的电流振荡。定子电流中突然出现的非周期分量产生了一个相对于转子静止的空间磁场这个磁场对转子绕组来说不是同步旋转的它在转子绕组里感应出频率为基波频率的电流分量。这个分量跟原来的励磁电流叠加使得转子绕组电流在短路瞬间出现一个明显的尖峰然后按照转子绕组的时间常数慢慢衰减回原来的励磁水平。阻尼绕组在这里起到的作用也很关键。汽轮发电机的转子通常装有两套阻尼绕组实际上是大齿和小齿形成的涡流回路它们相当于在转子表面形成了一层电磁感应罩。短路瞬间这股感应罩会感应出很大的电流来抵消磁链突变等效上就把定子侧的次暂态电抗压低到更小的数值。所以我们观测到的短路电流波头在最初几个周波内衰减很快这个阶段对应的是阻尼绕组电流的衰减过程之后才进入按暂态时间常数缓慢衰减的阶段。如果你把短路电流波形放大去数衰减速率其实能看到两个明显的分段前一段陡、后一段缓。2.3 为什么解析计算搞不定非要上仿真很多经典教材上都推导了短路电流的解析表达式比如定子电流可以展开成周期分量、非周期分量、倍频分量的叠加。公式写出来很漂亮但用起来就尴尬了真要算一个具体发电机的短路电流波形你需要知道次暂态电抗、暂态电抗、定子时间常数、转子时间常数等一堆参数还需要考虑饱和效应和励磁调节器动作的影响。解析法只能告诉你大概长什么样给不出准确的波形幅值和衰减速率。更关键的是实际电力系统里发电机不是孤立运行的它后面接着变压器、输电线路有时候还有并联电抗器或者无功补偿装置故障类型也不只是三相对称短路两相短路、单相接地、经过渡电阻短路都是家常便饭。故障边界条件一变电流分配的方式就完全不一样。Simulink仿真可以把这个复杂度完整地承接住你只需要按系统拓扑搭建模型故障类型和时间都可以灵活设置测出来的波形跟真实录波的特征高度吻合。这也是我做暂态研究时几乎只用仿真来验证理论推导的原因。3. Simulink仿真模型的搭建从库选型到参数整定3.1 整体建模思路与模块选型Simulink里做电力系统仿真用的是Simscape Electrical库老版本叫SimPowerSystems里面有一个专门的Machines子库同步电机模型按结构分为Simplified Synchronous Machine和Synchronous Machine前者适合稳态分析后者才是做暂态研究的正确选择。我的模型拓扑是这样设计的一台同步发电机Synchronous Machine pu Standard模型通过一台升压变压器接入一个无穷大电网变压器高压侧并联一条输电线路在变压器低压侧和线路之间接入三相故障模块模拟发电机出口附近发生突然三相短路。这个拓扑包含了发电机、变压器、线路、系统电源这些环节能比较真实地反映短路电流从发电机流向短路点的路径。选型上要注意几个点同步电机模块要用标幺值的Standard模型方便直接填入制造厂参数也可以设置转子类型为凸极或者隐极。变压器模块用Three-Phase Transformer注意设置连接组别比如Dyn11或者Ynd11别想当然地选Default。故障模块直接用Three-Phase Fault双击可以设置故障相、故障电阻、过渡时间十分灵活。发电机原动机用Step模块加一个常数模块配合或者直接用Simplified Dynamics模型设定机械功率输入我习惯用恒定机械转矩输入方便只观测短路的电磁暂态。3.2 同步电机参数的获取与设置难点同步电机模块的对话框里有一大串参数很多人一看到就发懵视在功率、额定线电压、频率、定子电阻、电抗Xl/Xd/Xd/Xd、时间常数Td/Td/Tdo/Tdo、惯性常数H……每个参数都不是随便填的。最稳妥的做法是从电机厂家提供的技术参数表里找或者参考电力系统分析教材附录里的典型同步发电机参数。如果是做教学型的仿真我推荐用一组典型值参数典型数值标幺值说明额定功率200 MVA视研究规模额定线电压13.8 kV常见发电机出口电压定子电阻 Rs0.003 pu相对较小同步电抗 Xd1.8 pu反映稳态特性暂态电抗 Xd0.3 pu决定短路初期电流次暂态电抗 Xd0.2 pu决定短路初始波头暂态时间常数 Td1.0 s决定周期分量衰减速率次暂态时间常数 Td0.05 s决定初期快速衰减速率这里特别说一下短路电流的初始幅值主要由X决定而不是X。很多初学的朋友在这个地方犯迷糊以为稳态电抗大的电机短路电流一定小但实际因为暂态电抗和次暂态电抗小得多短路冲击电流远大于稳态短路电流。理解了这一点你再去看波形初始波头的高度心里就有数了。3.3 故障模块与测量环节的设置细节Three-Parallel Fault模块的参数设置也很关键。故障类型选Three-PhaseABC故障电阻设置为0.001欧姆甚至更小来模拟金属性短路故障发生时间设成比如在t2.0s时触发持续时间设成0.15s也就是短路的持续时间大约为7.5个周波50Hz。持续到2.15s后故障切除发电机回到正常运行状态。如果只想看故障期间的过程可以把仿真终止时间设到2.3s左右这样波形上能清楚区分故障前、故障中、故障切除后的三段状态。测量环节用Three-Phase V-I Measurement模块接在发电机端和短路点之间输出格式选Complex或者Magnitude方便在后处理中画电流幅值包络线。电压测量放在机端和变压器的中压侧用来观察短路期间电压的跌落程度。电机模块的输出端口m里有一堆信号转速、电气功率、电磁转矩、励磁电流等你必须在这里选择需要输出的量用Bus Selector把想要的信号选出来再去接Scope记录。3.4 模型连接顺序和仿真算法的选择模型的连接顺序建议这样组织发电机端口A/B/C接断路器或直接接母线机端测量模块串联在母线和变压器之间变压器高压侧再接一段输电线路模块故障模块并联在线路末端或发电机出口母线上无穷大电源放在线路的最末端这样做的逻辑是故障点离发电机越近短路电流越大机端残压越低暂态过程越剧烈。如果你想研究近端短路和远端短路的区别就把故障模块分别在发电机出口、变压器高压侧移动位置对比波形就可以了。仿真算法方面我推荐用ode23tb或者ode15s。同步电机模型本身包含非线性微分代数方程用固定步长的ode4很容易出现数值振荡尤其在故障切换瞬间。变步长算法能自动在故障时刻附近减小步长保证细节不丢失。相对容差设置成1e-4绝对容差1e-6这样波形足够平滑。仿真时间设长一点没关系关键是故障瞬间的细节要能分辨出来。4. 短路暂态过程波形解读每个拐点都对应一个物理机制4.1 定子三相电流波形从对称到突变的视觉冲击模型跑起来之后把Scope打开拉到故障发生的瞬间附近放大。你会看到机端三相电流在故障前是幅值稳定、相位差120度的正弦波突然在故障时刻三相电流同时出现一个巨大的冲击峰值而且这个峰值在最初的几个周波内衰减很快随后逐渐过渡到缓慢衰减的阶段。这个波形的形状是解析解中周期分量和非周期分量叠加的直观体现。周期分量的幅值在故障初期很大因为对应的等效电抗是次暂态电抗随后随着阻尼绕组电流衰减等效电抗从次暂态值向暂态值过渡电流幅值也下降一个台阶再随着励磁电流衰减等效电抗从暂态值向稳态值过渡电流幅值再降一个台阶。如果你把电流幅值的峰值点连成一条包络线会看到这条包络线呈现典型的双指数衰减特征。这个特征正好对应了X到X再到X的两个过渡过程。另外注意非周期分量。由于短路发生的初始相位角不同非周期分量的初始值也不同它决定了整个冲击电流的偏移程度。当短路发生在电压过零点时非周期分量初始值最大冲击电流的峰值最大短路发生在电压峰值时刻非周期分量最小冲击电流相对温和。这就是为什么同类故障录波图上每次的冲击幅度都可能不同。仿真里想对比这个现象只需要把故障模块的触发时间设置成不同的相位角比如把时间从2.0s改成2.005s看波形差异就行。4.2 机端电压跌落与恢复过程短路期间发电机的机端电压几乎跌到零因为短路点相当于把电压源直接短路掉了。等故障切除之后电压逐渐恢复但这个恢复过程不是瞬间的而是随着转子磁场重建慢慢爬升。仔细观察会发现电压恢复的曲线也带有振荡分量这是系统阻尼不够或者励磁调节器参与调节的结果。如果模型中带了励磁调节器你会看到机端电压在故障后有轻微的超调然后再稳定到给定值。这里有个实用的点如果把故障模块放在升压变压器高压侧那么机端电压并不会跌到零而是跌到一个较低的水平比如40%额定电压。这是因为变压器漏抗分了一部分压降。通过这个细节你可以直观理解短路点离发电机越远机端残压越高的规律。做继电保护整定的人都知道这个残压水平直接决定了低电压保护的动作灵敏度。4.3 电磁转矩和转速的振荡短路瞬间定子电流剧增气隙磁场发生畸变电磁转矩也跟着剧烈振荡。波形图上电磁转矩会在故障瞬间产生一个很大的脉冲峰值可能是额定转矩的好几倍随后衰减。这个脉冲转矩施加在发电机转轴上对轴系形成冲击这就是短路电流对发电机的机械危害来源。与此同时转速也会发生波动。因为电磁转矩突变而原动机机械功率在短时间内没变功率平衡被打破转速就会先降后升或者直接出现一个瞬态偏差然后在系统的惯性和调节作用下逐渐恢复。Simulink里给同步电机设置的惯性常数H越大转速波动越缓和H越小转速波动越明显。这个因果关系可以通过修改H参数跑两组对比实验来验证很适合用来做教学演示。4.4 励磁电流的尖峰与转子侧行为转子励磁电流的波形也值得单独拉出来看。故障瞬间励磁电流会出现一个明显的正向尖峰这是因为定子短路电流的非周期分量在转子绕组中感应出了直流分量叠加在原有励磁电流上。尖峰之后励磁电流会先衰减然后再慢慢恢复到接近原来的水平。整个过程体现了转子绕组的磁链守恒特性。如果你在模型里加入了励磁调节器还能看到故障切除后的动态调节过程机端电压下降时调节器快速提升励磁电流抬高机端电压电压恢复后励磁电流再回落。这个闭环行为在Simulink里做出来很生动可以直接把自动电压调节器的增益调高观察系统是否出现振荡这是自动励磁系统参数整定研究的一个很好的起点。5. 实操中踩过的坑与性能优化建议5.1 断路器模块的隐藏雷区第一次搭模型的时候我直接用了三相断路器Breaker模块来控制短路故障的投入和切除结果波形上出现了一个奇怪的现象故障切除后电流并不归零而是以一个非零的直流分量持续衰减了很久。排查了半天才明白断路器模块在断开瞬间是会创造一个开路条件的但短路回路里的电感电流不能突变断开瞬间会产生很高的恢复电压如果故障模块里边还挂着非线性电感之类的元件波形就非常容易出现数值振荡。后来我换用了专门的Three-Phase Fault模块它内部有比较好的处理逻辑模拟的是故障阻抗的投入/旁路而不是真的断开电路数值稳定性好很多。如果你确实需要模拟断路器切除故障建议在断路器旁边并联一个高阻值的缓冲电阻或者把故障切除时间设置得比仿真结束时间早一点避免观察断口电压剧烈变化。5.2 标幺值和有名值的混用陷阱Simulink的同步电机模块有pu和SI两种单位选项它们之间的换算关系经常把人带偏。在pu模式下电压的基准值默认是电机额定电压功率基准是额定视在功率阻抗基准是额定电压平方除以额定功率。听起来简单但如果你把变压器和线路模块的参数也混用SI单位那算出来的短路电流数值就会差出上百万安培看起来十分离谱其实只是单位基准没对齐。我的建议是全部走标幺值体系电机的电抗和电阻用pu变压器的漏抗用pu线路的电感和电阻也用pu统一基准功率这样不仅计算简单调试波形的时候几个量级判断也直观。如果你非要用有名值请确认每一个模块的单位基准都设置成一致尤其要注意变压器两侧的基准电压是不同的别用同一个基准电压去标幺两边的阻抗。5.3 仿真速度与精确度的平衡同步电机模型在变步长算法下故障瞬间会触发多次步长减半仿真速度会明显变慢。我的经验是先把仿真时间设短比如0.5s跑通模型确认波形形态合理再逐步把时间拉长到实际需要的长度。这样能快速定位参数错误不用每次都等好几分钟才看到结果。如果模型里还带了一个完整的励磁调节器里面有PID环节数值刚性问题会更严重ode23tb有时候也难以收敛。遇到这种情况我会先检查励磁调节器里的限幅环节是否配置正确很多时候不收敛的根源是某个限幅上限填错了导致状态变量在故障瞬间被推到了极大值。把限幅范围设到和实际运行点匹配仿真自然就顺了。5.4 对称短路的局限与不对称故障的扩展思路本文讲的突然三相短路是严格对称的故障三相阻抗相等所以可以用单相模型等效简化。但实际电力系统里单相接地短路和两相短路的概率远高于三相短路。如果你把故障模块的故障相选择改成A相接地或者B、C两相短路立刻就能看到定子电流出现明显的负序分量和零序分量机端电压也不再是纯对称的正序电压。扩展研究的时候可以在故障模块的输出端加一个Negative Sequence和Zero Sequence的测量环节观察不对称故障期间负序电流的大小。负序电流会在转子表面产生两倍基波频率的感应电流带来转子表面附加发热这是不对称故障的重要危害之一。Simulink模型并不需要做大的改动加上一个序分量变换模块就能实现非常方便。6. 结尾一点实操体会用Simulink做同步发电机突然三相短路的暂态研究本质上是在做实验你改变一个电抗参数波形立刻给出反馈你调整一个故障时间冲击电流的形态马上变样。这种交互式的学习方式比对着书本啃公式要直观得多也更能帮助建立参数—物理机制—波形表现三者之间的直觉。我个人最深的体会是不要一开始就追求模型复杂。先把一个最简单的发电机—无穷大系统跑通把短路波形里那几个阶段性衰减的成分认清楚再去加变压器、加励磁调节器、加线路阻抗。每加一层波形里就多一种表现物理过程就丰富一层。这个逐步迭代的过程比直接拿一套超复杂模型来跑更能锻炼人。如果你照着本文的步骤搭好了模型建议顺手做三组对比实验一是改变短路发生初始相位角观察冲击电流峰值的变化二是把次暂态电抗从0.2改成0.3看初始波头怎么变三是在故障模块前加一个限流电抗器看短路电流怎么被压下去。做完这三组实验你对同步发电机暂态过程的理解会上一个明显的台阶。
返回列表