- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基于UDS的车身控制器故障诊断系统设计与实现
汪春华;张玉稳;胡继康
【摘要】针对车身控制器故障诊断问题,以CAN总线作为数据链路,对车身控制器
故障诊断系统进行设计,并基于UDS进行实现,以达到可靠诊断故障的目的.经过某
车辆BCM故障诊断系统的实车试验,证明该系统具有诊断精准、鲁棒性强、运行
稳定的优点,且具有广泛的市场应用前景.
【期刊名称】《汽车电器》
【年(卷),期】2017(000)008
【总页数】5页(P41-45)
【关键词】故障诊断;UDS;CAN总线
【作者】汪春华;张玉稳;胡继康
【作者单位】中国汽车技术研究中心,天津300000;中国汽车技术研究中心,天津
300000;中国汽车技术研究中心,天津300000
【正文语种】中文
【中图分类】U463.6
“中国制造2025”明确规定将汽车产业作为中国十大产业之一,重点发展智能车
和新能源汽车。纯电动汽车具有零排放、能源利用率高、噪声小等诸多优点,成为
未来新能源汽车发展的主要方向。但纯电动汽车控制器数目较多,且控制器之间的
耦合性较强,所以对车载诊断系统的要求也越来越高[1]。车载诊断系统经过几
代发展,从最初只针对排放系统的OBD诊断系统,发展到现在面向整车所有ECU
电控单元的UDS(unifieddiagnosticservice)诊断系统,已经被各大汽车厂商
广泛采用[2]。UDS是基于OSI参考模型设计的,它只定义诊断服务,不涉及
网络实现。它不仅可以应用于各种各样的数据链路网络,满足越来越多的网络总线
需求,而且更易于车联网的实现[3-4]。UDS诊断协议通过诊断服务不仅可以读
取ECU内的动态数据、控制器配置信息和故障代码等,而且还可以对IO口进行
操作,方便生产线检测设备的开发以及批量时产品的品质检验[5]。ISO14229
道路车辆统一诊断服务(UDS)在各种数据链路上的实现及其在未来的应用如图1
所示。
本文以车身控制器位置灯驱动为例,以ISO14229-1作为统一诊断规范,以CAN
总线作为数据链路具体实现,通过对车身控制器位置灯驱动的硬件和软件进行设计,
实现位置灯开路的故障诊断功能。
基于UDS的车身控制器故障诊断系统需要实现以下功能。
1)按照给定工况,对负载工作状态和总线网络通信状态进行周期性检测,并在故
障发生时,启动故障记录和故障处理功能,必要时需要及时切断负载,保护用电设
备和车内人员的安全。
2)根据整车点火周期定义,在整车当前点火周期结束时存储历史故障,在下一个
点火周期开始时读取之前的故障记录。
3)当故障消除时,车身控制器软件需要启动故障码清除逻辑。
4)诊断仪在线时,按照诊断仪的服务请求,清除DTC,并按照规定的时序和命令
交互方式,上传故障数据。
5)根据数据库对ECU上传的数据进行解析并显示故障类型和故障状态。
本文研究的车身控制器故障诊断系统主要由故障检测系统和故障监测系统组成。故
障检测系统由XC2000系列单片机最小系统、位置灯驱动电路和CAN通信电路组
成,主要实现DTC的设置、存储、清除、数据组织和上传等功能。故障监测系统
主要由CANoe和上位机组成,主要实现数据请求、故障码清除、故障码解析和显
示等功能[6]。该故障诊断系统结构如图2所示。
2.1车身控制器最小系统设计
单片机最小系统对车身控制器至关重要,直接关系着控制器的性能和稳定性。本文
根据XC2000系列芯片的特点,着眼于系统和市场发展前景,考虑设计方案的可
行性和实用性,以系统可靠性为出发点设计了车身控制器最小系统电路图。车身控
制器最小系统电路图如图3所示。
在选择微处理器时,需要考虑以下几个因素。
1)整车环境比较复杂,电源线、信号线的传导干扰以及空间辐射干扰比较严重,
应当选择汽车级别的微处理器[7]。
2)为简化硬件电路,提高系统的可靠性,要求微处理器自身具有数据链路层的功
能,所以应当选择内嵌CAN控制器的微处理器,并且该CAN控制器支持
CAN2.0B协议标准。
3)微处理器自身应当具有足够大的RAM、EEPROM和程序存储空间。
4)在整车休眠状态下,车身控制器的静态功耗电流应当尽可能的小,避免整车由
于长时间静置而导致蓄电池馈电。
本例中,选择使用InfineonXC2263N芯片作为车身控
文档评论(0)