汽车UDS诊断教程 ISO15765(二)

ISO15765-2是什么?包含哪些内容?

ISO15765-2的协议,定义车载诊断系统网络层要求,提供在CAN数据链路层(ISO11898定义)上运行。虽说它最初设计是用在诊断系统上的,它同样适用于其它需要网络层协议的CAN通信系统上。

为了达到诊断通信要求,ISO15765协议是基于ISO/IEC 7498和ISO/IEC 10731的开放互联系统基本参考模型建立的。该模型将通信系统分为七层,ISO15765协议映射到该模型上,分层如下:

  • 统一的诊断服务(第7层),在ISO 15765-3中定义。
  • 网络层(第3层),在ISO 15765-2中定义。
  • CAN服务层(第1,2层),在ISO 11898中定义。

 

术语,定义和缩略词

 

BS                    数据块大小

CF                    连续帧

confirm               确认服务

ECU                   电子控制单元

FC                    流控制

FF                    首帧

FF_DL                 首帧数据长度

FS                    流状态

indication            指示服务   

MType                 信息类型

N_AE                  网络地址扩展

N_AI                  地址信息

N_Ar                  网络层时间参数:Ar

N_As                  网络层时间参数:As

N_Br                  网络层时间参数:Br

N_Bs                  网络层时间参数:Bs

N_ChangeParameter     网络层服务项名称

N_Cr                  网络层时间参数:Cr

N_Cs                  网络层时间参数:Cs

N_Data                网络数据

N_PCI                 网络协议控制信息

N_PCItype             网络协议控制信息类型

N_PDU                 网络协议数据单元

N_SA                  网络源地址

N_SDU                 网络服务数据单元

N_TA                  网络目标地址

N_TAtype              网络目标地址类型

N_USData网络层无应答的数据段传输服务项名称

NWL                   网络层

request               应答服务

r接收者

s发送者

SF                    单帧

SF_DL                 单帧数据长度

SN                    顺序号

STmin                 间隔最短时长

 

 

ISO15765-2 网络层 概述

该项主要描述网络层功能。该部分的ISO 15765协议定义了未最后确认的网络层通信协议。该协议用于网络节点之间数据交互,例如从一个ECU到另一个ECU,或外部诊断设备和一个ECU之间的通信。如果要传送的数据超过了单个的CAN帧长度,则需要提供拆分的方法。此为描述网络层的功能,它提供给高层的服务项及内部操作必须予以研究。

 

网络层提供给高层的服务项

该服务项接口定义了一些由网络层提供使用服务项,例如,数据发送、数据接收及协议参数设置。

已定义了两种类型的服务:

 

a)  通信服务项

以下定义的服务项,使发送者最多能发送4095个字节的数据。

 

1)N_USData.request

该服务项用于请求发送数据。如果有必要的话,网络层拆分这些数据。

 

2)N_USData_FF.indication

该服务项用于通知上层被拆分的信息的首帧的接收。

 

3)N_USData.Indication

该服务项用于提供接收的数据至上层。

 

4)N_USData.comfirm

该服务项用于确认应答给上层,表示请求服务项已经被执行(成功执行或不成功执行)。

 

b)  协议参数设置服务项

以下定义的服务项,使之能够对协议参数动态设置。

 

1)N_ChangeParamter.request

该项服务用于对特定内部参数的动态设置的请求

 

2)N_ChangeParameter.comfirm

3)该服务项用于确认应答给上层,表示修改协议特定项的请求已经被执行(成功执行或不成功执行)。

 

ISO15765-2网络层的内部操作

 

网络层的内部操作为实现对等实体间的通信提供了分段、重组、数据传输流控制方法。网络层主要的任务是传递一帧或大于一帧的数据信息。超过一帧的信息被分成多个部分,每一个部分都以一个CAN帧的形式被发送。

流控制用来使发送端适应接收端网络层的接收能力。该流控制策略同样适用于诊断网关和通信子网。

 

汽车UDS诊断教程ISO15765(一)

如需获取更多资料可以关注公众号“Auto笔记”,其分享汽车电子行业的最新资讯,及开发笔记、学习笔记等相关经验。关注公众号,回复“iso15765”,获取相应文档。

 

 

  • 2
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 2020UDS(Unified Diagnostic Services)是一种针对现代汽车诊断协议,在汽车电子控制单元(ECU)之间建立通讯,方便汽车诊断和故障排除。UDS协议可以让汽车维护人员通过一个统一的诊断接口访问多个ECU,并获取ECU的故障码、参数、状态信息和执行诊断测试等。UDS还支持远程诊断并支持通用故障码(DTC)格式。 ISO 27145是UDS协议的标准化规范,包括UDS协议的通信框架、数据格式、诊断服务和通用故障码等内容。它是基于ISO 14229标准的,定义了ECU诊断和通信的具体流程和规范。ISO 27145的制定是为了实现不同厂家和供应商之间的互操作性,方便汽车行业的标准化和交互性。 UDS诊断ISO 27145的标准化规范使得汽车维护人员可以更加简单、有效地进行故障排除和诊断,提升了汽车电子系统的稳定性和可靠性,也有益于减少维修时间和成本。同时,这些标准化规范还有助于促进汽车行业的技术发展和创新,为未来智能汽车和可持续交通发展提供更好的基础。 ### 回答2: 2020UDS诊断汽车电子控制系统诊断技术的最新标准。它能够精确获取车辆各个子系统的故障信息,并能够做出相应的维修方案。具有高效、准确、智能、安全等特点,使车辆维修更加科学化、规范化、自动化。UDS技术已被广泛应用于汽车制造和售后服务领域。 ISO27145是一项涵盖汽车、卡车和摩托车通信的标准,可确保所涉及的数据、信息和电子设备之间的兼容性。该标准旨在提高车辆性能和可靠性,同时降低维修和维护成本。此外,ISO27145还能够提高汽车的安全性和可靠性,并有助于减少污染和能源消耗。 综上所述,2020UDS诊断ISO27145标准都是现代汽车制造和维修领域的重要标准。它们不仅能够提高汽车性能和可靠性,还能够改进售后服务体系和制造流程。此外,它们还有助于可持续性发展和环境保护。 ### 回答3: 2020年UDS(Unified Diagnostic Services)诊断标准是一种用于汽车系统诊断的通用诊断协议,可以对汽车的各个子系统进行诊断,包括发动机管理、制动系统、底盘控制等。该标准被广泛应用于现代汽车的故障诊断,可以提高诊断效率和准确性,有助于快速定位汽车故障,并进行相应的维修。 而ISO 27145是针对汽车工业的故障诊断通信协议的国际标准。该标准规定了汽车故障诊断通信协议的技术要求和规范,包括使用的协议和网络,以及消息传递结构和诊断流程。该标准的推广应用有利于提高汽车工业的诊断水平,加快故障定位速度,为汽车制造商和修理厂提供更好的服务,同时也提高了车辆的质量和安全性。 综上所述,2020年UDS诊断ISO 27145都是针对汽车故障诊断和通信协议的国际标准,它们的推广应用有助于提高汽车行业的效率和可靠性,为消费者提供更好的服务和产品质量保障。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值