整车测试中的UDS诊断

ebc11e8e-06b3-4165-9eb8-940ad6fa94d6

UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是在汽车电子ECU环境下的一种诊断通信协议。这种通信协议被用在几乎所有由OEM一级供应商所制造的新ECU上面。这些ECU控制车辆的各种功能,包括电控燃油喷射系统(EFI)、发动机控制系统、变速箱、防抱死制动系统(ABS)、门锁和制动器等。

在汽车诊断协议诞生之前,维修师傅只能凭借其经验来进行修车,因为汽车零部件不会告诉你它哪里出了问题。但自从有了诊断协议之后,一旦零部件出了问题或出现过问题,它就会把故障信息保存在内存中。如此一来,维修师傅就能通过通信总线来读取这些故障信息了,比如一个ECU经历欠压故障后,它就会将欠压故障代表的DTC(诊断故障码)存储起来,还可选择性地保存故障发生时的快照信息(比如当时的车速、读到的电压值等),而这些信息有助于测试工程师和售后技师查找到故障产生的原因。

目前大部分试验是测量采集,而不是诊断采集,因此市面上大部分数采都是专注于测量采集这一个功能。然而,为了满足用户的不同需求,数采设备支持一定的诊断功能是十分必要的。对此,德国IPETRONIK的数采设备方案可在测量采集的同时,支持相应的UDS诊断功能。

3e034809-ab88-48b2-b445-c8d03a60cf9c

利用定制线将车辆ECU与IPElog2 RT相连接之后,占用IPElog2 RT的一个通道可用于UDS诊断,而其他通道则可正常采集车辆其他总线数据和连接模块等。然后,可通过Wi-Fi或网线来将数据传输到PC端,也可通过IPEmotion ME来进行远程实时查看数据,甚至可通过4G数据卡来将数据上传到MQTT服务器,以便工程师远程查看数据。

设备连接示意图:

adbda279-11aa-498f-b495-3ca70562b492

一 硬件支持

| IPElog2-可扩展数据记录仪:

• 输入通道可组合(至多16 CAN FD,6 LIN,2 ETH);

• 4路可切换高速和低速CAN输入通道;

• 快速启动,无消息丢失(NML),CAN/LIN/FlexRay总线唤醒;

• cFast存储卡,数据存储高达120GB;

• 集成的4G、Wi-Fi和GPS接收器;

• 可通过IPEmotion ME显示;

• CAN FD、LIN、ETH、DIG I/O输入通道完全电气隔离;

• 为恶劣环境中的应用开发;

• 通过XCP on ETH/A2L格式软件集成。

46ea4f77-2d53-4d5f-b981-9eda9ad8bfd2

二 软件支持

| IPEmotion RT-数据记录器软件:

1. 在CAN和ETH接口上,可运行UDS诊断测量。

5f4eb8ea-6a71-49c8-add7-05e4f213db23

请点击此处,查看剩余30%精彩内容! 

| 往期回顾

▶ IPETRONIK数采与第三方软件集成

▶ IPEmotion地图功能-显示历史轨迹

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/179265.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Week-T11-优化器对比试验

文章目录 一、准备环境二、准备数据三、搭建训练网络三、训练模型(1)VSCode训练情况:(2)jupyter notebook训练情况: 四、模型评估 & 模型预测1、绘制Accuracy-Loss图2、显示model2的预测效果 五、总结1…

域名与服务器负载均衡技术学习总结

域名与服务器负载均衡技术学习总结_域名负载均衡-CSDN博客 OSI七层网络模型和TCP/IP四层网络模型的异同_七层模型和四层模型的区别-CSDN博客

C++类与对象(7)—友元、内部类、匿名对象、拷贝对象时编译器优化

目录 一、友元 1、定义 2、友元函数 3、友元类 二、内部类 1、定义 2、特性: 三、匿名对象 四、拷贝对象时的一些编译器优化 1、传值&传引用返回优化对比 2、匿名对象作为函数返回对象 3、接收返回值方式对比 总结: 一、友元 1、定义…

RPC之grpc重试策略

1、grpc重试策略 RPC 调用失败可以分为三种情况: 1、RPC 请求还没有离开客户端; 2、RPC 请求到达服务器,但是服务器的应用逻辑还没有处理该请求; 3、服务器应用逻辑开始处理请求,并且处理失败; 最后一种…

2020年3月2日 Go生态洞察:Go协议缓冲区的新API发布

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

如何轻松将 4K 转换为 1080p 高清视频

由于某些原因,你可能有一些 4K 视频,与1080p、1080i、720p、720i等高清视频相比,4K 视频具有更高的分辨率,可以给您带来更多的视觉和听觉享受。但是,播放4k 视频是不太容易的,因为超高清电视没有高清电视那…

