The invention provides a method for distributing bus address and a battery management system, which relate to the technical field of battery management system of electric vehicle. Through the bus address allocation method, the main module can automatically on the bus number from the address allocation module, so that the main module can be realized based on a random access from a single module from the module address value. In the present invention before the address allocation main module gets all from the number of modules, to address the way one by one to the diminishing value from the module distribution, prevent leakage distribution abnormality, and can check whether all the modules are completed from the address assignment. At the same time, the module interacts directly with the main modules from the module do not affect each other, simplify the communication protocol; and will check the access to the address value from the module, can discover abnormal addressing process, improve the stability of system.
【技术实现步骤摘要】
本专利技术涉及电动汽车的电池管理系统
,尤其涉及一种总线地址的分配方法和电池管理系统。
技术介绍
通常,电动汽车的电池管理系统中,总线上会划分为一个主模块和多个从模块,多个从模块可以被连接至一条总线,如CAN总线或RS485总线。为了主模块能够单独访问任意一个从模块,每个从模块必须具有唯一的逻辑地址。通常采用定址方法或者地址分配方法给所有的从模块分配唯一的地址。现有技术分配地址的通常做法是:在从模块上安放拨码开关,或者通过主模块对每个从模块单独连接,手动地逐一设置地址。所以现有技术不能实现地址自动分配,且生产、安装及后期维护变得复杂和困难。现有技术中的地址分配方法,对于连接在总线上的多个模块,先禁用对多个模块的地址分配;再启动对第一模块的地址分配,存储新的地址至所述第一模块,禁用对所述第一模块的地址分配;接着,启动对第二模块的地址分配,以此类推,直到所有连接的模块都完成地址分配。该方法可以实现对多个模块设置地址,但总线上多个模块的连接方式为串行,会造成当上一个模块故障时,下一个模块将不能与总线通信;并且,其分配地址的方法不能检验所有从模块是否均连接上总线,影响系统的可靠性。
技术实现思路
本专利技术的目的在于提出一种总线地址的分配方法和电池管理系统,主模块能自动为总线上的多个从模块分配地址值,以使主模块能够根据从模块地址值实现对任意一个从模块的单独访问。为达此目的,本专利技术采用以下技术方案:第一方面,本专利技术提供一种总线地址的分配方法,应用于电动汽车的电池管理系统总线上的主模块,包括:将所有从模块的当前地址值设置为默认值,并将各所述从模块设置为未激 ...
【技术保护点】
一种总线地址的分配方法,应用于电动汽车的电池管理系统总线上的主模块,其特征在于,包括:将所有从模块的当前地址值设置为默认值,并将各所述从模块设置为未激活状态;获取所述从模块的数量;在各从模块中选择当前从模块;将当前从模块变更为激活状态,并向当前从模块下发地址值,所述地址值的初始值等于从模块的数量;收到所述当前从模块的注册应答命令后,为所述当前从模块注册所述地址值,向所述当前从模块反馈注册成功消息;收到所述当前从模块对注册成功消息的应答后,将所述当前从模块复位为未激活状态;将所述地址值减1后,判断所述地址值是否等于0,若是,结束寻址;否则,返回执行选择当前从模块的操作。
【技术特征摘要】
1.一种总线地址的分配方法,应用于电动汽车的电池管理系统总线上的主模块,其特征在于,包括:将所有从模块的当前地址值设置为默认值,并将各所述从模块设置为未激活状态;获取所述从模块的数量;在各从模块中选择当前从模块;将当前从模块变更为激活状态,并向当前从模块下发地址值,所述地址值的初始值等于从模块的数量;收到所述当前从模块的注册应答命令后,为所述当前从模块注册所述地址值,向所述当前从模块反馈注册成功消息;收到所述当前从模块对注册成功消息的应答后,将所述当前从模块复位为未激活状态;将所述地址值减1后,判断所述地址值是否等于0,若是,结束寻址;否则,返回执行选择当前从模块的操作。2.根据权利要求1所述的分配方法,其特征在于,在各从模块中选择当前从模块包括:在各从模块中选择与主模块或已注册地址的从模块相邻的从模块,作为当前从模块。3.根据权利要求1所述的分配方法,其特征在于,将当前从模块变更为激活状态,包括:给所述当前从模块一有效电平作为激活信号,使所述当前从模块从未激活状态切换到激活状态。4.根据权利要求1所述的分配方法,其特征在于,向当前从模块下发地址值之后,包括:若未收到所述当前从模块的注册应答命令,则重复向所述当前从模块下发地址值达到预设次数后,进行出错提示。5.一种总线地址的分配方法,应用于电动汽车的电池管理系统总线上的从模块,其特征在于,包括:在主模块的控制下将当前地址值设置为默认值,并设置为未激活状态;收到激活信号切换为激活状态;获取所述主模块下发的地址值;判断所述当前地址值是否与所述地址值相等,若否,则将所述当前地址值设置为所述地址值,向所述主模块反馈注册应答命令;收到所述主模块的注册成功消息后,向相邻的从模块发送激活信号,向所述主模块发送对注册成功消息的应答;复位为未激活状态。6.根据权利要求5所述的分配方法,其特征在于,判断所述当前地址值是否与所述地址值相等,还包括:若是,则结束寻址。7.根据权利要求5所述的分配方法...
【专利技术属性】
技术研发人员:林田生,
申请(专利权)人:东莞钜威动力技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。