标准搜索结果: 'GB/T 39851.3-2021'
标准编号 | GB/T 39851.3-2021 (GB/T39851.3-2021) | 中文名称 | 道路车辆 基于控制器局域网的诊断通信 第3部分:排放相关系统的需求 | 英文名称 | Road vehicles -- Diagnostic communication over Controller Area Network (DoCAN) -- Part 3: Requirements for emissions-related systems | 行业 | 国家标准 (推荐) | 中标分类 | T35 | 国际标准分类 | 43.040 | 字数估计 | 29,211 | 发布日期 | 2021-10-11 | 实施日期 | 2022-05-01 | 起草单位 | 长城汽车股份有限公司、中国汽车技术研究中心有限公司、安徽江淮汽车集团股份有限公司、宁波吉利汽车研究开发有限公司、泛亚汽车技术中心有限公司、兴科迪科技(泰州)有限公司、东软集团(大连)有限公司 | 归口单位 | 全国汽车标准化技术委员会(SAC/TC 114) | 提出机构 | 中华人民共和国工业和信息化部 | 发布机构 | 国家市场监督管理总局、国家标准化管理委员会 |
GB/T 39851.3-2021
道路车辆 基于控制器局域网的诊断通信 第3部分:排放相关系统的需求
Road vehicles -- Diagnostic communication over Controller Area Network (DoCAN) -- Part 3: Requirements for emissions-related systems
1 范围
本文件规定了具有一个或多个控制器的控制器局域网(CAN)的要求,控制器遵循OBD(车载诊断
系统)或 WWH-OBD(全球协调车载诊断系统)。总线网络设定了外部设备用于扫描和维修的诊断相关
应用。控制器网络如果使用外部测试设备进行检查和维修诊断功能,则车辆和外部测试设备的CAN
网络要求基于GB/T 39851.2、ISO 11898-1和ISO 11898-2规范。
本文件规定了为实现与符合OBD/WWH-OBD法规定义的车辆成功建立、保持和终止通信的相关
要求。车辆和测试设备之间需要具备即插即用通信能力,以保证外部测试设备和车辆的互操作。为实
现该目标,详细介绍了开放式系统互联(OSI)各层的要求。
本文件未规定车辆控制器局域网(CAN)总线架构,旨在确保车辆的控制器局域网(CAN)符合外部
测试设备的通信需求。
本文件是基于控制器局域网的诊断通信的切入点。基于初始化的结果,外部测试设备确定车辆的
排放相关系统支持的协议和诊断服务:
---OBD:ISO 15031(所有部分);
---WWH-OBD:ISO 27145(所有部分)。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文
件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于
本文件。
GB/T 39851.2 道路车辆 基于控制器局域网的诊断通信 第2部分:传输层协议和网络层服务
(GB/T 39851.2-2021,ISO 15765-2:2016,MOD)
ISO 11898-1 道路车辆 控制器局域网(CAN) 第1部分:数据链路层和物理信号层
ISO 11898-2 道路车辆 控制器局域网(CAN) 第2部分:高速媒体访问单元
ISO 15031-5 道路车辆 用于排放相关诊断的车辆与外部设备之间的通信 第5部分:排放相关
的诊断服务
3 术语、定义、符号缩略语
3.1 术语和定义
GB/T 39851.2界定的术语和定义适用于本文件。
3.2 符号
本文件使用符号见表2。
3.3 缩略语
下列缩略语适用于本文件。
4 约定
本文件遵循适用于诊断服务的OSI服务公约(ISO/IEC 10731)中的约定。
5 概述
图1给出了使用DoCAN协议最适用的应用程序实现。
6 外部测试设备初始化序列
6.1 概述
外部测试设备应支持本文件中所规定的初始化序列(见图2)。
外部测试设备初始化序列目的是外部测试设备基于第12章中所指定的物理层来自动检测车辆是
否支持CAN通信的OBD或 WWH-OBD。
此外,初始化序列还可通过分析对以下两项请求服务的响应,确定车辆的通信符合性状态:
---ISO 15031-5请求服务01160016(PID支持);或
---ISO 27145-3肯定响应的请求服务2216F8161016(DID协议标识)。
仅对于符合 WWH-OBD规范的车辆,ECU具备回复协议标识的功能寻址请求服务2216DIDF81016。
仅对于符合传统OBD通信方式的车辆,ECU具备回复协议标识的功能寻址请求服务0116PID0016。
未响应任一请求的车辆,表示不支持按6.3规定的规范OBD诊断。
各法规规范OBD/WWH-OBD的服务需要确定“支持”的信息,外部测试设备应在请求任何数据参
数之前,更新其预期响应法规规范OBD/WWH-OBD中ECU的列表。有关适用的服务,见ISO 15031-5
(适用于OBD)或ISO 27145-3(适用于 WWH-OBD)。
外部测试设备初始化用于确定OBD(ISO 15031)和 WWH-OBD(ISO 27145)的波特率和CAN标
识符(11位或29位),见6.2、6.3。
6.2 波特率验证流程
6.2.1 波特率记录
默认情况下,“波特率记录”参数包含12.3中所有的波特率。波特率记录的内容可以被任何其他波
特率列表所取代,例如12.3.3中指定的单波特率500kbit/s。
波特率记录应使用指定要执行的初始化类型。如果波特率记录参数包含单波特率,应使用指定的
单波特率(例如500kbit/s)执行单波特率初始化序列。如果波特率记录参数包含多波特率,则执行包
括图4定义波特率检测流程的多波特率初始化序列。
使用指定的多波特率(例如:250kbit/s和500kbit/s)执行图3定义的程序。对于法规规范OBD/
WWH-OBD波特率而言,外部测试设备应使用12.3中定义的CAN位定时参数值。
6.2.2 波特率验证
如波特率记录参数中指定了多波特率,应使用图3定义的流程确定与车辆进行通信时使用的波特率。
外部测试设备应使用波特率记录中的首个波特率来设置其CAN接口。外部测试设备应使用该波
特率定义的CAN位定时参数值(见12.3)。
6.2.3 外部测试设备错误检测规定
如果该车辆所用CAN的物理层不适用于指定 OBD/WWH-OBD(见12章),或者采用了非CAN
协议通信的连接器引脚是基于OBD/WWH-OBD法规定义的诊断接插件中CAN总线所处的引脚,则
本文件所指定的发送流程保证在任何情况下,外部测试设备能够检测到车辆不支持法规规范 OBD/
WWH-OBD规定的CAN协议,并立即停止向总线上发送请求报文。
当某车辆采用按照第12章所规定的物理层和CAN协议,则下文所规定的发送流程应保障在任何
情况下,外部测试设备能够探测到其正在以错误的波特率发送请求报文,并且马上停止对于总线的干
扰。在正常的车辆工况下(当外部测试设备断开时,车辆内部通讯不应发生错误帧),外部测试设备应在
符合法规规范OBD/WWH-OBD的ECU的内部错误计数达到较严重的数值前,禁用相关CAN接口。
为此,该外部测试设备应按以下要求执行:
---任何CAN帧在发送期间,可以立即停止发送:
● 该CAN接口应在接收总线帧错误信号之后12μs以内被断开,最长断开时间为100μs;
● 在CAN接口处于断开状态后,该外部测试设备不能在CAN总线上发送显性位。
---立即检测CAN总线上任何帧错误的可能性。
第二项规定表示该外部测试设备不能仅依赖于通用的CAN控制器错误处理,因为它只有在达到
“总线关闭”状态之后才很可能会标记一个帧错误(参考ISO 11898)。
6.3 CAN标识符验证流程
6.3.1 OBDCAN标识符验证流程
响应处理流程用于接收OBDECU的11位CAN标识符响应报文或表示没有接收到响应报文。如
果检测到OBD相关ECU,则该流程在符合OBD要求的车辆上创建可用的ECU列表。
在11位CAN标识符请求报文发送流程(图3)成功(“确定”)后,应执行图4中定义的响应验证
流程。
6.3.2 WWH-OBDCAN标识符验证程序
发送一条使用10.5.2定义的 WWH-OBD的11位功能性请求 CAN 标识符的功能寻址服务
2216F8161016(协议标识)请求,并按图5定义执行该响应验证流程。
响应报文(仅适用于多帧响应报文),并应在P2CAN-Client内接收采用11位或29位物理响应CAN标识符(以其中用于前一请求信息者为准)规定的其他响应报文。
4) 当所有已启动的响应报文已被全部接收(肯定响应/否定响应)且该P2CAN-Client应用计时器已经超时,外部测试设备应分析否定响应是否被接收。如果接收到的一个或多个响应报文是对此前发送请求的NRC2116(忙重试......
|