介绍:基于OpenEMS框架,利用ChatGPT和开源社区咨询等渠道,独立开发了电池继电器与逆变器的定制设备驱动。通过研究社区协议与修改C++开源协议栈源码,实现了CAN与Modbus定制通信模块,获取电池电池串口数据(RS485/RS232),集成控制算法与数据校验,并完成了系统部署与策略配置。
混合通信协议集成:负责核心通信层搭建,同时集成了CAN总线与Modbus TCP两种工业协议。针对设备特有的数据格式,参考社区设备集成范例,设计并实现了一套轻量级的自定义应用层协议,确保了控制指令与能耗数据的高可靠、低延迟传输。
技术栈:Java,OSGI模块化,C++,Modbus,CAN,CMake,Docker,工厂模式,观察者模式,事件驱动,控制反转,策略模式
项目成果:成功交付:系统按期上线,实现了对5种关键能源设备的100%远程监控,实现智能控制。
性能达标:数据采集端到端延迟稳定在秒级,自定义协议解析准确率达到99.9%以上,完全满足商用实时监控需求。