首页 > 其他分享 >电动汽车整车控制器 UDS诊断功能开发调试优化方法

电动汽车整车控制器 UDS诊断功能开发调试优化方法

时间:2024-08-27 11:22:24浏览次数:12  
标签:UDS 控制器 故障 诊断 调试 测试 PWM 实车

摘要:通过某电动汽车VCU开发过程中,UDS诊断功能的调试,发现一些测试中存在的问题,比如覆盖度不够、效率低下等,提出了相应的优化方法,并经过测试验证其可行性,此方法亦可推广应用至BMS、HCM等其他控制器的UDS诊断开发调试过程中。希望能给相关技术人员带来参考和帮助。

一、UDS诊断功能开发概况

1、UDS诊断概述

1)UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是在汽车电子ECU环境下的一种诊断通讯协议。

2)诊断通信的过程:诊断仪发送诊断请求(request),ECU给出诊断响应(response),而UDS就是为不同的诊断功能请求和响应之间定义了统一的内容和格式。

3)UDS诊断最主要目的是为了能够快速准确判断车辆或者某个控制器的故障以及故障原因,从而为维修提供可靠的依据。

2、UDS诊断功能开发

近年来,为应对售后市场对电动汽车问题诊断产生的需求,在各车型上陆续开发了UDS诊断功能

使用UDS诊断仪,在整车控制器(VCU)上可实现以下功能:

1)读取VCU版本信息

2)读取车辆故障码

3)读取数据流信息

4)读写整车VIN码

二、UDS诊断功能开发现状及存在的问题

1、整车控制器UDS诊断功能开发流程

1)制定UDS诊断协议

2)UDS诊断功能软件开发

3)UDS诊断功能调试点检

4)UDS诊断功能验收

其中,UDS诊断功能调试点检工作是验证UDS功能是否满足UDS诊断协议的的重点工作。

2、原整车控制器 UDS诊断功能调试工作流程

1)程序按照UDS协议生成后,刷写程序至VCU

2)在实车OBD诊断接口连接UDS诊断仪

3)读取整车控制器版本信息,读写整车VIN

4)进行上下电、挂挡、踩油门或制动踏板,空调、PTC开启关闭、充电等操作,读取相应数据流信息

5)通过拔相关控制器,如BMS、HCM低压插件或供电保险模拟故障,读取故障信息

3、UDS诊断功能调试工作流程中存在的问题

1)浪费无效时间精力

部分功能验证无需在实车验证,但是必须到现场刷写验证,多次跑现场实车刷写验证,费时费力

2)部分数据流实车难读取

部分数据流信息,如水泵PWM故障数据流信号在整车上难以读取反馈信号,充电条件不满足时充电接触器状态等信号

3)部分故障实车难以模拟

部分故障难以模拟,如VCU 供电电压异常、油门踏板1和2开度差异过大、驱动系统水泵故障、档位信号异常等

4)部分故障实车模拟不精确

部分故障模拟后无法确认是否与协议一致,如与HCM通信丢失、与BMS通信丢失、与ABS/ESC/EPB通信丢失等,目前通过拔对应控制器接插件或对应控制器保险,仅能验证该控制器有报文丢失会报故障,但是无法确认是否与定义丢失报文一致

三、UDS诊断功能测试优化方案及结果

1、UDS诊断功能提升方案

1)在测试台架上验证部分无需实车验证的功能

搭建简易测试台架, 测试台架包括整车控制器,12V/24V电源、VCU线束插件、线束若干、开关若干、PWM信号发生器、多功能信号发生器(可生成设定电压、电流、模拟信号)等

通过测试台架调试可提升调试效率,改善开发质量

2)台架测试无问题后,程序刷写到实车整车控制器上点检验证

减少实车刷写验证频次,减少无效工作量,提升效率

最后进行实车验证,确保程序在实车上的准确性

2、UDS诊断功能测试优化方案的优点

1)可实现部分功能在台架上测试,无需每次都在实车上测试

2)可模拟PWM不同占空比故障反馈信号,实现数据流中PWM占空比控制信号测试及PWM故障反馈信号模拟测试结果验证

3)可模拟VCU供电电压异常、油门踏板1和2开度差异过大、PWM驱动系统水泵故障、档位信号异常等故障,确保诊断仪读取故障准确性

4)可逐个报文发送停发,模拟HCM通信丢失、与BMS通信丢失、与ABS/ESC/EPB等通信丢失,测试验证更精确

3、UDS诊断功能测试优化方案测试验证结果

序号

出现的问题

优化前调试验证方案

优化后调试验证方案

1

版本信息错误、油门踏板数据流显示错误

需到现场实车测试验证

在测试台架上可快速测试

2

水泵故障PWM输入信号显示错误

在实车上无法模拟水泵故障PWM输入信号,无法测得水泵故障PWM输入信号显示错误

在测试台架上通过PWM信号发生器可模拟不同占空比水泵故障PWM输入信号,可测得水泵故障PWM输入信号信号显示错误

3

部分故障未上报

