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

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

2025-07-01 04:50:55作者:齐冠琰

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项目的稳定性和适用性,特别是在多电池系统支持和大功率逆变器兼容性方面有了显著进步。

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

项目优选

收起
kernelkernel
deepin linux kernel
C
22
6
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
156
1.99 K
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
8
0
pytorchpytorch
Ascend Extension for PyTorch
Python
36
72
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
942
555
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
405
387
金融AI编程实战金融AI编程实战
为非计算机科班出身 (例如财经类高校金融学院) 同学量身定制,新手友好,让学生以亲身实践开源开发的方式,学会使用计算机自动化自己的科研/创新工作。案例以量化投资为主线,涉及 Bash、Python、SQL、BI、AI 等全技术栈,培养面向未来的数智化人才 (如数据工程师、数据分析师、数据科学家、数据决策者、量化投资人)。
Python
75
70
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
993
395
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
515
45
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
345
1.32 K