基于autosar网络管理的多网段整车CAN网络异常监控方法技术

技术编号:35266598 阅读:73 留言:0更新日期:2022-10-19 10:29
本发明专利技术公开了一种基于autosar网络管理的多网段整车CAN网络异常监控方法,其通过GW对Autosar网管网段异常、动力网络异常、底盘网络异常和/或新能源网络异常进行监控,从而实现对整车网络异常进行监控,记录异常情况,通过CAN网络发送给T

【技术实现步骤摘要】
基于autosar网络管理的多网段整车CAN网络异常监控方法


[0001]本专利技术属于汽车智能领域,具体涉及一种基于autosar网络管理的多网段整车CAN网络异常监控方法。

技术介绍

[0002]汽车电子系统通过车载网络对所有的ECU进行配置管理和协调工作的过程称之为网络管理。不论是传统的燃油车、还是现有的混动车,以及目前热度最高的新势力电动车,其蓄电池使用的耐用性都是汽车性能的一个重要性能瓶颈。网络管理可以通过对于网络上的各个ECU的控制,发出一些命令规则,实现各个ECU的协同睡眠和唤醒,从而提高蓄电池的耐用性。
[0003]对于整车CAN网络,很多节点由于功能需求要接常电(接KL30线),比如车身控制器需要接长电控制门锁开关。在不工作的时候,为了节省蓄电池的电能,这些节点应该睡眠,进入低功耗状态。当CAN网络异常时,控制器不能进入休眠状态,由于autosar网络管理的机制,需要所在网络分组上所有CAN控制器进入休眠状态,车辆才能一起休眠。如果1个控制器异常,会导致整个分组上的所有控制器都无法休眠,引发车辆电池馈电,造成车辆无法启动等问题。
[0004]导致车辆馈电的网络异常故障通常有2种情况:一种是车辆下到OFF档后,网络无法正常休眠;另一种是车辆休眠后,控制器异常,导致整车网络被异常唤醒而导致车辆馈电。因此,需要对网络和控制器的异常进行监控。
[0005]以前车型都采用OSEK网络管理方式,提出的异常检测机制也是基于OSEK这种网关方式原理进行。而现有车辆上的各个控制器都是采用Autosar网络管理机制,由于OSEK的网管机制和AutoSar网管机制不一样,所以OSEK的异常检测机制无法满足现有车辆的网络和控制器的异常监控。

技术实现思路

[0006]本专利技术的目的在于提供一种基于autosar网络管理的多网段整车CAN网络异常监控方法,该监控方法能监控采用Autosar网络管理机制下的网络异常监控,防止车辆因为网络和控制器异常发生馈电现象。
[0007]本专利技术解决其技术问题所采用的技术方案是:
[0008]一种基于autosar网络管理的多网段整车CAN网络异常监控方法,其通过GW对Autosar网管网段异常、动力网络异常、底盘网络异常和/或新能源网络异常进行监控,从而实现对整车网络异常进行监控,记录异常情况,通过CAN网络发送给T

BOX,通过T

BOX反馈给后台;如果是售后车辆,再经TSP后台通过短信、APP提醒用户,并在车辆下次启动时,在仪表上对异常进行显示。
[0009]按上述方案,所述Autosar网管网段异常监控包括如下步骤:
[0010]1)整车从ON/ACC下电到OFF档时,通过GW将内部的Autosar网管网段休眠状态S1、
Autosar网管网段异常计数器C1和Autosar网管网段唤醒计数器W1清零;
[0011]2)通过GW启动Autosar网管网段网络监控计时器T1;
[0012]如果Autosar网管网段进入休眠,则停止Autosar网管网段监控计时器T1,将Autosar网管网段休眠状态S1置为=“OFF可休眠”;并且Autosar网管网段监控计时器T1和Autosar网管网段异常计数器C1清零;
[0013]如果Autosar网管网段未进入休眠,当T1到达T
max
之前,GW收到OTA激活信号,则GW的Autosar网管网段监控计时器T1清零并重新开始计时;当车辆处于OTA状态时,不做异常监测;当T1=T
max
时,Autosar网管网段未休眠,Autosar网管网段异常计数器C1加1;当C1到达C
max
之前,Autosar网管网段监控计时器T1清零并重新开始计时;当Autosar网管网段异常计数器C1=C
max
时,则Autosar网管网段异常,将Autosar网管网段休眠状态S1置为“OFF未休眠

无法进入休眠”,记录相应故障码,监测网络管理控制器网络管理报文;如果监测到网络管理报文,将对应控制器状态信号置为“未休眠”,通过T

