【技术实现步骤摘要】
一种基于AUTOSAR网络管理的休眠异常检测方法
[0001]本专利技术属于汽车
,具体的说是一种基于AUTOSAR网络管理的休眠异常检测方法。
技术介绍
[0002]随着汽车智能化和信息化的发展,车内电子控制器的数量不断增多,造成汽车的整体功耗的增加。当汽车关闭发动机静置后,车内的部分电子控制器仍需要持续工作一段时间后才能休眠,汽车在静置时仅由车内蓄电池供电,如果长时间放置势必会造成蓄电池亏电,导致汽车无法发动、电子控制器故障、蓄电池寿命缩短或损坏等诸多问题。因此,为了降低整车的静置功耗,需要在整车网络中加入高效且可靠的网络管理机制。汽车车内网络一般采用CAN总线通信,市面上常用的网络管理机制包括OSEK、AUTOSAR网络管理。
[0003]但现有的网络管理可能存在偶发无法正常休眠的问题,原因可能是电子控制器ECU硬件故障、电子控制器ECU软件故障或电子通信线路故障等,严重时会导致整车静置后长时间无法休眠,造成蓄电池亏电。现有的解决办法有1:维修人员通过汽车诊断设备实时监控网络,并通过分析报文数据来诊断故障 ...
【技术保护点】
【技术特征摘要】
1.一种基于AUTOSAR网络管理的休眠异常检测方法,其特征是应用于由若干个电子控制器ECU所组成的CAN网络中,并按如下步骤进行:步骤1:在电子控制器ECU中定义两个8位整型变量,分别记录所述电子控制器ECU的唤醒链ID和唤醒源ID,并初始化所述唤醒链ID为0,初始化所述唤醒源ID为255;步骤2:建立AUTOSAR网络管理报文,使其能携带源ECU的唤醒链ID或唤醒源ID;步骤2.1:在AUTOSAR网络管理报文的结构体的1字节的控制位向量中增加休眠异常故障标志位和休眠标志位,两个标志位分别占用1bit空间;步骤2.2:将正常的AUTOSAR网络管理报文的休眠异常故障标志和休眠标志都置“0”,并设置AUTOSAR网络管理报文的结构体的最多6字节的自定义用户数据的1字节空间为所述电子控制器ECU的唤醒链ID;步骤2.3:将休眠异常的AUTOSAR网络管理报文的休眠异常故障标志置“1”且休眠标志置“0”,并设置所述自定义用户数据的1字节空间为所述电子控制器ECU的唤醒链ID;步骤2.4:将休眠正常的AUTOSAR网络管理报文的休眠异常故障标志置“0”且休眠标志置“1”,并设置述自定义用户数据的1字节空间为所述电子控制器ECU的唤醒源节点ID;步骤3:利用建立的AUTOSAR网络管理报文实现创建唤醒链算法,使CAN网络中的电子控制器ECU按照唤醒的先后顺序建立稳定的监测关系;步骤3.1:所述电子控制器ECU以广播方在主动唤醒后设置主动请求网络标志为“1”,然后利用AUTOSAR规范中的周期调用CanIf_Transmit函数广播正常的AUTOSAR网络管理报文至CAN网络中;步骤3.2:当其他电子控制器ECU的CAN控制器以轮询或中断方式接收到正常的AUTOSAR网络管理报文时,利用AUTOSAR规范中的回调CanNm_RxIndication函数进行接收;步骤3.3:如果其他电子控制器ECU处于AUTOSAR规定中的网络模式,则执行步骤3.4,否则,切换其他电子控制器ECU的状态为网络模式,设置其他电子控制器ECU的唤醒源ID为发送正常的AUTOSAR网络管理报文的电子控制器ECU节点ID,设置其他电子控制器ECU的唤醒链ID为正常的AUTOSAR网络管理报文中所携带的唤醒链ID加“1”;步骤3.4:如果正常的AUT...
【专利技术属性】
技术研发人员:方菱,李超超,
申请(专利权)人:中国科学院合肥物质科学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。