一种适用于大规模电池管理系统的自动分配通讯地址方法与流程

文档序号:15455596发布日期:2018-09-15 01:00阅读:164来源:国知局
本发明属于通讯
技术领域
和电源管理领域的交叉,涉及一种适用于大规模电池管理系统的自动分配通讯地址方法。
背景技术
:随着新能源技术的发展,对于能量储存的需求日益增加。电池是当前应用最为广泛的储能介质,如何实现电池的高效、安全管理是一个具有研究价值的问题。在机器人和汽车电子领域,由于空间、体积的限制,时常需要由单电池供电的分布式电源,这就对系统的管理提出了更高的要求。实现具有灵活性和高可靠性的电池管理系统,是本发明致力解决的问题。技术实现要素:本发明提供了一种可以实现通讯地址自动分配和通讯节点即插即用的方法,其内容包括:在系统上电过程中实现通讯地址的自动分配,该分配过程实现了通讯地址和电源端口的一一对应,在某个通讯节点出现故障时,可以通过这种方式迅速地切断该通讯节点的供电,起到保护整个系统的作用,也正是因为这样,该方法特别适用于大规模电池管理系统。通过周期扫描的方法,在系统正常运行过程中接入新的通讯节点时,可以迅速为该节点分配地址,实现即插即用。在上电过程中,自动分配地址的过程包括:电池管理系统控制电源开关,对各负载电源管理系统顺序上电;对第n个电源管理系统,上电之后,在对第n+1个电源管理系统上电前,电池管理系统通过通讯总线发送地址分配指令;电源管理系统收到之后应答,电池管理系统接受到应答后即可对第n+1块电源管理系统上电;若在经过一段时间(超时时间tmax)后仍未收到应答,则关闭对应电源端口。对每个电源管理系统分配的地址与开关编号相对应,这样,在某个地址反馈系统错误或失去应答时,即可切断对应电源管理子系统的供电,实现对各节点的有效管理。在正常运行过程中,进行地址的自动分配的方法包括:在正常运行过程中,主机每隔一段时间就顺序开启尚未开启的电源开关;向通讯总线发送地址分配指令;若在经过一段时间(超时时间tmax)后仍未收到应答,则关闭对应电源端口。这样,在运行中接入供电设备之后,供电设备即可通过通讯总线自动的获得一个通讯地址,并受电池管理系统的监控,实现了可即插即用。附图说明图1为上电过程中分配地址的流程图;图2为正常运行时分配地址的流程图;图3为本发明的一种实施例的结构示意图。具体实施方式下面结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的其他所有实施例,都属于本发明保护的范围。本发明提供了一种在系统上电过程中实现通讯地址的自动分配方法,该分配方法实现了通讯地址和电源端口的一一对应,在某个通讯节点出现故障时,可以通过这种方式迅速地切断该通讯节点的供电,起到保护整个系统的作用,也正是因为这样,该方法特别适用于大规模电池管理系统。一种实施例的结构示意图如图3所示,如图1和图2所示,本实施例的主要步骤包括:1.上电过程中地址的分配步骤s110:系统初始化,设置电源输出端口的数量,并设置当前输出端口指针n=0。本发明特别适用于电池管理系统,是考虑了电池管理系统中经常存在的继电器或电力电子开关可以为本发明所用,既实现了通讯地址的自动分配,也实现了各通讯节点的高效管理。步骤s120:给第n个电源输出端口上电。步骤s130:向通讯总线发送分配通讯地址指令。本发明中采用顺序上电的方法实现地址的自动分配,这种方法不要求总线具有仲裁功能,具有较强的普适性。具体地,一种可以参考的分配通讯地址的指令格式为:指令头通讯地址通讯地址分配指令指令尾xxhnxxhxxh步骤s140:计时,检查是否超时。由于可能出现某个通讯节点没有设备或设备损坏的情况,需要设置超时检查时间;步骤s150:检查是否接收到应答信号。在地址分配成功后,由通讯节点反馈地址分配成功的指令,一种可以参考的反馈指令格式为指令头通讯地址分配成功指令指令尾xxhnxxhxxh步骤s160:若地址分配不成功,则关闭第n个输出口。在地址分配不成功时,则代表当前输出口没有设备或设备故障,需要关闭当前输出口。步骤s170:n=n+1,进行下一个电源输出口的地址分配操作。循环以上过程,完成所有电源输出口的通讯地址分配。步骤s180:判断所有的电源输出口是否已经全部分配完成。步骤s190:地址分配流程结束。2.正常运行中地址的分配步骤s101:系统进入分配流程,设置还没有开启的电源输出端口的数量,并设置当前输出端口指针n=0。读取当前还没有开启的电源输出端口的信息,并设置第一个电源输出端口的序号为n=0。步骤s102:给第n个电源输出端口上电。步骤s103:向通讯总线发送分配通讯地址指令。具体地,一种可以参考的分配通讯地址的指令格式为:指令头通讯地址通讯地址分配指令指令尾xxhnxxhxxh步骤s104:计时,检查是否超时。步骤s105:检查是否接收到应答信号。一种可以参考的反馈指令格式为指令头通讯地址分配成功指令指令尾xxhnxxhxxh步骤s106:若地址分配不成功,则关闭第n个输出口。在地址分配不成功时,则代表当前输出口没有设备或设备故障,需要关闭当前输出口。步骤s107:n=n+1,进行下一个电源输出口的地址分配操作。循环以上过程,完成所有电源输出口的通讯地址分配。步骤s108:判断所有的电源输出口是否已经全部分配完成。步骤s109:地址分配流程结束。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明,对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所展示的实施例,而是要符合于本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1