光伏发电+boost+储能+双向dcdc+并网逆变器控制(低压用户型电能路由器仿真模型)【含个人笔记+建模参考】 包含Boost、Buck-boost双向DCDC、并网逆变器三大控制部分 boost电路应用mppt, 采用扰动观察法实现光能最大功率点跟踪 电流环的逆变器控制策略 双向dcdc储能系统用来维持直流母线电压恒定 运行性能好 THD<5% 满足并网运行条件
最近在搞一个光伏电能路由器的仿真项目,核心是让低压用户既能自发自用又能余电上网。这个拓扑结构挺有意思的,Boost电路负责追光,双向DCDC玩转储能,并网逆变器跟电网眉来眼去,下面直接拆开看看门道。
先看Boost电路里的MPPT,用的是经典的扰动观察法。这个算法就像蒙眼爬山,不断试探着找功率最高点。在仿真里写了个活体检测:
% 扰动观察法核心判断 current_power = V_pv * I_pv; if (current_ppower > prev_power) && (delta_V > 0) duty_cycle = duty_cycle + step_size; else duty_cycle = duty_cycle - step_size; end % 注意步长设置为0.02,太大会振荡,太小响应慢这里有个坑——光照突变时容易误判,后来加了功率变化率阈值才稳下来。实测发现当辐照度从1000W/m²骤降到600W/m²时,追踪延迟能控制在0.3秒内。
储能系统的双向DCDC才是真·端水大师。母线电压波动全靠它镇场子,这里用电压外环+电流内环的双闭环结构。重点看模式切换逻辑:
// 母线电压检测与模式切换 if(V_dc > 420){ enter_discharge_mode(); // 储能放电降压 }else if(V_dc < 380){ enter_charge_mode(); // 电网充电升压 }else{ maintain_current_state();// 维持现有状态 } // 注意设置5V滞回区间防止频繁切换调试时发现储能电池SOC过低时会出现"抽搐充电",后来在控制环里加入SOC权重因子才解决。实测母线电压能稳定在400V±2%,比国标要求的±5%强不少。
光伏发电+boost+储能+双向dcdc+并网逆变器控制(低压用户型电能路由器仿真模型)【含个人笔记+建模参考】 包含Boost、Buck-boost双向DCDC、并网逆变器三大控制部分 boost电路应用mppt, 采用扰动观察法实现光能最大功率点跟踪 电流环的逆变器控制策略 双向dcdc储能系统用来维持直流母线电压恒定 运行性能好 THD<5% 满足并网运行条件
并网逆变器这块玩的是电流跟踪,重点在锁相和THD控制。同步旋转坐标系下搞的PI调节:
d_axis_error = i_grid_d_ref - i_grid_d q_axis_error = i_grid_q_ref - i_grid_q v_d = kp*d_axis_error + ki*integral(d_axis_error) - ω*L*i_grid_q v_q = kp*q_axis_error + ki*integral(q_axis_error) + ω*L*i_grid_d调试时发现0.5A的无功电流扰动就会让THD飙升到7%,后来在PWM环节加入三次谐波注入,THD直接压到3.8%。实测波形跟电网电压基本同频同相,谐波频谱里5次7次分量都被干到0.5%以下。
整个系统联调时最刺激——光伏功率突变时储能能不能接住,逆变器会不会失步。实测数据说话:80ms内完成功率再平衡,故障穿越时2个周波内实现孤岛保护。拿FLUKE电能质量分析仪实测THD4.2%,离网切换时电压闪变控制在1.2%以内。
最后说点血泪教训:别小看LC滤波器的参数,电抗器Q值选不好会在1.5kHz附近出现谐振峰;DSP的PWM死区时间设成3μs最合适,既能防直通又不至于波形畸变;最坑的是MPPT采样间隔,设成20ms时光伏板温升会导致误判...搞电力电子嘛,就是在玄学与科学之间反复横跳。