BOX接收到相关信号值后上传给后台;如果整车网络一直无法休眠,Autosar网管网段异常计数器C1一直增加,直到255为止,并保持;
[0014]3)当Autosar网管网段进入休眠后被唤醒,通过GW将Autosar网管网段休眠状态S1清零,Autosar网管网段唤醒计数器W1加1;当Autosar网管网段唤醒计数器W1达到Wmax时,则认为Autosar网管网段异常,将Autosar网管网段休眠状态置为“OFF未休眠(频繁唤醒)”,记录相应故障码,此时如果监测到非网络管理控制器关键报文,则将对应控制器状态信号置为“未休眠”,T

BOX接收到相关信号值后上传给后台;此时如果未监测到非网络管理控制器关键报文,监测到ARTOC和DMSC在未供电时发送关键报文,则将对应发送关键报文的控制器信号状态信号置为“未休眠”,同时监测网络管理控制器“唤醒类型”信号,如果监测到网络管理控制器的“唤醒类型”信号为“本地唤醒或内部唤醒”,将对应控制器状态信号置为“未休眠”,T

BOX接收到相关信号值后上传给后台;如果整车网络一直频繁唤醒,该Autosar网管网段唤醒计数器W1一直增加,直到255为止,并保持;
[0015]4)车辆上电时,通过GW将最近一次记录的Autosar网管网段监控计时器T1、Autosar网管网段异常计数器C1和Autosar网管网段唤醒计数器W1发出来,由T

BOX上传至后台;
[0016]5)当一个下电周期内Autosar网管网段一直没有休眠

无法休眠或频繁唤醒,对应故障码仅记录一次;无法休眠的故障恢复条件是车辆可以休眠,频繁唤醒的故障恢复条件是异常唤醒计数器小于30次。
[0017]按上述方案,步骤2)中,如果Autosar网管网段未进入休眠,当监测到电源受控网络管理节点在未供电时发送关键报文持续5分钟和/或非直接网络管理节点在OFF档时发送关键报文持续5分钟,将相应的控制器信号状态信号置为“未休眠”,将Autosar网管网段休眠状态S1置为“OFF未休眠

无法进入休眠”,通过T

BOX接收到相关信号值后上传给后台。
[0018]按上述方案,当车辆从ON/ACC下电到OFF档或非上电时整车网络休眠后被唤醒,通过GW启动Autosar网管网段监控计时器T1;当车辆上电到ON/ACC时,通过GW使Autosar网管网段监控计时器T1停止计时;所述T
max
=15min;
[0019]当车辆从ON/ACC下电到OFF档时,Autosar网管网段异常计数器C1清零;当车辆上电到ON/ACC时,Autosar网管网段异常计数器C1停止计数;所述C...

【技术保护点】

【技术特征摘要】
1.一种基于autosar网络管理的多网段整车CAN网络异常监控方法,其特征在于:通过GW对Autosar网管网段异常、动力网络异常、底盘网络异常和/或新能源网络异常进行监控,从而实现对整车网络异常进行监控,记录异常情况,通过CAN网络发送给T

BOX,通过T

BOX反馈给后台;如果是售后车辆,再经TSP后台通过短信、APP提醒用户,并在车辆下次启动时,在仪表上对异常进行显示。2.根据权利要求1所述的基于autosar网络管理的多网段整车CAN网络异常监控方法,其特征在于:所述Autosar网管网段异常监控包括如下步骤:1)整车从ON/ACC下电到OFF档时,通过GW将内部的Autosar网管网段休眠状态S1、Autosar网管网段异常计数器C1和Autosar网管网段唤醒计数器W1清零;2)通过GW启动Autosar网管网段网络监控计时器T1;如果Autosar网管网段进入休眠,则停止Autosar网管网段监控计时器T1,将Autosar网管网段休眠状态S1置为=“OFF可休眠”;并且Autosar网管网段监控计时器T1和Autosar网管网段异常计数器C1清零;如果Autosar网管网段未进入休眠,当T1到达T
max
之前,GW收到OTA激活信号,则GW的Autosar网管网段监控计时器T1清零并重新开始计时;当车辆处于OTA状态时,不做异常监测;当T1=T
max
时,Autosar网管网段未休眠,Autosar网管网段异常计数器C1加1;当C1到达C
max
之前,Autosar网管网段监控计时器T1清零并重新开始计时;当Autosar网管网段异常计数器C1=C
max
时,则Autosar网管网段异常,将Autosar网管网段休眠状态S1置为“OFF未休眠

