GB/T 41590.2-2022
基本信息
标准号:
GB/T 41590.2-2022
中文名称:道路车辆 基于K线的诊断通信 第2部分:数据链路层
标准类别:国家标准(GB)
英文名称:Road vehicles—Diagnostic communication over K-Line (DoK-Line)—Part 2:Data link layer
标准状态:现行
发布日期:2022-07-11
实施日期:2023-02-01
出版语种:简体中文
下载格式:.pdf .zip
下载大小:25075746
相关标签:
道路
车辆
基于
诊断
通信
数据
链路层
标准分类号
标准ICS号:道路车辆工程>>43.020道路车辆综合
中标分类号:车辆>>车用电子、电气设备与仪表>>T35车用电子、电气设备与仪表综合
关联标准
采标情况:ISO 14230-2:2016
出版信息
出版社:中国标准出版社
页数:52页
标准价格:81.0
相关单位信息
起草人:胡峥楠、牛玉娇、季洁美、夏利平、周文峰、孙磊、李燕、刘彬、洪宇、伍宇志、孙旺、史晓密、张丁宇、高长斌、刘乐、韩光省、王杰、鲁宇航、周建仓
起草单位:浙江吉利控股集团有限公司、东风汽车集团股份有限公司、长城汽车股份有限公司、中国第一汽车集团有限公司、惠州市德赛西威汽车电子股份有限公司、泛亚汽车技术中心有限公司、兴科迪科技(泰州)有限公司、一汽-大众汽车有限公司、上汽通用五菱汽车股份有限公司等
归口单位:全国汽车标准化技术委员会(SAC/TC 114)
提出单位:中华人民共和国工业和信息化部
发布部门:国家市场监督管理总局 国家标准化管理委员会
标准简介
本文件规定了数据链路层服务以符合ISO 14230-1规定的基于车辆K线通信系统的UART(通用异步收发传输器)要求。本文件根据ISO 14229-1和ISO 15031-5中建立的诊断服务进行了定义,但不限于与它们一起使用,还与车内网络的大多数其他通信需求兼容。协议规定了未确认的通信。
基于K线的诊断通信协议支持ISO 14229-2中规定的标准服务原语接口。
本文件定义了数据链路层服务以支持不同的应用层实现,如下所示:
——增强型车辆诊断(超出法定功能的排放相关系统诊断、非排放相关系统诊断);
——ISO 15031、SAE J1979-DA和SAE J2012-DA规定的排放相关OBD;
——另外,本文件阐明了ISO 9141和ISO 14230中定义的K线协议的初始化差异。这一点非常重要,因为服务端仅支持上述的一种协议,并且客户端应在协议确定过程中处理所有协议的共存。
标准内容
ICS43.020
CCST35
中华人民共和国国家标准
GB/T41590.2—2022/ISO14230-2:2016道路车辆
基于K线的诊断通信
第2部分:数据链路层
Road vehiclesDiagnostic communication overK-Line(DoK-Line)-Part 2:Data link layer
(ISO14230-2:2016,IDT)
2022-07-11发布
国家市场监督管理总局
国家标准化管理委员会
2023-02-01实施
中华人民共和
国家标准
道路车辆
基于K线的诊断通信
第2部分:数据链路层
GB/T41590.2-—2022/ISO14230-2:2016*
中国标准出版社出版发行
北京市朝阳区和平里西街甲2号(100029)北京市西城区三里河北街16号(100045)网址www.spc.net.cn
3发行中心:(010)51780238
总编室:(010)68533533
读者服务部:(010)68523946
中国标准出版社秦皇岛印刷厂印刷各地新华书店经销
开本880×12301/16
2022年7月第一版
印张3.25
字数101千字
2022年7月第一次印刷
书号:155066·1-70402
定价56.00元
如有印装差错
由本社发行中心调换
版权专有
侵权必究
举报电话:(010)68510107
1范围
2规范性引用文件
3术语和定义、符号和缩略语·
3.1术语和定义
3.2符号和缩略语
文档概览
物理总线拓扑
数据链路层概览
数据链路层服务的格式描述
由数据链路层提供给上层的服务7.3
DoK-Line数据链路层服务原语规范7.4
服务数据单元规范
8协议初始化
5-BAUD_INIT的定时参数
协议确定:
协议专用关键字节
9报文定义·
报文结构
协议数据单元(PDU)
校验和字节(CS)
10协议定时需求
通用定时测量需求
协议定时参数定义
字节间报文时序
T-Data接口的数据链路层时序
通信服务
开启通信服务
终止通信服务
访问定时参数服务
GB/T41590.2—2022/ISO14230-2:201612
GB/T41590.2—2022/ISO14230-2:201611.4
发送数据服务
12数据冲突
13错误处理
物理/功能寻址5波特率(5-BAUD)初始化中的错误处理物理/功能寻址快速初始化(FAST_INIT)中的错误处理物理/功能寻址初始化后的错误处理附录A(规范性)服务端和客户端5波特率初始化(5-BAUD_INIT)地址A.1
物理地址
A.2功能地址
附录B(资料性)推荐的服务端和客户端地址附录C(资料性)初始化序列的协议比较参考文献
GB/T41590.2—2022/ISO14230-2:2016本文件按照GB/T1.12020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草。
本文件是GB/T41590《道路车辆基于K线的诊断通信》的第2部分。GB/T41590已发布了以下部分:
—第1部分:物理层;
第2部分:数据链路层;
—第3部分:应用层;
一第4部分:排放相关系统要求。基于K线的诊断通信
第2部分:数据链路层》。
本文件等同采用ISO14230-2:2016《道路车辆本文件做了下列最小限度的编辑性改动:纳人了技术勘误(ISO14230-2:2016中7.3的三种类型实际为四种类型)。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由中华人民共和国工业和信息化部提出。本文件由全国汽车标准化技术委员会(SAC/TC114)归口。本文件起草单位:浙江吉利控股集团有限公司、东风汽车集团股份有限公司、长城汽车股份有限公司、中国第一汽车集团有限公司、惠州市德赛西威汽车电子股份有限公司、泛亚汽车技术中心有限公司、兴科迪科技(泰州)有限公司、一汽-大众汽车有限公司、上汽通用五菱汽车股份有限公司、中汽研汽车检验中心(天津)有限公司、中汽研(天津)汽车工程研究院有限公司。本文件主要起草人:胡楠、牛玉娇、季洁美、夏利平、周文峰、孙磊、李燕、刘彬、洪宇、伍宇志、孙旺、史晓密、张丁宇、高长斌、刘乐、韩光省、王杰、鲁宇航、周建仓。m
GB/T41590.2—2022/ISO14230-2:2016引言
K线是双向传输线,用于在初始化过程中传输地址信息,或者在快速初始化过程中,与L线同时用于从外部测试设备到车载电子控制单元(ECU)的唤醒。GB/T41590《道路车辆基于K线的诊断通信》旨在规范基于K线的诊断通信的基础性要求,拟由四个部分构成。第1部分:物理层。目的在于确立基于ISO9141(所有部分)《道路车辆诊断系统》的K线物理层要求。
第2部分:数据链路层。目的在于确立符合通信系统通用异步收发传输器(UART)要求的车载K线数据链路层服务。
-第3部分:应用层。目的在于确立ISO14229(所有部分)《道路车辆统一的诊断服务》中诊断服务的实施要求。
--第4部分:排放相关系统要求。目的在于确立基于K线的诊断通信数据链路以及所连接的车辆和扫描工具在遵守与排放相关的测试数据的车载诊断(OBD)要求。本文件采用ISO/IEC7498-1和ISO/IEC10731的开放系统互连(OSI)基本参考模型,该模型将通信系统划分为七层,见表1。
表1OSI层级的加强型和法规OBD诊断规范OSI7层·
应用层
(第7层)
表示层
(第6层)
会话层
(第5层)
传输层
(第4层)
网络层
(第3层)
数据链路层
(第2层)
物理层
(第1层)
车辆制造商
加强型诊断
ISO14229-1、
ISO14229-6
车辆制造商
自定义
ISO14230-2
ISO14230-2
ISO14230-1
法规OBD
(车载诊断系统)
ISO15031-5
ISO15031-2、ISO15031-5、ISO15031-6、SAEJ1930-DA,SAEJ1979-DA、
SAEJ2012-DA
ISO14229-2
ISO15765-2
ISO11898-1
ISO15765-4
ISO11898-1
ISO11898-1、
ISO11898-2
。7层设置是符合ISO/IEC7498-1和ISO/IEC10731的。法规WWH-OBD
(车载诊断系统)
ISO14229-1、
ISO27145-3
ISO27145-2、SAEJ1930-DA、
SAEJ1979-DA.SAEJ2012-DA、
SAEJ1939:2011附录C(SPNs)、
SAEJ1939-73:2010附录A(FMI)
ISO15765-4、
ISO15765-2
ISO27145-4
ISO15765-4、
ISO11898-1
ISO11898-1、
ISO11898-2
ISO14229-6内所述的应用层服务不仅与ISO14229-1和ISO15031-5内规定的诊断服务兼容,还与国家标准或车辆制造商自定义的大部分诊断服务兼容。N
1范围
GB/T41590.2—2022/ISO14230-2:2016道路车辆基于K线的诊断通信
第2部分:数据链路层
本文件规定了数据链路层服务以符合ISO14230-1规定的基于车辆K线通信系统的UART(通用异步收发传输器)要求。本文件根据ISO14229-1和ISO15031-5中建立的诊断服务进行了定义,但不限于与它们一起使用,还与车内网络的大多数其他通信需求兼容。协议规定了未确认的通信。基于K线的诊断通信协议支持ISO14229-2中规定的标准服务原语接口。本文件定义了数据链路层服务以支持不同的应用层实现,如下所示:增强型车辆诊断(超出法定功能的排放相关系统诊断、非排放相关系统诊断);ISO15031、SAEJ1979-DA和SAEJ2012-DA规定的排放相关OBD;另外,本文件阐明了ISO9141和ISO14230中定义的K线协议的初始化差异。这一点非常重要,因为服务端仅支持上述的一种协议,并且客户端应在协议确定过程中处理所有协议的共存。
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO14230-4道路车辆诊断系统关键词协议2000第4部分:排放相关系统要求(Roadvehicles--Diagnosticsystems—KeywordProtocol2ooo-Part4:Requirementsforemission-relatedsys-tems)
注:GB/T41590.4一2022道路车辆基于K线的诊断通信第4部分:排放相关系统要求(ISO14230-4:2000,IDT)
3术语和定义、符号和缩略语
3.1术语和定义
下列术语和定义适用于本文件。3.1.1
5波特率初始化5baudinitialization;5-BAUD_INIT从总线空闲开始,以服务端发送的反向地址字节结束。3.1.2
快速初始化fastinitialization;FAST_INIT从总线空闲开始,以所有寻址的服务端接收“开启通信”服务的肯定响应结束。1
GB/T41590.2—2022/ISO14230-2:20163.1.3
拓扑topology
客户端和服务端之间的串行链路。注:由一条K线和一条可选的L线组成。3.1.4
服务端
server
作为ECU的一部分,并提供诊断服务的功能。3.1.5
客户端
client
作为测试仪的一部分,并可执行诊断服务的功能。注:测试仪通常使用的其他功能,如数据库管理、专业解释、人机界面。3.2
符号和缩略语
下列符号和缩略语适用于本文件。5-BAUD_INIT
bus converter
client
confirm
FAST_INIT
gateway
DoK-Line
DoK-Line_SA
DoK-Linc_TA
DoK-Line_Tatype
indication
request
DL_Data
DoK-Line_PCI
DoK-Line_PCItype
DoK-Line_PDU
DoK-Line_SDU
P1Receiver
P2Server
P3Client
5-波特率初始化(5-baudinitialization)总线转换器(electroniccontrolunitthatlinksbussystems)外部测试设备(externaltestequipment)确认服务原语(confirmationserviceprimitive)约定值:M=强制性,C=条件,U二用广可选(Convention:M=mandatory,C=conditional,Uuser-optional)电子控制单元(elcctroniccontrolunit)快速初始化(fastinitialization)首字节(firstbyte)
格式字节(formatbyte)
网关(linkinghardwarebetweenbussystens)目标地址(destinationaddress)基于K线的诊断通信(DiagnosticcommunicatiolioverK-Line)数据链路源地址(datalinksourceaddress)数据链路目标地址(datalinktargctaddress)数据链路目标地址类型(datalinktargetaddresstype)指示服务原语(indicationserviceprimitive)长度字节(Lengthbyte)
报文类型(messagetype)
请求服务原语(requestserviceprimitive)数据链路数据(datalinkdata)数据链路协议控制信息(datalinkprotocolcontrolinformation)数据链路协议控制信息类型(datalinkprotocolcontrolinformationtype)数据链路协议数据单元(datalinkprotocoldataunit)数据链路服务数据单元(datalinkservicedataunit)服务端的字节间定时参数(inter-bytetimingparamcteroftheserver)客户端请求和服务端响应(或两个服务端响应)之间的时间(timebetwcenclient request and server response or two server responscs)服务端响应结束和客户端新请求开始之间的时间(timebetweenendofP4Sender
server
4约定
GB/T41590.2—2022/ISO14230-2:2016server responses and start of new client request)客户端的字节间定时参数(inter-bytetimingparameteroftheclient)源地址(sourceaddress)
电子控制单元(ECU)(electroniccontrolunit(ECU))目标地址(targetaddress)
通用异步收发传输器(universalasynchronousreceiverandtransmitter)唤醒模式(wakeuppattern)
本文件基于OSI服务约定(ISO/IEC10731)中适用于诊断服务的内容。这些约定规定了服务用户与服务提供者之间的交互。通过可传达参数的服务原语,在服务用户和服务提供者之间传递信息。
服务和协议之间的差异见图1。
发送端的应用层
DLService.request
数据链路
层服务
DLSDU(SA、
TADLData)
DLSDU(FMT、
数据链路
层协议
SA、TA、DLLength、
DLData、CS)
DLService.indication
DLSDU(SA、TA
DLData)
DLSDU(FMT、
DLLength、
DLData、CS)
发送端的数据链路层
发送给
对等实
发送给
对等实
图1服务和协议
注:图1没有体现报文发送端生成的确认。接收端的应用层
DLService.indication
DLSDU(SA
TA、DLData)
DL_SDU(FMT、SA、
TA、DLLength、
DLData、CS)
DLService.request
DLSDU(SA、TA.
DLData)
DLSDU(FMT、
DLLength、
DLData、CS)
接收端的数据链路层
本文件定义了确认服务。确认服务使用三种服务原语:请求、指示和确认。对于本文件中定义的所有服务,请求和指示服务原语始终具有相同的格式和参数。5文档概览
图2阐述了基于OSI模型的K线诊断通信参考文档。GB/T41590.2—2022/ISO14230-2:2016OSI7
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
ISO14229-1
UDS规范和要求
ISO14229-2
UDS会话层服务
增强型诊断
ISO14229-6
UDSonK-Line
车辆制造商自
排放相关OBD
ISO15031-5
排放相关OBD服务
ISO15031-2、
ISO15031-5、
ISO15031-6排放
相关OBD数据定义
ISO14229-2UDS会话层服务
标准服务原语接口
基于k线的诊断通信()ok-Line)ISO14230-2
DoK-line
数据链路层
ISO14230-1
ISO14230-4
基于K线的
诊断通信
排放相关系
统要求
图2基于OSI模型的K线诊断通信协议参考文档6物理总线拓扑
DoK-Line是基于由一条或两条物理线组成的申行链路的总线概念。服务端和客户端拓扑见图3。
服务端1
标引序号说明:
-K线;
2—-L线(可选)。
服务端2
服务端n
图3服务端和客户端拓扑
客户端
“K线”用于通信和初始化,“L线”(可选)仅用于初始化。特殊情况是节点到节点的连接,这意味着仅有一个服务端(ECU)在线,也可以是一个连接总线系统的电子控制单元。应遵守如下建议:
不推荐服务端(ECU)硬件支持L线;一客户端(外部测试设备)硬件如果符合ISO15031-4的要求,则应支持L线。有关详细信息,请参阅ISO14230-1“K线/L线配置”。GB/T41590.2-—2022/IS014230-2:2016图4展示了与客户端(外部测试设备)用K线连接的多个服务端(ECUs)的示例说明。服务端1.2(ECU1.2)用作网关(连接总线系统的电子控制单元),并在总线系统(例如ISO15765、SAEJ1850)上运行。下载标准就来标准下载网
服务端2.1
服务端1.1
标引序号说明:
-K线;
任意总线系统。
7数据链路层概览
7.1总则
服务端2.2
服务端1.2总
线转换器/网
服务端2.m
服务端1.n
图4网关拓扑示例
客户端
本文件规定了基于客户端-服务端系统中使用的数据链路层服务,将数据从一个实体传输到其他实体。客户端(外部测试设备)使用数据链路层服务将诊断请求数据传送到一个或多个服务端(ECU)。服务端,通常作为ECU的一部分功能,使用数据链路层服务将请求的诊断服务提供的响应数据返回给客户端。客户端通常是外部测试设备,但在某些系统中也可以是车载测试设备。数据链路层服务的使用独立于外部测试设备(离线)或车载测试设备。在同一车辆系统中可以有多个客户端(测试设备)。为了描述数据链路层的功能,应考虑提供给上层的服务和数据链路层的内部运行。7.2数据链路层服务的格式描述
数据链路层所有服务具有相同的通用格式。服务原语的书写格式如下:service_name.type(
parameter1,parameter2,parameter3,...])
其中:
service_name是诊断服务的名称(即DL_Data);type指服务原语的类型(即请求);[parameter1,]是依赖于特定服务的参数(即参数1可以是发送端的源地址),括号表示参数列表的这一部分可能为空。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。