ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

基于MATLAB/Simulink的UPFC统一潮流控制器仿真建模与参数整定

基于MATLAB/Simulink的UPFC统一潮流控制器仿真建模与参数整定 搞电力电子和电力系统仿真的朋友十有八九绕不过FACTS家族UPFCUnified Power Flow Controller统一潮流控制器就是里面功能最全、分析起来也最让人头疼的一个。它既不像SVC那样只调无功也不像TCSC那样只调线路阻抗而是把并联补偿、串联补偿、移相和调压四种能力全揉进一套装置里。也正因为这种“全能”很多人刚开始建模时反而不知道从哪里下手并联侧和串联侧怎么协调直流母线怎么稳定Simulink里那一堆三相VSC模块到底该按什么逻辑接这篇就把我用MATLAB/Simulink搭UPFC仿真模型的全过程摊开讲从原理到调参到踩坑给你一条能直接上手复现的路线。1. 整体设计与仿真思路拆解1.1 UPFC到底在“控”什么拿到一个仿真任务第一件事不是急着拖模块而是先想清楚UPFC在电力系统里扮演什么角色。UPFC的核心结构是两个背靠背的电压源换流器VSC共用一个直流电容并联换流器通过耦合变压器挂在送端母线上负责维持直流母线电压稳定同时可以吸收或发出无功以支撑母线电压串联换流器则通过串联变压器注入线路在线路上叠加一个幅值和相角都可控的电压源。这个“串联电压注入”是关键——改变注入电压的幅值和相位等效于改变了线路两端的电压差和功角差从而直接控制线路有功潮流。用线路潮流公式来理解最直观一条连接送端和受端的线路有功功率P (V1V2/X)·sin(δ)其中δ是两端电压相角差X是线路电抗。传统手段里移相器能改δ电容器能改X但UPFC通过串联注入电压相当于把受端电压“平移”了一个可控向量同时影响等效δ和等效电压幅值。也就是说一套装置同时具备了移相器、可变电容、可变电抗和调压器的功能。有了这层理解仿真思路就清晰了你不需要真的去搭建复杂的内部换流器开关级模型仿真的重点是“控制系统能否按期望改变线路潮流”因此用平均值模型或受控源等效模型是更务实的做法。1.2 为什么选Simulink而不是手动计算从工程角度看UPFC的控制分析要用到dq旋转坐标系下的解耦控制手算推导只能验证稳态工况带控制动态过程就必须靠仿真工具。Simulink的优势在于Simscape Electrical早期叫SimPowerSystems提供了现成的三相机电与电力电子模型库你不需要用理想开关一个个搭桥路可以直接用平均值VSC模块把精力集中在控制策略上。另外Simulink的调参体验对这类课题非常友好控制器的PI参数可以做成Dialog参数配合Signal Logging把波形导到MATLAB工作空间批量扫参数、对比不同控制策略都比通用编程语言实现要高效。对于做毕业设计或者工程预研的人来说这能省下至少一半的时间。但也要提醒一句模型库里的模块越方便越容易忽略背后的假设。平均值模型的VSC不产生开关谐波因此它在研究次同步振荡、谐波交互等问题时并不适用只能用于基波与机电暂态层面。2. UPFC仿真模型的核心结构与参数整定2.1 系统侧与UPFC主电路建模我在仿真中采用的系统比较简单双电源系统送端和受端通过220 kV、100 km输电线路连接。两端的等效电源各带一定内阻抗线路用集中参数π型模型模拟。UPFC并联换流器连接在送端母线处串联换流器通过串联变压器串入线路。主电路参数给大家做一个参考基准参数项参考数值说明系统电压等级220 kV线电压有效值线路长度100 km集中参数π模型线路单位电抗0.4 Ω/km单回线典型值系统频率50 Hz国内电网标准直流母线参考电压20 kV并联侧外环控制目标串联注入电压最大值约0.1 p.u.占线电压的10%并联变压器变比220 kV / 20 kVY/Δ接线串联变压器变比220 kV / 20 kV串入线路侧并联变压器采用Y/Δ接线为换流器提供了隔离和电压匹配串联变压器采用Δ/Y或Y/Δ接线的选择要考虑零序通路通常在仿真阶段不做过多深究但知道其中区别有助于你扩展模型。并联换流器的交流侧连接电感换流电抗器它既是功率传输的桥梁也是电流控制环的执行机构。电感的取值一般在0.1~0.15 p.u.太小会导致电流纹波大太大则使电流环动态响应变慢。2.2 控制系统的双层架构UPFC控制是整个仿真中最核心的部分。我采用经典的双闭环结构总体分两个层外环负责设定目标值内环负责快速跟踪。并联侧换流器的外环有两个控制目标直流母线电压Udc稳定在20 kV。直流电压的稳定意味着并联侧和串联侧交换的有功功率平衡即有功功率从并联侧流入直流电容又被串联侧取走注入线路收支必须实时相等。并联侧无功功率Q sh 或母线电压幅值V m 维持恒定。这里二选一即可通常选电压控制模式。串联侧换流器的外环则直接控制线路潮流有功功率P line 控制目标值可以由调度给出例如设为100 MW。无功功率Q line 控制目标值例如0 Mvar。外环的输出经过内环电流控制解耦产生dq轴电压指令经过坐标反变换得到三相调制波。内环电流控制是这个系统的“快回路”直接决定动态响应速度和稳定性。一个实用的建模顺序建议先搭内环电流控制并验证它能跟踪指令再加外环功率/电压控制最后把直流电压环和系统级联络线闭环。一步一步来出问题时好定位。2.3 dq解耦控制与PI参数计算过程UPFC的电流内环在dq旋转坐标系下有一个经典难题d轴和q轴电流之间存在耦合项。以串联换流器为例其交流侧电压方程为L·di_d/dt -R·i_d ωL·i_q v_d - vtd_d L·di_q/dt -R·i_q - ωL·i_d v_q - vtd_q其中 vtd_d、vtd_q 是串联变压器二次侧的电压。右边出现的 ωL·i_q 和 ωL·i_d 就是耦合项。如果不解除耦你调d轴电流时q轴会被带偏调q轴时d轴跟着晃PI参数整定会非常折磨。解耦的办法是在控制器输出端加上补偿项。控制器的表达为v_d* vtd_d - ωL·i_q PI_d(s)·(i_d_ref - i_d) v_q* vtd_q ωL·i_d PI_q(s)·(i_q_ref - i_q)这里前两项是前馈中间是解耦补偿最后是PI反馈。加了前馈和解耦以后d轴和q轴的电流控制就退化成两个独立的惯性环节PI可以按典型I型系统整定。我的电流环PI参数整定过程很简单取电流环带宽 f_c ≈ 200 Hz阻尼比 ξ 0.707则Kp L·2πf_cKi Kp·R/L按0.1 p.u.电感折算到20 kV、100 MVA基准下L ≈ 4 H这个值看起来大但换流器侧基准电压低折算后确实是亨利级R取0.5 ΩKp ≈ 4×1257 ≈ 5028Ki ≈ 5028×0.125 ≈ 628。这个计算只是起点实际还要在仿真里微调。外环PI则要慢得多。外环带宽通常取电流环的1/10~1/20即10~20 Hz左右让“外环给出指令、内环快速跟上”的时间尺度分离。这样可以避免内外环之间形成互相激励的振荡。3. 实操过程与核心环节实现3.1 Simulink模型搭建与模块选择打开Simulink新建空模型在Simscape Electrical库中拖入以下关键模块Three-Phase Source三相电源220 kV无穷大或带内阻抗Three-Phase PI Section Line三相输电线路π型Three-Phase Transformer三相双绕组变压器用来做并联和串联耦合Universal Bridge 换流桥 或者 Average-Model Based VSCSeries Coupling Transformer 用标准Transformer模块代替Load Flow Tool可选用于初始化这里要重点说一个选择我用的是平均值VSC模型而不是开关级Universal Bridge。原因很简单——当研究PWM调制和特征谐波时用开关模型当研究“控制策略对潮流的影响”时用平均值模型。平均值模型把换流器看成一个受控电压源忽略载波和开关过程仿真速度快不会出现开关级模型的数值刚性问题而且对PI参数的敏感度规律更接近解析结果。具体的模块名称在较新版本的Simulink中可能略有出入但思路一致VSC的交流侧接电抗器和变压器直流侧接电容控制信号是dq旋转坐标系下的调制电压指令。如果你用的是2022b之后的版本建议直接用“Average-Value VSC”模块输入端口有三个调制电压v_a、v_b、v_c和直流侧端子非常方便。3.2 三相系统到dq旋转坐标的变换控制系统里最重要的一个环节是坐标变换。三相瞬时值要变成dq分量需要锁相环PLL提供旋转角度θ将abc静止坐标系变换到与电网电压同步旋转的dq坐标系。Simulink里可以直接用“abc_to_dq0”变换模块但要小心电机惯例与电网惯例的区别。我做仿真时用的是电网功率惯例正方向是从系统流向换流器这样有功功率P 1.5·(v_d·i_d v_q·i_q) 的符号直接对应吸收/发出功率的方向判别起来不容易乱。建议大家在模型里固定一套dq轴方向和惯例并在模型文档里写明省得第二天自己都看不懂。PLL模块我推荐用库里的“PLL (3ph)”或者自己搭一个基于αβ锁相的简单PLL。自搭PLL很简单三相电压经过Clarke变换到αβ计算瞬时相位角θ atan2(v_β, v_α) 再经过一个PI纠正频率偏移。在Simulink里直接用atan2模块Trigonometric Function取角度即可。3.3 控制环模型搭建与连接细节我的控制模型按下面的顺序排布从测量点获取三相电压和电流信号经过电压/电流测量模块Three-Phase V-I Measurement输出到工作空间或直接连到变换模块。经过abc→dq变换得到v_d、v_q、i_d、i_q。使用低通滤波器处理电压测量值中的高频分量滤波器截止频率取100 Hz左右用于外环的电压反馈。并联侧外环直流电压参考20 kV减去测量值经过PI后输出d轴电流参考值交流电压参考值减去母线电压幅值经过PI后输出q轴电流参考值。串联侧外环有功功率参考值减去实测P_line经过PI后输出串联换流器的d轴电流参考无功功率参考值减去实测Q_line经过PI后输出q轴电流参考。内环电流PI输出加上解耦补偿项得到d、q轴电压指令。经过dq→abc反变换注意角度是PLL输出得到三相调制波参考输入VSC模块的控制端。这里要强调一个高频踩坑点在Simulink里所有PI控制器Discrete PI Controller或Continuous PI Controller的输出都必须设置合适的限幅。电流内环输出限幅要对应VSC最大输出电压一般设为±1 p.u.外环输出的电流参考限幅按换流器额定电流的1.2~1.5倍设置。如果不加限幅一旦暂态过程中控制器积分饱和恢复时间会很长严重时甚至导致系统发散。3.4 仿真运行与初始工况设置仿真模型跑起来之前要先解决初始化问题。UPFC这种带串联注入的装置在启动瞬间如果串联电压指令为0系统就是一个单纯的并联STATCOM挂在线路上一旦启用了串联电压控制功率会迅速调整向参考值。这个过程中如果PI参数不合适非常容易振荡。我的做法是分三步运行第一步只投并联侧直流电压环闭环串联侧调制电压设为0观察Udc能否稳定到20 kV。第二步并联侧稳定后给串联侧一个恒定的小幅值电压指令如0.05 p.u.相角90度观察线路潮流是否按预想方向改变。第三步切换为闭环潮流控制设定P_ref100 MW、Q_ref0 Mvar观察动态过渡过程。仿真时间的设置也有讲究。我建议用variable-step求解器如ode23tb最大步长设为0.1 ms仿真时长设为1 s。UPFC控制系统的时间常数通常在几十毫秒级别1秒足够看到从启动到稳态的全过程。如果你想研究小扰动稳定性则需要把仿真时长加大到5~10 s并在1 s时设置一个负荷扰动或参考值阶跃观察系统的阻尼特性。4. 关键波形分析与控制效果评估4.1 直流电压与并联侧动态行为并联侧最关键的两个哑变量是直流母线电压和母线交流电压。直流电压Udc的动态最能反映有功平衡关系。在模型中我给串联侧施加了一个功率阶跃把P_ref从80 MW改成120 MW观察到的典型现象是Udc先瞬时跌落到约19.2 kV然后由并联侧直流电压环在约80 ms内拉回20 kV附近稳态误差小于0.5%。这个“先跌后回”的过程就是串联侧瞬时有功需求增加、直流电容短时补充能量的体现——电容的储能公式E0.5·C·Udc²决定了跌落的深度与电容容量大小有关。如果把直流电容C从2000 μF改成500 μF同样的功率阶跃Udc跌落会更深恢复也更振荡。这是物理本质决定的不是控制器参数可以完全掩盖的。所以在工程设计时直流电容取值必须结合允许的电压波动范围和暂态有功差额来计算公式为C ΔE / (0.5×(Udc_max² - Udc_min²))。这也解释了为什么实际UPFC装置的直流电容往往做得很大。4.2 线路有功/无功潮流跟踪效果串联侧的核心指标是线路潮流对参考值的跟踪效果。仿真里我把P_ref设为从100 MW阶跃到130 MW同时Q_ref保持为0 Mvar记录P_line和Q_line的响应曲线。在参数整定良好的情况下P_line的响应曲线大约经过一次约15%的超调后在100 ms左右稳定到130 MWQ_line则保持在大约±2 Mvar以内说明d轴与q轴解耦是成功的。如果你看到Q_line在P_ref阶跃时出现了明显的冲击尖峰说明解耦项没有加对或者电感参数L用错了数值。值得留意的是电压幅值的变化。由于Q_ref等于0UPFC不多发无功线路首端电压会因有功增大而略有下降。这个现象在评估UPFC对电压稳定性的影响时需要区别看待UPFC的直接控制对象是潮流它通过改变串联电压相位来调整P电压幅值的变化是间接结果。若要用UPFC同时支撑电压需要把并联侧外环的电压参考值适当抬高或者修改串联侧的无功控制参考。4.3 加入三相故障的暂态表现我后来在仿真中又加入了一个三相接地故障场景在t2 s时线路中点发生三相短路故障持续0.1 s后切除。这个场景用来检验UPFC在故障期间和故障后的行为。故障期间线路潮流几乎跌到0串联换流器输出的电压指令会被电流内环限幅职能地限制住因为主电路电流迅速增大控制器必须把调制电压拉低以限制电流。这就是限幅环节的价值所在——没有限幅时控制器为了维持功率参考会输出一个很大的电压指令而实际物理系统根本实现不了最终表现为数值发散或仿真中断。故障切除后UPFC会尝试把潮流恢复到参考值。由于故障期间串联侧有功输出几乎为0而并联侧仍维持直流电压直流电容储存的能量会往系统侧倒灌。恢复过程中Udc会有一个先升后降的尖峰这在实际装置中是有风险的通常需要配合保护逻辑在故障期间旁路串联换流器。仿真看到这个尖峰非常深刻能让你直观理解为什么UPFC工程应用中要配置串联变压器旁路开关和直流过压保护。5. 常见问题排查与避坑技巧实录5.1 仿真不收敛高频抖振与代数环Simulink里UPFC仿真最常遇到的就是“不收敛”和“代数环”错误。代数环通常出现在你直接把测量模块的信号连着控制模块、控制模块又反馈到测量的过程中。解决办法有两个方向一是给测量信号串联一个Memory模块或者Unit Delay模块打破瞬时代数依赖关系。这会让控制延迟一个步长对50 Hz系统的控制性能影响很小但能有效解决代数环。二是把连续PI控制器换成离散PI控制器并且配置一个合理的采样时间如5 μs。离散PI可以天然切断代数环回路而且在后续做硬件在环或代码生成时更贴近实际控制器实现。我最终使用的就是离散PI控制器。高频抖振问题的根源多半是数值刚性。VSC平均值模型本身不含开关动态不太容易出现刚性但如果你用了Universal Bridge开关级模型开关频率附近的高频分量和控制系统的时间常数差了好几个数量级仿真步长会被压缩得极小。解决方法是换用合适的求解器ode23tb对刚性系统有优势或者干脆如上文所说改用平均值模型。5.2 PI参数整定口诀与经验值常有人问我PI参数有没有一种“百试百灵”的整定法我的真实经验是对UPFC这种双环结构从内到外整定是最稳的路径。内环电流环先设外环失效直接把i_d_ref和i_q_ref设成阶跃信号观察电流跟踪的速度和超调。Kp从零开始慢慢加直到看到电流波形有一点超调但又不振荡为止Ki主要消除稳态误差从零缓慢加大直到电流能无差跟踪阶跃。外环功率/电压环把内环恢复为闭环让外环给定P_ref或Udc_ref一开始用很小的Kp内环Kp的1/20左右逐步加大。此时观察P_line或Udc对阶跃的响应找到“响应快但不过冲”的甜点区。5.3 波形“对不上”的排查清单仿真结果和理论预期对不上时按下面的顺序排查多数问题都在其中现象可能原因排查建议Udc持续下跌并联侧内部控制方向反了检查VSC功率方向定义倒置电流信号P_line毫无响应串联侧dq反变换角度不对检查PLL输出的θ是否是电网电压相位Q与P互相干扰解耦项缺失或参数错误核对ωL的乘积和符号方向控制器输出饱和甚至发散PI限幅设置不当加输出限幅并按额定值1.2倍约束稳态有固定误差PI积分项失效或外环Kp太小检查积分增益并适当降低先用Kp顶出来波形剧烈抖振离散步长或采样时间设置过大采样时间降至50 μs以下再试5.4 初始化技巧先开环后闭环最后分享一个我反复用而且见效特别好的技巧——开环初始化。在模型里预先断开所有反馈通道手动设置调制电压为一个恒定值让系统在开环模式下运行0.5 s然后把稳态的工作点电流、电压、直流电压作为闭环控制的初始条件。实现方式是在Simulink中使用“Stateflow”或者简单地用两个Step信号的时序前0.5 s给Switch一个常数指令0.5 s之后切换到闭环控制器输出。这样做的好处是避免闭环控制器在系统还没建立稳态时就开始“瞎调”大大减少初始阶段的大电流冲击。很多初学者以为初始化是小事实际在UPFC这种多环耦合的模型里启动过程控制不好后面所有波形分析都要打折扣。6. 从仿真到工程应用的拓展方向仿真的意义从来不只是“跑出一个波形”而是为后续的装置设计、性能评估和保护配置提供依据。UPFC的Simulink模型完成后至少还有三个方向值得延伸第一个方向是小信号建模与稳定性分析。在Simulink中对非线性的UPFC模型做线性化使用Control System Toolbox的linearize功能得到UPFC接入电网后的状态空间方程再分析特征值轨迹能判断控制器参数对系统机电振荡模式的阻尼影响。这是学术论文里常见的补充工作量也是理解UPFC与电网交互的深层途径。第二个方向是保护策略验证。把模型升级为开关级VSC模型并在直流侧加装过压保护晶闸管、串联变压器旁路开关逻辑模拟各种内部和外部故障直流单极接地、阀短路、线路永久性故障验证保护装置的配合。这个扩展工作的复杂度比基础仿真高一个量级但一旦做完模型的工程价值会大幅上升。第三个方向是控制器性能对比。在现有模型基础上改造外环策略比如用滑模控制替代PI控制或者引入模型预测控制MPC来调节串联注入电压。Simulink的模块化结构允许你只更换外环模块而不动主电路非常适合做控制方法横向对比。以我个人经验看把UPFC仿真从“能跑”做到“可信”的关键其实不在模块连接本身而在于对控制时间尺度分离的理解。双环控制为什么能稳定因为电流内环快、功率外环慢两个环相互之间不会形成激励。调参时记住“内快外慢、先内后外”这八个字能避开大部分振荡问题。另外做完一个工况别急着改参数把所有的阶跃响应、故障工况波形存好保留仿真参数的设置记录后面写报告或者答辩时这些波形和数据才是真正能拿得出手的东西。
返回列表