CAN总线ID是包含在报文帧中的。主要用作CAN总线的仲裁使用,所以一般来说网络上的每个节点的ID应该有所不同。ID值越低,报文优先级越高,在两组不同ID报文同时上线时,仲裁机制使得ID值低的占用总线,ID值高的退出。ID域可以是11位和29位,其值和含义可以由用户自定义,可以用作高层协议的管理,比如CANopen等协议中将ID的部分作为“源地址”,部分作为“目的地址”,这样CAN报文的来源和去向都清晰了。ID的另一个作用是配合接收方滤波使用,一般接收的滤波器可以设定接收ID的范围等,用于过滤掉不需要接收的信息,减轻CPU的处理负担。
数据段由8个字节组成,对应通信协议中约定的含义。每个字节有2个字符,前边字符代表高4位,后边字符代表低4位。
新加入系统的节点都需要重新分配地址,每个节点内的参数再进行参数配置。在J1939基础上新增的节点包括整车控制器,自动换挡变速器,DCDC,电动助力转向,电动助力制动,电机控制器,电空调控制器,动力电池管理系统。
ID是赋给帧的,不是直接给节点的,只是某节点知道自己要接收某个ID的帧。总线上的节点来说,它只管取总线上它应该取的ID的帧,并不管是谁发的。即使是远程帧,发出请求的节点在获得响应时也仅仅是根据帧ID判定,并不影响其他节点的接收。
随着汽车计算机控制技术的不断发展,现代汽车上越来越多的计算机控制系统开始采用CAN总线来实现各控制单元之间的高效通信。比如发动机控制、变速控制、制动防抱死控制、安全气囊控制、照明控制、空调控制、仪表管理等系统。在过去的汽车中,这些控制单元之
当奔驰自动变速箱失去通讯时,问题可能源自多种原因。首先CAN总线连接问题,就像城市交通网络一样,变速箱的通讯也依赖于CAN总线。如果这条“交通线”出现松动或接触不良,通讯自然会中断。其次,变速箱控制模块可能会出故障,作为系统的“大脑”,如果
在驾驶凯迪拉克时,如果遇到变速箱通讯故障,需要了解其具体原因才能进行有效的解决。首要的原因是变速箱控制模块问题。变速箱控制模块就像“大脑”一样,如果它出现问题,可能导致通讯故障。其次,CAN总线连接故障也是一大原因,CAN总线是变速箱和其他