当前位置: 首页 > news >正文

汽车UDS诊断深度学习专栏

1.英文术语

英文术语翻译
Diagnostic诊断
Onboard Diagnostic

在线诊断

Offboard Diagnostic离线诊断
Unified diagnostic service简称 UDS

2.缩写表

缩写解释
ISO国际标准化组织
UDSUnified diagnostic service,统一的诊断服务
ECU电控单元
DTC

诊断故障码

ISO14229UDS标准或UDS协议
OEM主机厂
EOL下线流程

3.什么是汽车诊断       

        随着汽车电气化程度的进一步提升,电子电气系统越来越集成和复杂,相应的各个电子电气部件跟他们的电子控制单元(ECU)所带来的故障问题也就会比较多,所以整车厂希望ECU厂家能够对自己的控制系统有一套完整的故障检测机制(能够做到自己给自己看病),当ECU所控制的系统以及本身的硬件电路板发生故障时,上报给整车网络,整车系统会通过仪表点亮故障灯来提醒驾驶员。而往往点亮报警灯只能让驾驶员知道车辆发生了故障,具体发生了什么故障就不太清楚,顶多可以根据故障灯辨别是哪个ECU发出的,此时就需要ECU将这些故障通过故障代码的方式存放到本地存储器里面,当车辆开到服务站进行维修时,修车师傅就会使用对应的诊断仪,通过OBD接口读取到ECU存储的故障信息,根据这些故障信息就可以定位故障发生的原因,同时也会给予相应的处理措施。

        以上就是汽车诊断的基本过程,

4.什么是UDS

        UDSUnified diagnostic service,统一的诊断服务)是诊断服务的规范化标准,在国际标准化组织ISO将该标准命名为ISO14229。ISO14229是为了诊断系统的统一性而建立的诊断服务需求规范(跟秦始皇统一钱币的性质差不多),该标准协议是基于OSI七层模型而制定的,除ISO14229-2是应用于会话层之外,其它内容均应用于最顶层的应用层。

基于OSI七层模型实现UDS

        从上图中想要实现一个符合ISO标准的UDS,光靠一个ISO14229标准是远远实现不了的。ISO14229也就只能实现OSI的应用层和会话层,其它层需要其它不同的ISO标准来实现,这些ISO标准也就是为ISO14229标准而服务的,ISO14229以这些ISO标准构建的OSI底层为基础而实现的诊断系统。

1.UDS诊断服务剖析

1.1.诊断和通信管理功能单元

1.1.1.汽车UDS诊断之诊断会话控制服务(0x10)深度剖析

1.1.2.汽车UDS诊断之ECU复位服务(0x11)深度剖析

1.1.3.汽车UDS诊断之安全访问服务(0x27)深度剖析

1.1.4.汽车UDS诊断之诊断设备在线服务(0x3E)深度剖析

1.1.5.汽车UDS诊断之通信控制服务(0x28)深度剖析

1.1.6.汽车UDS诊断之控制诊断故障码设置服务(0x85)深度剖析

1.1.7.汽车UDS诊断之访问时间参数服务(0x83)深度剖析

1.1.8.汽车UDS诊断之安全数据传输服务(0x84)深度剖析

1.1.9.汽车UDS诊断之事件响应服务(0x86)深度剖析

1.1.10.汽车UDS诊断之链路控制服务(0x87)深度剖析

1.2.数据传输功能单元

1.2.1.汽车UDS诊断之通过标识符读取数据服务(0x22)深度剖析

1.2.2.汽车UDS诊断之通过标识符写入数据服务(0x2E)深度剖析

1.2.3.汽车UDS诊断之通过地址读取内存服务(0x23)深度剖析

1.2.4.汽车UDS诊断之通过标识符读比例数据服务(0x24)深度剖析

1.2.5.汽车UDS诊断之通过周期ID读取数据服务(0x2A)深度剖析

1.2.6.汽车UDS诊断之动态定义标识符服务(0x2C)深度剖析

1.2.7.汽车UDS诊断之通过地址写内存服务(0x3D)深度剖析

1.3.存储数据传输功能单元

1.3.1.汽车UDS诊断之清除诊断信息服务(0x14)深度剖析

1.3.2.汽车UDS诊断之读取DTC信息服务(0x19)深度剖析

1.4.输入输出控制功能单元

1.4.1.汽车UDS诊断之输入输出控制服务(0x2F)深度剖析

1.5.例行程序功能单元

1.5.1.汽车UDS诊断之例程控制服务(0x31)深度剖析

1.6.上传下载功能单元

1.6.1.汽车UDS诊断之请求下载服务(0x34)深度剖析

1.6.2.汽车UDS诊断之请求上传服务(0x35)深度剖析

1.6.3.汽车UDS诊断之数据传输服务(0x36)深度剖析

1.6.4.汽车UDS诊断之请求退出传输服务(0x37)深度剖析

1.6.5.汽车UDS诊断之请求文件传输服务(0x38)深度剖析

http://www.lryc.cn/news/97114.html

相关文章:

  • macOS 下安装brew、nvm
  • 【云原生】Kubernetes工作负载-StatefulSet
  • Java:方法的重载
  • 7.react useCallback与useMemo函数使用与常见问题
  • Sentinel限流中间件
  • 使用ajax进行前后端交互的方法
  • 动手学深度学习——线性回归从零开始
  • Redis缓存击穿
  • 网络安全(黑客)自学的一些建议
  • 全志F1C200S嵌入式驱动开发(基于usb otg的spi-nor镜像烧入)
  • 如何恢复损坏/删除的 Word 文件
  • 【论文阅读】Feature Inference Attack on Shapley Values
  • TDesign 中后台系统搭建
  • Android 实现阅读用户协议的文字控件效果
  • 19.主题时钟
  • ChatGPT在智能电子设备中的应用如何?
  • MGRE之OSPF实验
  • 【Selenium+Pytest+allure报告生成自动化测试框架】附带项目源码和项目部署文档
  • 如何负载均衡中的日志统一管理
  • Java_26_Stream流
  • 周四见 | 物流人的一周资讯
  • uniapp 即时通讯开发流程详解
  • 【Terraform学习】Terraform-docker部署快速入门(快速入门)
  • C# 全局响应Ctrl+Alt+鼠标右键
  • 【Leetcode】54.螺旋矩阵
  • 怎样计算一个算法的复杂度?
  • 【问题记录】Ubuntu 22.04 环境下,打开 VS Code 老是访问密钥环该怎么解决?
  • format格式化输出语法详解
  • RocketMQ教程-(5)-功能特性-事务消息
  • HANA学习笔记