Android手机上发动机故障诊断系统的研究与实现

Android手机上发动机故障诊断系统的研究与实现

论文摘要

Android系统自2007年11月Google公司发布以来,短短6年时间,占据了全球智能手机操作系统市场76%的份额,中国市场90%的份额,成为用户购机的首选统。汽车是当今社会重要的交通工具之一,我国汽车的保养、维护和维修水平很落后,诊断基本上依靠人工检测,诊断维修的水平低,采用的手段比较少,很多厂家扩大和推荐专用型故障诊断仪。专用诊断仪的价格昂贵、通用性差、笨重、不方便移动。发动机是汽车的心脏,工作频繁、条件恶劣,出故障率也最高,随着电子控制技术在汽车领域的广泛应用,发动机结构也变得越来越复杂,单凭经验判断和简单诊断仪已无法满足故障诊断的要求。针对以上问题,本文研究了一种基于Android手机的发动机故障诊断系统。本文首先分析和比较了智能手机的使用现状以及市场上主要应用基于OBD的检测仪,并介绍了国内外故障诊断技术的成果和优缺点。接着对发动机的组成、常见故障现象、OBDII系统及蓝牙elm327进行了详细的研究,这些是软件开发的前提。本文在阐述神经网络的基本原理时,针对BP算法训练参数选择复杂、收敛速度慢、易陷入局部极值且泛化性差的缺陷,提出了用ELM神经网络模型建立故障诊断,运用到发动机故障诊断系统中,使参数选择简单、训练时间极短、诊断精度较高,实现发动机的快速、高效、准确诊断,并通过实例进行了验证。在上述相关技术和理论的研究基础上,我们基于C/S架构,开发了基于Android手机的发动机故障诊断应用系统。在客户端实现车辆信息、系统状态、故障代码、冻结帧、氧传感器、实时数据的采集,以及用户登录、发动机的数据流和故障现象诊断等功能;服务端实现了对用户管理、数据流诊断训练、故障现象诊断训练、数据流数据管理和故障现象数据管理等功能。本系统操作界面友好、操作便捷、具有良好的可操作性和可扩展性。经过测试可以运行,能够实现用户的故障诊断要求。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 背景意义
  • 1.2 研究现状
  • 1.2.1 车载检测系统的研究现状
  • 1.2.2 诊断技术的研究现状
  • 1.3 本文主要结构
  • 第二章 发动机故障诊断系统研究
  • 2.1 发动机系统
  • 2.1.1 发动机的组成
  • 2.1.2 发动机常见故障
  • 2.2 OBDII系统
  • 2.2.1 OBDII工作原理
  • 2.2.2 OBDII诊断模式
  • 2.3 蓝牙ELM327
  • 2.4 本章小结
  • 第三章 基于神经网络的发动机故障诊断方法
  • 3.1 神经网络理论
  • 3.1.1 神经网络简介
  • 3.1.2 BP神经网络算法
  • 3.1.3 ELM神经网络算法
  • 3.2 基于神经网络的诊断实现
  • 3.2.1 数据流诊断的相关描述
  • 3.2.2 数据流的BP算法诊断实现
  • 3.2.3 数据流的ELM算法诊断实现
  • 3.3 实现结论
  • 3.4 本章小结
  • 第四章 系统设计
  • 4.1 系统分析
  • 4.1.1 需求分析
  • 4.1.2 功能分析
  • 4.2 总体方案设计
  • 4.3 功能模块设计
  • 4.3.1 功能结构
  • 4.3.2 业务流程
  • 4.4 数据库设计
  • 4.4.1 E-R图设计
  • 4.4.2 数据表结构设计
  • 4.5 本章小结
  • 第五章 系统实现与测试
  • 5.1 客户端功能的实现
  • 5.1.1 采集模块
  • 5.1.2 诊断模块
  • 5.1.3 蓝牙模块
  • 5.1.4 服务端通信模块
  • 5.1.5 注册模块
  • 5.1.6 登录模块
  • 5.2 服务端功能的实现
  • 5.2.1 用户管理模块
  • 5.2.2 数据管理模块
  • 5.2.3 网络训练模块
  • 5.2.4 数据库服务模块
  • 5.2.5 客户端通信服务模块
  • 5.3 系统测试
  • 5.4 本章小结
  • 第六章 结论与展望
  • 6.1 结论
  • 6.2 展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    标签:;  ;  

    Android手机上发动机故障诊断系统的研究与实现
    下载Doc文档

    猜你喜欢