型号: PXF0948
ICS
GB/T XXXX.1-XXXX
商用车控制系统局域网络(CAN )通信协议
第 1部分:物理层,250千比特/秒,屏蔽双绞线
Physical Layer, 250K bits/sec, Twisted Shielded Pair
(SAE1939-11:1999 MOD)
(征求意见稿)
20xx-xx-xx 发布20xx-xx-xx 实施:国家标准化管理委员会
GB/T XXXX.1-XXXX
前言
GB/T××××《商用车控制系统局域网络( CAN 总线)通信协议》包括 10个部分:
—第 1部分:物理层—屏蔽双绞线(250K比特/秒)
—第 2部分:物理层—非车载诊断连接器
—第 3部分:物理层—非屏蔽双绞线(250K比特/秒)
—第 4部分:数据链路层
—第 5部分:应用层—车辆
—第 6部分:应用层—诊断
—第 7部分:网络管理
—第 8部分:参数组分配
—第 9部分:地址和标识分配
—第 10部分:可疑参数编号(SPN)
—第 11部分:网络层
本部分为 GB/T××××的第 1部分,对应于 SAE1939-11:1999 《物理层,250k比特/秒,屏蔽双绞线》,本部分与 SAE1939-11的一致性程度为修改采用(技术内容完全等同),主要差异如下:
—按 1.1规定增加了”前言”、“范围”。
—将原文引用的 SAE有关标准改为引用我国的相关国标。
—进行了编辑性修改。
本部分的附录 A、B、C、D均为资料性附录。本部分由全国汽车标准化技术委员会提出。本部分由全国汽车标准化技术委员会归口。本部分由负责起草。本部分主要起草人:
GB/T××××.1
商用车控制系统局域网络(CAN 总线)通信协议
第 1部分:物理层—屏蔽双绞线(250千比特/秒)
1.范围:
本部分规定了 CAN 总线的物理层—屏蔽双绞线(250千比特 /秒)的电气性能参数等。
本部分适用于 M2、M3及 N类车辆,其他车辆可参考。
2.规范性引用文件下列文件中的条款通过本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而鼓励根据本部分达成协议的各方研究是否可使用这些文件的昀新版本。凡是不注日期的引用文件,其昀新版
本适用于本部分。 GB/T××××道路车辆 -静电放电产生的电骚扰试验方法(IDT ISO10605) GB/T 17737.1 射频电缆第 1部分:总规范
—总则、定义、要求和试验方法( idt IEC
60096-1) ISO6722 Road vehicles -- 60 V and 600 V single-core cables -- Dimensions, test methods and requirements
3 物理层一般要求
在特定的位时间里,总线线路上两个不同的 ECU的显性位和隐性位的冲突仲裁结果是显性位。(见图 1)
图 1 物理位示意图
位时间 tB为一比特的持续时间(见图 5)。在位时间内执行的总线管理功能(如 ECU同步,网络传输延迟补偿和采样点定位)由 CAN协议的可编程位计时逻辑集成电路定义。本标准对应于 250kbit/s位时间是 4μs。
CAN协议集成电路供应商通常使用位段名称,它也可能是 2个位的段对应一个名称。
图 2 物理层功能
图 3 处于隐性状态的 ECU内部电容和电阻的图解
图 4 处于隐性状态的 ECU差动内部电容和电阻的图解
注
a. 同步段(SYNC SEG)
—位时间中的这部分是用来同步总线上的不同 ECU。边沿包含在此位段中。
b. 传播段( PROP SEG)
—位时间中的这部分是用来补偿网络中由于总线传播时间和 ECU内部延迟时间造成的物理延迟时间。。
c. 相位缓冲段 1(PHASE SEG1)和相位缓冲段 2(PHASE SEG2)
—这些相位缓冲段用来补偿边沿的相位误差。它能够由重新同步来加长或缩短。
d. 采样点
—是指读取并解释总线上各位值的一个时间点。它位于相位缓冲段 1
的尾部。图 5 位划分
包括硬同步和重同步,它们应符合:
a) 在一个位时间内只允许一个同步。
b) 只有前采样点(原先总线读数)测得的值与紧跟边沿后总线的读数值不同时,才把边沿用于同步。
c) 只要是“隐性”到“显性”的边沿,在上述的边沿中使用硬同步。
d) 遵循规则 a和 b的所有其他“隐性”到“显性”的边缘可使用重同步。但有例外,如果在同步中只有“隐性”到“显性”的边沿可以使用,在“隐性”到“显性”边沿中带有正相错误导致发送器将不可能进行重同步。
3.13.2同步跳转宽度( SJW)
同步的结果可能是相位缓冲段 1变长而相位缓冲段 2缩短。相位缓冲段增长或缩短的数量有一个上限,这个上限由同步跳转宽度给定的。同步跳转宽度不大于相位缓冲段 1。
注
1:输入输出 ECU延迟的总和包括 ECU相对于位定时逻辑而言,总线断开下测得, ECU关键参数见
3.12 t_ECU = t_Output + t_Input [_Output、Input:]
2:正确的仲裁要满足以下条件:
tAECU + tBECU + 2*tBusline<=tPROP_SEG +( tPHASE_SEG1-tSJW) 同步段并不重要,因该段可能在模式间转换的相移位中丢失。tSJW是相位缓冲段 1的一部分,用来补偿相错误。它是从可用时间上减去的,因为峰值可能导致 tSJW的相移位而失去同步。这意味着关于 ECU A同步的先导传输位时序逻辑应当知道在采样点处总线上位 n的电平。 t_ECU的范围主要取决于位速率,总线长度和可能的位时间长度,如仲裁条件所示。
3:集成电路可接受的晶振公差和潜在的失步取决于相位缓冲段 1和 2。 图 6
—仲裁期间 ECU A和 B的位定时逻辑关系
3.14 CAN的位定时要求
应保证不同供应商的元件能够组成稳定的网络。若没有任何位计时限制,不同装置则不能正确接受和解释有效信息。在特定网络条件下,特定装置可能可以对网络进行非法访问。另外,这使网络管理(系统诊断)变得异常困难。CAN芯片供应商也推荐特定网络上的所有装置应能用相同的位时间值编程。
所有 CAN的集成电路将位时间分割为更小的时间量 tq。对于大多数, CAN 集成电路, 1tq=250ns(16MHz时钟)(决定于振荡器频率和波特率预标定)。因此,为了保证网络运行稳定,位时间特定值需要用寄存器确定,以,以使所有节点能够达到传播延迟和时钟误差的昀佳折衷点(不同 CAN器件制造商对位段定义会存在差异。)建议被选中的 tq允许采样点(见图 5)放在某个位时间靠近但不超过 7/8处的位置(0.875
×4μs=3.5μs)。这使传播延迟和时钟误差达到昀优。在标准时钟频率下运转的典型控制器集成电路建议采用下列值。对于其他频率,可选择
不同的值,以保证采样点尽可能靠近但不超过昀佳时间。 16MHz采样点=0.875tb tq=250ns(16tq/bit) tsync=250ns(1 tq) TSEG1=3.25μs(13tq) TSEG2=500ns(2tq)
20MHz 采样点=0.85tb tq=200ns(20tq/bit) tsync=200ns(1tq) TSEG1=3.2μs(16tq) TSEG2=300ns(3tq)
SJW=1tq(SJW是 TSEG1和 TSEG2的一部分)总位时间= TSEG1+ TSEG2+Tsync=13+2+1=16tq=4μs (以 16MH Z 时钟为例)
传播段 +相位缓冲段 1=TSEG1 相位缓冲段 2=TSEG2 同步段=SYNC_SEG
位定时寄存器的选择,通常要求所有节点使用晶体振荡器,以保证能够达到表 1给定的时钟误差。
表 1 与总线断开的 ECU的交流参数
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
条件 |
位时间()1 |
tB |
3.998 |
4.000 |
4.002 |
μs |
250kbit∕s |
内部延迟时间()2 |
tECU |
0.0 |
|
0.9 |
μs |
|
内部电容值()3 |
Cin |
0 |
50 |
100 |
pF |
250kbit/s, CAN |
差动内部电容()3 |
Coff |
0 |
25 |
50 |
pF |
|
可用时间()4 |
tavail |
2.5 |
|
|
μs |
40米的总线长度 |
信号上升、下降时间 |
tR,tF |
200 |
|
500 |
ns |
从信号的 10%到 90%处测得 |
注: 1.包括其原始状态及其随温度、时效等变化的值。 2.对于一个从隐性转为显性的 Vdiff =1.0伏以及从显性转为隐性的 Vdiff =0.5伏的电压差,应保证 tECU的值。从注 1的例子的位计时来看,若有 300ns的预留,一个 CAN接口延迟 500ns是可能的(控制器不包括在内)。允许有一个较缓的斜率(图 A1和 A2中的 R3和 R4)以及输入滤波(图 A1和 A2中的 R5、R6、C1、C2)。基于 EMC的考虑推荐使用该特征。昀小内部延迟时间可能为 0。昀大允许值是由位计时和总线延迟时间决定的。 3.除了内部电容之外,总线线路也应有一个尽可能低的电感。 Cin 和 Coff的昀小值可能为 0,昀大的允许值由位定时和网络布局参数 L和 D(参见表 8)决定。如果在每个单个的 ECU中,产生的电缆共振波没有抑制显性电平差低于 Vdiff =1伏的且没有增大隐性电平差高于 Vdiff =0.5伏的(参见表 3和 4),就保证了正确的功能性。昀小内部延迟时间可能为 0。昀大允许值是由位计时和总线延迟时间决定的。 4.可用时间是由集成电路协议的位计时单位产生的。例如,在大多数集成电路控制器中的时间符合 TSEG1。由于不同步的原因,它可能会丢失 SJW的长度。因此有一个不同步的可用时间( tavail)为 |
TSEG1-SJW毫秒。一个 250ns的 tq时间,且 SJW = 1tq,TSEG1 = 13 tq,TSEG2 = 2tq使得 tavail=3.00 ns。
5.为了保证该参数并联的加在 ECU上的 CAN_H和 CAN_L间的负载应为 60Ω,电容 200 pF。
4 功能性描述
如图 2所示,总线的线路在每个末端以负载电阻 RL结束。这些终端电阻抑制了信号在总线内部的反射。
如果总线上所有 ECU的总线发送器都处于关闭状态,那么总线就处于隐性状态。在这种情况下,总线平均电压由总线上所有 ECU中的无源偏置电路产生,图 2提供实现这个接收操作参考的电阻网络。
如果至少有一个单元的总线驱动电路是接通的,就有一个显性位发送给总线。这个显性位通过总线终端电阻而在两条线( CAN_H和 CAN_L)之间产生差动电压。显性和隐性的状态由上述的电阻网络来传递,此电阻网络转换不同总线差动电压,以对应接收电路比较器输入端可识别的隐性和显性电平。
5电气特性
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
条件 |
昀大电压 |
VCAN_H |
-3.0 |
|
16.0 |
V |
额定电池电压 12伏 |
VCAN_L |
-3.0 |
|
16.0 |
V |
||
昀大电压 |
VCAN_H |
-3.0 |
|
32.0 |
V |
额定电池电压 24伏 |
VCAN_L |
-3.0 |
|
32.0 |
V |
数。表 3 从总线上断开了的 ECU的显性和隐性状态的直流参数
—隐性状态
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
条件 |
总线电压输出特性 |
VCAN_H |
2.0 |
2.5 |
3.0 |
V |
无负载 |
VCAN_L |
2.0 |
2.5 |
3.0 |
V |
||
差动电压输出特性 |
Vdiff_or |
-1200 |
|
50 |
mV |
无负载 |
差动内部电阻 |
Rdiff |
10 |
|
100 |
kΩ |
无负载 |
内部电阻(1) |
Rin |
5 |
|
15 |
kΩ |
无负载 |
差动电压输入范围 |
Vdiff |
-1.0 |
|
0.5 |
V |
(2)(3)(4) |
1、CAN_H和 CAN_L的内部电阻 Rin应近似为相同值,相互的偏差应小于 5%。这样产生的对称信号波形可将 EMI辐射减到昀小。 2、两个并接在 CAN_H和 CAN_L之间的终端电阻的等效值为 60Ω。 3.接收必须确保是在表 5和表 6中分别定义的正常模式的电压范围内。 4.尽管只有在出现故障的情况下 Vdiff<-1.0V才有可能,它仍应被解释为隐性。 |
表 4 从总线上断开了的 ECU的显性和隐性状态的直流参数
—显性状态
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
|
条件 |
总线电压输出特性 |
VCAN_H |
3.0 |
3.5 |
5.0 |
V |
(1) |
|
VCAN_L |
0.0 |
1.5 |
2.0 |
V |
差动电压输出特性 |
Vdiff_ld |
1.5 |
2.0 |
3.0 |
|
V |
(1) |
差动电压输入范围 |
Vdiff |
1.0 |
|
5.0 |
|
V |
(1)(2) |
1.两个并接在 CAN_H和 CAN_L之间的终端电阻的等效值为 60Ω。 2.接收必须确保是分别在表 5和表 6中定义的共模电压范围内。 |
|
|
表 5 所有的 ECU连接在总线上时表示隐性状态的总线电压参数
—隐性状态
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
条件 |
总线电压 |
VCAN_L |
0.1 |
2.5 |
4.5 |
V |
同每个 ECU的接地端处测得 |
总线差动电压(1) |
Vdiff |
-400 |
0 |
12 |
mV |
在同总线相连的每个 ECU处测得 |
1.总线差动电压是由隐性状态中的所有 ECU的输出特性决定的。因此, Vdiff近似为 0(参见表 3)。昀小值是由信号传输必须能够表达一个显性状态位的要求决定的,表示该显性状态位的昀小电压为 Vdiff= 1.2伏。 |
表 6 所有的 ECU连接在总线上时表示显性状态的总线电压参数
—显性状态
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
条件 |
总线电压(1) |
VCAN_H |
|
3.5 |
7.0 |
V |
同每个 ECU的接地端处测得 |
VCAN_L |
2.0 |
1.5 |
|
V |
||
总线差动电压(2) |
Vdiff |
1.2 |
2.0 |
3.0 |
V |
在同总线相连的每个ECU处测得 |
|
|
|
5.0 |
V |
在仲裁期间 |
|
1. VCAN_H的昀小值是由 VCAN_L的昀小值加上 Vdiff的昀小值决定的。 VCAN_L的昀大值是由 VCAN_H的昀大值减去 Vdiff的值决定的。 2.当 ECU加载到网络中时,由于 Rdiff的缘故,总线负载增加,从而 Vdiff减小。Vdiff的昀小值决定了总线上允许加载的 ECU的个数。Vdiff的昀大值由仲裁期间的上限值所定义。该单个运行的 Vdiff昀大值必须大于 3V。 |
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
条件 |
阻抗 |
Z |
108 |
120 |
132 |
Ω |
屏蔽接地,采用开/短路法用 3米长度试样在两根信号线之间以 1MHz下测得 |
单位电阻 |
rb |
0 |
25 |
50 |
mΩ/m |
在 20℃时测得()1 |
单位线延迟 |
rp |
|
5.0 |
|
ns/m |
Vp 67%(2) |
单位电容 |
Cb |
0 |
40 |
75 |
pF/m |
两导线间 |
Cs |
0 |
70 |
110 |
pF/m |
导线对屏蔽 |
|
电缆尺寸 |
|
|
|
|
|
(3) |
0.5 mm2的导线 |
ac |
0.508 |
|
|
mm2 |
(4) |
绝缘直径 |
dci |
2.23 |
|
3.05 |
mm |
|
电缆直径 |
dc |
6.0 |
|
8.5 |
mm |
|
0.8mm2的导线 |
ac |
0.760 |
|
|
mm2 |
(4) |
绝缘线直径 |
dci |
2.5 |
|
3.5 |
mm |
|
电缆直径 |
dc |
8.5 |
|
11.0 |
mm |
|
屏蔽效率 |
|
|
200 |
225 |
mΩ/m |
1兆赫兹及以下频率的表面转移阻抗,按 GB/T 17737.1的测试方式 |
温度范围 |
C |
-40 |
|
+125 |
℃ |
加热老化:按 IS0 6722,3000小时,用 4-5倍电缆直径的心轴测试。 |
电缆弯曲半径 |
r |
4倍电缆直径 |
|
|
mm |
电缆没有性能或物理上损坏时的 90度弯曲半径。 |
1.由接收 ECU检测的总线电压差依赖于它自己和发射 ECU之间的线电阻。因此,信号线总电阻由每个 ECU的总线标准参数限定。 2.总线上两点间的昀小延迟时间可能为 0。昀大值是由位时间和传输与接收电路的延迟时间决定的。 3.可以使用其它的导线规格。绝缘尺寸可能要大于 ISO 6722中的规定。设计人员应确保电缆、连接器与端子间的兼容性。 4.符合 ISO 6722性能要求(包括可用的泻流线)。 5. 125℃或按 OEM所指定的。 |
该网络的线路布局应尽可能接近线性结构以便于避免电缆辐射。在实际中有必要采用连接短的短截线电缆到主干线电缆上的,如图 7所示。为了将驻波减到昀少,网络上节点的间隔不应相等且电缆短线长度(如图 7中尺寸 S)也不完全等长。网络尺寸的要求见表 8所示。
图 7 接线网络布局表 8 网络布局参数
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
条件 |
总线长度 |
L |
0 |
|
40 |
m |
不包括电缆短截线 |
电缆短线长度(1) |
S |
0 |
|
1 |
m |
见注 1 |
节点距离 |
d |
0.1 |
|
40 |
m |
|
从 RL起的昀小距离 |
d0 |
0 |
|
|
m |
RL不是位于 ECU之内 |
1.诊断联结器电缆短截线长度,预留给车辆的昀大值为 0.66米,预留给离线诊断设备的昀大值为 0.33米。 |
5.2.3终端电阻
总线线路的主干线的每端都必须以一个合适的电阻来提供 CAN_H和 CAN_L导线的正确终止。该终端电阻应连接在 CAN_H和 CAN_L导线之间。该终端电阻特性应符合表 9中规定的。
表 9 终端电阻参数
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
条件 |
电阻 |
RL |
110 |
120 |
130 |
Ω |
昀小功耗 400毫瓦(1) |
电感 |
|
|
|
1 |
μH |
|
1.假设 VCAN_H为 16V。 |
|
|
|
|
|
5.2.4屏蔽终止屏蔽应以一根接线结束且它仅在一点处直接接地。屏蔽接地点通常确定的原则是(按重要性排列):
总线上的每个节点也都应提供一个供选择的接地屏蔽点。然而,该 CAN_SHLD导线的连接器应通过串联的电阻和电容达到节点间的昀佳接地连接。推荐值为 R=1Ω及 C=
ECU连到网络主干线线路上,则可称它为“短截线连接器”,在图 8中标明为“A”。“短截线连接器”如图 9所示。若连接器用于将终端电阻与主干线电缆末端相连或用于通过结构边界(例如驾驶室舱壁)或用于扩展主干线线路的终端,则称之为“直通连接器”,在图 8中标明为“B”。“直通连接器”如图 10所示。电缆和连接器连接成终端的方法见附录 B,两根电缆也可不通过连接器直接接续(修复时),接续方法见附录 D。
这两种连接器在设计上很相似,只是采用了不同的锁扣形式,以避免对正确的通信有害的方式来连接网络的可能性。该连接器是为 CAN_H、CAN_L和 CAN_SHLD提供的电气连接用的。
该连接器概念的使用实例如图 8所示。
图 8 网络连接器用法实例
参数 |
符号 |
昀小值 |
额定值 |
昀大值 |
单位 |
条件 |
电压(1) |
VCAN_H |
|
|
16 |
V |
额定 VBAT=12伏 |
VCAN_L |
|
|
32 |
V |
额定 VBAT=24伏 |
|
电流 |
I |
0 |
25 |
80 |
mA |
|
峰值电流 |
Ip |
|
|
500 |
mA |
时间限制:101tB)(1) |
特性阻抗 |
ZC |
100 |
120 |
140 |
Ω |
|
传输频率 |
f |
25 |
|
|
MHz |
|
接触电阻 |
RT |
|
|
10 |
mΩ |
(2) |
1.总线故障。 2.由接收 ECU检测的总线线路电压差,该接收 ECU依赖于它自己和传输 ECU之间的线路电阻。因此,信号线总电阻由每个 ECU的总线参数水平限定。 |
如采用了连接器,连接器应有符合要求的锁闭、偏振和保持装置。这些连接器还应该具体表现符合应用的环境保护措施。“短截线连接器”和“直通连接器”的尺寸特性分别示于图 9和图 10。
2 塑料额定温度为-55℃到+125℃“短截线连接器”的接口尺寸 1 针头是镀金铜的
图 9 “短截线连接器”(针状连接器)的尺寸( A)
2 塑料额定温度为-55℃到+125℃“直通连接器”的接口尺寸 1 针头是镀金铜的
图 10“直通连接器”(孔状连接器)尺寸( B)