无法进入休眠”,记录相应故障码,监测网络管理控制器网络管理报文;如果监测到网络管理报文,将对应控制器状态信号置为“未休眠”,通过T

BOX接收到相关信号值后上传给后台;如果整车网络一直无法休眠,Autosar网管网段异常计数器C1一直增加,直到255为止,并保持;3)当Autosar网管网段进入休眠后被唤醒,通过GW将Autosar网管网段休眠状态S1清零,Autosar网管网段唤醒计数器W1加1;当Autosar网管网段唤醒计数器W1达到Wmax时,则认为Autosar网管网段异常,将Autosar网管网段休眠状态置为“OFF未休眠

频繁唤醒”,记录相应故障码,此时如果监测到非网络管理控制器关键报文,则将对应控制器状态信号置为“未休眠”,T

BOX接收到相关信号值后上传给后台;此时如果未监测到非网络管理控制器关键报文,监测到ARTOC和DMSC在未供电时发送关键报文,则将对应发送关键报文的控制器信号状态信号置为“未休眠”,同时监测网络管理控制器“唤醒类型”信号,如果监测到网络管理控制器的“唤醒类型”信号为“本地唤醒或内部唤醒”,将对应控制器状态信号置为“未休眠”,T

BOX接收到相关信号值后上传给后台;如果整车网络一直频繁唤醒,该Autosar网管网段唤醒计数器W1一直增加,直到255为止,并保持;4)车辆上电时,通过GW将最近一次记录的Autosar网管网段监控计时器T1、Autosar网管网段异常计数器C1和Autosar网管网段唤醒计数器W1发出来,由T

BOX上传至后台;5)当一个下电周期内Autosar网管网段一直没有休眠

无法休眠或频繁唤醒,对应故障码仅记录一次;无法休眠的故障恢复条件是车辆能休眠,频繁唤醒的故障恢复条件是异常唤醒计数器小于30次。3.根据权利要求2所述的基于autosar网络管理的多网段整车CAN网络异常监控方法,其特征在于:
步骤2)中,如果Autosar网管网段未进入休眠,当监测到电源受控网络管理节点在未供电时发送关键报文持续5分钟和/或非直接网络管理节点在OFF档时发送关键报文持续5分钟,将相应的控制器信号状态信号置为“未休眠”,将Autosar网管网段休眠状态S1置为“OFF未休眠

无法进入休眠”,通过T

BOX接收到相关信号值后上传给后台。4.根据权利要求2所述的基于autosar网络管理的多网段整车CAN网络异常监控方法,其特征在于:当车辆从ON/ACC下电到OFF档或非上电时整车网络休眠后被唤醒,通过GW启动Autosar网管网段监控计时器T1;当车辆上电到ON/ACC时,通过GW使Autosar网管网段监控计时器T1停止计时;所述T
max
=15min;当车辆从ON/ACC下电到OFF档时,Autosar网管网段异常计数器C1清零;当车辆上电到ON/ACC时,Autosar网管网段异常计数器C1停止计数;所述C
max
=3;当车辆从ON/ACC下电到OFF档时,Autosar网管网段唤醒计数器W1清零;当车辆上电到ON/ACC时,Autosar网管网段唤醒计数器W1停止计数;所述W
max
=30。5.根据权利要求1所述的基于autosar网络管理的多网段整车CAN网络异常监控方法,其特征在于:所述动力网络异常监控包括如下步骤:1)整车从ON/ACC下电到OFF档时,通过GW将内部的动力网络休眠状态S2、动力网络异常计数器C2和动力网络唤醒计数器W2清零;2)通过GW启动动力网络监控计时器T2;如果动力网络进入休眠状态,动力网络监控计时器T2停止计时,动力网络休眠状态S2置为“OFF可休眠”;并且动力网络监控计时器T2清零;如果动力网络未进入休眠,当T2到达T
max
之前,GW收到OTA激活信号,则动力网络监控计时器T2清零并重新开始计时;当车辆处于OTA状态时,不做异常监测;当T2=T
max
时,动力网络未休眠,将动力网络休眠状态S2置为“OFF未休眠

无法进入休眠”,记录相应故障码,监测到非网络管理控制器关键报文,将对应控制器状态信号置为“未休眠”,通过T

BOX接收到相关信号值后上传给后台;3)当动力网络进入休眠后被唤醒,通过GW将动...

【专利技术属性】
技术研发人员:杨丽莎余俊勋贺琳曼李敏陈向楠
申请(专利权)人:东风汽车集团股份有限公司
类型:发明
国别省市:

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

1