ImageVerifierCode 换一换
格式:DOCX , 页数:144 ,大小:349.89KB ,
资源ID:16309341      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16309341.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ISO157653故障诊断协议CANPart3Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ISO157653故障诊断协议CANPart3Word格式文档下载.docx

1、数据链路层和物理层信号传下面所列举的参考文献对这篇文章的应用是必不可少的,对于注明了参考日期 的,只是引用了所应用的版本,而没有注明参考日期的,应用的是最新参考文献。ISO 14229-1,ISO 11898-1,输汽车-控制器局域网(CAN)-第2部分:高速介质访问单元汽车-控制器局域网(CAN)-第3部分:低速、错误容忍、介质随接ISO 11898-2,ISO 11898-3,触面而定ISO 15031-6,汽车-对于发散式诊断的汽车和外部设备之间的通讯 -第6部分:诊断错误代码定义ISO 15765-1,汽车-在控制器局域网(CAN)上的故障诊断-第 1部分:基本信息ISO 15765-

2、2,汽车-在控制器局域网(CAN)上的故障诊断-第2部分:网络层服务ISO 15765-4,汽车-在控制器局域网(CAN)上的故障诊断-第4部分:发散式系统 的要求SAE J1939-21被推荐的一个连续的汽车网络的控制和通讯的实行 -数据链路层 3术语、定义和术语缩写DAIDDLCGWLSBMSBNASASM目的地址 标识符 数据长度代码 网关 最少有效位最多有效位网络地址源地址子网掩码服务类型TOS 4约定ISO 15765的这部分建立在ISO 14229-1中定义的协定之上,以 OSI服务协定为 导向应用于故障诊断服务。5统一标准的诊断服务适合于OSI模型 见图1图1在OSI模型里在CA

3、N上的执行UDS6应用层和会话层 6.1应用层服务对于客户一一服务器基本系统,ISO 15765的这部分使用在ISO 14229-1中定义 的应用层服务执行例如测试、检查、监控,诊断或者设计车载服务器的功能。6.2应用层协议ISO 15765使用在ISO 14229-1中定义的应用层协议。6.3应用层和故障诊断会话定时处理 6.3.1概要以下是对应用层和会话层定时参数的详细说明,以及怎样处理客户和服务器。 下面的通讯环节相互区别:a)物理通讯之间1) 缺省的会话2) 非缺省会话一一会话处理要求b)功能的通讯之间对于所有的情况,将考虑让服务器通过一个否定响应消息来获得一个增强的定时 响应窗口,其

4、包含一个78H的十六进制代码。ISO 15765-2定义了网络层服务,在客户和服务器中完成应用层和诊断会话定时 处理的任务。6.3.2应用层定时参数定义对于缺省得诊断会话应用层定时参数值如表 2所示:定时参数描述类型最小值最大值P 2cAN_Client在成功发送一个请求 信息后间息,客户等待 开始的引入的响应消 息定时器再 装值P 2cAN_Sever_max+ P2danN/AaP2 CAN_Client接收一个响应代码为 78H的十六进制否定 响应信息后增大间息 时间,客户等待开始的 引入德响应消息。定时器再 赋值P 2*CAN_Sever_max+ P 2DAN_r epN/AbP 2

5、cAN_server对于服务器执行条件 是在接收到请求信息 后开始响应信息执行条件50msP 2*CAN_server对于服务器执行条件 要求在发送了一个响 应代码为78H的否定 响应信息后开始响应 信息0c5000msP 3CAN_Client_phys对于客户在成功发送 一个不要求响应的物 理寻址请求消息后等 待的最小时间P 2CAN_Sever_maxN/AdP 3cAN_Client_Fun对于客户在成功发送 一个功能寻址请求消 息后等待的最小时间P 2cAN_Sever_maxa如果P2CAN_Client的值大于指疋的P2cAN_Client取小值,那么这个取大时间从响应 消息对客

6、户的判断开始。 *b如果P2*CAN_Client的值大于指疋的P2*CAN_Client取小值,客户使用的 P2 CAN_Client 值具有对客户的判断能力。c在增强的定时响应中,最小时间在传送两个连续的否定响应信息之间, 每个响应码是78位的十六进制数,大小为(1/2)P2*CAN_Client_max误差为 20%。d如果非缺省会话S3Server疋时在服务器中保持是活动的,那么客户等待最大时 间,直到传送下一个对客户有判断力请求消息。参数 P2can可以看作是任何一个系统网络设计决定的延时,例如网关和总线带a)b)c)d)宽加上一个安全极限产生的延时。最坏的情况(信息传送需要从客户到

7、服务器又 从服务器到客户作往返旅行)可能产生影响的原因有:与网关的数量有关CAN帧的传送时间(波特率)CAN总线的利用率CAN设备驱动的执行办法和网络层的处理时间。P2can的值被分成发送请求到服务器地址的传输时间和从服务器到客户的响 应时间: P2CaN = P2CAN_Req + P 2CaN_Rs p图2给出的例子表明 P2can的组成client gatsway # 1 gateway # 2N usData.rea 卜f 旧瑙start I Jserver亠 N USDataJnd Stop jrstiuestN USDala.indNJJSD 込qNUSData.canAP2CAN

