当前位置: 首页 > news >正文

风光储柴直流微电网的并离网切换技术及其组成系统

风光储柴直流微电网可并离网切换 含: 1.永磁直驱风机+mppt+整流+并网逆变 mppt采用扫描搜索法 整流采用转速外环电流内环双闭环控制 并网逆变采用电压外环电流内环控制 满功率运行 2.PV+mppt+boost+并网逆变 mppt采用增量电导法 并网逆变采用电压外环电流内环控制 3.储能+双向dcdc 双向dcdc采用电压外环电流内环控制策略 稳定直流母线电压800V 4.柴油发电机 (可灵活取舍) 波形漂亮,看图说话! 5.三相交流负载 6.直流负载 7.并离网切换过程

永磁直驱风机那套系统挺有意思的。核心是MPPT扫描搜索法,这玩意儿说白了就是让风机转速从零开始爬坡,边跑边记功率值。就像爬山找最高点,找到功率峰值对应的转速就停住。看这段仿真代码:

while Vw < Vw_max P_current = get_power(rpm); if P_current < P_previous direction = -direction; end rpm = rpm + direction*step; P_previous = P_current; end

这算法有个小坑——风速突变时容易翻车,得加个死区判断。实际调试时发现,步长设0.5rpm最稳,太大了会错过峰值点。

整流环节玩的是双闭环套路。外环转速环用PI调节,内环电流环玩前馈补偿。有个骚操作是在电流环里塞了个转速微分项,实测能提升0.3秒的动态响应。看母线电压波形(图1),切负载时800V线稳得像条直线,波动不超过±5V。

光伏这边增量电导法贼适合多云天气。算法核心是比对电导变化量:

delta_I = I_new - I_old delta_V = V_new - V_old if abs(delta_V) < 1e-6: if delta_I > 0: V_ref += step else: V_ref -= step else: if (delta_I/delta_V) + (I_new/V_new) < 0: V_ref += step else: V_ref -= step

实测发现,采样周期低于10ms会振荡,调到20ms刚好。Boost电路的电感取值是门玄学,按经验公式算出来68μH,实际得用100μH才不炸管。

储能系统的双向DC/DC是个劳模。离网时它当电压源,并网时切电流源模式。关键在模式切换时的参数自整定,这里搞了个模糊PID:

void fuzzy_pid_update(){ e = Vdc_ref - Vdc; delta_e = e - last_e; kp = base_kp + 0.5*e + 0.2*delta_e; ki = base_ki * (1 + 0.3*abs(e)); //...模糊规则省略 }

看母线电压波形(图2),突加20kW负载时电压跌到785V,0.15秒内就拉回来了,这个恢复速度比传统PID快一倍。

风光储柴直流微电网可并离网切换 含: 1.永磁直驱风机+mppt+整流+并网逆变 mppt采用扫描搜索法 整流采用转速外环电流内环双闭环控制 并网逆变采用电压外环电流内环控制 满功率运行 2.PV+mppt+boost+并网逆变 mppt采用增量电导法 并网逆变采用电压外环电流内环控制 3.储能+双向dcdc 双向dcdc采用电压外环电流内环控制策略 稳定直流母线电压800V 4.柴油发电机 (可灵活取舍) 波形漂亮,看图说话! 5.三相交流负载 6.直流负载 7.并离网切换过程

并离网切换最刺激。重点在相位同步和预同步,我们搞了个基于双二阶滤波器的锁相环:

always @(posedge clk) begin vo_filter = 0.99*vo_filter + 0.01*vo_adc; //...二阶滤波计算 phase_error = sign(vo_filter) ^ sign(inverter_output); pll_integrator += phase_error * kp_pll; end

实测切换时的电压闪变<5%,关键是把预同步时间控制在10个周波内。波形图(图3)里能看到切换瞬间有个小毛刺,但0.2秒后就跟电网严丝合缝了。

柴油机属于备胎角色,但启动策略有讲究。我们设了直流母线750V的唤醒阈值,软启动时间要跟储能放电速率匹配。实测从检测到电压跌落至满功率输出要3.5秒,这个时间得卡着电池SOC来调。

负载端的戏份也不少。直流负载突变时,储能系统要比光伏快5倍响应。交流负载投切时,逆变器的谐波抑制算法就派上用场了,特别是针对变频器这类非线性负载,加了个自适应陷波器后THD从8%干到3%以下。

整套系统调下来,最大的心得是参数联动比单机调试重要十倍。比如风机MPPT的扫描周期必须跟光伏的错开,否则两套系统同时搜峰值会引起母线电压震荡。还有储能SOC管理要跟柴发启停联动,避免出现"柴发刚启动,电池就充满"的尴尬。

http://www.jsqmd.com/news/468092/

相关文章:

  • VCO Pulling现象解析:如何优化无线通信系统中的频率稳定性
  • 【Unity3D】告别手动计算:用Horizontal Layout Group高效构建自适应UI界面
  • PyTorch优化器实战:如何用torch.optim.SGD和Adam让你的模型训练快3倍
  • Beacon CMS内容管理实战:动态页面、组件与媒体库全攻略
  • 3.1 Chroma-实战技巧-python
  • 【Cocos新手必看】Cocos Creator与Visual Studio Code的TypeScript游戏开发实战指南
  • STM32 HardFault现场捕获与栈回溯实战:从寄存器到调用链的深度解析
  • ddcutil命令行详解:掌握显示器设置的高效技巧
  • 终极指南:gocron作业调度器三大核心概念深度解析
  • unityshader——Dissolve效果
  • ZYNQ LWIP PHY驱动适配实战:以景略JL2121为例解决链路速度获取失败
  • 从物理模型到数据驱动:低光照增强技术演进中的核心范式对比
  • Rocky Linux 8.5上5分钟搞定Wine安装:阿里云EPEL镜像加速指南
  • BC-MRI-SEG基准:如何用统一数据集破解乳腺癌AI分割的“泛化之困”?
  • gocron故障排除终极指南:10个常见问题及解决方案大全
  • conda环境打包 环境注册
  • 微服务之间的调用关系如何处理,才能防止循环依赖
  • 鸿蒙真机调试遇阻:hvigor报错compatibleSdkVersion不兼容的深度解析与实战修复
  • 从主键到性能路径:彻底理解 SAP ABAP 中的 primary index
  • 如何监控和管理微服务之间的调用关系
  • RuoYi-Plus(前后端分离)大文件视频上传实战:从本地存储到进度条优化
  • 调试aspnetcore-Vue-starter应用:Vue DevTools使用指南
  • 数据驱动决策实战指南:从理论到落地的关键步骤
  • GDSFactory环境配置(PyCharm+Git+KLayout)
  • 华测导航CGI610与ROS实战:如何将GPCHC协议数据转换为NavSatFix和GPSFix格式
  • pybind11与RDK S100 BPU深度融合:高性能AI加速器的Python绑定完整指南
  • 从零到一:基于私有医学影像(nii.gz)的2D TransUNet实战复现指南
  • 智能家居【home assistant】(二)-集成xiaomi_home
  • Noty通知库终极指南:无依赖JavaScript通知解决方案
  • VirtualBox 桥接网络实战:从零配置到局域网互通