技术新讯 > 核算装置的制造及其应用技术 > 一种车载通信方法及系统、电子设备、存储介质与流程  >  正文

一种车载通信方法及系统、电子设备、存储介质与流程

  • 国知局
  • 2024-07-31 21:46:24

本技术涉及车载通信,特别涉及一种车载通信方法及系统、电子设备、存储介质。

背景技术:

1、在车辆中通常会设置有多组电池监控单元(batterymonitorunit,bmu),用于采集电池电压、温度等数据,并通过can总线发送给电池管理系统(batterymanagement system,bms)进行处理。

2、为了能区分各组bmu发送的数据,当前主要采用两种通信方式,一种是各组bmu分别挂载在不同的can总线,以通过不同的can总线进行数据传输,从而可以保证在各组bmu的程序是一致的前提下,区分各组bmu发送的数据。另一种方式,则是各组bmu挂载在同一can总线上,但是需要分别对各组bmu下载不同的程序,以使得通过不同的程序在通信时,生成不同类型的通信id,从而可以通过通信id区分各组bmu发送的数据。

3、但是bmu的数量较多,所以第一种方式需要占用较多的can总线,从而浪费微控制器单元资源。而第二种方式,则需要编译及下载大量的不同程序,因此过于繁琐。

技术实现思路

1、基于上述现有技术的不足,本技术提供了一种车载通信方法及系统、电子设备、存储介质,以解决现有技术浪费资源及相对繁琐的问题。

2、为了实现上述目的,本技术提供了以下技术方案:

3、本技术第一方面提供了一种车载通信方法,应用于车载通信系统,所述车载通信系统包括一个电池管理系统以及多组电池监控单元,各组所述电池监控单元通过脉宽调制线束依次连接,所述电池管理系统通过脉宽调制线束分别与其中的第一组和最后一组所述电池监控单元连接,且通过同一条can总线分别与每个所述电池监控单元连接,所述车载通信方法,包括:

4、所述电池管理系统通过脉宽调制线束向第一组所述电池监控单元发送各个目标信号中的首位目标信号;其中,所述目标信号为指定频率及指定占空比的信号;

5、各个所述电池监控单元采集通过脉宽调制线束向其发送的信号,并通过将采集的信号与各个所述目标信号进行对比,确定自身采集到的所述目标信号;

6、所述电池监控单元按照确定出的自身采集到的所述目标信号对应的位置,对自身位置进行编码,得到自身的位置标识,以在与所述电池管理系统通信时,通过can总线向所述电池管理系统发送自身的所述位置标识对应的通信id范围内的通信id;

7、所述电池监控单元通过脉宽调制线束向其对应的当前下游对象,发送自身位置的下一个位置对应的所述目标信号;其中,所述电池监控单元对应的当前下游对象指代与其通过脉宽调制连接,且当前未通过脉宽调制向其发送信号的所述电池监控单元或所述电池管理系统;

8、所述电池管理系统采集最后一组所述电池监控单元通过脉宽调制线束向其发送的信号,并通过将采集的信号与所述目标信号进行对比,确定自身采集到的所述目标信号;

9、所述电池管理系统基于确定出的自身采集到的所述目标信号,确定所述电池监控单元的数量。

10、可选地,在上述的车载通信方法中,所述电池监控单元采集通过脉宽调制线束向其发送的信号,并通过将采集的信号与各个所述目标信号进行对比,确定自身采集到的所述目标信号,包括:

11、连续采集通过脉宽调制线束向其发送的信号,并每采集到一个信号,则将采集到的信号与各个所述目标信号进行对比,直至连续采集到的预设数量的信号与其中一个所述目标信号的偏差均满足预设偏差范围,将与连续采集到的预设数量的信号的偏差均满足预设偏差范围的所述目标信号确定为自身采集到的所述目标信号。

12、可选地,在上述的车载通信方法中,所述连续采集通过脉宽调制线束向其发送的信号,并每采集到一个信号,则将采集到的信号与各个所述目标信号进行对比,直至连续采集到的预设数量的信号与其中一个所述目标信号的偏差均满足预设偏差范围,将与连续采集到的预设数量的信号的偏差均满足预设偏差范围的所述目标信号确定为自身采集到的所述目标信号,包括:

13、采集通过脉宽调制线束向其发送的信号;

14、判断当前信号集合是否为空;

15、若判断出当前信号集合为空,则通过将当前采集到的信号与各个所述目标信号进行对比,确定当前采集到的信号是否与任意一个所述目标信号的偏差满足预设偏差范围;

16、若确定出当前采集到的信号与任意一个所述目标信号的偏差均不满足预设偏差范围,则返回执行所述采集通过脉宽调制线束向其发送的信号的步骤;

17、若确定出当前采集到的信号与任意一个所述目标信号的偏差满足预设偏差范围,则确定当前采集到的信号属于与其偏差满足预设偏差范围的所述目标信号,并将当前采集到的信号置于所述当前信号集合中;

18、若判断出所述当前信号集合不为空,则对比当前采集到的信号与所述当前信号集合中的信号所属的所述目标信号的偏差是否满足预设偏差范围;

19、若对比出当前采集到的信号与所述当前信号集合中的信号所属的所述目标信号的偏差不满足预设偏差范围,则清空所述当前信号集合,并返回执行所述采集通过脉宽调制线束向其发送的信号的步骤;

20、若对比出当前采集到的信号与所述当前信号集合中的信号所属的所述目标信号的偏差满足预设偏差范围,则将当前采集到的信号置于所述当前信号集合中;

21、判断所述当前信号集合中的信号的数量是否为所述预设数量;

