一种自动转换逆变器通信协议的方法与流程

文档序号:21360948发布日期:2020-07-04 04:34阅读:644来源:国知局
一种自动转换逆变器通信协议的方法与流程

本发明涉及家庭储能系统,尤其涉及一种自动转换逆变器通信协议的方法。



背景技术:

目前,越来越多个体家庭安装离网储能系统,在安装商初次安装储能系统时,由于安装商的专业程度受限,同时由于逆变器厂家的品牌众多,一套电池系统就需要匹配市面上比较主流的逆变器厂家的协议,或者客户指定的逆变器厂家协议,这就对系统安装人员需要掌握程序升级的能力,同时也要受限于安装商的专业调试能力和设备资源,安装商需要找到电池厂家获取到已经匹配此储能系统中的逆变器厂家的通信协议的相应的程序升级文件,同时还需要熟练掌握电池厂家的程序升级工具,和相应的程序升级步骤。在这一过程中,存在升级错误和升级失败的隐患,进而会导致整个储能系统调试失败,也因为一次错误导致更多不必要的售后服务和售后成本。

现有的做法是,在客户不明确逆变器品牌和协议版本时,客户在初次安装储能系统时,电池系统出货时只是按照标准的默认协议版本出货,客户在初次安装时确认逆变器品牌并且要求电池系统供应商发送相应的升级文件做在线升级,此过程较容易升级失败或者升级错误,导致花更多时间和精力去维护和指导安装,效率低,售后成本高。



技术实现要素:

为了解决现有技术中的问题,本发明提供了一种自动转换逆变器通信协议的方法。

本发明提供了一种自动转换逆变器通信协议的方法,包括以下步骤:

s1、通过电池管理系统接收逆变器的轮询指令;

s2、通过电池管理系统先判断“从机地址”和“功能码”是否与通信协议一致,如果只有一套通信协议的“从机地址”和“功能码”一致,则将电池管理系统转换至该通信协议运行,如果存在两套及两套以上的通信协议的“从机地址”和“功能码”一致,则进行判断“起始地址”是否与通信协议一致,如果只有一套通信协议的“起始地址”一致,则将电池管理系统转换至该通信协议运行,如果有两套及两套以上的通信协议的“起始地址”一致,则判断轮询的频率是否与通信协议一致,如果只有一套通信协议的轮询的频率一致,则将电池管理系统转换至该通信协议运行,如果有两套及两套以上的通信协议的轮询的频率一致,则结束。

作为本发明的进一步改进,在步骤s1之前,将多套通信协议存放在电池管理系统中。

本发明的有益效果是:通过上述方案,能自动识别不同厂家逆变器的通信协议,并在电池系统内部做自动识别转换,提高安装效率,降低售后维护成本。

附图说明

图1是本发明一种自动转换逆变器通信协议的方法的流程图。

具体实施方式

下面结合附图说明及具体实施方式对本发明作进一步说明。

如图1所示,一种自动转换逆变器通信协议的方法,包括以下步骤:

s1、通过电池管理系统接收逆变器的轮询指令;

s2、通过电池管理系统先判断“从机地址”和“功能码”是否与通信协议一致,如果只有一套通信协议的“从机地址”和“功能码”一致,则将电池管理系统转换至该通信协议运行,如果存在两套及两套以上的通信协议的“从机地址”和“功能码”一致,则进行判断“起始地址”是否与通信协议一致,如果只有一套通信协议的“起始地址”一致,则将电池管理系统转换至该通信协议运行,如果有两套及两套以上的通信协议的“起始地址”一致,则判断轮询的频率是否与通信协议一致,如果只有一套通信协议的轮询的频率一致,则将电池管理系统转换至该通信协议运行,如果有两套及两套以上的通信协议的轮询的频率一致,则结束

本发明提供的一种自动转换逆变器通信协议的方法,比较常用的几套通信协议存放在bms系统中,根据不同逆变器厂家的协议的特征,自动识别不同厂家逆变器协议,并在电池系统内部做自动识别转换,提高安装效率,降低售后维护成本,提高电池系统品牌信誉度。