8、 Hfiftp WUSData.cort -| ) 图2对于 P2can -简单帧的请求响应消息633会话层定时参数定义当一个会话诊断而不是缺省会话开始时,会话层的处理要求通过会话层获得定时 参数,如表3所示表3会话层定时参数定义推荐的间息 时间间息时 间S3cilent通过客户在功能寻址现场检测请 求信息传送与诊断会话保持联系 而不是在多服务器中活动的缺省 会话之间的时间,或者物理传输请 求信息到一个单独的服务器的最 大时间定时器再装值2000ms4000msS3Server当没有收到任何的诊断请求消息时,服务器保持一个诊断会话而不 是缺省的会话活动的时间此外,当转换成一个非缺省会话为了达到

9、某一个性能或者补偿限制时, 服务器可能改变它的应用层定时P2can Server和P2*caN Server,它可能应用于一个非缺省的 诊断会话中。一个对非缺省的诊断会话适合的定时补偿在诊断会话控制肯定响应 消息中被报告,在没有响应需要传送的情况下,一个响应要求被传送或者让客户 预先知道。当客户开始一个非缺省的会话机能时, 那么它将适合响应服务的定时参数。表4定义的是客户和服务器S3Client/S3server定时器开始/重新开始的条件。对于客 户机能上周期地传送一个现场检测地址(3EH)请求信息,将区别于一个连续的传 送物理寻址现场检测(3EH)请求消息,它只在没有其他的诊断请求信息的情况

10、下 传送。对于服务器来说,没有必要区别现场检测处理的种类。此外,表 4还表明了 S3Server定时器处理基于简单的网络层服务之上,意味着 S3Server定时器在接收到一个服务器不支持的诊断请求信息后也将重新开始。6.3.4客户和服务器定时器谋要求根据表5和列表6定时器谋略要求客户和服务器在缺省的会话和任何一个非缺省 的会话之间实现给定的定时要求。 在一个给定的缺省会话中,在表6中已经给出 额外的定时器谋略要求,将应用于客户和服务器。 表4客户和服务器会话层定时开始/结束条件动作物理的和功能的通讯,使 用功能寻址,周期地传送 现场测试请求消息S3ciient最初的开始N_USData.con

11、指示完成 诊断会话控制(10H)请求 消息。这仅仅对非缺省会 话这种类型来说是对的后来的开始N_USData.con指示完成 功能寻址现场测试(3E)请 求消息,当每个S3client定 时器定时到时进行传输仅仅物理通讯,使 用物理寻址,连续 地传送现场测试 请求消息万一没有要求响 应,N_USData.con 指示完成诊断会 话控制请求消息 万一要求有响应,N_USData.i nd 指 示接收一个诊断 会话控制响应消 息万一没有要求响 应,N_USData.con 指示完成任何一 个请求消息万一要求有响应,N_USData.i nd 指 示接收任何一个响应消息在接收一个多帧 的响应消息之间

12、,以后的停 止以后的开 始N_USData.i nd 指 示错误万一一个响应消息是要求的,对于一个从缺 省的会话到非缺省会话的传输, N_USData.con指示完成一个诊断会话控制肯 定响应消息传送万一没有要求/允许响应消息,对于一个从缺省 的会话到非缺省会话的传输,诊断会话控制服 务成功完成请求N_USDataFirstFrame.ind指示开始一个多帧请 求消息或者N_USData.ind指示接收任何一个 单帧请求消息。如果缺省的会话是活动的,那 么S3server定时器是无效的万一一个要求/允许的响应消息被传输(包括肯 定响应和否定响应消息),N_USData.con指示 完成任何一个

13、响应消息包括服务完成消息(最 后的响应消息)。一个否定响应响应代码是 78H,而不重新启动定时器万一没有要求/允许响应消息(肯定的或否定 的),完成请求动作(服务结束)当接收到一个多帧的请求消息时,N_USData.i nd指示出错服务器被要求传送主动提供的响应消息,例如 一个周期的数据或者基于一个事件的响应, 6.3.5.4更详细地介绍关于服务器中S3Se rver的处 理。表5在缺省会话中定时器谋略要求客户服务器P 2CAN_Client对于每一个逻辑通道(物理的和功能 的通讯)要求有一个简单的定时器, 例如每个点对点通讯要求单独的通讯 通道P 2cAN_Server对于增强的定时响应为

