ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

并联型有源电力滤波器直流侧电压稳定性分析与改进算法研究

并联型有源电力滤波器直流侧电压稳定性分析与改进算法研究 简介面向电力电子与电气工程领域的研究人员与相关专业学生这份资源聚焦并联型有源电力滤波器APF的直流侧电压稳定性问题结合改进算法系统阐述其原理、分析与优化路径可用于解决谐波治理中直流侧电压波动影响补偿性能的实际难题。资源包共1个docx文档大小约100KB文档结构完整涵盖研究背景与文献综述、APF构成及工作原理、直流侧电压稳定性定义与分析方法、改进算法的应用及软硬件提升措施等模块。目前已有35人浏览学习。文档在常规分析基础上引入改进算法给出了从稳定性评价指标、控制策略设计到仿真验证的完整技术链条并具体提出优化电源设计、增强电路稳定性、改进控制算法及参数整定等措施兼具理论性与工程参考价值适合作为课程设计、课题研究或工程方案选型的参考资料。 并联型有源电力滤波器APF的直流侧电压稳定性问题做电力电子的人应该都不陌生。它直接决定补偿效果的上限可偏偏很多人在做系统设计时最容易在这块翻车。这篇帖子里我围绕“基于改进算法的并联型有源电力滤波器直流侧电压稳定性研究”这个题目把我在实际仿真和样机调试中攒下来的思路、参数计算方法和排查经验全部摊开来讲希望能帮正在做APF控制或者打算做相关课题的同学少走点弯路。1. 先弄明白研究对象APF凭什么非要管住直流侧1.1 并联型APF的工作逻辑并联型有源电力滤波器本质上是一个受控电流源通过实时检测负载电流中的谐波和无功分量再输出一个大小相等、方向相反的补偿电流注入电网从而实现网侧电流的“净化”。但很多人容易忽略的一点是补偿电流并不是凭空产生的它必须依托于直流母线电压这个能量中转站。直流侧电容在这里扮演的角色就是电压支撑和能量缓冲。当APF输出补偿电流时有功功率会在交流侧和直流侧之间来回交换直流母线电压就会随之波动。如果这个电压稳不住轻则补偿电流发生畸变重则触发过压/欠压保护直接停机。所以我个人一直认为直流侧电压控制是整个APF系统里最值得花心思研究的方向之一而不是简单挂一个PI环就算完事。1.2 直流侧电压不稳会导致哪些连锁问题直流侧电压的波动会直接映射到补偿效果上。电压偏低IGBT的调制比受限输出不了足够的补偿电流谐波补偿率会肉眼可见地下降电压偏高电容和功率器件的耐压裕度被压缩长期运行风险明显上升。更隐蔽的一个问题是直流侧电压的波动还会在网侧电流中引入额外的低次谐波。因为电压波动会让逆变器输出的实际电压矢量发生偏移电流内环在跟踪指令时就会出现静差。也就是说明明谐波检测算法算得很准内环也设计得不错可直流侧一抖整个补偿效果就全被拖累了。这也是为什么直流侧电压稳定性的研究在APF整套控制策略里永远不过时。2. 控制方案选型为什么非要“改进算法”2.1 常规PI控制在直流侧电压控制中的局限传统APF直流侧电压控制基本就是电压外环加电流内环电压环用PI调节器输出有功电流指令。这种方法在系统参数固定、负载变化不大的场景下表现尚可。但到了实际工况特别是负载功率剧烈波动、电网电压出现畸变的情况下PI参数固定导致的动态响应慢、超调量大、抗扰动能力弱这些缺点就会被放大。我在一次仿真对比中发现当负载从轻载瞬间切到重载时传统PI控制下的直流侧电压能跌掉将近8%而且恢复时间超过100ms。在谐波补偿这种对实时性要求很高的场景里这么长的恢复时间已经足以让补偿效果明显恶化。这也是为什么我后来把注意力放到改进算法上的直接原因。2.2 改进算法的核心思路与选型理由这个题目说的“改进算法”在不同的论文和方案里有不同侧重。我最常用也最推荐的一条思路是在传统双闭环的基础上引入负载电流前馈和电压波动的动态补偿项同时用改进的数值算法去在线整定电压外环的PI参数。为什么选这条路因为负载电流前馈可以直接把负载侧的有功波动信息提前引入控制通道不用等直流侧电压真的跌下来再去调节而改进的数值算法比如基于梯度下降的自整定、或者带自适应因子的粒子群寻优则是为了让PI参数在不同工况下都能保持较好的性能。两者叠加才能让直流侧电压在动态过程中“稳得住、恢复快”。这里特别提醒一下很多人一看到“改进算法”就往智能算法方向走比如神经网络、模糊控制但这类方案在工程样机上落地时往往受限于计算资源和实时性要求性价比并不高。相比之下数值化的改进方案在DSP/FPGA上实现时更友好这也是我坚持推荐这条技术路线的核心原因。2.3 改进算法的数值实现基础既然涉及到“数值算法改进”代码实现层面就绕不开离散化的问题。直流侧电压环的PI调节器在数字控制中要写成增量式或位置式的差分方程改进算法也是在离散域里进行参数迭代。比如用梯度下降法在线调整PI参数时每一次采样周期内要做一次误差梯度计算和参数更新这个计算量在主流控制芯片上完全可承受。在实际编程时我个人偏好增量式PI因为它不累加历史误差的绝对值不容易出现积分饱和。而改进算法整定出的参数本质上是给这个增量式PI提供一个随工况变化的参数组合而不是固定一组Ki/Kp走到黑。3. 直流侧电压稳定性分析与关键参数计算3.1 直流侧电容的选型计算直流侧电容的容量直接影响电压波动幅度。从能量守恒的角度来看当APF补偿负载无功或谐波时直流侧瞬时功率会产生以2倍基波频率为主的脉动。电容越大电压脉动越小但成本和体积也上去了。工程上常用以下经验公式来估算最小电容值C ≥ (S_APF) / (2 × ω × U_dc × ΔU_dc_max)其中S_APF为APF的额定补偿容量VAω为电网角频率rad/sU_dc为直流侧额定电压VΔU_dc_max为允许的最大电压脉动值V举个例子一台额定容量50kVA、直流侧电压700V、允许电压脉动3.5V的装置在50Hz电网下计算得到最小电容约为3250μF。实际选型时我一般会留20%~30%的裕量取4000μF左右这样既能满足电压脉动要求又能给动态过程留出缓冲空间。3.2 直流侧电压环带宽设计电压外环的带宽不能太高。因为电压环的输出是电流内环的有功电流指令如果电压环调得过快会把直流侧电压的低频纹波直接引入电流指令中反而增加网侧电流的谐波含量。一般来说电压环的截止频率设置在10~20Hz较为合适而电流内环的截止频率通常在1~2kHz以上。这一点在改进算法中也要注意参数整定的范围必须把电压环带宽限制在这个区间内否则改进算法再怎么优化也优化出一个动态性能好但稳态谐波超标的方案那就跑偏了。3.3 直流侧电压稳定性的判定指标做稳定性研究不能只靠肉眼观察波形需要设定量化指标。我常用以下几个指标来对比不同算法下的表现指标名称说明评价标准电压稳态误差稳态时实际值与给定值的偏差越小越好1%为优良最大动态跌落/抬升负载突变时电压偏离幅度越小越好5%为优良恢复时间从扰动发生到电压恢复至稳态的时间越短越好50ms为优良电压纹波峰峰值稳态时电压脉动范围越小越好与电容和开关频率相关有了这些指标不同改进算法的优劣就一目了然了不能只凭一句“稳定性更好”来下结论。4. 仿真模型搭建与实验验证要点4.1 仿真模型的分模块搭建在做并联型APF直流侧电压稳定性仿真时我习惯把模型拆成四个部分来搭主电路、谐波检测模块、电流跟踪控制模块、直流侧电压控制模块。主电路包括三相电网、非线性负载、APF主功率电路IGBT逆变桥、直流侧电容、并网电感。谐波检测我推荐用基于瞬时无功功率理论的ip-iq法或者直接使用dq坐标系下的低通滤波法。因为在dq同步旋转坐标系下基波有功和无功分量的检测非常方便直流侧电压控制需要的正是有功电流分量信息这种坐标系下的建模方式天然契合。电流跟踪控制模块则可以采用滞环比较或者SVPWM调制。SVPWM在大功率APF里更常用因为开关频率稳定、谐波特性好。我在仿真中用的是SVPWM载波频率设在10kHz并网电感取0.5mH左右配合直流侧4000μF电容整个系统在仿真里跑得非常稳。4.2 仿真工况设计与结果量化分析这一步是整个研究的关键。我设计了三组典型工况来验证改进算法的效果工况一稳态补偿效果测试负载为三相整流桥带阻性负载对比改进算法与传统PI控制下的直流侧电压纹波和网侧电流THD。工况二负载突变动态响应测试在0.2s时把负载功率从10kW突增到25kW记录直流侧电压的跌落深度和恢复时间。工况三电网电压扰动测试在0.3s时加入一个持续0.1s的电压跌落跌落幅度约15%观察直流侧电压的抵抗能力。在工况二中传统PI控制的直流侧电压最大跌落约35V恢复时间约110ms而采用改进算法之后最大跌落压到了15V以内恢复时间也缩短到40ms左右。这个成绩在同类研究里算得上是相当能打了也说明改进算法确实在动态性能上带来了质的提升。改进算法的仿真代码逻辑大致如下# 直流侧电压外环——改进算法在线整定PI参数示意 # 参数说明u_dc为直流侧实测电压u_dc_ref为电压给定值 # kp_base, ki_base为基准PI参数delta_kp, delta_ki为算法修正量 error u_dc_ref - u_dc # 改进算法根据误差变化率对kp进行在线修正 derror error - error_prev if abs(error) DEAD_BAND: delta_kp alpha * abs(derror) delta_ki beta * abs(error) else: delta_kp 0 delta_ki 0 kp kp_base delta_kp ki ki_base delta_ki # 增量式PI计算 delta_u kp * (error - error_prev) ki * error u_out u_out_prev delta_u error_prev error u_out_prev u_out这只是一个核心片段实际工程中还要加入限幅、抗积分饱和、前馈补偿等辅助逻辑。但它已经能说明改进算法的本质让PI参数跟随运行状态动态变化而不是一套参数吃遍所有工况。4.3 从仿真到样机必须注意的三个细节仿真跑通之后上样机很多人会在这一步被打回原形。我踩过的坑主要有三个第一个是采样延时的补偿问题。仿真里信号是理想采样的但实际系统中DSP从采样到PWM更新存在至少一个开关周期的延时。如果不做延时补偿电流内环的相位裕度会被明显吃掉极端情况下甚至诱发振荡。第二个是直流侧电压采样通道的滤波问题。直流侧电压含有丰富的开关频率纹波如果直接参与PI运算会导致调节器输出波动。建议在采样回路里加硬件滤波同时在软件里再做一次移动平均滤波但要注意滤波器引入的相位滞后这又回到了闭环带宽设计的问题上。第三个是死区效应的补偿。IGBT死区会导致输出电压基波分量减小等效于一个扰动电压源串在主电路中。它不仅影响电流波形质量也会对直流侧电压控制造成干扰。这个问题在实验室小功率样机上尤其明显。5. 实验过程中遇到的典型问题与排查思路5.1 直流侧电压振荡问题有次在样机调试中直流侧电压出现持续的低频振荡频率大概在30Hz左右振幅还会缓慢增长。排查走查了很久最终发现是电压外环和电流内环之间的交互引起的。电压环带宽设得太接近电流环带宽的1/10导致两个环路之间频率耦合形成不稳定振荡。解决方法是重新调整电压环的PI参数把带宽从40Hz往下拉到15Hz左右振荡随即消失。这也是我一直强调电压环带宽不能太高的原因控制理论上的“带宽隔离”原则在实际工程调试中体现得非常直观。5.2 突加负载时电压跌落过大另一个典型问题是突加负载时直流侧电压跌落超过允许值。这个时候先检查电容容量是否偏小这是最直接的原因确定电容没问题后再检查电压环的输出限幅是否限制了有功电流指令的上升速度。如果两个都没有问题那大概率就是算法响应速度不够。这个时候引入负载电流前馈是最有效的解决手段。把负载侧的有功电流折算出来直接叠加到电压环的输出上相当于在不提高电压环带宽的前提下提前感知了负载变化这是工程中非常实用的一种“花小钱办大事”的思路。5.3 常见问题的速查表问题现象可能原因排查顺序直流侧电压低频振荡电压环带宽过高、环路耦合先检查带宽设计再检查采样滤波负载突变时电压跌落过大电容容量不足、限幅不合理、缺乏前馈先验算电容再查限幅最后查前馈电压纹波持续偏大电容老化或偏小、采样滤波不足先换电容测试再优化软件滤波电压稳态误差明显PI参数不合适、给定值修正未做先用自整定算法更新参数5.4 参数整定方面的具体建议在做改进算法参数整定时我的建议是不要一上来就把所有参数都交给优化算法。先把基准PI参数用传统的Ziegler-Nichols整定法跑一遍拿到一组能稳定运行的参数作为基准再让改进算法在这组参数附近做小范围动态调整。这样既保证了系统在绝大多数工况下的基础稳定性又能让改进算法在动态过程中发挥性能优势。如果你用的是粒子群之类的寻优算法做离线参数优化适应度函数建议包含超调量、稳态误差和恢复时间三个项的加权和。权重的选择要结合系统实际需求来定如果现场对电压波动很敏感就把超调量项的权重调高一些如果对动态响应速度要求高则把恢复时间项的权重拉高。从我个人的经验来看在一个完整的APF直流侧电压稳定性研究项目里仿真和实验的工作量占比大概是四六开。仿真能验证控制策略的正确性但真正让系统可靠运行靠的还是现场调试中积累的细节把控。很多人觉得改进算法是个很高深的数学问题实际上在工程落地时算法模型只要中等复杂度就足够用了反倒是采样精度、延时补偿、环路带宽配合这些最朴素的环节才是决定系统最终能否稳定运行的关键。如果近期也在做APF相关的仿真或样机调试欢迎照着上面的思路去对比验证一下。尤其是在参数整定部分把自己现有的PI参数和文中的带宽设计原则放在一起核对一遍大概率能收获一些意想不到的改进空间。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进