ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

交直流混合微电网双下垂控制离网仿真建模与参数整定实战

交直流混合微电网双下垂控制离网仿真建模与参数整定实战 本人是搞新能源微电网仿真的之前有段时间天天泡在Matlab里搭模型其中一个比较有代表性的项目就是交直流混合微电网的双下垂控制离网仿真。今天把整个思路、建模过程、控制实现和踩坑记录都整理出来希望能帮到正在做相关课题或者毕业设计的同行。这篇文章比较长建议收藏后慢慢看尤其是最后的问题排查和参数整定部分都是实操中真金白银换来的经验。1. 项目背景为什么是交直流混合微电网又为什么非要双下垂1.1 交直流混合微电网到底解决了什么问题传统的交流微电网研究得很成熟但有个痛点摆在那现在家里、园区、甚至很多工厂直流负荷占比越来越高。LED照明、变频空调、通信基站、电动车充电桩里面本质上都是直流设备。如果让这些负荷从交流电网取电得经过AC-DC整流光伏发出来的是直流电要供交流负荷又得DC-AC逆变。两头一折腾效率损失不小。交直流混合微电网的思路很直接干脆把直流母线、交流母线都拉起来光伏和储能放直流侧直接供直流负荷需要带交流电机或者常规交流设备时再通过双向逆变器VSC跨到交流侧。能省多少变换器就省多少。这个结构从电能质量角度看还有额外的好处直流母线把光伏这种间歇性电源的大幅波动隔离在直流侧交流侧受到的影响会小很多反过来交流侧的非线性负荷谐波也不容易透传到直流侧实现了“故障隔离”。1.2 离网模式下控制问题的本质离网孤岛模式下微电网跟大电网脱开了没有任何外部支撑。这个时候系统的频率和电压全靠自己维持而光伏出力是波动的负荷也是波动的能不能稳住母线电压和频率关键就看控制策略。下垂控制的魅力在于它不需要通信线路各变换器只靠检测本地功率和母线电压/频率就能自动实现功率分配。每个接口变换器都像是“主动”分担了系统功率的一部分谁有功多谁出力就大天然具备冗余某台设备退出了其他设备会自动多承担一点不会因为一个点故障就全系统崩溃。1.3 双下垂控制的定位“双下垂”在我的项目里指的是直流侧的下垂控制 交流侧的下垂控制。直流侧下垂通常叫P-V下垂或者I-V下垂控制变量是直流母线电压和输出功率多台并联的DC-DC变换器通过它实现直流功率的均衡分配。交流侧传统上是P-f下垂和Q-V下垂用在离网VSC上让多台逆变器按各自的容量比例分担有功和无功。这两个下垂控制放在同一个混合微电网里还必须做好协调。直流侧功率不平衡会表现为直流母线电压下降交流侧功率不平衡表现为频率或者交流电压偏移。离网模式下两侧都需要稳定所以双下垂是撑起整个系统稳定性的骨架。我的仿真模型就是围绕这个架构展开的。2. 系统架构与主参数设计先把“骨架”搭对2.1 整体拓扑架构我搭建的系统拓扑如下光伏阵列经过Boost变换器接直流母线Boost负责MPPT控制储能电池经双向Buck-Boost变换器接到直流母线双向变换器执行直流下垂控制蓄电池在这里是系统唯一具备“双向吞吐能力”的单元光伏出力多的时候就吸收光伏出力不够或者负荷升高时就释放。直流母线再接一部分纯直流负荷三相VSC跨接在直流母线和交流母线之间交流母线带三相交流负载。整个系统在公共耦合点PCC处与大电网连接需要离网运行时把PCC断路器断开即可。在这个结构里VSC承担的是交流母线的“定频定压”任务但要带下垂特性而不是严格的恒压恒频这样才允许在多台VSC甚至未来多微电网互联时实现功率按比例分配。而直流母线电压的维持主要靠储能侧的DC-DC下垂控制必要时光伏侧的MPPT也可以退出、切换为直流电压下垂模式不过那是更高级的协调策略后面我会讲。2.2 母线电压等级与功率容量选择参数设计是仿真搭建里最容易被忽略、但影响非常大的一环我直接把当时定的参数贴出来系统基准容量15 kVA交流侧直流母线额定电压400 V交流母线额定电压线电压有效值380 V额定频率50 Hz光伏峰值功率10 kW储能电池容量20 kWh母线侧电压范围360~420 V直流负荷3 kW交流负荷5 kW 2 kVar感性VSC额定容量15 kVA开关频率10 kHz为什么直流母线选400V主要是因为光伏组串MPPT工作范围一般在200~360VBoost升压以后额定点取400V同时储能电池如果采用合适的串联数不需要特别高的电压变换比就能和母线对接。400V这个等级在中小型微电网里也是比较常见的折中方案。交流侧380V/50Hz是标准低压配电网参数这样后续如果要做并网仿真跟市电参数对接也方便。2.3 变换器拓扑与滤波器选型Boost变换器参数电感3 mH开关频率10 kHz输入侧电容100 μF输出侧电容2200 μF。这里电感的纹波电流我控制在了20%左右这对于10 kW级别单路MPPT是合理的。双向Buck-Boost侧参数电感2 mH直流侧支撑电容3000 μF。支撑电容这个值比较关键直流侧的下垂控制响应速度、以及负荷突变时直流电压的动态压降都跟电容容量有关。容量太小电压容易冲动大落太大则系统惯性变大、响应变慢仿真时间也会加长。VSC侧用的是三相两电平拓扑交流侧接RL滤波器电阻0.1 Ω电感2 mH这个滤波器我特意加了阻尼电阻否则LC谐振峰值在离网模式满载时容易把电压波形顶出畸变。滤波器后面再接一个小电容构成LCL形式不过为了初版模型的收敛性第一版用的RL滤波把交流电压控制带宽控制在1 kHz以下稳定压倒一切。3. 双下垂控制原理与核心公式展开3.1 直流侧P-V下垂用电压跌落换功率平衡直流下垂控制的逻辑可以这样理解多台DC-DC变换器并联如果大家都想维持自己的端电压不变那几台设备之间就会因为微小电压差产生巨大的环流谁也稳不住。下垂控制的本质就是“主动示弱”——我允许输出的电压随着功率增大略微下降于是各台变换器在同一个母线电压点上自然找到了各自的输出功率稳态工作点。数学表达式很简单Vdc Vdc_ref - k_dc × P_dc式中Vdc_ref是空载参考电压比如410VP_dc是该变换器输出功率k_dc是直流下垂系数V/W。有些论文用电流代替功率Vdc Vdc_ref - k_dc × I_dc电流版本的物理意义更直接但在系统里考虑线路电阻压降时功率下垂更准确。我用的是功率下垂。下垂系数根据允许电压波动范围和最大输出功率来确定。以储能变换器为例允许直流母线电压从410 V降到380 V波动约7.5%储能最大输出10 kW则k_dc (410 - 380) / 10000 0.003 V/W也就是说输出每增加1 kW母线电压会降3V这个斜率在离网模式下是完全可以接受的。如果母线电压低于某个阈值比如360V保护逻辑应该触发切负荷或者限制储能深度放电。3.2 交流侧P-f下垂频率是全局功率的“温度计”交流侧下垂的物理解释比公式更直观系统的有功功率只要不平衡频率就会变化——有功多、频率下降有功少、频率上升。P-f下垂就是利用频率作为全局信号让各逆变器按容量自动分担有功。f f_ref - k_p × (P - P_ref)Q-V下垂类似V V_ref - k_q × (Q - Q_ref)具体参数我按下面的原则选择 额定容量15 kVA允许频率波动≤1%即49.5~50.5 Hz允许电压波动≤5%即361~399 V。于是k_p (50 - 49.5) / 15000 0.000033 Hz/W这个下垂系数折算成标幺值大约相当于3.33×10⁻⁵ × 50 1.67%在常规范围内通常有功下垂系数取1%~5%标幺。k_q (380 - 361) / (15000 × 0.8) 0.00158 V/Var这里按功率因数0.8估算最大无功6 kVar左右但实际系统我只带了2 kVar无功负荷所以电压偏差其实远小于5%。需要特别提醒交流侧的下垂参考值f_ref要在P0时往上抬一点我设成50.2 Hz空载时的频率这样带额定负荷时频率正好落到49.6 Hz左右留有余量。3.3 交直流双下垂的协调逻辑谁管电压谁管功率这是整个项目最有意思的部分。直流侧电压、交流侧频率分别由储能DC-DC和VSC各自的“本地下垂”维持。但如果两侧负荷同时变化两个下垂都在动作会不会互相打架答案是不会但前提是功率流向有明确优先级。我的设计逻辑是直流母线的功率波动先由储能变换器直接响应通过直流下垂这是最快的、也是距离最近的平衡手段VSC从直流侧抽取的功率则由交流侧负荷决定。VSC本质上扮演一个“可控负荷/可控电源”的角色当交流负荷增加VSC从直流母线吸收更多功率去维持交流母线电压和频率而这个功率的缺口又表现为直流母线电压的轻微下降储能直流下垂自然就去补充了。所以双下垂的协调其实是通过“电压-频率-功率”三个量的耦合来实现的不需要通信但需要在建模时把直流侧的功率计算环和交流侧的功率计算环都设计正确否则容易形成正反馈。这是后面容易出问题的点我调试时踩过坑。4. Matlab/Simulink仿真实操一步步把系统搭起来4.1 仿真环境与模块选型我用的是Matlab R2021aSimulink Simscape Electrical库。涉及的关键模块如下光伏阵列Simscape Electrical自带的PV Array模块设定组件参数双向DC-DC用Simscape里面的MOSFET/IGBT桥臂 电感电容搭建比直接用理想变换器模型更贴近真实VSCUniversal Bridge加三相桥臂控制算法全部用Simulink的离散控制模块搭建采样频率和控制频率都设在10 kHz求解器离散求解器固定步长1 μs这样和开关频率匹配避免数值振铃4.2 光伏部分建模与MPPTPV Array模块的参数我用的近似某常见厂家250W组件串联数16块每串4 kW左右并联2串峰值约10 kW。MPPT算法用的是经典的扰动观察法PO电压参考步长1V采样周期0.01s。这里有个经验MPPT步长不要设太大否则光伏输出功率在最大功率点附近会持续振荡直流母线电压会跟着抖动影响整个系统。4.3 VSC控制环路功率外环 电压电流内环VSC在离网模式下不是采用并网时的PQ控制而是采用“下垂特性的电压源”模式。整个控制框图按下面几层嵌套第一层P-f下垂计算。检测逆变器输出的瞬时有功功率P_inv用低通滤波器滤掉二次脉动截止频率约10 Hz代入下垂公式得到参考频率f*。第二层V/f合成。用参考频率f积分得到θ 2π∫fdt这个θ就是Park变换的参考角。参考电压幅值则来自Q-V下垂的输出V*三相参考电压就是Vsin(θ)、Vsin(θ-120°)、V*sin(θ120°)。第三层电压环。将逆变器输出电压进行dq变换与参考值Vq*Vd*取0比较经过PI调节器输出内环电流指令。第四层电流环。电感电流经过dq变换后与指令值比较PI输出调制波最终送入PWM发生器得到开关脉冲。控制参数整定我前后试了几轮先整定电流内环带宽约1 kHz然后电压外环带宽设在100 Hz左右约为内环1/10最后下垂环的响应速度其实已经由低通滤波器限制了慢于两个内环。这个“外环慢、内环快”的节奏是稳定性的基本保证。4.4 储能双向变换器控制储能侧的双向Buck-Boost实现直流下垂控制控制逻辑是这样的检测蓄电池输出功率P_bat或变换器输出电流I_bat→ 代入直流下垂公式Vdc_ref 410 - 0.003×P_bat → 得到当前应维持的直流母线参考电压 → 电压外环PI得到电感电流指令 → 电流内环PI得到占空比信号 → 驱动双向桥臂的PWM。关键点Buck和Boost两种模式怎么切换我的做法是占空比限幅在最小值和最大值之间连续变化上下桥臂互补不显式区分模式。这样在充放电临界点附近不会出现模式切换突变仿真效果非常平滑实际样机也这么干的话还能避免继电器滞后带来的振荡。4.5 仿真工况设计与录制为了验证双下垂控制的有效性我设计了三个典型的离网运行工况第一个工况是光照阶跃。在t2s时光照从1000W/m²突降到600W/m²光伏出力从10kW降到约5.8kW这部分缺口必须由储能来补。观察点直流母线电压动态跌落、储能放电功率上升、交流频率是否稳定。第二个工况是交流负荷阶跃。t5s时投入一个3kW感性负荷总共交流负荷变成8kW2kVar。观察点VSC输出功率增加、频率短暂下降后回稳、直流母线上是否出现扰动。第三个工况是直流负荷突变。t8s时切除全部3kW直流负荷观察直流母线电压上升幅度以及储能是否快速从放电切换到充电状态。每个工况仿真时长设为12s离线运行模式下可以完整看到过渡过程。5. 仿真结果分析与参数调优实录5.1 稳态结果下垂特性验证仿真跑完把稳态点记录下来工况一稳态光伏6kW储能放电约3.2kW因为直流负荷3kW加上VSC交流侧5kW的消耗总负荷约8kW光伏只够一半直流母线电压从空载的410V降到约393V正好符合下垂特性储能输出约5.6kW3.2kW交流母线损耗0.003×5600≈16.8V410-16.8≈393.2V交流频率稳定在49.72Hz左右和交流下垂公式算出来几乎一致交流电压线电压有效值约377V与Q-V下垂预期相符这个结果说明下垂控制没有“歪打正着”而是严格遵循了设计公式从量级上能对得上这是验证模型正确性的重要一步。5.2 动态过程三个关键过渡过程的表现工况一的光照阶跃后直流母线电压在0.2秒内下探到387V然后逐渐回稳到393V回稳时间约0.5s电压最大偏差约13V3.3%整体动态是比较理想的。储能功率从0平滑爬升到3.2kW没有超调。工况二的交流负荷投入时VSC输出功率阶跃上升直流电压掉了一点约4V随后重新稳定。频率下降了0.2Hz后回稳整个过程也就0.4s左右。这个现象说明直流侧储能确实在默默“兜底”交流侧突然多要3kW功率直流母线电压下降储能下垂增加了放电帮助VSC补上了这个缺口。工况三切除直流负荷时直流母线电压先冲到417V然后在1秒多的时间里由储能充电拉回到410V附近。这个恢复速度适中。如果储能充电功率上限设得太低电压就会长时间维持在高位对设备绝缘是不利的。5.3 调参过程中反复出现的振荡问题第一次做完整个系统联调时遇到一个非常头疼的振荡现象直流母线电压在400V上下以约5Hz的频率来回振荡幅度最多到±18V储能功率也在这个频率上忽充忽放。这个现象一开始完全看不出原因后来花了一整个下午排查最终定位是VSC功率外环的低通滤波器截止频率10Hz和直流下垂环的响应速率之间产生了耦合振荡。解决办法是把VSC功率滤波器的截止频率从10Hz降到5Hz同时把直流下垂系数从0.003改到0.0025让电压斜率更平缓并稍微加大储能侧电流内环的阻尼减少PI比例系数振荡就消失了。这个经验告诉我混合微电网里多控制环耦合时不要盲目加大下垂系数虽然下垂越大功率分配越“敏感”但也越容易和别的环振荡。稳定优先。6. 常见问题排查与避坑清单6.1 仿真速度慢得离谱怎么提速离网微电网仿真最大的痛苦是开关频率10kHz固定步长1μs跑12秒物理时间模型里还有三相VSC和两个DC-DC变换器跑一次仿真花掉二十分钟都是常事。提速的几个有效手段第一把开关频率降到6.6kHz仍在可接受的THD范围内步长放宽到2μs仿真速度能提高一倍多第二VSC可以用“平均模型”替代开关级模型就是用一个受控电压源来模拟逆变器平均输出但这种方法在验证下垂分配时是可以的验证开关纹波时会失真第三把仿真时间改成定步长但允许用“确定步长但选择更高效求解器”比如uda非实步幅离散求解器有些情况下比ode45效率高不少。6.2 代数环报错问题第一次搭VSC电流内环时Simulink报了“Detected algebraic loop”的警告。原因是电压环的输出直接进了电流环参考两个PI环节之间没有采样/延迟隔离。解决办法是在电压环和电流环之间插入一个Unit Delay单位延迟或者在电压环输出端放一个Rate Transition模块人为打断代数环。代价是控制延迟增加一个采样周期0.1ms对这个系统来说微不足道。6.3 光伏突变时直流电压过冲光照从1000W/m²瞬变到1200W/m²直流母线电压瞬间冲到428V接近430V的安全阈值。原因不是下垂控制本身的问题而是MPPT的步长变大后Boost动态响应跟不上光伏电流的突增功率一时间送不出去。解决方法是给MPPT电压参考变化速率加一个限幅器比如每秒最多变化5V让光伏出力“缓一缓”就不会把系统冲过头了。这个思路跟实际工程里给MPPT加爬坡率限制是一模一样的。6.4 储能SOC的矛盾模型初始SOC设的是80%但因为仿真工况里储能一直在放电12秒仿真结束后SOC只下降了1%左右这不影响控制性能。但如果做“连续多日”仿真或者想验证SOC管理策略就必须注意下垂控制本身不会管SOCSOC过低或过高时还要叠加一个“SOC修正项”去抬高或压低下垂参考电压。我第二版的模型里就加入了这个修正项SOC低于30%时直流侧下垂参考电压整体下调10V迫使其少放电、多吸收SOC高于90%时把参考电压整体上调8V适当抑制光伏出力。但注意这个修正项会让母线电压整体偏移更大算下垂系数时要留出裕量。6.5 “功率分配不明显”是怎么回事有朋友照着论文搭模型发现两台DC-DC并联时功率分配总是“一边包圆一边闲着”或者一台逆变器出大力、另一台偷懒。排除通讯问题后最常见的原因是两个变换器的下垂参考值、线路阻抗不一致。参考电压哪怕只差1V在极小下垂系数下也会导致很大的功率偏差。解决办法是检查两个变换器的空载参考电压是否严格一致另外把下垂系数的标幺值统一到各自容量基准下即“容量大的下垂斜率小”就能实现按比例分配。7. 关于双下垂模型还能怎么扩展离网模式做通后下一步我建议往两个方向扩展这两个方向也是这个模型最有延伸价值的地方一是加入并网切换逻辑即检测到电网恢复后从下垂控制平滑切到PQ控制实现离并网无缝切换。这个切换问题的核心是预同步控制要在PCC两侧加一个锁相环保证幅值、频率、相位一致后合闸。现有双下垂模型里已经有VSC和PCC只需再做一个同步判定模块扩展量不大但说服力很强。二是引入多储能微源的协同。现在模型里只有一组储能实际微电网中可能有多组分布在不同位置。把每组储能的下垂系数按其容量做标幺化再增加一个基于SOC的修正项就能看到多储能之间如何自动分担功率这个仿真结果写论文非常出彩。另外考虑到直流母线电压允许范围较宽还可以把直流侧的下垂特性改造成“指数型下垂”或者“分段下垂”在轻载时更硬气、重载时更软化这样可以兼顾空载电压精度和重载容量利用。如果你已经跑通单组储能和光伏的基础模型这些扩展其实都是水到渠成的事。我在做这个项目的最大体会是双下垂控制看着公式简单真正让它在混合微电网里稳稳地跑起来比的不是“控制算法多花哨”而是对“电压和频率到底谁在什么时刻说了算”有清晰认识。直流侧电压就是直流功率平衡的标尺交流侧频率就是有功平衡的标尺这两把尺子一立起来剩下的就是让各变换器信任这把尺子、跟着尺子走。仿真中你会不断感受到这种“分布式自律”的魅力模型搭稳了再回头看去很多论文里娓娓道来的原理你都已经亲手验证过、甚至碰过壁了。最后提醒一句仿真步长和滤波器截止频率这两个参数是稳定性命门调模型时优先从这里开刀。祝顺利跑通。
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表