14、了保证并发的响应代码是78H的否定响应消息 的传输优先于P2*CAN_Server的满期,可能 要求有一个可选择的定 时器P 3caN_ physical每个逻辑物理通讯通道要求有一个简 单的定时器P 3CAN_functional每个逻辑功能通讯通道要求有一个简 单的定时器表6在非缺省会话之间中额外的定时器资源要求S3client当使用周期地传输时,一个单独的定时器 是被要求的,功能寻址现场测试请求消息 保持服务器在一个非缺省会话里。每个活 动的诊断会话不需要额外的定时器。当使用连续地传输时,对每个点对点通讯 通道来说,单独的定时器是被要求的。在 缺少其他的诊断请求消息的情况下,物理 寻址现

15、场检测请求消息保持一个单独的 服务器在非缺省会话里在服务器里要求一个单 独的定时器,因为只有一 个单独的诊断会话在一 个单独的服务器中的一 段时间里是活动的6.3.5详细的定时参数描述6.3.5.1物理通讯 635.1.1缺省会话之间的物理通讯图3描述的是在缺省会话之间一个物理寻址请求消息在客户和服务器中的定时 处理。clienlN_USDaita.reqN_USDaraFF.mdN_USDaia,c)Qiri startN_USDatajndP2,CAN工叭N_USDat.FF.ind =01 访PZfiAN Sww J N USData呻start of response xL/ iN_U

16、SD3t5.hdstop3 .USData,con+图3缺省会话间的物理通讯a客户诊断应用通过一个发送一个 N_USData.req到它的网络层开始传送请求消 息,网络层传送这个请求消息给服务器。请求消息可以是一个单独帧消息或者是 一个多帧消息。N USDataFF.ind指示b在多帧消息的情况下,服务器通过它的网络层发送一个 请求开始。c客户通过N_USData.con指示请求消息完成。当收到 N_USData.con,客户开始 它的P2cAN_Client定时器,使用缺省的再装值 P2cAN_Client, P2CAN_Client定时器的值 将被认为是潜在的立基于汽车网络设计(在网关外的

17、通讯,总线带宽等)。简单地 说,图中假设客户和服务器加载在相同的网络上。d服务器通过N_USData.ind指示请求消息完成。e服务器在接收了 N_USData.ind后在P2cAN_server时间内要求服务器开始它的响 应消息。这意味着,在多帧响应消息的情况下,首帧在 P2CAN_Server里将被发送, 对于单独帧响应消息,单独帧将在 P2cAN_Client里被发送。f在多帧响应消息的情况下,客户通过网络层的 N_USDataFF.ind指示首帧的接收。当收到首帧指示时,客户停止它的 P2CAN_Client定时器。g万一全部的消息都被接收或者在接收过程中没有发生错误,那么网络层将产生

18、 一个最终的N_USData.i nd。在一个单帧响应消息的情况下,客户通过一个单独 的N_USData.ind指示接收单帧。当接收到这个单帧的指示时,客户停止它的 P2cAN_Client 定时器。h服务器通过N USData.con指示响应消息的完成。6.3.5.1.2伴随增强的定时响应缺省会话之间的物理通讯图4描述客户和服务器在缺省会话中对一个物理寻址请求消息的定时处理和对 于一个增强的定时响应的服务器的请求。ClientPending List =emptyN_USDala.reqN_USDala consiartHnJN_U SData F F Jnd)N_usD3tandsiart

19、 of rtsnse N_USDsta.reqPending List =ECU # 1 fV*N_CiieniN_USData.rndslopr4_iN LiSDaiaxonP才UAN E-fwrslart of response N_US 北怕.reqRemoveECU fl II from Pending LlbJN_USOataFF.ind -(7-Pending Lfst | 厂、=empty N UEData jfx) -( j JN_USDaia,con图4物理通讯之间的非缺省会话的增强的定时响应a客户诊断应用在请求消息传送之后开始,请求消息通过发送一个N_USData.req

20、信号到它的网络层,网络层传送这个请求消息到服务器。帧,也可以是一个多帧消息。请求消息可以是一个单N_USDataFF.i nd 指示c客户通过N_USData.con指示完成请求消息。当收到N_USData.con时,客户的 P2cAN_Client定时器开始计时,使用缺省的再装值P2cAN_Client, P2cAN_Client定时器的 值将被认为是潜在的立基于汽车网络设计(在网关外的通讯,总线带宽等)。简单 地说,这个值假设客户和服务器挂载在相同的网络上。e在收到N_USData.ind消息之后,服务器被要求在 P2cAN_server时间里开始它的 响应消息。这个意思是,在一个多帧消息

