一种可变周期的汽车CAN通讯方法和系统技术方案

技术编号:39059239 阅读:20 留言:0更新日期:2023-10-12 19:52
本公开提供了一种可变周期的汽车CAN通讯方法和系统,涉及新能源汽车CAN通讯技术领域,包括电机控制器MCU,T

【技术实现步骤摘要】
一种可变周期的汽车CAN通讯方法和系统


[0001]本公开涉及新能源汽车CAN通讯
,具体涉及一种可变周期的汽车CAN通讯方法和系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]随着大数据技术的发展和应用,新能源汽车行业应运而生了许多新的功能。比如数据埋点的开发,将碎片化的数据预埋在终端产品中,利用互联网急速将数据上报至云端进行存储,并采用大数据工具对数据进行分析,形成行为记录,给予用户用车指导。既能提升用户体验,又能为车厂带来价值变现。而对于新能源汽车关键零部件之一的电机控制器(MCU)来说,与其密切相关的有功能埋点和场景化埋点。从具体实现上来说,MCU要将与功能埋点和场景化埋点相关的数据通过CAN总线发送给T

BOX,T

BOX将这些数据上传至服务平台,平台再对这些数据进行分析,从而给用户提供用车指导等服务。
[0004]而对于现有的MCU来说,其CAN通讯周期多为固定的,这就会存在一个问题,若周期设置的过小,则CAN上的数据量过大,从而导致CAN负载率升高,严重的会导致CAN消息延迟,从而影响整车的正常工作;若CAN周期设置的过大,则CAN消息的实时性不够,也会影响到整车的正常工作。

技术实现思路

[0005]本公开为了解决上述问题,提出了一种可变周期的汽车CAN通讯方法和系统,可以根据整车和MCU的运行状态,按需调整CAN周期,既能最大限度的降低CAN负载率,又能满足整车正常工作的需要和数据埋点的需求。
[0006]根据一些实施例,本公开采用如下技术方案:
[0007]一种可变周期的汽车CAN通讯系统,包括电机控制器MCU、T

BOX、网关、CAN BUS以及服务平台;
[0008]所述的电机控制器MCU、T

BOX与网关之间通过CAN BUS进行通讯,所述的服务平台与T

BOX通过T

BOX内置的物联网卡进行无线数据传输;所述电机控制器MCU根据整车钥匙信号,执行整车工作和休眠状态指令,按需调整电机控制器MCU的CAN通讯周期,从而调整功能埋点和场景化埋点的数据的传输。
[0009]进一步的,电机控制器MCU将功能埋点和场景化埋点的数据通过CAN BUS总线发送给T

BOX,T

BOX将数据通过无线传输上传至服务平台,服务平台再对这些数据进行分析,从而控制整车的运行。
[0010]进一步的,整车上电时,进入工作状态,维持正常的CAN通讯周期T
normal
;在整车下电时,在电机控制MCU下电保持时间内,将电机控制器MCU的CAN通讯周期调整为T
slow

[0011]进一步的,当电机控制器MCU检测到电驱系统故障时,将CAN通讯周期调整为T
fast

传输故障发生时刻前后的数据,传输完成后恢复到正常的CAN通讯周期。
[0012]进一步的,所述故障发生时刻前后的数据包括故障发生前的T
normal
/T
fast

1帧和故障发生后的T
normal
/T
fast
帧的数据。
[0013]进一步的,当故障发生与整车下电同时发生时,电驱系统故障的优先级高于整车下电的优先级,此时,电机控制器MCU调整CAN通讯周期为T
fast

[0014]根据一些实施例,本公开采用如下技术方案:
[0015]一种可变周期的汽车CAN通讯系统的通讯方法,电机控制器MCU根据整车钥匙开关信号,执行工作和休眠状态;
[0016]当在整车上电时,进入工作状态,维持正常的CAN通讯周期T
normal

