如何修改一个网站的后台登陆系统,百度提交网站收录地址,网站打开速度太慢,pc 移动网站 模板光伏储能微电网 simulink搭建的主从控制模式下的仿真#xff0c;无参考文献主从控制在微电网里是个挺有意思的玩法#xff0c;今天咱们直接用Simulink撸个仿真看看效果。整个系统分三块#xff1a;光伏发电单元、储能电池、柴油发电机。主控单元挂在柴油机这边#xff0c;负…光伏储能微电网 simulink搭建的主从控制模式下的仿真无参考文献主从控制在微电网里是个挺有意思的玩法今天咱们直接用Simulink撸个仿真看看效果。整个系统分三块光伏发电单元、储能电池、柴油发电机。主控单元挂在柴油机这边负责整个微电网的电压频率基准光伏和储能作为从属单元跟着调整。先看主控单元的PI控制器代码这部分直接决定了系统的稳定性function [f_ref] MasterControl(P_load,P_dg) persistent integrator; if isempty(integrator) integrator 50; % 初始频率基准 end Kp 0.3; Ki 0.05; error P_load - P_dg; integrator integrator Ki*error; f_ref 50 Kp*error integrator; end这里用了个带积分分离的PI控制注意积分项初始值直接给了50Hz避免启动阶段震荡。Kp参数别超过0.5实测发现大了容易让柴油机输出功率过冲整个波形跟心电图似的乱跳。光伏这边搞了个最大功率点跟踪MPPT不过咱们今天重点不在算法直接用查表法代替[PV_Voltage, PV_Current] lookUpTable(irradiance,temperature); PV_Power PV_Voltage .* PV_Current;这个查表模块其实是个二维插值用Simulink的2D Lookup Table实现就行。注意采样时间设成0.01秒跟主控单元保持同步不然会出现功率计算滞后导致储能单元频繁切换工作模式。光伏储能微电网 simulink搭建的主从控制模式下的仿真无参考文献储能系统的充放电逻辑有点门道看这段状态机代码if Vdc 750 SOC 0.2 mode 1; % 放电模式 P_batt (Vdc - 750)*50; elseif Vdc 730 || SOC 0.8 mode 2; % 充电模式 P_batt (730 - Vdc)*30; else mode 0; % 待机 end阈值电压设置要留足缓冲区间730V到750V之间是滞回区间防止模式频繁切换。SOC的上下限也别卡太死实际跑起来电池管理系统会有0.05左右的波动余量。仿真时遇到个坑爹问题主从切换时的频率抖动。后来在柴油机控制器里加了个斜坡函数限制功率变化率代码就两行但效果立竿见影dP_limit 100; % kW/s P_dg_ref min(P_dg_prev dP_limit*Ts, P_dg_ref_raw);这个限速模块相当于给功率变化加了缓启动避免柴油机出力突变导致整个微电网失步。注意dP_limit的取值要根据柴油机型号调整小功率机组建议设在50-200kW/s之间。跑完仿真盯着波形看光伏波动时储能单元确实能及时补位。不过当负载突变超过储能容量时柴油机的功率爬升曲线还是会出现短暂凹陷这时候可能需要调整主控的PI参数或者增加储能系统的响应速度。搞微电网仿真就是这样参数调起来跟老中医把脉似的得慢慢试手感。