首页
/ Battery-Emulator项目v8.9.0版本发布:支持双Pylon电池与多项优化

Battery-Emulator项目v8.9.0版本发布:支持双Pylon电池与多项优化

2025-07-01 04:01:44作者:齐冠琰

Battery-Emulator是一个开源的电池模拟器项目,主要用于在能源存储系统中模拟各种类型的电池行为。该项目特别适用于太阳能逆变器系统、电动汽车充电基础设施等场景,能够帮助开发者和研究人员在不使用实际电池的情况下进行系统测试和开发。

核心功能更新

双Pylon电池支持

本次v8.9.0版本最重要的新增功能是对双Pylon电池的支持。Pylon电池是一种广泛应用于太阳能存储系统的锂离子电池,而双Pylon配置则允许系统通过并联两个电池组来扩展容量。新版本实现了对这种配置的完整模拟,包括:

  • 双电池组的并行通信协议处理
  • 容量合并计算逻辑
  • 状态同步机制

电池协议改进

在电池协议方面,本次更新包含了多项重要改进:

  1. 雷诺Twizy电池协议:修复了编译时可能出现的错误,确保该协议能够正常使用。

  2. 大众MEB平台:增强了"更多电池信息"页面的调试功能,使开发者能够更直观地查看和分析电池状态数据。

  3. Kia eGMP平台:新增了基于单体电压最小-最大值的SOC(State of Charge)估算功能。这一改进使得在没有精确电流测量时,系统仍能提供相对准确的电池电量估算。

  4. 特斯拉S/3/X/Y系列

    • 修复了电池过温故障映射错误的问题
    • 改进了烟火保险丝(blown pyrofuse)事件的检测逻辑,提高了系统安全性

逆变器兼容性增强

Growatt HV逆变器

针对Growatt HV系列逆变器进行了两项重要修复:

  1. 解决了状态位无法清除的问题,该问题曾影响充放电过程的正常进行。
  2. 修复了CAN总线通信中偶尔出现的发送失败问题,提高了通信可靠性。

Kostal逆变器

修复了启动时接触器无法闭合的问题,确保系统能够正常初始化。

Deye逆变器

为Deye离网逆变器实现了专用的BYD_CAN_DEYE协议,解决了之前与Solis逆变器兼容性不佳的问题。需要注意的是,现有Deye逆变器用户应将协议从BYD_CAN切换至BYD_CAN_DEYE。

Solax逆变器

新增了对reported_total_capacity_Wh参数的支持,并在Solax协议中实现了该功能,使电池容量报告更加准确。

系统架构优化

数据层与MQTT增强

  1. 在数据层和MQTT接口中新增了(dis)charged_energy_Wh参数,可以更精确地跟踪充放电能量。
  2. 修复了MQTT命令可能导致系统崩溃的问题,提高了系统稳定性。

性能提升

  1. 改进了LED处理程序的性能,减少了系统资源占用。
  2. 通过代码清理和优化,整体提升了系统运行效率。

开发工具链改进

  1. 优化了GitHub Actions工作流,将所有组合编译合并到单个文件中,减少了触发次数,提高了CI/CD效率。
  2. 进行了全面的代码清理,提高了代码质量和可维护性。

升级建议

对于使用ESP32平台的用户,建议配合使用3.1.3版本的ESP32固件以获得最佳兼容性和性能。升级时需特别注意Deye逆变器用户需要手动切换协议类型。

本次更新通过新增功能、修复问题和性能优化,进一步提升了Battery-Emulator项目的稳定性和适用性,特别是在多电池系统支持和大功率逆变器兼容性方面有了显著进步。

登录后查看全文
热门项目推荐

热门内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
179
263
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
871
515
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
131
184
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
346
380
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
334
1.09 K
harmony-utilsharmony-utils
harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系列的功能和操作,能够满足各种不同的开发需求。
ArkTS
31
0
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.08 K
0
kernelkernel
deepin linux kernel
C
22
5
WxJavaWxJava
微信开发 Java SDK,支持微信支付、开放平台、公众号、视频号、企业微信、小程序等的后端开发,记得关注公众号及时接受版本更新信息,以及加入微信群进行深入讨论
Java
829
22
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
603
58