Autosar CanNm 网络管理

现在的汽车黑科技越来越多,比如在车主靠近汽车时,门把手就会自动弹出,就好像车辆时时刻刻都在待命的样子。这样虽然方便了车主,但是蓄电池表示压力很大!车主十天半月不出现,等到蓄电池都没电了那就完犊子了。

所以控制器都会有一个休眠的模式,在休眠的情况下控制器的功耗非常的低,同时关闭通讯,这样就可以保证长时间下蓄电池依旧能保持一个正常的电量。网络管理目标就是能同步实现车上所有相关的ECU能够同步的休眠与唤醒,并发送各自报文开始工作,而在Autosar架构下,规定了一整套方案,这样即使是不同的供应商也能实现相同的效果。

Autosar CanNm

Autosar CanNm是基于分散权限的直接网络管理。 每个网络节点的状态仅取决于该节点接收和发送的NMPDU(网络管理报文)。AUTOSAR CanNM的核心思想主要归纳为以下两个方面:

(1)如果节点需要保持通信,则需要定期发送NMPDU(也称网管报文),否则停止发送NMPDU 。
(2)如果总线上的所有节点都不需要使用总线,则当一段时间内总线上没有NMPDU时,它将进入总线睡眠模式。
NM PDU

Autosar规定了标准的NM PDU格式,其中Byte0为节点ID,Byte1为控制信息,其它字节为客户自定义。

工作模式

CanNm 工作模式

CAN NM为ECU的网络管理定义了三种模式:
  1. Bus-Sleep Mode,经过配置的计时器后,网络转换为总线睡眠模式,其中总线上没有通信发生。

  2. Prepare Bus-Sleep Mode,如果配置的计时器到期并且没有发送或接收任何NMPDU,则进入准备睡眠模式。

  3. Network Mode,而其又分为三个子状态:

    ▪️Repeat Message State,每个ECU周期性地传输其自己的NMPDU,直到配置的定时器到期。

    ▪️Normal Operation State,发送和接收NMPDU,并重启超时定时器。

    ▪️Ready Sleep State,如果配置的计时器到期并且没有发送或接收任何NMPDU。

在ECU处于不同的模式中,网管报文和应用层报文的发送与否有着严格的规定。

(0)

相关推荐

  • 10M汽车以太网竟然是总线型的!

    汽车,曾经的四轮沙发,正朝着四轮手机发展.电动化.智能驾驶.车联网/大数据.人机交互等技术推动着汽车行业迅猛发展.汽车以太网作为其中的一项基础技术,也在飞速发展.2013年,BMW率先发布了应用Bro ...

  • 从ECU和CPU视角理解AutoSar网络管理

    从ECU和CPU视角理解AutoSar网络管理

  • 新能源汽车CAN总线Bus Off处理流程

      CAN总线Bus Off原理 汽车内部挂有很多的ECU节点,当其中一个节点发生故障进入总线关闭状态时,会很大程度上影响整车CAN网络的通讯.例如,当汽车发生碰撞时,传感器将电信号传送给安全气囊EC ...

  • SOA在汽车上的应用(2)

    接上篇. 2)多项关键技术共同促进SOA在汽车上的应用 芯片: 在分布式EEA阶段,各个ECU只连接特定的传感器和执行器,ECU的主要工作是提供I/O资源和网络接口,并进行实时控制.即使ECU需要运行 ...

  • can总线的ID是指标识符

    can总线的ID是指标识符.也就是一个can节点的地址或者说名字.站.网络中识别某一节点的信息.can总线的节点id,分成标准帧和扩展帧两种.标准帧的ID是11位,扩展帧的ID是29位. can总线i ...

  • AUTOSAR和OSEK网络管理比较

    对于共同点: 1. 都是直接网络管理. 2. 目的均为协调网络中各节点同步进入休眠. 3. 均依靠特定ID段的网络管理报文,但是每个节点的报文ID均不一样. 4. 唤醒方法相同,第一个被唤醒网络节点发 ...

  • CP AUTOSAR CAN 网络管理简介

    前言 在上一篇公众号里已经对Communication的管理模块ComM做了详细的介绍, ComM是整个通信的服务管理模块,掌控整个AutoSAR的通信,在通信协议栈中除了ComM之外,网络管理也是主 ...

  • 基于CAN的AutoSAR网络管理知识要点

    上篇文章介绍了OSEK网络管理知识要点,本篇介绍AutoSAR网络管理知识要点. 01 AutoSAR网络管理机制 AutoSAR网络管理机制比OSEK简单,AutoSAR网络管理机制是基于周期型网络 ...

  • 我用一晚上时间给女朋友讲懂CAN总线的AUTOSAR网络管理

    前言:最近正好在学习CAN总线的AUTOSAR网络管理,前期踩了很多的坑,总结了一下最近所学和大家一起学习.学的很浅,有不正确的地方请各位前辈同仁不吝赐教~ 1.什么是AUTOSAR? 官方一点:AU ...

  • 如何高效学习AUTOSAR?

    如何高效学习AUTOSAR?

  • ECU软件的AUTOSAR分层架构

    声明:本文内容及图片由BC-AUTO转载至网络.如果涉及到版权的问题,请联系管理员删除.

  • AUTOSAR中CAN通信协议栈配置详解

    AUTOSAR的通信协议栈是由BSW通信服务,通信硬件抽象和通信驱动程序组成. 图1 AUTOSAR 通信协议栈的组件 COM模块 AUTOSAR COM是位于RTE和PduR之间的服务层模块,主要用 ...

  • ComM(通信管理)和CanNm(network)

    ComM(通信管理)和CanNm(network)