22、若判断出所述当前信号集合中的信号的数量不为所述预设数量,则返回执行所述采集通过脉宽调制线束向其发送的信号的步骤;

23、若判断出所述当前信号集合中的信号的数量为所述预设数量,则将所述当前信号集合中的信号所属的所述目标信号,确定为自身采集到的所述目标信号。

24、可选地,在上述的车载通信方法中,所述电池监控单元通过脉宽调制线束向其对应的当前下游对象,发送自身位置的下一个位置对应的所述目标信号,包括:

25、所述电池监控单元按照预设单位变化量,对确定出的自身采集到的所述目标信号进行更新,得到自身位置的下一个位置对应的所述目标信号,并发送给其对应的当前下游对象。

26、可选地,在上述的车载通信方法中,所述电池监控单元按照预设单位变化量,对确定出的自身采集到的所述目标信号进行更新,得到自身位置的下一个位置对应的所述目标信号,包括:

27、所述电池监控单元将确定出的自身采集到的所述目标信号的频率保持不变,并将占空比增加预设单位变化比例,得到自身位置的下一个位置对应的所述目标信号。

28、可选地,在上述的车载通信方法中,所述电池管理系统基于确定出的自身采集到的所述目标信号,确定所述电池监控单元的数量,包括:

29、将首位所述目标信号与确定出的自身采集到的所述目标信号进行对比,得到总信号变化量;

30、将所述总信号变化量除以所述预设单位变化量,得到所述电池监控单元的数量。

31、可选地,在上述的车载通信方法中,还包括:

32、所述电池管理系统在发送首位所述目标信号后,实时监测是否在预设时间内采集到最后一组所述电池监控单元通过脉宽调制线束向其发送的信号;

33、若在预设时间内未采集到最后一组所述电池监控单元通过脉宽调制线束向其发送的信号,则发送报警信息。

34、本技术第二方面提供了一种车载通信系统,包括:

35、一个电池管理系统以及多组电池监控单元;

36、其中,各组所述电池监控单元通过脉宽调制线束依次连接;

37、所述电池管理系统通过脉宽调制线束分别与其中的第一组和最后一组所述电池监控单元连接,且通过同一条can总线分别与每个所述电池监控单元连接,所述车载通信方法,包括:

38、所述电池管理系统,用于通过脉宽调制线束向第一组所述电池监控单元发送各个所述目标信号的首位所述目标信号,以及采集最后一组所述电池监控单元通过脉宽调制线束向其发送的信号,通过将采集的信号与所述目标信号进行对比,确定自身采集到的所述目标信号,并基于确定出的自身采集到的所述目标信号,确定所述电池监控单元的数量;其中,所述目标信号为指定频率及指定占空比的信号;

39、所述电池监控单元,用于:采集通过脉宽调制线束向其发送的信号,并通过将采集的信号与各个所述目标信号进行对比,确定自身采集到的所述目标信号;

40、按照确定出的自身采集到的所述目标信号对应的位置,对自身位置进行编码,得到自身的位置标识,以在与所述电池管理系统通信时,通过can总线向所述电池管理系统发送自身的所述位置标识对应的通信id范围内的通信id;

41、通过脉宽调制线束向其对应的当前下游对象,发送自身位置的下一个位置对应的所述目标信号;其中,所述电池监控单元对应的当前下游对象指代与其通过脉宽调制连接,且当前未通过脉宽调制向其发送信号的所述电池监控单元或所述电池管理系统。

42、本技术第三方提供了一种电子设备,包括:

43、存储器和处理器;

44、其中,所述存储器用于存储程序;

45、所述处理器用于执行所述程序,所述程序被执行时,具体用于实现如上述任意一项所述的车载通信方法。

46、本技术第四方面提供了一种计算机存储介质,用于存储计算机程序,所述计算机程序被执行时,用于实现如上述任意一项所述的车载通信方法。

47、本技术提供了一种车载通信方法,应用于车载通信系统,该车载通信系统中,电池管理系统与各组电池监控单元通过一条can总线连接。但是还增加了脉宽调制线束,通过脉宽调制线束将电池管理系统与各组电池监控单元进行环形连接。该车载通信方法,具体由电池管理系统通过脉宽调制线束向第一组电池监控单元发送各个目标信号中的首位目标信号。其中,目标信号为指定频率及指定占空比的信号。接着各个电池监控单元采集通过脉宽调制线束向其发送的信号,并通过将采集的信号与各个目标信号进行对比,确定自身采集到的目标信号。然后电池监控单元按照确定出的自身采集到的目标信号对应的位置,对自身位置进行编码,得到自身的位置标识,以在与电池管理系统通信时,通过can总线向电池管理系统发送自身的位置标识对应的通信id范围内的通信id。电池监控单元最后通过脉宽调制线束向其对应的当前下游对象,发送自身位置的下一个位置对应的目标信号。其中,电池监控单元对应的当前下游对象指代与其通过脉宽调制连接,且当前未通过脉宽调制向其发送信号的电池监控单元或电池管理系统。最后电池管理系统采集最后一组电池监控单元通过脉宽调制线束向其发送的信号,通过将采集的信号与目标信号进行对比,确定自身采集到的目标信号,并基于确定出的自身采集到的目标信号,确定电池监控单元的数量。从而各个电池监控单元采用相同的处理逻辑,学习到对应的通信id范围,通过通信id所属的范围就可以区分各个电池监控单元发送的数据,实现了各个电池监控单元使用相同的程序,共用同一can总线,也可以区分不同电池监控单元发送的数据,因此可以有效避免资源的浪费,以及多个不同程序编译和下载所带来的不便捷的问题。

本文地址:https://www.jishuxx.com/zhuanli/20240731/190857.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。