ubuntu重启后下无wifi,蓝牙和飞行模式切换问题

问题: 打开ubuntu后发现wifi没了,图标也找不到,蓝牙打不开,而打开飞行模式后就可以打开蓝牙了,关闭蓝牙就自动打开了飞行模式,这都是什么奇奇怪怪的问题。然后就是重装wifi驱动,无效。之前我也…

线性表之栈

文章目录 主要内容一.栈1.栈的初始化、判空、进栈、出栈和栈顶元素操作代码如下(示例): 2.共享栈3.栈的链式存储结构 总结 主要内容 栈 一.栈 栈是一种数据结构,它是一种只能在一端进行插入或删除操作的线性表。栈的特点是后进先出&#xf…

C#面向对象

过程类似函数只能执行没有返回值 函数不仅能执行,还可以返回结果 1、面向过程 a 把完成某一需求的所有步骤 从头到尾 逐步实现 b 根据开发需求,将某些 功能独立 的代码 封装 成一个又一个 函数 c 最后完成的代码就是顺序的调用不同的函数 特点 1、…

torch::和at:: factory function的差別

torch::和at:: factory function的差別 前言torch::autograd::THPVariable_randtorch::rand_symintat::rand_symintdemotorch命名空間at命名空間 前言 >>> import torch >>> a torch.rand(3, 4) >>> a.requires_grad False >>> a torch…

【问题系列】消费者与MQ连接断开问题解决方案(二)

1. 问题描述 当使用RabbitMQ作为中间件,而消费者为服务时,可能会出现以下情况:在长时间没有消息传递后,消费者与RabbitMQ之间出现连接断开,导致无法处理新消息。解决这一问题的方法是重启Python消费者服务,…

C# 模拟鼠标操作工具类

写在前面 用WinForm做RPA项目时经常需要模拟鼠标操作,通过调用Windows Api 可以实现控制鼠标的移动、点击以及滚轮滚动,做到跟人工一样的操作。 代码实现 public static class MouseKeyController{[DllImport("user32")]private static exte…

【前端】js 多个并行的Promise阻塞工具 指定同时执行数量

“多线程”Promise 工具类 vue that this 或者用 全局变量 map {count:0} //阻塞并获取额度 await WTool.Thread.sleepLimit(that, 变量名称, 500) await WTool.Thread.sleepLimit(map, count, 500) Thread:{/*** 阻塞x毫秒* 使用方法* await sleep(5000&…

大数据平台/大数据技术与原理-实验报告--部署ZooKeeper集群和实战ZooKeeper

实验名称 部署ZooKeeper集群和实战ZooKeeper 实验性质 (必修、选修) 必修 实验类型(验证、设计、创新、综合) 综合 实验课时 2 实验日期 2023.11.04-2023.11.05 实验仪器设备以及实验软硬件要求 专业实验室&#xff08…

Spring Boot 3.2.0 Tomcat虚拟线程初体验 (部分装配解析)

写在前面 spring boot 3 已经提供了对虚拟线程的支持。 虚拟线程和平台线程主要区别在于,虚拟线程在运行周期内不依赖操作系统线程:它们与硬件脱钩,因此被称为 “虚拟”。这种解耦是由 JVM 提供的抽象层赋予的。 虚拟线程的运行成本远低于平…

如何使用APP UI自动化测试提高测试效率与质量?

pythonappium自动化测试系列就要告一段落了,本篇博客咱们做个小结。 首先想要说明一下,APP自动化测试可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还…

C++11『右值引用 ‖ 完美转发 ‖ 新增类功能 ‖ 可变参数模板』

✨个人主页: 北 海 🎉所属专栏: C修行之路 🎃操作环境: Visual Studio 2022 版本 17.6.5 文章目录 🌇前言🏙️正文1.右值引用1.1.什么是右值引用?1.2.move 转移资源1.3.左值引用 vs …

石油化工专业MR仿真情景教学演练

首先,MR混合现实情景实训教学系统为学生提供了一个高度仿真的学习环境。在这个环境中,学生可以亲自操作设备,进行模拟实验,甚至可以体验到工业事故的模拟情景,从而更好地理解工艺流程的复杂性和安全性。这种沉浸式的学…

Java中的jvm——面试题+答案(方法区、代理、本地方法接口等)——第14期

涵盖更多深入的主题,包括性能调优、内存模型、类加载机制等。 什么是Java的内存模型(Java Memory Model)?它的目的是什么? 答案: Java内存模型定义了多线程程序中各个线程如何访问共享的内存,确…