汽车can协议有哪些:分底层与应用层两类

汽车can协议有哪些,整体分为底层链路协议与上层应用协议两大类;底层包含经典CAN、CANFD、CANXL、TTCAN、单线CAN,配套ISO11898系列物理层标准,上层主流为SAEJ1939、ISO11783、CANopen,你可以按车型选:乘用车电控优先高速经典CAN与CANFD,商用车选J1939,车身舒适系统用低速容错CAN;仅做车身灯光、门锁这类低速节点,才适合单线CAN,动力域大数据传输优先CANFD,软件定义汽车可选用CANXL;仅支持经典CAN的老节点无法直接和纯CANFD轻量节点互通,必须做兼容配置。

一、CAN底层链路协议(数据链路+物理层)

协议名称对应标准编号传输参数车载适用场景
经典高速CAN(HS-CAN)ISO11898-2:2016最高1Mbps,单帧8字节发动机、变速箱、底盘电控
低速容错CAN(LS-CAN)ISO11898-3:2006最高125Kbps,单线断线仍可通信车门、车窗、空调等车身舒适系统
CANFDISO11898-1:2015仲裁段1Mbps,数据段最高8Mbps,单帧64字节新能源三电、ADAS辅助驾驶
CANXLISO11898-1:2024数据段最高20Mbps,单帧2048字节新一代域控制器、软件定义汽车
TTCAN(时间触发CAN)ISO11898-4带时间调度,确定性更强线控底盘、高安全电控系统
单线CANSAEJ2411最高33.3Kbps,仅单根导线低成本低配车身电器,不适合高速电控

这一段是核心选型依据。

低速容错CAN不能用于动力控制网络,它的总线带宽与实时性偏弱,只适合非安全类车身电器。

二、CAN上层应用协议(车载通信规则)

底层CAN只负责收发数据,上层应用协议用来定义报文ID、信号定义、故障诊断与节点管理,汽车领域主流有三款。

SAEJ1939是商用车标配协议,由SAEInternational发布,J1939/21适配经典CAN,J1939/22适配CANFD,覆盖卡车、客车、工程机械,自带报文优先级、故障码与网络管理规则,不用重新自定义报文结构。

ISO11783(ISOBUS)是J1939的衍生版本,专门用于农用机械,拖拉机与农机之间的数据交互统一使用这套协议,不能直接套用在乘用车网络中。

CANopen(CiA301)多用于改装车、工程机械、车载设备拓展,乘用车原厂整车网络极少使用;CANopenFD(CiA1301)可以运行在CANFD总线之上,适合大容量数据传输。

三、不同车型的组合方案

乘用车整车网络普遍采用多网段架构:动力底盘网段用高速经典CAN或CANFD,车身舒适网段用低速容错CAN,部分低配车型会在车身分支使用单线CAN。

商用车整车网络统一以J1939协议为基础,底层优先选用CANFD,满足发动机、变速箱、后处理系统的大数据交互需求。

域控车型会新增CANXL网段,用来传输传感器大容量数据,弥补CANFD带宽不足的短板,同时兼容旧款CAN与CANFD设备。

四、互通限制边界

仅支持经典CAN的老款ECU,无法直接接收CANFD格式报文,总线会持续报错;CANFD轻量节点不兼容经典CAN帧,新旧设备混用时,必须把新节点切换为兼容模式,否则总线无法正常通信。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于汽车can协议有哪些的文章欢迎访问:用车技巧