[0017]当整车下电时,不会立即进入休眠状态,整车运行一段时间,执行下电的工作,包括主动放电和故障存储,此时将电机控制器MCU的CAN通讯周期调整为T
slow

[0018]当电机控制器MCU检测到电驱系统故障时,将CAN通讯周期调整为T
fast
,传输故障发生时刻前T
normal
/T
fast

1帧和后T
normal
/T
fast
帧的数据,传输完成后恢复到正常的CAN通讯周期。
[0019]根据一些实施例,本公开采用如下技术方案:
[0020]一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质用于存储计算机指令,所述计算机指令被处理器执行时,实现所述的一种可变周期的汽车CAN通讯系统的通讯方法。
[0021]根据一些实施例,本公开采用如下技术方案:
[0022]一种电子设备,包括:处理器、存储器以及计算机程序;其中,处理器与存储器连接,计算机程序被存储在存储器中,当电子设备运行时,所述处理器执行所述存储器存储的计算机程序,以使电子设备执行实现所述的一种可变周期的汽车CAN通讯系统的通讯方法。
[0023]与现有技术相比,本公开的有益效果为:
[0024]本公开提供了提出了一种可变周期的CAN通讯系统和方法,可以根据整车和MCU的运行状态,按需调整CAN周期,一是可以在整车下电时,降低CAN负载率和服务平台的数据量;二是可以在故障发生时,给服务平台提供尽可能多的数据,便于故障分析,简化人工记录故障数据的步骤,提高售后服务的快捷性,既能最大限度的降低CAN负载率,又能满足整车正常工作的需要和数据埋点的需求。
附图说明
[0025]构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
[0026]图1为本公开实施例的可变周期的CAN通讯装置结构图;
[0027]图2为本公开实施例的整车下电时MCU通讯周期变化流程图;
[0028]图3为本公开实施例的电驱系统故障时MCU通讯周期变化流程图。
具体实施方式
[0029]下面结合附图与实施例对本公开作进一步说明。
[0030]应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另
有指明,本文使用的所有技术和科学术语具有与本公开所属
的普通技术人员通常理解的相同含义。
[0031]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0032]实施例1
[0033]本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可变周期的汽车CAN通讯系统,其特征在于,包括电机控制器MCU、T

BOX、网关、CAN BUS以及服务平台;所述的电机控制器MCU、T

BOX与网关之间通过CAN BUS进行通讯,所述的服务平台与T

BOX通过T

BOX内置的物联网卡进行无线数据传输;所述电机控制器MCU根据整车钥匙信号,执行整车工作和休眠状态指令,按需调整电机控制器MCU的CAN通讯周期,从而调整功能埋点和场景化埋点的数据的传输。2.如权利要求1所述的一种可变周期的汽车CAN通讯系统,其特征在于,包括:电机控制器MCU将功能埋点和场景化埋点的数据通过CAN BUS总线发送给T

BOX,T

BOX将数据通过无线传输上传至服务平台,服务平台再对这些数据进行分析,从而控制整车的运行。3.如权利要求1所述的一种可变周期的汽车CAN通讯系统,其特征在于,整车上电时,进入工作状态,维持正常的CAN通讯周期T
normal
;在整车下电时,在电机控制MCU下电保持时间内,将电机控制器MCU的CAN通讯周期调整为T
slow
。4.如权利要求1所述的一种可变周期的汽车CAN通讯系统,其特征在于,当电机控制器MCU检测到电驱系统故障时,将CAN通讯周期调整为T
fast
,传输故障发生时刻前后的数据,传输完成后恢复到正常的CAN通讯周期。5.如权利要求4所述的一种可变周期的汽车CAN通讯系统,其特征在于,所述故障发生时刻前后的数据包括故障发生前的T
normal
/T
fast

1帧和故障发生后的T
normal
/T
fast
...

【专利技术属性】
技术研发人员:王瑛姚峰钱兆刚舒晖陶文勇凤志民
申请(专利权)人:奇瑞新能源汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1