
低电压穿越控制策略其实就是光伏逆变器、风电机组变流器在电网电压跌落时先不急着脱网而是继续保持并网、按规定向电网提供无功支撑同时在故障切除后快速恢复出力的一套控制逻辑。过去不少传统控制策略在正常电网条件下表现很好一到电压跌落就暴露出锁相失锁、直流母线过压、电流过流、无功支撑不足等问题。这篇内容围绕一套改进型低电压穿越控制策略展开把设计思路、控制框架、参数整定、仿真验证和设计文件组织方式一起梳理清楚适合正在做新能源并网控制研究的工程师、研究生以及做变流器控制器开发的同行参考。最值得关注的不是某个模块有多复杂而是这套改进策略怎么在对称跌落和不对称跌落两类故障场景里都能稳定切换、稳定恢复。1. 先理解低电压穿越为什么难做1.1 电压跌落瞬间变流器会连着碰到四个问题低电压穿越难不是因为控制器本身有多复杂而是故障发生那一刻变流器同时面对四个问题而且这四个问题是互相耦合的。第一个问题是锁相环失锁风险。电网电压突然跌落时电压幅值会发生大范围突变。如果是不对称故障比如单相接地、两相短路电压里会出现明显的负序分量电压矢量的相位也会发生跳变。传统锁相环在这种输入下很容易出现振荡严重时直接失锁。锁相环一旦失锁后面所有坐标变换、电流参考计算全部失真。第二个问题是直流母线过压。变流器在低电压穿越期间要优先输出无功电流有功电流会被压下来但直流侧输入功率并不会瞬间减少。光伏阵列还在发功率风机还在转多出来的能量全部进了直流母线电容母线电压就会往上升。如果不处理就到硬件过压保护值。第三个问题是电流过流。跌落瞬间电网电压支撑能力下降交流侧电流会发生突变。电流环动态跟不上调节器输出饱和实际电流就可能超过硬件允许的峰值。很多设备在电压跌落时跳闸不是因为控制策略错而是电流冲击触发了保护。第四个问题是无功支撑能力不足。并网规程通常要求电压跌落越深无功电流注入比例越大。传统 PQ 控制或者单纯的最大功率跟踪控制并不会主动去算这个补偿量。等到电压恢复时无功没跟上系统电压恢复变慢甚至引发连续扰动。这四个问题一旦同时出现控制策略就必须在很短时间内做出判断而不是靠简单改一个 PI 参数就能解决。1.2 传统双闭环控制为什么不够用传统双闭环控制也就是电压外环加电流内环设计前提是电网电压基本稳定、三相对称、锁相环运行在正常状态。这个前提在稳态工况下没问题但低电压穿越恰好把这个前提打破了。传统策略的第一个问题是电流参考不会自适应。正常工况下有功电流参考来自直流电压外环或者功率外环无功电流参考通常设为零。电压一跌落控制器还是按照原来的参考去发电流没有考虑故障状态下的电流限幅、无功优先和电压支撑需求。第二个问题是模式切换太生硬。很多早期实现会在检测到电压跌落时直接切到另一套控制参数或另一套参考计算逻辑。切换瞬间参考值发生阶跃电流冲击反而更大。第三个问题是正负序处理缺失。对称跌落时还能勉强应付遇到不对称故障负序分量不处理电流波形畸变三相电流不平衡开关管应力也会增加。所以在设计改进策略时我不建议把它理解成“加一个故障检测函数”而是要把故障识别、锁相、电流参考、限幅、直流母线协调全部重新梳理一遍。故障场景传统控制的表现改进型需要补的能力三相对称跌落直流母线过压有功无功耦合无功优先、按跌落深度计算无功电流、限制有功电流、协调直流母线单相接地跌落锁相环振荡负序电流不受控改进锁相环、正负序分离、分别控制正序和负序电流故障恢复时刻恢复瞬间电流过冲、功率振荡参考值斜坡恢复、模式切换带滞回轻度跌落经常误触发保护增加检出阈值、延时判断和滞回区间2. 改进型控制策略的整体框架怎么搭2.1 控制结构要拆成哪些模块我一般会把改进型低电压穿越策略拆成六个模块电压跌落检测、改进锁相环、正负序分量提取、电流参考生成、限幅与模式切换、直流母线电压协调。电压跌落检测负责判断当前是否进入低电压穿越模式以及故障属于对称还是不对称。改进锁相环负责在电压突变和负序分量较大时仍然稳定输出电网相位。正负序分量提取负责把采集到的三相电压、电流分解成正序和负序这是不对称故障下控制的基础。电流参考生成负责根据跌落深度计算无功电流参考再按剩余电流能力分配有功电流参考。限幅与模式切换负责保证所有参考值都不会超出硬件允许范围并且在模式切换时避免阶跃。直流母线电压协调负责在有功电流被压低之后把直流侧多出来的能量导掉或者限制住。这个结构不是凭空加模块每个模块都对应前面提到的四类故障问题。比如你不想让锁相环失锁就要在锁相环前面加正负序处理你不想让电流过流就要在参考值生成端做限幅而不是等电流环输出再截断。2.2 电压跌落检测和模式切换逻辑电压跌落检测不能只看瞬时值。三相电压瞬时值波动很大直接拿瞬时值做阈值判断容易误触发。我更习惯先提取正序电压幅值再做标幺化处理。检测逻辑可以这样设计正序电压幅值低于 0.9 倍额定值时进入低电压穿越候选状态持续一定时间后如果仍然低于阈值才真正切换模式。这个延时时间不能太长太长了看不清故障一般取几个毫秒到十几毫秒具体看控制系统采样周期和开关频率。退出低电压穿越时要加滞回比如正序电压恢复到 0.85 到 0.9 之间时才退出避免故障临界状态下模式频繁切换。模式切换本身也要处理得平滑。进入低电压穿越模式后无功电流参考值按跌落深度计算出来但实际参考值要给一个上升斜坡从低电压穿越模式退出时有功电流恢复也要给斜坡。这个斜坡决定了故障切除后功率恢复的速度斜坡太快会带来二次电流冲击斜坡太慢则恢复时间不满足并网要求。2.3 改进点应该落在哪几个模块改进型说得直白一点是在三个地方做了重点增强。第一是锁相环。常规同步旋转坐标系锁相环在不对称故障下容易受到负序分量干扰。改进做法是在锁相环输入前滤除负序分量或者在锁相环内部加入正负序分离环节。具体实现上可以用陷波器也可以用基于延时信号消除的序列分离方法。前者实现简单后者动态响应更快但占用更长的延时计算。第二是电流参考生成。正常模式下有功电流优先低电压穿越模式下无功电流优先。无功电流参考通常可以按一个比例系数乘以电压跌落深度来生成也就是 K 值法电压跌落越深无功电流越大。有功电流参考则根据剩余电流容量来限制保证合成电流不超硬件限幅。第三是直流母线协调。只要进入低电压穿越模式直流母线电压就不只是外环输出而是一个需要实时监视的对象。当母线电压超过某个阈值时可以通过制动斩波器耗能或者通过变流器降低输入功率参考把母线电压拉回来。下面用一段示意逻辑概括电流参考生成过程实际工程中还需要加入采样滤波、标幺化、PI 饱和限幅和抗积分饱和处理。// 低电压穿越模式电流参考生成示意图非完整工程代码 if U_pos_pu 0.9: mode LVRT else: mode NORMAL if mode LVRT: // 无功优先按跌落深度计算无功电流参考 iq_ref K_lvrt * (0.9 - U_pos_pu) * I_base iq_ref clamp(iq_ref, -I_max, I_max) // 有功电流剩余容量限制 id_max sqrt(I_max^2 - iq_ref^2) id_ref clamp(id_ref_ramp, -id_max, id_max) else: // 正常模式有功电流来自外环无功电流参考为零或按调度 id_ref id_from_outer_loop iq_ref 03. 关键参数整定和设计文件组织3.1 哪些参数必须单独拉出来整定低电压穿越策略一旦做进实际变流器参数就不是拍脑袋能定的。下面这张表是我整理时优先关注的核心参数每一项都直接影响故障波形。参数含义整定思路注意事项电压跌落检测阈值判断进入低电压穿越模式的正序电压标幺值一般取 0.85 到 0.9 之间太高容易误触发太低反应慢要和电网电压测量误差匹配检出延时从低于阈值到真正切换模式的时间几毫秒到十几毫秒需要覆盖测量滤波延时又不能拖慢响应延时太长会错过无功支撑窗口滞回带宽退出模式的电压回升阈值通常取 0.02 到 0.05 标幺值避免故障边界处模式振荡无功系数 K无功电流与电压跌落深度的比例参考常见并网规程对无功电流注入的要求输入大于 1 时要注意电流限幅是否先触发电流限幅值电流参考合成后的最大允许值以硬件开关管耐流和系统热容量为准不能超过硬件允许值正负序分离滤波带宽序列分离环节的截止频率或等效延时平衡动态响应和负序抑制能力太窄的动态慢太宽的负序滤不干净锁相环带宽锁相环 PI 调节器带宽低于电流环带宽保证锁相环输出稳定带宽过高在不对称故障下更容易振荡电流环带宽和相角裕度内环动态响应能力在 500 Hz 到 2 kHz 范围内结合开关频率选取要配合 LCL 滤波器设计和采样延时有功电流恢复斜坡故障切除后有功电流回升速率折中恢复速度和二次冲击斜坡太陡必然伴随电流尖峰直流母线过压阈值触发母线协调动作的电压点低于硬件过压保护值留出安全裕量阈值设太高硬件保护先动作就失去意义3.2 参数协调的基本原则这些参数不能单独调要按控制带宽从内到外的顺序来。电流内环要最快因为它直接决定电流跟踪能力。锁相环要慢于电流环否则锁相环输出扰动会通过坐标变换引入电流环。电压跌落检测和模式切换虽然属于逻辑层但它的延时也要和电流环动态匹配。直流母线协调属于保护层面的控制它的动作点要低于硬件保护值才能保证先由控制器处理处理不了再让硬件保护动作。如果发现故障瞬间电流超调不要一上来就减小电流环 PI 比例系数先看限幅和参考值斜坡是否生效。很多人改了半天电流环最后发现是模式切换瞬间参考值直接阶跃导致的。3.3 完整设计文件应该包含哪几类内容标题里提到“附带完整设计文件”实际工程里这套文件最好具备可复现性也就是说换一个工程师拿到文件能按说明把模型跑起来。建议至少包含下面几类内容。第一类是设计说明文档。说明控制策略的设计目标、适用拓扑、故障场景范围、参数整定依据。不需要写论文式的背景但要写清楚边界条件。第二类是仿真主模型。比如 MATLAB/Simulink 或者 PLECS 里的完整变流器并网模型包含主电路、控制模块、故障注入模块和测量模块。主模型里应该把测量点、参数量纲、标幺化基准写得清楚。第三类是参数初始化脚本。把所有 PI 参数、限幅值、检测阈值、斜坡时间、滤波截止频率集中在一个初始化脚本里不要散落在各个模块内部。第四类是验证工况清单。列出对称跌落、不对称跌落、轻度跌落、深度跌落、故障切除恢复等测试用例每个用例有预期波形和判断标准。第五类是结果记录模板。记录波形截图、关键指标、修改记录。没有这部分设计文件就是一堆无法追溯的仿真图。4. 仿真验证步骤怎么设计才可靠4.1 先跑最小模型再跑完整故障我建议第一次验证先不要挂故障。把完整的并网变流器模型搭起来之后先跑正常电网条件确认稳态波形正确三相电流对称、功率符合预期、直流母线电压稳定。这一步通过之后再在固定时刻注入电压跌落。很多人一上来就在模型里搞各种复杂故障结果波形乱了都不知道是控制问题还是模型问题。从正常工况到故障工况每一步都要保证能复现。4.2 故障场景要从简单到复杂最低限度要覆盖四类场景三相对称跌落剩余电压分别取 0.2、0.35、0.5 倍额定值左右。单相接地跌落模拟负序分量。两相短路跌落模拟更严重的不对称故障。故障切除后电压恢复观察功率恢复和二次冲击。跌落持续时间建议参考常见并网规程里的要求比如在严重跌落状态下需要保持并网几百毫秒。这些数值不同地区不同标准会有差异落地前要以目标电网的现行规程为准。测试编号故障类型剩余电压持续时间主要观察点1三相对称跌落0.5 p.u.500 ms电流限幅、母线电压、无功电流2三相对称跌落0.2 p.u.600 ms深度跌落下的锁相环稳定性和直流母线3单相接地跌落0.3 p.u.500 ms负序分量、三相电流不平衡度4两相短路跌落0.3 p.u.500 ms正负序电流控制、锁相环输出5故障恢复由跌落恢复至 1.0 p.u.恢复过程有功功率恢复、二次电流冲击4.3 验证时盯住哪几类波形成功标准不能只看“没有跳闸”这一条。至少要盯住五类波形。第一是并网电压和并网电流波形。看故障瞬间电流峰值有没有超限看恢复瞬间有没有二次冲击。第二是直流母线电压波形。看跌落期间母线是否抬升抬升幅度离硬件保护值还有多少裕量。第三是瞬时有功功率和无功功率波形。看跌落期间无功电流是否达到目标值故障切除后有功恢复是否平滑。第四是锁相环输出相位波形。看故障前后锁相环输出是否与电网电压保持同步有没有明显跳动。第五是模式切换信号波形。看检测、切换、退出各阶段是否按预期时序工作。如果第五类波形异常即使前面几类波形看起来还行也要回头查检测逻辑。5. 常见故障现象排查和改进边界5.1 按现象分层排查仿真验证和实际调试时常见问题其实很集中。我按现象整理了一个排查顺序建议从输入到控制逐层看不要上来就怀疑控制算法。异常现象优先排查项常见原因处理方向故障瞬间并网电流过流故障注入时刻、模式切换逻辑、电流参考限幅参考值阶跃、限幅未生效、电流环饱和加斜坡限制先检查限幅路径直流母线电压持续抬升母线电压阈值、制动斩波器、有功参考变化输入功率未调整、斩波器不动作下调有功参考检查斩波器触发条件锁相环在不对称故障下失锁锁相环输入滤波、正负序分离、锁相环带宽负序分量未滤除、锁相环带宽过高先加负序抑制再考虑降带宽故障恢复后功率来回振荡恢复斜坡、电流环输出波动、模式切换滞回恢复过快、参考值与当前电流不匹配拉长恢复斜坡检查退出模式条件两相短路时电流畸变明显正负序分离效果、分离环节延时分离滤波带宽不合适、正负序电流没有独立控制调整分离带宽确认负序电流闭环存在5.2 改进策略的边界要提前说清楚任何改进策略都有使用边界不能把仿真结果推论到所有场景。第一个边界是硬件条件。仿真里默认电压传感器、电流传感器、PWM 延时都是理想的。实际控制里采样延时、传感器带宽、开关管死区都会改变波形。仿真通过只代表控制逻辑成立不代表直接装到柜子里就能过型式试验。第二个边界是故障类型的覆盖。有些改进策略针对对称跌落优化得很漂亮遇到不对称跌落就很吃力有些对轻度跌落有效但 0.2 倍额定电压以下的深度跌落还是需要硬件保护协同。策略覆盖哪些范围在设计文件里一定要写清楚。第三个边界是参数移植性。这套参数是针对某一种变流器拓扑、某一组网侧阻抗整定的。换一个电网短路容量、换一个 LCL 滤波器、换一套发电机参数波形表现都会不同。直接复制参数到另一个项目里大概率要重新整定。低电压穿越策略再改进也不能取代硬件保护。母线电压超过硬件保护值、电流超过开关管极限时保护必须果断动作。控制策略的作用是把这些极限情况尽量往后推而不是替代最后一道安全阀。6. 落地时我更建议怎么做6.1 先模块化再联调实际开发中我一般会把模型按模块拆开主电路、控制、故障注入、测量判断各自独立。调试时先单独验证锁相环在故障电压输入下的表现再验证电流参考生成逻辑最后把模式切换接进去联调。这种做法的好处是定位问题很快。如果最终波形不对可以根据模块边界快速缩小范围。完整模型一团跑波形一乱所有模块都有嫌疑排查成本很高。6.2 参数脚本要独立出来命名要可回溯设计文件里的参数脚本建议使用统一命名规则加上单位或者标幺值说明。参数写在模型内部最不推荐换个模块封装方式参数就丢了。所有参数集中在一个初始化脚本里每个参数带注释改动后自动保存版本。输出波形文件、图片、测试记录也要统一命名。比如按“场景编号_故障类型_剩余电压_日期”的方式命名后续追溯哪一轮参数改了什么一眼就能看出来。6.3 验证次数和边界条件要留够单次仿真通过不能说明策略可靠。建议至少做三次重复仿真确认结果一致。再改几个相邻参数值确认没有临界状态导致的结果跳变。如果条件允许再做硬件在环测试把采样延时和 PWM 延时全部考虑进去。这套改进型低电压穿越控制策略的价值不在于它用了某个特殊的算法而在于它把故障检测、模式切换、电流限幅、正负序控制和直流母线协调做成了一个完整的逻辑闭环。真正落地时最该盯住的不是功能列表有多少项而是输入电压的测量是否干净、模式切换的时序是否稳定、限幅和斜坡是否每一步都生效。把这几件事做好低电压穿越能力就不会只是仿真图上的几条漂亮曲线。