当前位置: 首页> 学位论文 >详情
原文传递 基于AUTOSAR的汽车电子故障诊断系统软件的设计与实现
论文题名: 基于AUTOSAR的汽车电子故障诊断系统软件的设计与实现
关键词: 汽车工业;电子故障诊断;软件设计;系统架构;AUTOSAR标准
摘要: 近些年来,由于汽车电子技术的飞跃发展,使得汽车电子控制系统正变得越来越复杂。汽车故障诊断系统的开发和测试验证手段再继续沿用现在的方法一成不变的话已经很难满足故障诊断系统的准确性、实时性和开发效率上日益增长的要求了。为了解决应用程序移植困难、重复开发等开发过程中出现的普遍现象AUTOSAR提供了全新的开发手段。AUTOSAR代表了未来汽车电子软件开发技术的趋势,国际上比较著名的软件公司(如维克多、明导等)己经陆续推出了相关成熟的、商业化的AUTOSAR基础软件包和配套的配置工具。
  在这样的背景之下,本文研究及调查了现在世界主要的汽车主机厂、软件供应商和硬件供应商提供的基于AUTOSAR的解决方案并参考了当前汽车诊断系统技术发展的基础上,探讨未来汽车电子诊断系统软件开发新模式的应用。软件开发人员在根据AUTOSAR标准研发电子控制单元的故障诊断系统软件时,只需要专注于故障诊断软件本身的相关功能不必关心系统底层的硬件和通讯机制的实施细节。汽车电子故障诊断系统通过使用上述的方法设计和实现,并搭建了诊断功能集成测试环境。本论文的主要研究方式以及设计成果可以进行如下总结:
  1.探索参照AUTOSAR标准,使用新的开发方法实现汽车电子故障诊断系统软件。系统由DCM(Diagnostic Communication Manager,诊断通信管理模块)和DEM(Diagnostic Event Manager,诊断事件管理模块)两大核心模块组成。DCM模块的功能主要包括:确保了诊断请求接收及诊断响应数据发送、诊断会话及安全访问的管理。DEM模块的功能主要是负责直接处理与DTC(Diagnostic Trouble Code,故障码)相关的诊断功能,如读取故障码、清除故障故障码信息等。
  2.在当前汽车领域中流行的故障诊断协议为ISO14229诊断协议(UDS协议)。本系统实现了支持UDS协议,包括清除故障码服务$14、读取故障码服务$19、读取数据流$22服务等,并能在此基础上扩展其他诊断协议。
  3.使用Freescale的MC9S12XEP100作为微处理器的车身控制器来构建测试环境,实现对诊断功能模块的集成测试。使用该平台,能测试真实情况下清除故障码功能、读取故障码功能、读取软件版本功能,可方便地用于诊断功能模块的功能及质量测试。
作者: 王聪
专业: 软件工程
导师: 姜书艳
授予学位: 硕士
授予学位单位: 电子科技大学
学位年度: 2014
正文语种: 中文
检索历史
应用推荐