1、油门踏板1与油门踏板2开度差异过大故障无法通过实车测试 

2、档位信号异常故障无法通过实车测试

3、水泵故障无法在实车上模拟测试

4、VCU 供电电压异常在实车上无法模拟测试

1、在测试台架上分别对油门踏板1与油门踏板2引脚输入不同电压,模拟油门踏板1与油门踏板2开度差异过大故障

2、在测试台架上对D挡及R挡引脚同时输入高电平,模拟档位信号异常故障

3、在测试台架上通过PWM信号发生器输入故障占空比模拟水泵故障

4、再测试台架上通过切换供电电源,12V电源-24V电源,模拟VCU供电电压异常故障

4

通讯故障判定报文与定义不一致

在实车上通过拔ABS供电保险或ABS插件无法测得ABS通讯故障判定报文与定义不一致

在测试台架上模拟发送ABS的报文,分别停发ABS不同ID报文,同时读取故障,可测得ABS通讯故障判定报文与定义不一致

四、总结

UDS诊断功能测试验证,通过台架测试与实车测试相结合的方式,即可满足全面覆盖测试项目且可节省时间,又可在实车测试,避免整车其他系统与VCU设定不一致导致测试结果有误。此方法可推广应用至BMS、HCM等其他控制器的UDS开发过程功能测试。

标签:UDS,控制器,故障,诊断,调试,测试,PWM,实车
From: https://blog.csdn.net/qq_43011586/article/details/141598099

相关文章

  • 电动汽车功能调试故障排查及处理方法
    在一款纯电动汽车装车及电气三电调试过程遇到的问题,故障排查方法及处理办法,进行分享,希望能给相关技术人员带来帮助一、故障现象:仪表一闪一闪,报BMS通讯故障,无法上电故障排查:1、测量整车CAN及驱动CAN终端电阻,断电状态整车CAN及驱动CAN终端电阻均为60Ω左右测量整车CAN,CAN高及......
  • 微控制器的功能详解!!!
    微控制器是遥控器的核心组件之一,它负责处理用户通过遥控器输入的指令,并将这些指令转化为无人机能够理解的信号,从而实现对无人机的远程控制。一、微控制器的功能指令接收与解析:微控制器首先接收用户通过遥控器上的按钮、摇杆等输入设备产生的指令信号,然后对这些信号进行解析,提......
  • 5069-L430ERMW 控制器 负责调度各种资源
    5069-L430ERMW控制器是指能够按照预定程序自动执行控制任务的装置。在硬件层面,它通常包括程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器等组成部分,这些部分协同工作,完成对整个系统或设备的控制和协调。控制器的基本功能任务分配:5069-L430ERMW控制器可以根......
  • 反汇编动态调试器之x64dbg
    转载:https://cloud.tencent.com/developer/article/2337843 x64dbg是一款开源、免费、功能强大的动态反汇编调试器,它能够在Windows平台上进行应用程序的反汇编、调试和分析工作。与传统的调试器如Ollydbg相比,x64dbg调试器的出现填补了Ollydbg等传统调试器的不足,为反汇编调试......
  • 分享一个基于python的重庆旅游景点数据采集与分析系统爬虫项目可视化(源码、调试、LW、
    ......
  • Flutter调试debug或者打包release帧率只有60的原因
    问题描述最近发现Flutter中引入像素较大的静态图片或者字体导致调试或者打包之后在高刷手机上帧率只有60的问题。测试设备为小米13,可在开发者选项中直接打开帧率显示,也可使用statsfl插件显示帧率StatsFl(maxFps:120,//SupportcustomFPStarget(defaultis60)......
  • ZBlog强制开启 Debug 调试模式
    常规开启调试模式是在后台设置中进行,在后台设置的全局设置里打开“调试模式”并保存即可。如果网站程序出错,不能进入后台进行设置,那么在1.7.3及更高版本可以在这样设置:使用空间面板的文件管理或者FTP修改文件:path/zb_users/c_option.php;'ZC_DEBUG_MODE'=>true,//开启Deb......
  • Infor CloudSuite软件二次开发:InforCloudSuite业务流程定制
    InforCloudSuite软件二次开发:InforCloudSuite业务流程定制InforCloudSuite简介InforCloudSuite平台概述InforCloudSuite是一个集成的企业资源规划(ERP)解决方案,专为特定行业设计,提供了一系列的云应用,旨在优化业务流程,提升运营效率。该平台融合了先进的技术,如人工智......
  • Citrix ADC Release 14.1 Build 29.63 (nCore, VPX, SDX, CPX, BLX) - 混合多云应用交
    CitrixADCRelease14.1Build29.63(nCore,VPX,SDX,CPX,BLX)-混合多云应用交付控制器CitrixADC-混合多云应用交付控制器请访问原文链接:https://sysin.org/blog/citrix-adc-14/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org大规模应用程序交付可能很复......
  • 基于Springboot考研学习交流系统的设计与实现(源码+LW+调试文档+讲解等)
     博主介绍:  ......