SAE J1939
meteorite91
少说多做
展开
-
SAE J1939介绍
CAN协议最初由美国博世公司提出,后来SAE在CAN2.0B的基础之上提出J1939协议,该协议主要面向客车和载重货车。J1939协议对应ISO提出的七层OSI模型中的物理层、数据链路层、网络层和应用层,除了这四层,为了保证数据的准确传输和故障诊断,J1939还具有网络管理和应用层诊断。物理层对应J1939-11、J1939-15;数据链路层对应协议中的J1939-21;网络层对应协议中的原创 2016-09-08 10:09:29 · 3992 阅读 · 0 评论 -
CAN网络中的电阻
对于商用车整车线束较长,在CAN网络的终端需要添加终端电阻,根据SAE J1939的建议一般添加的是分离式终端电阻,两个终端电阻的阻值并联之后要与整车线束的特性阻抗相匹配。1939协议给出了三种终端电阻的布置方式:第一种是在CAN总线两端的ECU内部集成终端电阻,其他的ECU没有集成终端电阻,这样的节点一般可以称之为stub节点;第二种是在CAN总线一端的ECU内布置电阻,总线的另一端原创 2017-04-22 22:19:42 · 5782 阅读 · 0 评论 -
CAN网络中的路由
现在汽车快速发展,车上的ECU数目已经达到几十个,乘用车可能会更多,商用车虽然少些,但是也有二三十个之多,虽然SAE J1939协议中对定了使用屏蔽双绞线最多一路CAN上可以使用30个ECU,但是在实际使用过程中考虑网络负载和报文延时,一路CAN上并不会使用太多的节点,一般一路CAN网络最多也就十个节点ECU,很多整车长一路CAN只放七八个节点,所以一路CAN不能满足ECu数量的要求,因此网关被应原创 2017-04-19 21:32:20 · 8112 阅读 · 0 评论 -
CAN协议中的PGN
PGN是参数组编号,对于制定CAN协议来说十分重要,很多ECU在接受报文时识别的就是PGN而不是报文的ID,报文ID作为报文的名字,是没一条报文专有的名字,而一个PGN不仅仅对应一条报文。CAN的扩展帧使用29位标识符,报文ID共有四个字节32位,PGN共有3个字节24位,两者有重合但是PGN并不是ID的一部分。PGN的24位分别是:6个bits的0,一个扩展数据页(EDP)、数据页(DP原创 2017-04-19 21:09:16 · 26529 阅读 · 9 评论 -
CAN网络开路和短路带来的影响
(1)CAN_H断开在CAN_H断开点的不同边节点之间,数据无法通信,但是在CAN_H断开点相同边的节点间是可以通信的,但是信噪比下降;(2)CAN_L在CAN_L断开点的不同边节点之间,数据无法通信,但是在CAN_H断开点相同边的节点间是可以通信的,但是信噪比下降;(3)CAN_H与电源短路如果电源电压比最大允许的总线正常电压范围还大,数据通信是不可能的;(4)CAN_L原创 2017-04-04 19:13:24 · 11014 阅读 · 1 评论 -
CAN-FD英文缩写
d:dominantr:recessiveACK:acknowledgementCRC:cyclic redundancy checkDLC:data length codeEDL:extended data lengthEOF:end of frameESI:error state indicatorFBFF:FD base frame formatFEFF:原创 2017-03-30 19:42:32 · 1042 阅读 · 0 评论 -
SAE J1939数据链路层-传输协议
SAE J1939协议中,普通CAN帧(CAN FD除外)的数据长度为8个字节,即为一个单帧最多可以传输8个字节的数据,超过8个字节的数据需要使用传输协议,使用多个数据包进行传输。传输协议包含的帧格式大致分为两类:TP.CM和TP.DT。在TP.CM中包含有TP.CM_RTS、TP.CM_CTS、TP.CM_BAM等,具体格式可以参考1939协议中的数据链路层,目前整车厂一般不实用RTS和CTS报原创 2017-03-29 20:03:05 · 9472 阅读 · 6 评论 -
车上控制器中英文对照
ABS 防抱死刹车系统(Antilock Brake System)AP 加速踏板(Accelerator Pedal)AC 空调(Air Condition)ACC 自适应巡航控制(Adaptive Cruise Control)AEBS 高级紧急刹车系统(Advanced Emergency Braking原创 2017-03-22 11:08:02 · 4971 阅读 · 0 评论 -
关于SAE J1939协议物理层采样点学习记录
SAE J1939协议中关于采样点有着比较详细的描述:标准位时间分为四段:同步段:0=位时间中的这部分是用来同步总线上的不同ECU。边沿包含在此段中。传播段:位时间中的这部分是用来补偿网络中由于总线传播时间和ECU内部延迟时间造成的物理延迟时间。相位缓冲段1和相位缓冲段2:用来补偿边沿的相位误差,它能够由重新同步来加长或者缩短。采样点是指读取并解释总线上各位值的一个时间点,位于原创 2017-03-28 21:18:08 · 1605 阅读 · 0 评论 -
SAE J1939物理层
在SAE J1939-11和ISO 11898中对商用车使用的线束都是屏蔽双绞线,即为除了电源、地、CAN_H、CAN_L之外还有一个屏蔽线,并且所有ECU的屏蔽线都接到同一个地线上,一般接地点选择在网络的中央位置上。但是在实际使用中,多数整车厂使用的都是非屏蔽双绞线,比较而言,非屏蔽双绞线的EMC特性要差一些,在1939中正常使用屏蔽双绞线一路CAN网络上最多可以接入30个ECU,而对于非屏蔽双原创 2017-03-28 20:03:58 · 2307 阅读 · 0 评论 -
ISO 11898协议更新说明
ISO 11898-1在2015年进行了更新,主要将CAN-FD部分新增,ISO 11898-2在2016年底进行了更新,并且最新版本的11898-2除了对ISO 11898-2:2003进行更新之外,将11898-5:2007和11898-6:2013整合到11898-2:2016之中,原有的11898-5:2007和11898-6:2013作废。原创 2017-04-23 14:10:46 · 6516 阅读 · 1 评论