恒润科技公司诊断协议体系(上)北京经纬恒润科技有限公司2011年5月24日2恒润科技公司摘要诊断概述网络层协议概要诊断典型服务3恒润科技公司摘要诊断概述概述主要诊断协议ISO15765体系结构基本概念和术语网络层协议概要诊断典型服务4恒润科技公司概述——引子¾手册一本¾工具一箱¾师徒一群5恒润科技公司概述——引子¾诊断仪¾工程师6恒润科技公司概述——通过诊断做什么?通常功能监控错误检测记录、存储故障信息读取数据等其他EOL再编程节点验证(VIN…)等实现的条件——诊断规范7恒润科技公司概述——相关的诊断规范ISO14230KeywordProtocol2000(KWP2000)K-Line(串行传输,最大通信速率10.4Kbps)ISO14229-1UDS=UnifiedDiagnosticServices定义诊断服务,不涉及网络及实现ISO15765DiagnosticOnCANCAN(串行传输,最大通信速率1Mbps)定义了网络传送层(Part2)8恒润科技公司OBD-On-BoardDiagnostics第一代OBD(OBD-I)加州环保局(CARB)1985年立法,1988年开始实施诊断要求针对硬件失效主要零部件包括氧传感器,废气在循环阀,供油系统和发动机控制系统没有统一的故障码和通讯协议标准第二代OBD(OBD-II)加州环保局于1989立法,针对1994-96及以后生产的车型扩大了诊断零部件范围增加了对系统的诊断要求,如催化器失效,失火,蒸汽泄漏等建立了标准化故障码和通讯协议标准概述——OBD9恒润科技公司联邦OBD(FederalOBDII)适用于加州以外的49州要求类似加州OBD-IIEOBD—EuropeanOn-BoardDiagnostics2004起,在欧洲销售的发动机汽车都必须装备OBD系统JOBD—JapaneseOn-BoardDiagnostics2000年开始实施类似OBD-II和EOBD在中国国Ⅲ、国Ⅳ标准(GB18352.3-2005)2007.7.1实施国Ⅲ、2010.7.1实施国Ⅳ参考欧Ⅲ、欧Ⅳ标准概述——OBD10恒润科技公司概述——诊断框架与机制CANServerReq(Service)Resp(Data,Data,Data)DiagnosticDataDiagnosticServiceClient(Off-BoardTester)11恒润科技公司摘要诊断概述概述主要诊断协议ISO15765体系结构基本概念和术语12恒润科技公司主要诊断协议基于K线OSI分层汽车制造商增强型诊断排放相关诊断(OBD)应用层ISO14230-3ISO15031-5表示层N/AN/A会话层N/AN/A传输层N/AN/A网络层N/AN/A数据链路层ISO14230-2ISO14230-4物理层ISO14230-1ISO14230-413恒润科技公司主要诊断协议基于CANOSI分层汽车制造商增强型诊断排放相关诊断(OBD)应用层ISO14229-1/ISO15765-3ISO15031-5表示层N/AN/A会话层N/AN/A传输层N/AN/A网络层ISO15765-2ISO15765-4数据链路层ISO11898-1ISO15765-4物理层UserdefinedISO15765-414恒润科技公司主要诊断协议ISO14230与ISO15765的比较ISO14230ISO15765通信速率慢,最大达10.4kbit/s快,最大达1Mbit/s信号传输单线传输差分信号传输数据传输以字节为单位以CAN帧为单位底层通信错误及仲裁处理由开发者处理CAN有完善的通信错误处理机制和总线仲裁机制网络结构单一复杂报文长度最大255字节(数据域)最大为4095字节(数据域)15恒润科技公司线ISO9141ISO14230-2MAX.10.4kBit/s主要诊断协议CANISO11898ISO15765-2ISO15765-4ISO14230-4其它ISO15765-3ISO14230-3其它电源CAN_HCAN_LK线L线J1850连接器SAEJ1962ISO15031-3底盘地J1850+其它200816恒润科技公司摘要诊断概述概述主要诊断协议ISO15765体系结构基本概念和术语17恒润科技公司(UDS)ISO14229-1(UDS)ISO15765-3ISO15765-3ISO15765-2ISO15765-2ISO11898-1ISO11898-1用户自定义用户自定义物理媒介物理媒介数据链路层应用层物理层网络层应用ISO15765-4ISO15765-4ISO15765-4ISO15765-4ISO15765-4ISO15765-4ISO15765-4ISO15765-4诊断应用诊断应用ISO15031-5ISO15031-518恒润科技公司体系结构--应用层统一诊断服务ISO14229-1诊断功能诊断服务19恒润科技公司体系结构--排放相关诊断内容依据OBD,ISO15765-4对ISO15765-2和ISO11898进行了限定诊断服务:ISO15031-5$01Requestcurrentpowertraindiagnosticdata服务标识诊断服务$02Requestpowertrainfreezeframedata$03Requestemission-relateddiagnostictroublecode$04Clear/resetemission-relateddiagnosticinformation$05Requestoxygensensormonitoringtestresults$06Requeston-boardmonitoringtestresultsforspecificmonitoredsystems$07Requestemission-relateddiagnostictroublecodesdetectedduringcurrentorlastcompleteddrivingcycle$08Requestcontrolofon-boardsystem,testorcomponent$09Requestvehicleinformation20恒润科技公司摘要诊断概述概述主要诊断协议ISO15765体系结构基本概念和术语21恒润科技公司基本概念和术语客户端(Client)诊断请求的提出者--Tester(诊断仪),发送诊断请求服务器端(Server)诊断响应的提供者--某个ECU,发送诊断响应远程客户端/服务器(RemoteClient/Server)与Server(Client)不在同一“网段”22恒润科技公司基本概念和术语协议数据单元(PDU)协议数据单元是一组信息和数据的集合,表示了发送方和接收方对等实体之间传递的信息和数据。协议数据单元包括:协议控制信息(PCI)数据(Data)单帧传输数据长度6/7个字节报文类型单帧(SF)多帧传输数据长度6/7个字节,最多允许4095个字节报文类型第一帧(FF):描述传输的起始流控制帧(FC):传输过程中,报文流控制连续帧(CF):传输数据23恒润科技公司基本概念和术语物理通信(1:1)采用物理寻址方式通信的场景,及客户端与服务器之间一对一的诊断通信方式。功能通信(1:N)采用功能寻址方式通信的场景,及客户端向多个服务器发出同一功能的诊断请求的通信方式。源地址发送节点地址目标地址接收节点地址24恒润科技公司摘要诊断概述网络层协议概要诊断典型服务26恒润科技公司(UDS)ISO14229-1(UDS)ISO15765-3ISO15765-3ISO15765-2ISO15765-2ISO11898-1ISO11898-1用户自定义用户自定义物理媒介物理媒介数据链路层应用层物理层网络层应用网络层协议概要网络层概述网络层协议PDU定义单帧/多帧报文传输定时处理27恒润科技公司网络层的功能将数据从发送方传递给接收方保证数据传输的可靠性多包数据传输¾打包、解包¾同步、定时¾流控制¾错误处理应用层数据←→CAN数据帧网络层概述28恒润科技公司数据传输规则单帧数据传输CANmessageCANBUSTransportProtocol11e.g.7Bytee.g.7Byte129恒润科技公司(SF)ttSingleFrame(SF)ISO7ISO????306540123SFABTraceView30恒润科技公司数据传输规则多帧数据传输CANmessageCANBUS31恒润科技公司数据传输规则多帧数据传输TransportProtocol11e.g.24Bytee.g.24Byte1CANmessageCANBUS32恒润科技公司数据传输规则多帧数据传输2TransportProtocol22e.g.24Bytee.g.24ByteCANmessageCANBUS33恒润科技公司