21、的情况下,在P2CAN_Server时间里首帧将 被发送。对于一个单帧响应消息,单帧将在 P2CAN_Server时间里被发送。f万一服务器在P2CAN_Server里定时响应不能提供请求消息,通过发送一个响应代 码为78H的否定响应消息它能请求一个增强的定时响应窗口。在客户里接收否 定响应消息之上,客户网络层生成一个N_USData.ind。接收否定响应代码为78H 的否定响应消息导致 P2cAN_Client定时器重新计时,但是使用增强的再装载值P2*CAN Client。g跟随着传送的否定响应消息 N_USData.Co n,在增强的P 2CAN_Client( P2*CAN_Clien

22、t) 里,服务端要求开始响应消息。万一服务端在增强的 P2*CAN_Server时间里仍然没能提供请求消息,那么一个包含响应代码 78H的否定响应消息通过服务端发送出来。这将导致客户重新开始它的 P2CAN_Client定时器,并使用增强的再装值P2*CAN_Client。简单地说,这个值仅仅表明一个响应代码是 78H的单独的否定响应消息。h 一旦服务端可以提供请求信息(肯定响应或否定响应而不是代码为 78H的响应),它将开始它的最终响应消息。i在一个多帧最终的响应消息的情况下,客户通过网络层的 N_USDataFF.con指示接收首帧。j万一收到完成消息或者在接收过程中发生错误,客户的网络层

23、将生成一个最后 的信号N_USData.ind。在单独帧响应消息的情况下,接收的单独帧通过一个单 独的N_USData.ind信号来指示。当收到这个单独帧指示时,客户停止它的 P2CAN_Client 定时器。h在服务端中,同样通过N_USData.con指示传输完成。6.3.5.1.3在一个非缺省会话间的物理通讯 6.3.5.1.3.1功能寻址的现场检测(3E)消息图5描述了当在一个非缺省会话之间执行物理通讯并且使用功能寻址, 周期地传送现场检测请求消息(3H)时,客户和服务端的定时处理从服务端送来的没有要求 得响应消息。仅仅除了在客户方重载值和结束时间,服务端将发送它的最终响应时间可能不同

24、 外,P2CAN_Client和P2cAN_Server的定时处理同6.3.5.1.1和6.3.5.1.2中描述的处理是 一样的, 这是基于在一个会话而不是缺省会话中的传输,不同的是可能应用P2caN Client定时参数。clientNUSDaia/eqN_USD蟲5 创沁吃巾FcaN ServerN_LfSDHtn.reqat自rt of responseN USData indNJJSDaiajeqSlopM USData conu(ZJaStartN US Data, conNUSDataFFjndN_USData.indPAlW ClientPCAW &9TVVtN USDataFF

25、jrxJ 11start of responseN_USDabJcqN_tJ Data, reqmeotitN UGD3t3 (N_USDpt3 ind)N USDataJnd) N_L/SData.constop/7N_USIData Fnd图5物理通讯之间非缺省会话的功能寻址现场检测a客户的诊断应用通过发送 N_USData.req信号到它的网络层传输请求消息开始 诊断会话控制(10H)请求消息,网络层传送请求消息到服务端。b请求消息是一个单独帧的消息,在客户里通过发送 N_USData.c on指示完成。 定时响应在635.1.1和635.1.2中作了描述。N USData.con在客户

26、里产生,导 致S3Client定时器开始计时。c在服务端里通过N_USData.ind指示请求消息完成,定时响应如在 6.3.5.1.1 和6.3.5.1.2中所作的描述一样。d对于给定的数值,它是假设客户要求一个响应来自服务端, 服务端将传送诊断 会话控制(10H)肯定响应消息。e服务端通过N_USData.con指示响应消息传输完成。服务端的 S3Client定时器开 始计时,只要时间没有溢出,它就保持非缺省的会话是活动的。 客户的响应保证 S3Client定时器重置优先于时间终止来保持服务端在非缺省会话中。f 一旦S3Client定时器在客户中开始计时,这导致传输一个功能寻址现场检测请求 消息,每一个S3client定时器定时溢出后,不需要响应消息。g通过它的网络层的N_USData.con指示现场检测请求消息传输完成,客户又开 始它的S3Client定时器计时。这意思是,功能寻址现场检测请求消息基于每次 S3client定时器定时时间到周期地被发送。h任何一个服务端在处理任何一个服务的进程中,它停止它的 S3Se rver定时器。I当诊断服务完全处理时,那么服务端重新开始它的S3Client定时器,这个意思是 任何一个诊断服务包括现场检测,S38e rver定时器重置。在接收请求消息和完成最 后的响应消息传输之间的任何时间一

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1