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

摘要:通过某电动汽车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开发过程功能测试。

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 整车控制器(Vehicle Control Unit,简称VCU)是汽车电子系统中的一个重要组成部分,主要负责管理和控制车辆的电气和电子设备。VCU的功能范围包括对发动机的控制、电池管理系统、电动机控制以及与车辆其他子系统的通信等。 针对VCU的故障诊断和维修,可采用UDS(Unified Diagnostic Services)诊断调查表。这是一种通用的汽车诊断标准,用于检测和诊断车辆电子系统的故障。 在UDS诊断调查表中,主要包括以下内容: 1. 基本诊断请求:用于检测VCU的基本工作状态,例如版本信息、支持的诊断服务等。 2. ECU重置:用于对VCU进行重启,以解决某些故障导致的系统死机或失效问题。 3. 故障码读取与清除:用于读取和清除VCU中存储的故障码,以识别和解决故障。 4. 数据流读取:用于实时读取VCU各个传感器和执行器的状态值,以帮助诊断故障的原因。 5. 控制单元配置:用于设置和修改VCU的参数配置,以满足特定需求或修复故障。 6. 特殊功能:用于执行一些特殊的诊断和维修操作,例如执行手动测试、激活执行器等。 通过UDS诊断调查表,技术人员可以利用专门的诊断工具与VCU进行通信,获取相关的诊断信息。根据检测结果,可以分析故障原因,进一步采取相应的维修措施,提高修复效率和准确性。 综上所述,UDS诊断调查表是对整车控制器(VCU)进行故障诊断和维修的重要工具,能有效帮助技术人员迅速定位和解决故障。 ### 回答2: 整车控制器 UDS诊断调查表是用于诊断整车控制模块的工具。UDS(Unified Diagnostic Services)是一种通用的诊断协议,旨在提供一种标准化的诊断方式,以便对整车控制器进行诊断和修复。 UDS诊断调查表具有以下几个方面的功能: 1. 诊断功能:通过UDS诊断调查表,可以对整车控制器进行各种类型的诊断,包括故障码读取、实时数据采集、自检功能等。通过这些功能,可以方便地了解整车控制器的工作状况,判断是否存在故障或异常情况。 2. 故障排除:UDS诊断调查表提供了一系列故障排除的指导,可以帮助技术人员快速定位和解决问题。通过诊断调查表的指引,可以逐步检查各个系统和组件,以确定导致故障的具体原因,并采取相应的修复措施。 3. 参数设置:在诊断过程中,UDS诊断调查表还具有参数设置的功能。通过设置相应的参数,可以调整整车控制器的工作参数,以达到更好的性能和效果。例如,可以调整发动机的燃油喷射时机、制动系统的制动力分配等。 4. 数据记录与分析:UDS诊断调查表还具有数据记录与分析的功能。通过记录整车控制器的工作数据,可以对车辆的各个系统和组件进行监测和分析,从而得出更深入的故障诊断结果。通过对数据的分析,可以发现隐藏的问题,并采取相应的措施进行修复和优化。 综上所述,整车控制器 UDS诊断调查表是一种功能强大的工具,能够帮助技术人员准确快速地诊断整车控制器的故障,并提供相应的修复和优化建议。它在车辆维修和故障排除过程中起着重要的作用,提高了整车控制系统的可靠性和性能。 ### 回答3: 整车控制器UDS诊断调查表是用于对整车控制器进行诊断和调查的工具。UDS(Unified Diagnostic Services)是一种用于在汽车电子控制单元(ECU)之间进行通信和诊断的协议标准。 UDS诊断调查表可以帮助技术人员快速了解整车控制器的工作状况和故障信息。调查表中通常包含了各种可能的故障码、故障描述和对应的解决方案。 在使用UDS诊断调查表之前,我们首先需要通过硬件设备将电脑和整车控制器进行连接。然后,运行相应的诊断软件,选择与整车控制器通信的协议和地址。 在诊断过程中,通过发送相应的指令和参数,可以读取整车控制器的实时数据,如车速、转速、温度等,也可以进行各种自检和故障码的清除。 使用诊断调查表时,我们可以根据故障码或故障描述来查找可能的故障原因和解决方案。根据指导手册中提供的诊断流程和相关信息,逐步检查整车控制器的各个功能模块和传感器。 通过UDS诊断调查表,我们可以准确地找出整车控制器的问题所在,并及时采取相应的修复措施。这不仅提高了故障诊断和维修的效率,还保证了整车控制器的正常工作和车辆的安全性。 综上所述,整车控制器UDS诊断调查表是一种重要的工具,用于对整车控制器进行故障诊断和调查。通过使用诊断调查表,我们可以快速准确地找出整车控制器的问题,并采取相应的措施进行修复,从而保证车辆的正常运行和驾驶安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾性自足

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值