一般情况下,逆变器系统和电池系统在建立了通信上的物理连接后,逆变器会每隔nms下发轮询指令,一是为了确认电池系统是否已经连接上,二是看是否协议能匹配上。

根据rs485通信协议的特性,需要用一个功能码(functioncode)去做读数据操作或者写数据操作的标定,第一个数据是从机地址,指的是电池管理系统的地址,因为电池系统可能会是多个系统并联在一起,地址起始值为1,依次累加。那么逆变器在下发轮询指令时候,电池系统可根据表格中的“从机地址”,“功能码”,以及“起始地址”去判断,不同的逆变器通信协议版本,功能码的定义不一样,如同样是读取从机数据,a逆变器的通信协议的功能码是0x43,b品牌逆变器的通信协议的功能码是0x03,如果遇到协议的“功能码”一样,但是“起始地址”就不会一样了。如a品牌逆变器的读取从机数据的指令的起始地址是0x1000,b品牌逆变器的通信协议的起始地址是0x4000,哪怕“起始地址”一样,那么轮询的频率也会不一样。总的来说,可先通过判断“从机地址”和“功能码”,如果存在两个及两个以上的“从机地址”和“功能码”一致,就再进行判断“起始地址”,如果“起始地址”有两个及两个以上的协议一直,那么就判断轮询的频率,有的协议是nms,有的协议是xms,进而就能区别是哪个品牌的通信协议,然后,系统通过内部标定,跳转到相应的协议中运行,通信协议转换成功。

在电池管理系统中,通过以上几个维度的比对,就能区分出相对应品牌的通信协议对象,程序中根据比对结果,并设置对应的标志位,自动跳转到相应的协议对象逻辑去运行,完成协议自动转换。协议自动转换的方法,减少了不必要的人工转换工作,节约了售后维护成本和生产成本。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。



技术特征:

1.一种自动转换逆变器通信协议的方法,其特征在于,包括以下步骤:

s1、通过电池管理系统接收逆变器的轮询指令;

s2、通过电池管理系统先判断“从机地址”和“功能码”是否与通信协议一致,如果只有一套通信协议的“从机地址”和“功能码”一致,则将电池管理系统转换至该通信协议运行,如果存在两套及两套以上的通信协议的“从机地址”和“功能码”一致,则进行判断“起始地址”是否与通信协议一致,如果只有一套通信协议的“起始地址”一致,则将电池管理系统转换至该通信协议运行,如果有两套及两套以上的通信协议的“起始地址”一致,则判断轮询的频率是否与通信协议一致,如果只有一套通信协议的轮询的频率一致,则将电池管理系统转换至该通信协议运行,如果有两套及两套以上的通信协议的轮询的频率一致,则结束。

2.根据权利要求1所述的自动转换逆变器通信协议的方法,其特征在于:在步骤s1之前,将多套通信协议存放在电池管理系统中。


技术总结
本发明提供了一种自动转换逆变器通信协议的方法,包括以下步骤:S1、通过电池管理系统接收逆变器的轮询指令;S2、通过电池管理系统先判断“从机地址”和“功能码”是否与通信协议一致,如果只有一套通信协议的“从机地址”和“功能码”一致,则将电池管理系统转换至该通信协议运行,如果存在两套及两套以上的通信协议的“从机地址”和“功能码”一致,则进行判断“起始地址”是否与通信协议一致,如果只有一套通信协议的“起始地址”一致,则将电池管理系统转换至该通信协议运行。本发明的有益效果是:能自动识别不同厂家逆变器的通信协议,并在电池系统内部做自动识别转换,提高安装效率,降低售后维护成本。

技术研发人员:黄文海;郭春锋;陈建华
受保护的技术使用者:深圳市电科电源股份有限公司
技术研发日:2020.02.24
技术公布日:2020.07.03
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1