一种电池管理系统及报文传输方法与流程
未命名
09-07
阅读:162
评论:0
1.本技术涉及报文传输技术领域,尤其涉及一种电池管理系统及报文传输方法。
背景技术:
2.主从式电池管理系统(battery management system,bms)在新能源汽车领域应用越来越广泛。主从式bms中主板负责总体调度,从板与电池包安装在一起,负责采集各个电池包的电芯电压等信息。
3.目前方案中,主从式bms中主板与从板之间通过控制器局域网(controller area network,can)网络通信。然而由于各个从板之间相互独立,当从板与主板通信时,经常出现can网络被占用现象,也即总线出现冲突。比如a从板与主板正在通信,当b从板向主板发送报文时,can网络被占用,此时会出现b从板占不到总线而出现丢帧现象。
技术实现要素:
4.本技术的目的在于提供一种电池管理系统和报文传输方式,避免总线出现冲突和丢帧现象。
5.第一方面,本技术提供了一种电池管理系统,所述系统包括:主板和从板,
6.所述主板的一端通过控制器局域网can总线与所述从板的第一端连接,另一端通过数字信号传输线,与所述从板的第二端连接;
7.所述主板用于在所述数字信号传输线上输出一个低电平信号,并同时在所述can网络上广播第一记录时间;所述第一记录时间为设置在所述主板上的第一定时器记录的当前时间;
8.所述从板用于根据接收到的所述低电平信号和所述第一记录时间,确定所述第一记录时间通过所述can网络传输到所述主板上所用的传输时间;并将所述第一记录时间和所述传输时间的和值作为所述从板的同步时间;所述同步时间用于表示当前所述从板上的计时时间;
9.所述从板还用于根据所述同步时间,确定报文发送时间;并根据所述报文发送时间,通过所述can网络向所述主板发送报文;所述报文发送时间为所述从板向所述主板发送报文时所述第一定时器的时间;各从板获取的所述报文发送时间互不相同,且都在一个所述主板的运行周期内。
10.可选地,所述系统还包括:第二定时器,所述第二定时器设置在所述从板上;
11.所述第二定时器用于当所述从板接收到所述低电平信号后,获取设置在所述从板的第二定时器当前的第二记录时间;并所述从板接收到所述第一记录时间后,获取在所述从板上的所述第二定时器当前的第三记录时间;
12.所述第二定时器还用于当将所述第三记录时间和所述第二记录时间的差值作为所述传输时间时,设置所述从板的同步时间为所述第一记录时间和所述传输时间的和值。
13.可选地,所述从板还用于:
14.将单位帧传输时间与所述从板的编号减去1的值相乘,获取延迟时间;所述单位帧传输时间与所述主板和所述从板的传输波特率相关;所述从板的编号为按照从1开始,依次递增1的规划分配的号码;
15.根据所述延迟时间与所述同步时间的和,确定所述从板的所述报文发送时间。
16.可选地,所述从板还用于:
17.将所述延迟时间与所述同步时间的和,加上修正时间,作为所述从板的所述报文发送时间;所述修正时间与所述can网络的总线状态相关,当所述总线状态为所述can网络一直占线状态,增加所述修正时间。
18.可选地,所述主板还用于:周期性在在所述数字信号传输线上输出一个低电平信号,并同时在所述can网络上广播所述第一记录时间。
19.可选地,所述从板还用于:
20.在第n个周期内,将所述报文发送时间与周期乘以(n-1)的和作为新的报文发送时间;
21.所述从板在所述第n个周期内根据所述新的报文发送时间,向所述主板发送所述报文信息;所述n≥1,且为正整数。
22.第二方面,本技术提供了一种报文传输方法,应用于电池管理系统,所述电池管理系统包括主板和从板,所述主板的一端通过can总线与所述从板的第一端连接,另一端通过数字信号传输线,与所述从板的第二端的连接,所述方法包括:
23.所述主板在所述数字信号传输线上输出一个低电平信号,并同时在所述can网络上广播第一记录时间;所述第一记录时间为设置在所述主板上的第一定时器记录的当前时间;
24.所述从板根据接收到的所述低电平信号和所述第一记录时间,确定所述第一记录时间通过所述can网络传输到所述主板上所用的传输时间;并将所述第一记录时间和所述传输时间作为所述主板和所述从板的同步时间;所述同步时间用于表示当前所述从板上的计时时间;
25.所述从板根据所述同步时间,确定报文发送时间;并根据所述报文发送时间,通过所说can网络向所述主板发送报文;所述报文发送时间为向所述主板发送报文时所述第一定时器的时间;各从板获取的所述报文发送时间互不相同,且都在一个所述主板的运行周期内。
26.可选地,所述从板根据接收到的所述低电平信号和所述第一记录时间,确定所述第一记录时间通过所述can网络传输到所述主板上所用的传输时间,包括:
27.接收到所述低电平信号后,记录设置在所述从板的第二定时器当前的第二记录时间;
28.接收到所述第一记录时间后,记录在所述从板上的所述第二定时器当前的第三记录时间;
29.获取所述第三记录时间和所述第二记录时间的差值,并将所述差值作为所述传输时间。
30.可选地,所述从板根据所述同步时间,确定报文发送时间,包括:
31.将单位帧传输时间与所述从板的编号减去1的值相乘,获取延迟时间;所述单位帧
传输时间与所述主板和所述从板的传输波特率相关;所述从板的编号为按照从1开始,依次递增1的规划分配的号码;
32.根据所述延迟时间与所述同步时间的和,确定所述从板的所述报文发送时间。
33.可选地,所述根据所述延迟时间与所述同步时间的和,确定所述从板的所述报文发送时间,包括:
34.将所述延迟时间与所述同步时间的和,加上修正时间,作为所述从板的所述报文发送时间;所述修正时间与所述can网络的总线状态相关,当所述总线状态为所述can网络一直占线状态,增加所述修正时间。
35.有益效果:
36.本技术提供了一种电池管理系统及报文传输方法。电池管理系统包括主板和从板,主板的一端通过控制器局域网can总线与从板的第一端连接,另一端通过数字信号传输线,与从板的第二端的连接。主板用于在所述数字信号传输线上输出一个低电平信号,并同时在所述can网络上广播第一记录时间;第一记录时间为设置在所述主板上的第一定时器记录的当前时间;从板用于根据接收到的所述低电平信号和所述第一记录时间,确定第一记录时间通过can网络传输到主板上所用的传输时间;并将第一记录时间和传输时间的和值作为从板的同步时间。此时,主板时间和从板时间相同。
37.从板还用于根据同步时间,确定报文发送时间;并根据报文发送时间,通过can网络向主板发送报文;报文发送时间为从板向主板发送报文时第一定时器的时间;不同从板获取的报文发送时间互不相同,且都在一个主板的广播周期内。比如,包括2个从板,从板1的报文发送时间可以为同步时间t,从板2的报文发送时间可以为t+a,各从板在不同的报文发送时间,向主板发送报文,有效避免了can网络出现冲突和丢帧现象。
附图说明
38.图1为相关方案采用的主从式bms连接网络示意图;
39.图2为本技术实施例提供的一种主从式bms的连接网络示意图;
40.图3为本技术实施例提供的一种报文传输方式的流程图。
具体实施方式
41.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有进行创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
43.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。
44.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比
其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
45.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。
46.为了使本领域技术人员更好的理解本技术技术方案,首先介绍一下bms及其相关方案的连接网络。
47.bms:又称为电池保姆或电池管家,主要目的是为了智能化管理及维护各个电池单元,避免电池出现过充电和过放电,延长电池使用寿命,监控电池状态。
48.bms包括主板和从板。
49.主板负责总体调度,收集来自各个从板的采样信息,并通过低压电气接口与整车通讯。
50.从板用于采集电池包的电芯信息,比如电芯电压,电芯温度等信息,并将电芯信息通过can网络传输给主板。
51.相关方案往往采用主从式bms,参见图1,为相关方案采用的主从式bms连接网络示意图。主板通过can网络与从板1、从板2、从板3,
……
等连接,以收集各从板采集的电芯信息。
52.各从板之间相互独立,即从板1向主板发送报文不受其他主板的限制。
53.然而,这种相互独立的从板布局方式,当从板与主板通信时,经常出现can网络被占用现象,也即总线出现冲突。比如从板1与主板正在通信,当从板2向主板发送报文时,can网络被占用,此时会出现从板2占不到总线而出现丢帧现象。
54.基于此,本技术实施例提供了一种电池管理系统,通过在主板和从板之间增加一个数字信号传输线,利用数字信号传输线传输低电平信号,确定主板的计时时间传输到完全传输到从板上的传输时间,利用该传输时间同步主板和从板的时间。当主板和从板时间同步后,为各个从板分配不同的报文发送时间,以避免can网络出现冲突,导致丢帧现象。
55.下面进行详细分析。
56.本技术实施例提供的电池管理系统,包括:主板和从板,主板的一端通过can总线与从板的第一端连接,另一端通过数字信号传输线,与从板的第二端的连接。
57.示例性说明:参见图2,为本技术实施例提供的一种主从式bms的连接网络示意图。主板的一端通过can网络连接从板1的第一端、从板2的第一端,从板3的第一端,
……
。主板的另一端通过数字信号传输线连接从板1的第二端、从板2的第二端,从板3的第二端,
……
。
58.主板用于在数字信号传输线上输出一个低电平信号,并同时在can网络上广播第一记录时间。其中,第一记录时间为设置在主板上的第一定时器记录的当前时间。
59.低电平信号,目的是为了确定从板接收主板的计时时间的基准时间,从而确定第一记录时间通过can网络传输到主板上所用的传输时间。
60.主板设置第一定时器stmo_m,用于记录主板当前时刻的计时时间。可选地,第一定时器的初始值可以设置为0。第一定时器的频率与计时精度呈正相关关系。计时精度越大,第一定时器的频率越高。可选地,第一定时器的频率可以设置为100m。
61.在一种可选地实现方式中,各个从板均设置第二定时器stmo_s,用于记录各从板当前时刻的计时时间。可选地,第二定时器的初始值可以设置为a。a为任意值。第二定时器
的频率与第一定时器频率相同。可选地,当第一定时器的频率为100m时,第二定时器的频率可以设置为100m。
62.从板用于根据接收到的所电平信号和第一记录时间,确定第一记录时间通过can网络传输到主板上所用的传输时间。并将第一记录时间和传输时间的和值作为从板的同步时间;同步时间用于表示当前从板上的计时时间。
63.从板还用于根据同步时间,确定报文发送时间;并根据报文发送时间,通过can网络向主板发送报文。报文发送时间为从板向所述主板发送报文时第一定时器的时间;各从板获取的报文发送时间互不相同,且都在一个主板的运行周期内。
64.图中从板个数仅为示意性表示,可以为1个,也可以为多个,本技术不对从板个数进行限定,本领域技术人员根据需要可以自行调整。
65.下面介绍应用在上述bms中一种报文传输方式。
66.参见图3,为本技术实施例提供的一种报文传输方式的流程图,具体包括:
67.s301:主板在数字信号传输线上输出一个低电平信号,同时在can网络上广播第一记录时间。
68.主板在数字信号传输线上输出一个低电平信号至各个从板,同时在can网络上广播第一记录时间stmo_m1至各个从板。第一记录时间是指第一定时器记录的当前时间,也即当前时刻,第一定时器的计时时间。
69.示例性说明:当主板发送报文周期为10ms,可以在运行的第一个10ms时,拉低数字输出,获取低电平信号。主板通过数字信号传输线将低电平信号发送至各个从板。数字输出是指主板发送的时钟输出信号,通过数字信号传输线发送至各从板。同时在传输低电平信号时,将stmo_m1通过can网络发送给各个从板。在运行的第二个10ms,拉高数字输出信号,获取高电平信号。
70.s302:从板根据接收到的低电平信号和第一记录时间,确定第一记录时间通过can网络传输到主板上所用的传输时间。
71.在一种可选地实现方式中,从板接收到低电平信号时,记录当前stmo_s的时间为stmo_s1。从板接收到主板发送过来的第一记录时间stmo_m1后,记录当前stmo_s的时间为stmo_s2。此时第一记录时间can网络传输到主板上所用的传输时间为stmo_s2-stmo_s1。
72.s303:从板将第一记录时间和传输时间的和值作为从板的同步时间。
73.同步时间用于表示当前从板上的计时时间。可选地,同步时间可以为:
74.stmo_mx=stmo_m1+stmo_s2-stmo_s1
75.此时,从板计时时间和主板计时时间相同,也即保证从板和主板的时间同步。在本技术实施例中,由于主板也需要向从板发送报文信息,为了避免主板向从板发送报文信息时,从板正向主板发送报文信息对总线的占用,因此需要保证主板与从板的时间同步。以根据同步后的主板时间,设置主板向从板发送报文信息的时间。
76.对于图2所示的连接网络,从板1与主板的计时时间相同,从板2与主板的计时时间相同,从板3与主板的计时时间相同,
……
。
77.s304:从板根据同步时间,确定报文发送时间。
78.当各从板与主板的时间同步之后,各从板根据同步时间,确定自己的报文发送时间。报文发送时间为从板向主板发送报文时,此时第一定时器的计时时间。各从板的报文发
送时间互不相同,且都在一个主板的广播周期内。
79.在一种可选地实现方式中报文发送时间可以通过以下方式确定:从板将单位帧传输时间与从板的编号减去1的值相乘,获取延迟时间。单位帧传输时间与主板和从板的传输波特率相关。
80.示例性说明:正常运行时,主板和从板的传输波特率为1m,此时单位帧传输时间为125μs。从板1的延迟时间为0,从板2的延迟时间为125μs,从板3的延迟时间为250μs,
……
。
81.可选地,将延迟时间和同步时间相加,得到报文发送时间。示例性说明:当从板与主板的同步时间为stmo_mx,则从板1的报文发送时间为stmo_mx,从板2的报文发送时间为stmo_mx+125μs,从板3的报文发送时间为stmo_mx+125μs,
……
,依次类推。
82.可选地,为了更好避免各从板由于时间不同步引起的发送冲突,在设置从板的报文发送时间时,还考虑修正时间δt。
83.将延迟时间和同步时间相加,将相加结果与修正时间δt相加,得到报文发送时间。对于上述示例性说明:从板1在stm0_mx+δt时刻发送(stm0_mx为整10ms)数据,则从板2在stm0_mx+125us+δt时刻发送,从板3在stm0_mx+250us+δt发送,以此类推。
84.在主板和从板的程序实际运行过程中,δt时动态变化的。原因在于:由于程序运行是动态的,随着运行时间推移,一开始设定的δt引起了总线的冲突,程序实时监测总线状态,如果每次自己发送时总是检测到总线忙,也即,总线状态为can网络一直占线状态,说明自己的发送时机已不太合适,适当增加δt的时间,然后在下次发送时验证是否可行,如果不可行继续延时一段。
85.从板的编号为按照从1开始,依次递增1的规划分配的号码,也即图2所示的从板编号。
86.s305:从板根据报文发送时间,向主板发送报文。
87.本技术提供了一种电池管理系统包括主板和从板,主板的一端通过控制器局域网can网络与从板的第一端连接,另一端通过数字信号传输线,与从板的第二端的连接。主板用于在所述数字信号传输线上输出一个低电平信号,并同时在所述can网络上广播第一记录时间;第一记录时间为设置在所述主板上的第一定时器记录的当前时间;从板用于根据接收到的所述低电平信号和所述第一记录时间,确定第一记录时间通过can网络传输到主板上所用的传输时间;并将第一记录时间和传输时间的和值作为从板的同步时间。此时,主板时间和从板时间相同。从板还用于根据同步时间,确定报文发送时间;并根据报文发送时间,通过can网络向主板发送报文;报文发送时间为从板向主板发送报文时第一定时器的时间;不同从板获取的报文发送时间互不相同,且都在一个主板的广播周期内。比如,包括2个从板,从板1的报文发送时间可以为同步时间t,从板2的报文发送时间可以为t+a,各从板在不同的报文发送时间,向主板发送报文,有效避免了can网络出现冲突和丢帧现象。
88.在实际运行过程中,从板向主板发送数据具有周期性。针对这样情况,在一种可实现的方式中:
89.主板周期性重复以下内容:在数字信号传输线上输出一个低电平信号,同时在can网络上广播第一记录时间。从板根据接收到的低电平信号和第一记录时间,确定第一记录时间通过can网络传输到主板上所用的传输时间。从板将第一记录时间和传输时间的和值作为从板的同步时间。从板根据同步时间,确定报文发送时间。从板根据报文发送时间,向
主板发送报文。重复周期为从板向主板发送数据的周期。
90.在另一种可实现的方式中,主板在第一周期内,在数字信号传输线上输出一个低电平信号,同时在can网络上广播第一记录时间。从板根据接收到的低电平信号和第一记录时间,确定第一记录时间通过can网络传输到主板上所用的传输时间。从板将第一记录时间和传输时间的和值作为从板的同步时间。
91.在第一个周期内,从板根据同步时间,确定报文发送时间。从板根据报文发送时间,向主板发送报文。
92.示例性说明:从板1在stm0_mx+δt时刻发送数据,则从板2在stm0_mx+125us+δt时刻发送,从板3在stm0_mx+250us+δt发送,以此类推。
93.在第二个周期内,从板将报文发送时间加上一个周期,作为新的报文发送时间,从板根据新的报文发送时间,向主板发送报文。
94.示例性说明:假设从板向主板发送报文的发送周期为10ms,从板1在stm0_mx+δt+10ms时刻发送数据,则从板2在stm0_mx+125us+δt+10ms时刻发送,从板3在stm0_mx+250us+δt+10ms发送,以此类推。
95.在第三个周期内,从板将报文发送时间加上2个周期,作为新的报文发送时间,从板根据新的报文发送时间,向主板发送报文。
96.示例性说明:假设从板向主板发送报文的发送周期为10ms,从板1在stm0_mx+δt+20ms时刻发送数据,则从板2在stm0_mx+125us+δt+20ms时刻发送,从板3在stm0_mx+250us+δt+20ms发送,以此类推。
97.…………
98.在第n(n≥1)个周期内,从板将报文发送时间加上n-1个周期,作为新的报文发送时间,从板根据新的报文发送时间,向主板发送报文。
99.示例性说明:假设从板向主板发送报文的发送周期为10ms,从板1在stm0_mx+δt+10(n-1)ms时刻发送数据,则从板2在stm0_mx+125us+δt+10(n-1)ms时刻发送,从板3在stm0_mx+250us+δt+10(n-1)ms发送,以此类推。
100.本技术实施例提供的报文传输方法在从板向主板发送的整个周期内,都能够有效避免由于从板时间不同步而引起发送冲突的问题。
101.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
102.在本实施例所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
103.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
104.另外,在本实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
105.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
106.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种电池管理系统,其特征在于,所述系统包括:主板和从板,所述主板的一端通过控制器局域网can总线与所述从板的第一端连接,另一端通过数字信号传输线,与所述从板的第二端连接;所述主板用于在所述数字信号传输线上输出一个低电平信号,并同时在can网络上广播第一记录时间;所述第一记录时间为设置在所述主板上的第一定时器记录的当前时间;所述从板用于根据接收到的所述低电平信号和所述第一记录时间,确定所述第一记录时间通过所述can网络传输到所述主板上所用的传输时间;并将所述第一记录时间和所述传输时间的和值作为所述从板的同步时间;所述同步时间用于表示当前所述从板上的计时时间;所述从板还用于根据所述同步时间,确定报文发送时间;并根据所述报文发送时间,通过所述can网络向所述主板发送报文;所述报文发送时间为所述从板向所述主板发送报文时所述第一定时器的时间;各从板获取的所述报文发送时间互不相同,且都在一个所述主板的运行周期内。2.根据权利要求1所述系统,其特征在于,所述系统还包括:第二定时器,所述第二定时器设置在所述从板上;所述第二定时器用于当所述从板接收到所述低电平信号后,获取设置在所述从板的第二定时器当前的第二记录时间;并在接收到所述第一记录时间后,获取在所述从板上的所述第二定时器当前的第三记录时间;所述第二定时器还用于当将所述第三记录时间和所述第二记录时间的差值作为所述传输时间时,设置所述从板的同步时间为所述第一记录时间和所述传输时间的和值。3.根据权利要求1所述系统,其特征在于,所述从板还用于:将单位帧传输时间与所述从板的编号减去1的值相乘,获取延迟时间;所述单位帧传输时间与所述主板和所述从板的传输波特率相关;所述从板的编号为按照从1开始,依次递增1的规划分配的号码;根据所述延迟时间与所述同步时间的和,确定所述从板的所述报文发送时间。4.根据权利要求3所述系统,其特征在于,所述从板还用于:将所述延迟时间与所述同步时间的和,加上修正时间,作为所述从板的所述报文发送时间;所述修正时间与所述can网络的总线状态相关,当所述总线状态为所述can网络一直占线状态,增加所述修正时间。5.根据权利要求1所述系统,其特征在于,所述主板还用于:周期性在在所述数字信号传输线上输出一个低电平信号,并同时在所述can网络上广播所述第一记录时间。6.根据权利要求1所述系统,其特征在于,所述从板还用于:在第n个周期内,将所述报文发送时间与周期乘以(n-1)的和作为新的报文发送时间;所述从板在所述第n个周期内根据所述新的报文发送时间,向所述主板发送所述报文信息;所述n≥1,且为正整数。7.一种报文传输方法,其特征在于,应用于电池管理系统,所述电池管理系统包括主板和从板,所述主板的一端通过can总线与所述从板的第一端连接,另一端通过数字信号传输线,与所述从板的第二端的连接,所述方法包括:所述主板在所述数字信号传输线上输出一个低电平信号,并同时在所述can网络上广
播第一记录时间;所述第一记录时间为设置在所述主板上的第一定时器记录的当前时间;所述从板根据接收到的所述低电平信号和所述第一记录时间,确定所述第一记录时间通过所述can网络传输到所述主板上所用的传输时间;并将所述第一记录时间和所述传输时间作为所述主板和所述从板的同步时间;所述同步时间用于表示当前所述从板上的计时时间;所述从板根据所述同步时间,确定报文发送时间;并根据所述报文发送时间,通过所说can网络向所述主板发送报文;所述报文发送时间为向所述主板发送报文时所述第一定时器的时间;各从板获取的所述报文发送时间互不相同,且都在一个所述主板的运行周期内。8.根据权利要求7所述方法,其特征在于,所述从板根据接收到的所述低电平信号和所述第一记录时间,确定所述第一记录时间通过所述can网络传输到所述主板上所用的传输时间,包括:接收到所述低电平信号后,记录设置在所述从板的第二定时器当前的第二记录时间;接收到所述第一记录时间后,记录在所述从板上的所述第二定时器当前的第三记录时间;获取所述第三记录时间和所述第二记录时间的差值,并将所述差值作为所述传输时间。9.根据权利要求7所述方法,其特征在于,所述从板根据所述同步时间,确定报文发送时间,包括:将单位帧传输时间与所述从板的编号减去1的值相乘,获取延迟时间;所述单位帧传输时间与所述主板和所述从板的传输波特率相关;所述从板的编号为按照从1开始,依次递增1的规划分配的号码;根据所述延迟时间与所述同步时间的和,确定所述从板的所述报文发送时间。10.根据权利要求9所述方法,其特征在于,所述根据所述延迟时间与所述同步时间的和,确定所述从板的所述报文发送时间,包括:将所述延迟时间与所述同步时间的和,加上修正时间,作为所述从板的所述报文发送时间;所述修正时间与所述can网络的总线状态相关,当所述总线状态为所述can网络一直占线状态,增加所述修正时间。
技术总结
本申请提供了一种电池管理系统及报文传输方法。所述系统包括主板和从板,主板的一端通过CAN总线与从板的第一端连接,另一端通过数字信号传输线,与从板的第二端的连接。主板用于在数字信号传输线上输出一个低电平信号,并同时在CAN网络上广播第一记录时间;从板用于根据接收到的低电平信号和第一记录时间,确定第一记录时间通过CAN网络传输到主板上的传输时间;并将第一记录时间和传输时间的和值作为从板的同步时间。从板用于根据同步时间,确定报文发送时间;并根据报文发送时间,通过CAN网络向主板发送报文。通过同步主板和各从板的相对时间,在不同的报文发送时间,向主板发送报文,避免了CAN网络出现冲突。避免了CAN网络出现冲突。避免了CAN网络出现冲突。
技术研发人员:李富民 陈娜娜 卫文晋 徐龙增 张增仁
受保护的技术使用者:潍坊潍柴动力科技有限责任公司
技术研发日:2023.06.09
技术公布日:2023/9/6
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
