基于UART的电池管理系统通信方法及电池管理系统与流程

专利2024-08-21  61


基于uart的电池管理系统通信方法及电池管理系统
技术领域
1.本发明涉及音响或电源产品技术领域,尤其涉及一种基于uart的电池管理系统自定义通信方法及电池管理装置。


背景技术:

2.两个(或多个)设备之间进行通信,需要遵循一定的通信协议,即双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则;
3.现有的电池产品中,基于uart通信的模块都是相对比较简单的通信协议,这些简单的串口通信协议只传输3个字节,通常只有帧头、帧尾及温度值,可想而知这种通信协议只能应用在一对一的两个设备之间,同时,它也存在很多弊端,如连接到一条总线上的多个设备,不清楚是哪一个设备在发送信号,也不知道发送的信号要传输给谁;在受干扰环境下传输信号,数据的正确性不能保证;若电池数据不能及时获取当电池出现问题时导致系统运行不稳定等等。
4.综上所述,现有的用于电池产品的通信协议由于数据内容的缺失,导致数据通信的不完整,特别是系统运行的不稳定,不利于对大容量电池进行有效管理。


技术实现要素:

5.为解决上述技术问题,本发明提供如下方案。
6.一方面,本发明提供一种基于uart的电池管理系统自定义通信方法包括:
7.获取第一数据帧,所述第一数据帧由主控模块生成发出;
8.获取电池信息;
9.根据所述第一数据帧和所述电池信息,发送第二数据帧给所述主控模块;
10.所述第一数据帧与所述第二数据帧相对应;
11.所述第一数据帧和第二数据帧不少于4个字节。
12.优选地,所述第一数据帧和所述第二数据帧的长度为7个字节。
13.具体地,所述第一数据帧和所述第二数据帧分别为起始位,状态位,命令码,长度信息,数据内容,校验位,停止位。
14.具体地,所述数据内容包括以下至少一项:电池基本信息,电池状态,电池电压,保护板硬件版本号。
15.具体地,所述数据内容包括mos控制指令。
16.具体地,所述主控模块检测到上电信号,发送第一数据帧给所述电池管理模块。
17.一方面,本发明提供一种基于uart的电池管理系统自定义通信方法,包括:
18.向电池管理模块发送第一数据帧;
19.所述电池管理模块根据获取的所述第一数据帧,发送第二数据帧;所述第二数据
帧与所述第一数据帧相对应;
20.接收第二数据帧;
21.所述第一数据帧和所述第二数据帧不少于4个字节,接收的所述第二数据帧含有电池信息。
22.一方面,本发明提供一种电池管理装置,包括:
23.第一数据帧获取模块,用于接收主控模块生成并发出的第一数据帧;
24.电池信息获取模块,用于获取电池信息;
25.第二数据帧发送模块,用于根据所述第一数据帧和所述电池信息,发送第二数据帧给所述主控模块;所述第二数据帧与所述第一数据帧相对应;
26.所述第一数据帧和第二数据帧不少于4个字节。
27.一方面,本发明提供一种电池管理装置,包括:
28.第一数据帧发送模块,用于向电池管理模块发送第一数据帧;所述电池管理模块根据获取的所述第一数据帧,发送第二数据帧;所述第二数据帧与所述第一数据帧相对应;
29.第二数据帧获取模块,用于接收所述电池管理模块发送的第二数据帧;
30.所述第一数据帧和所述第二数据帧不少于4个字节,接收的所述第二数据帧含有电池信息。
31.一方面,本发明提供一种电池管理系统,包括电池管理模块、主控模块及电池;
32.所述主控模块与所述电池管理模块连接,所述电池管理模块与所述电池连接;
33.所述主控模块用于发送第一数据帧给所述电池管理模块;
34.所述电池管理模块用于根据所述第一数据帧获取所述电池的相关信息,发送第二数据帧给所述主控模块;
35.所述电池管理模块和所述主控模块实现上面所述的方法。
36.与现有技术相比,本发明的有益效果为:
37.本发明提出的基于uart的电池管理系统自定义通信方法,通过获取第一数据帧,电池管理模块接收主控模块发送的第一数据帧,发送第二数据帧,电池管理模块根据获取的第一数据帧,发送第二数据帧给主控模块,第二数据帧与第一数据帧相对应,第一数据帧和第二数据帧不少于4个字节,电池管理模块把获取的电池信息通过第二数据帧发送给主控模块,从而实现在电池管理系统的通信中,可以获取更多的电池相关的参数,使数据通信更完整,主机掌握更多的电池相关信息,更重要的是,通过判断电池的各种性能和状态,使主机或用户及时获取电池信息,进而能使实时掌握电池动态保持软件运行的稳定。
附图说明
38.图1是基于uart的电池管理系统通信方法的流程示意图;
39.图2是电池管理模块和主控模块连接示意图;
40.图3是基于uart的电池管理系统通信方法的另一种流程示意图;
41.图4是基于uart的电池管理系统通信方法的流程示意图;
42.图5是带第一时间计数模块的连接示意图;
43.图6是带第二时间计数模块的连接示意图;
44.图7是带人机交互的连接示意图
具体实施方式
45.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
47.应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
48.应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
49.应当理解,在本发明中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含a、b和c”、“包含a、b、c”是指a、b、c三者都包含,“包含a、b或c”是指包含a、b、c三者之一,“包含a、b和/或c”是指包含a、b、c三者中任1个或任2个或3个。
50.应当理解,在本发明中,“与a对应的b”、“与a相对应的b”、“a与b相对应”或者“b与a相对应”,表示b与a相关联,根据a可以确定b。根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。a与b的匹配,是a与b的相似度大于或等于预设的阈值。
51.取决于语境,如在此所使用的“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。
52.下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
53.实施例一
54.参见图1,本实施例提供一种基于uart的电池管理系统自定义通信方法。
55.以电池管理模块作为主体,如图1所示,包括步骤s101和步骤s102,具体如下:
56.s101、获取第一数据帧,第一数据帧由主控模块202生成发出;
57.s102、获取电池信息;
58.s103、根据第一数据帧和电池信息,发送第二数据帧给主控模块202;
59.其中,第一数据帧与第二数据帧相对应;第一数据帧和第二数据帧不少于4个字节。
60.两个(或多个)设备之间进行通信,需要遵循一定的通信协议,即双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语
言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则;
61.现有的电池产品中,基于uart通信的模块都是相对比较简单的通信协议,这些简单的串口通信协议只传输3个字节,通常只有帧头、帧尾及温度值,可想而知这种通信协议只能应用在一对一的两个设备之间,同时,它也存在很多弊端,如连接到一条总线上的多个设备,不清楚是哪一个设备在发送信号,也不知道发送的信号要传输给谁;在受干扰环境下传输信号,数据的正确性不能保证;或者在传输数据时不知道这个数据的长度信息等等。
62.为了在电池和设备的通信中,特别是在大容量电池的通信中,能掌握电池更多的数据信息,保证数据通信的完整,改善对电池特别是大容量电池的有效管理,特别是使系统软件运行更加稳定,本实施例提出以上的自定义通信方法。
63.对于第一数据帧与第二数据帧相对应,要注意主控模块202发送的第一数据帧相当于对电池管理模块201的提问,电池管理模块201要根据提问的内容,回复相应的数据帧,即第二数据帧,这样做的目的是在不破坏传输信息的完整性前提下,增加通信的针对性及有效性,使不必要的信息尽量少的在本次通信中传输,而只传输主控模块202确实需要的信息,关于两者的对应关系将在下面具体示例中展开举例说明。
64.对于第一数据帧和第二数据帧不少于4个字节,由于现有技术在电池信息的传输上,只会有3个字节的数据传输,一般这3个里,帧头,帧尾各占一个字节,剩下的1个字节用于传输温度值,这种传输的信息是不完整的,为了尽可能多的传输主控模块202需要的电池信息,本方案最少需要通过4个字节的数据大小才能做到传输数据的完整。
65.第一数据帧和第二数据帧不少于4个字节可以通过如下方式实施。
66.在一个优选示例中,第一数据帧和第二数据帧的长度具体为7个字节。
67.需要说明的是,uart的电池管理系统中,需要重点考虑数据传输完整性问题,因此,本优选示例将第一数据帧和第二数据帧的长度设定为7个字节,这样有利于尽可能多的数据能够让主控模块202获取,但是又不至于数据量过大而造成传输链路的拥挤或者速度变慢。
68.另外,第一数据帧和第二数据帧的数据长度也可以为6个字节,此种情况下,由于发送第一数据帧或第二数据帧可省略诸如长度信息,数据内容等信息,所以第一数据帧或第二数据帧的长度可能因为省略的信息长度变为6个字节。
69.当然还有的另一种情况是,发送的第一数据帧的长度为6个字节,返回的第二数据帧长度为7个字节;或者发送的第一数据帧的长度为7个字节,返回的第二数据帧长度为6个字节。
70.还需要说明的是,为了使传输的电池数据更加完整,能在传输的数据中获取到诸如地址信息、状态信息、操作信息等,第一数据帧和第二数据帧分别包括起始位,状态位,命令码,长度信息,数据内容,校验位,停止位。
71.需要说明的是,第一数据帧和第二数据帧里的数据内容,具体可以包括电池基本信息,电池基本状态,电池电压,保护板硬件版本号等。
72.示例性地,以下主控模块202读取电池管理模块201的基本信息与状态进行举例说明:主控模块202发送第一数据帧,该第一数据帧为用于读取基本信息0x03的指令,第一数据帧格式如表1:
73.起始位状态位命令码数据内容校验停止位
0xdd0xa50x030checksum0x77
74.表1
75.即主控模块202发送的第一数据帧为:dd a5 03 00 ff fd 77
76.电池管理模块201在接收到第一数据帧后,响应读取基本信息0x03指令,返回第二数据帧格式,返回的第二数据帧需要和第一数据帧相对应如表2:
[0077][0078]
表2
[0079]
即电池管理模块201发送的第二数据帧为:dd 03 00 1b 0a ac 00 00 01 c0 03 97 00 04 27 9e 00 00 00 00 00 00 25 31 03 07 02 0b b1 0b b2 fb 30 77。当主控模块202读取到第二数据帧后,通过对命令码和数据内容的读取,查找软件编程中数据内容对应的含义(相关的软件编程内容,为现有的本领域技术人员惯常使用的手段,在此不做累述)从而获知电池的相关信息。
[0080]
示例性地,以下主控模块202读取电池管理模块201的单体电压进行举例说明:
[0081]
主控模块202发送第一数据帧用于读取单体电压的0x04指令,数据格式如表3:
[0082]
起始位状态位命令码数据内容校验停止位0xdd0xa50x040checksum0x77
[0083]
表3
[0084]
即主控模块202发送的第一数据帧为dd a5 04 00 ff fc 77;电池管理模块201响应读取单体电压0x04指令,发送第二数据帧给主控模块202,,返回的第二数据帧需要和第一数据帧相对应,数据格式如表4:
[0085][0086]
表4
[0087]
即电池管理模块201响应的第二数据帧为dd 04 00 0e 0f 3d 0f 41 0f 40 0f 3f 0f 42 0f 3e 0f 43fd c9 77。当主控模块202读取到第二数据帧后,通过对命令码和数据内容的读取,查找软件编程中数据内容对应的含义(相关的软件编程内容,为现有的本领域技术人员惯常使用的手段,在此不做累述)从而获知电池的单体电压信息。
[0088]
示例性地,以下主控模块202读取电池管理模块201的保护板硬件版本号进行举例说明:
[0089]
主控模块202发送第一数据帧用于读取保护板硬件版本号的0x05指令,数据格式如表5:
[0090]
起始位状态位命令码数据内容校验停止位
0xdd0xa50x050checksum0x77
[0091]
即主控模块202发送的第一数据帧为dd a5 05 00 ff fb 77;电池管理模块201响应读取保护板硬件版本号的0x05指令,发送第二数据帧给主控模块202,,返回的第二数据帧需要和第一数据帧相对应,数据格式如表6:
[0092][0093]
表6
[0094]
即电池管理模块201响应的第二数据帧为dd 05 00 02 34 23 ff a7 77。当主控模块202读取到第二数据帧后,通过对命令码和数据内容的读取,查找软件编程中数据内容对应的含义(相关的软件编程内容,为现有的本领域技术人员惯常使用的手段,在此不做累述)从而获知保护板硬件版本号。
[0095]
示例性地,第一数据帧和第二数据帧里的数据内容,具体还可以包括mos控制指令。
[0096]
具体地,以下对主控模块202发送控制mos指令进行举例说明:
[0097]
主控模块202发送第一数据帧,用于控制mos指令,格式如表7:
[0098]
起始位状态位命令码长度数据内容校验停止位0xdd0x5a0xe10x020x00 xxchecksum0x77
[0099]
表7
[0100]
即主控模块202发送的第一数据帧为:dd 5a e1 02 00 02 ff 1b 77,用于通知电池管理模块201进行mos管的相关操作。
[0101]
电池管理模块201响应返回第二数据帧,用于操作后返回结果给主控模块202,格式如表8:
[0102][0103][0104]
表8
[0105]
第二数据帧返回主控模块202后,主控模块202根据下表的对应关系如表9,获取到,此时返回的数据内容为0x00,相应执行的动作为解除软件关闭mos管动作。
[0106][0107]
表9
[0108]
需要说明的是,基于uart的电池管理系统自定义通信方法,以电池管理模块作为主体,主控模块检测到上电信号后,发送第一数据帧的工作流程参见图3,流程具体如下:
[0109]
s301:主控模块202检测到上电信号;
[0110]
s302:获取第一数据帧,第一数据帧由主控模块202生成发出;
[0111]
s303:获取电池信息;
[0112]
s304:根据第一数据帧和所述电池信息,发送第二数据帧给主控模块202。
[0113]
需要说明的是,具体是在电池管理模块201接收主控模块202发送的第一数据帧之前,当主控模块202检测到上电信号,才发送该第一数据帧给电池管理模块201。当然也可以理解为,若系统出现断电的情况再重新上电,也是触发该第一数据帧发送的一个条件,在此不做特别限定。
[0114]
实施例二
[0115]
参见图4的流程图,本实施例提供了一种一种基于uart的电池管理系统自定义通信方法,以主控模块作为主体,如图4所示,包括步骤s401-s403,具体如下:
[0116]
s401:向电池管理模块201发送第一数据帧;
[0117]
s402:电池管理模块201根据获取的第一数据帧,发送第二数据帧;第二数据帧与第一数据帧相对应;
[0118]
s403:接收第二数据帧;
[0119]
其中,第一数据帧和第二数据帧不少于4个字节,接收的第二数据帧含有电池信息。
[0120]
关于第一数据帧与第二数据帧相对应以及第一数据帧和第二数据帧不少于4字节的有益效果的描述,上文已经进行说明,在此不做累述。
[0121]
实施例三
[0122]
本实施例提供一种一种电池管理装置,包括如下模块构成:
[0123]
第一数据帧获取模块,用于接收主控模块202生成并发出的第一数据帧;
[0124]
电池信息获取模块,用于获取电池信息;
[0125]
第二数据帧发送模块,用于根据所述第一数据帧和电池信息,发送第二数据帧给主控模块202;第二数据帧与所述第一数据帧相对应;
[0126]
第一数据帧和第二数据帧不少于4个字节。
[0127]
需要说明的是,本实施例提供的装置可以是对应上述方法模块化的结果,是对应于上述实施例方法的程序模块实现或者电路模块实现。其中,装置解决的技术问题与实现的技术效果与上述方法对应,在此不做累述。
[0128]
实施例四
[0129]
本实施例提供一种一种电池管理装置,包括如下模块构成:
[0130]
第一数据帧发送模块,用于向电池管理模块201发送第一数据帧;电池管理模块201根据获取的第一数据帧,发送第二数据帧;第二数据帧与第一数据帧相对应;
[0131]
第二数据帧获取模块,用于接收电池管理模块201发送的第二数据帧;
[0132]
第一数据帧和第二数据帧不少于4个字节,接收的第二数据帧含有电池信息。
[0133]
需要说明的是,本实施例提供的装置可以是对应上述方法模块化的结果,是对应于上述实施例方法的程序模块实现或者电路模块实现。其中,装置解决的技术问题与实现的技术效果与上述方法对应,在此不做累述。
[0134]
实施例五
[0135]
参见图5,在以上实施例的基础上,本实施例提出一些进一步的改进示例。
[0136]
在一个改进示例中,主控模块202还包括第一时间计数模块501,第一时间计数模块501发送时间控制信号给主控模块202,主控模块202接收到第一时间控制信号后,通过串口发送第一数据帧给电池管理模块201。
[0137]
示例性地,第一时间计数模块501可以是通过主控模块202内的计时器实现,也可以通过主控模块202内部编程实现,当到达计时阈值时,第一时间计数模块501发送信号触发主控模块202,让主控模块202发送第一数据帧给电池管理模块201,电池管理模块201再返回相应的数据帧。
[0138]
通过该改进型的实施方式,从而可以实现每隔一段时间,主控模块202可以有计划的获取到电池的相关信息,做到信息的及时更新与同步,让主控模块202实时掌握电池的信息与状态。
[0139]
实施例六
[0140]
参见图6,在以上实施例的基础上,本实施例提出一些进一步的改进示例。
[0141]
在一个改进示例中,电池管理模块201还包括第二时间计数模块601,第二时间计数模块601发送时间控制信号给电池管理模块201,电池管理模块201接收到第二时间控制信号后,主动通过串口发送第二数据帧给主控模块202。
[0142]
示例性地,第二时间计数模块601可以是通过电池管理模块201内的计时器实现,也可以通过电池管理模块201内部编程实现,当到达计时阈值时,第二时间计数模块601发送信号触发电池管理模块201,让电池管理模块201主动发送第二数据帧给主控管理模块。
[0143]
通过该改进型的实施方式,从而可以实现电池管理模块201每隔一段时间主动上报电池相关信息给主控模块202,可以让主控模块202在不发出指令的情况下,也能实时查看到电池的信息与状态,更好的做到信息的更新与同步。
[0144]
以上展示的实施例二和实施例三合并一起,即主控模块202包括第一时间计数模块501,电池管理模块201包括第二时间计数模块601都包含在系统内,也可以作为另外一种实施例展现,以更好的做到数据同步的时间上的无缝对接,在此不做累述。
[0145]
实施例七
[0146]
参见图7,在以上实施例的基础上,本实施例还提出一些进一步的改进示例。
[0147]
在一个改进示例中,还包括人机交互模块701,人机交互模块701与主控模块202连接,人机交互模块发送触发信号给所述主控模块202,主控模块202接收到所述触发信号后,发送第一数据帧给电池管理模块201,主控模块202接收到第二数据帧后,通过人机交互模块显示。
[0148]
通过该改进型的实施方式,从而可以实现用户在需要的时候通过人机交互模块701,给出指令给主控模块202,让主控模块202获取到相关信息后,再通过人机交互模块显示,让用户更加直观清晰的获取到电池的状态信息等,方便用户操作,具体的,这个人机交互模块701可以是显示器、按键或者是触摸屏幕等,在此不做累述。
[0149]
实施例八
[0150]
本实施例提供系统,包括以下结构:
[0151]
电池管理模块201、主控模块202及电池;主控模块202与所述电池管理模块201连接,电池管理模块201与电池连接;主控模块202用于发送第一数据帧给所述电池管理模块201;电池管理模块201用于根据第一数据帧获取电池的相关信息,发送第二数据帧给主控模块202;电池管理模块201和所述主控模块202实现上述方法中设备执行的各个步骤。具体可以参见前面方法实施例中的相关描述。
[0152]
使用上述实施例中的自定义通信协议,特别适合用在大容量电池产品中,把这种通信协议结合到大容量电源类产品中,进而能使实时掌握电池动态保持软件运行的稳定。
[0153]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:
1.一种基于uart的电池管理系统自定义通信方法,其特征在于,包括:获取第一数据帧,所述第一数据帧由主控模块生成发出;获取电池信息;根据所述第一数据帧和所述电池信息,发送第二数据帧给所述主控模块;所述第一数据帧与所述第二数据帧相对应;所述第一数据帧和第二数据帧不少于4个字节。2.如权利要求1所述的方法,其特征在于,所述第一数据帧和所述第二数据帧的长度为7个字节。3.如权利要求2所述的方法,其特征在于,所述第一数据帧和所述第二数据帧分别包括起始位,状态位,命令码,长度信息,数据内容,校验位,停止位。4.如权利要求3所述的方法,其特征在于,所述数据内容包括以下至少一项:电池基本信息,电池状态,电池电压,保护板硬件版本号。5.如权利要求3所述的方法,其特征在于,所述数据内容包括mos控制指令。6.如权利要求1-5任一所述的方法,其特征在于,还包括:所述主控模块检测到上电信号后,发送第一数据帧。7.一种基于uart的电池管理系统自定义通信方法,其特征在于,包括:向电池管理模块发送第一数据帧;所述电池管理模块根据获取的所述第一数据帧,发送第二数据帧;所述第二数据帧与所述第一数据帧相对应;接收第二数据帧;所述第一数据帧和所述第二数据帧不少于4个字节,接收的所述第二数据帧含有电池信息。8.一种电池管理装置,其特征在于,包括:第一数据帧获取模块,用于接收主控模块生成并发出的第一数据帧;电池信息获取模块,用于获取电池信息;第二数据帧发送模块,用于根据所述第一数据帧和所述电池信息,发送第二数据帧给所述主控模块;所述第二数据帧与所述第一数据帧相对应;所述第一数据帧和第二数据帧不少于4个字节。9.一种电池管理装置,其特征在于,包括:第一数据帧发送模块,用于向电池管理模块发送第一数据帧;所述电池管理模块根据获取的所述第一数据帧,发送第二数据帧;所述第二数据帧与所述第一数据帧相对应;第二数据帧获取模块,用于接收所述电池管理模块发送的第二数据帧;所述第一数据帧和所述第二数据帧不少于4个字节,接收的所述第二数据帧含有电池信息。10.一种电池管理系统,其特征在于,包括电池管理模块、主控模块及电池;所述主控模块与所述电池管理模块连接,所述电池管理模块与所述电池连接;所述主控模块用于发送第一数据帧给所述电池管理模块;所述电池管理模块用于根据所述第一数据帧获取所述电池的相关信息,发送第二数据帧给所述主控模块;
所述电池管理模块和所述主控模块实现如权利要求1-6任一项所述的方法。

技术总结
本发明属于电源产品技术领域,提出一种基于UART的电池管理系统自定义通信方法及电池管理装置,自定义了一种主机和电池间的通信协议,这种自定义的通信协议规定了更多字节的信息,让诸如电池的基本信息、电池状态、版本号、控制MOS管关闭等信息加入到通信协议中,使主机在和BMS(电池管理系统)的通信中获取到更多的电池相关信息和状态,从而让主机获得的数据更加完整,与BMS之间的通信也更加准确、及时和高效。高效。高效。


技术研发人员:王日翔 梁永治 吴勇 黄吴文
受保护的技术使用者:深圳市奋达科技股份有限公司
技术研发日:2022.06.21
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-9533.html

最新回复(0)