一文读懂智驾域诊断技术

简介: 一文读懂智驾域诊断技术

1、 AutoSar 诊断协议栈

3ebeadcba7ad42a68c7303c5a8e4a688_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

在Autosar架构下的诊断功能实现如图所示,其中DEM负责控制器故障管理,并处理与DTC相关的诊断服务;DCM则主要负责确保诊断通信数据流,及包括安全访问在内的诊断状态控制。

2、故障监控系统:故障管理与系统降级

2bd354ebad091e5e3f1e04f64915bb17_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

控制器在线故障监控系统的工作原理和执行流程。应用层SWC或者Bsw组件监控运行参数,当参数异常时把故障及状态报给DEM。DEM对故障进行处理,冻结故障数据并出发FIM。SWC模块则通过主动去查询所需的FID状态,来做出相应的系统降级行为,保证控制系统运行的稳定和安全。

3、智驾域诊断网络结构

91fdd119798d1190675bff9ce05cc9f6_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

由于智驾域控制器在整车网络拓扑中会同时接入CAN总线和Ethernet总线。在不影响原车平台方案的基础上,即保留传统Can诊断;同时由于远程诊断和OTA的需求存在,也会同时实现基Ethernet的诊断方式。

在智驾域内ADU也会作为诊断功能的主节点,完成对自身软硬件和附属传感器软硬件的诊断功能。

4、智驾域远程诊断

a2eacf5a16de7b8017d75803e45acc22_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

在远程诊断功能中,为简化诊断路径,ADU SOC和MCU将同时作为DOIP节点接入诊断网络中。SOC和MCU分别对自身和各自附属传感器进行诊断。

5、 智驾域OTA升级

975d08bcf8251abc346adefe90b856e3_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

OTA升级功能则是针对整个智驾域内所有ECU的升级,此处SOC会对域内所有节点进行升级管理。SOC会接收并保存升级包,再符合升级条件的时候对相应的ECU进行升级处理。

相关文章
|
1月前
|
人工智能
要求CHATGPT高质量回答的艺术:提示工程技术的完整指南—第 27 章:如何避开和绕过所有人工智能内容检测器
要求CHATGPT高质量回答的艺术:提示工程技术的完整指南—第 27 章:如何避开和绕过所有人工智能内容检测器
|
30天前
|
人工智能 搜索推荐 测试技术
AI 辅助编程的效果衡量
本文主要介绍了如何度量研发效能,以及 AI 辅助编程是如何影响效能的,进而阐述如何衡量 AI 辅助编程带来的收益。
|
6月前
|
机器学习/深度学习 数据采集 人工智能
【专栏】AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计
【4月更文挑战第27天】本文探讨了AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计。AI辅助工具利用机器学习、自然语言处理和图像识别提高效率,但面临数据质量、模型解释性、维护更新及安全性挑战。未来,AI将更注重用户体验,提升透明度,并在保护隐私的同时,通过联邦学习等技术共享知识。AI在软件测试领域的前景广阔,但需解决现有挑战。
958 6
|
1月前
|
SQL 安全 算法
ChatGPT高效提问—prompt实践(漏洞风险分析-重构建议-识别内存泄漏)
ChatGPT高效提问—prompt实践(漏洞风险分析-重构建议-识别内存泄漏)
|
3月前
|
人工智能 缓存 数据库
安卓应用开发中的性能优化技巧AI在医疗诊断中的应用
【8月更文挑战第29天】在安卓开发的广阔天地里,性能优化是提升用户体验、确保应用流畅运行的关键所在。本文将深入浅出地探讨如何通过代码优化、资源管理和异步处理等技术手段,有效提升安卓应用的性能表现。无论你是初学者还是资深开发者,这些实用的技巧都将为你的安卓开发之路增添光彩。
|
3月前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现深度学习模型:智能心理诊断与辅助
【8月更文挑战第9天】 使用Python实现深度学习模型:智能心理诊断与辅助
60 2
|
3月前
|
缓存 监控 算法
吃透 JVM 诊断方法与工具使用
【8月更文挑战第4天】深入了解并掌握JVM诊断需把握几大要点:1) 熟悉JVM内存模型,如堆、栈及方法区;2) 掌握垃圾回收机制与算法;3) 运用工具如`jps`(查看Java进程)、`jstat`(监控运行状态)、`jmap`(生成堆快照)、`jhat`(分析堆快照)、`jstack`(检查线程栈); 4) 利用专业工具如Eclipse Memory Analyzer分析堆转储文件查找内存泄漏; 5) 动态监控与调整JVM参数; 6) 结合日志分析性能瓶颈。通过实战案例加深理解,有效应对JVM性能问题。
|
3月前
|
人工智能 搜索推荐 测试技术
基于人工智能的代码分析与 Bug 检测实战
在人工智能(AI)尚未普及之时,检测程序错误主要依赖单元测试、代码扫描工具如SonarQube和FindBugs,以及人工集成测试。如今,AI技术显著提升了这一过程的效率,不仅能辅助开发者编写更高质量的代码,还能在单元测试与集成测试阶段提供支持,如通过Copilot+Codex优化单元测试,或利用ChatGPT等工具自动化生成测试脚本。本章将介绍如何运用AI工具识别三种常见错误:代码执行异常、未满足需求及变量命名不当,并通过实例演示Copilot如何高效定位并修正这些问题。
|
6月前
|
机器学习/深度学习 数据采集 人工智能
【AI 场景】解释使用人工智能诊断医学图像中疾病的过程
【5月更文挑战第4天】【AI 场景】解释使用人工智能诊断医学图像中疾病的过程
|
机器学习/深度学习 数据采集 数据处理
如何做一个诊断系统
如何做一个诊断系统
143 0
下一篇
无影云桌面