基于ARM的车载故障诊断与汽车巡航控制研究

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:fcgmqty
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代汽车工业和汽车电子的快速发展,汽车的保有量迅速增加,对驾驶的安全性、舒适性提出了更高的要求。同时,汽车上应用了越来越多的电子器件和传感器,使汽车的线束增多,连接更加复杂。车载故障诊断技术和汽车巡航技术可以有效的解决这两个方面的问题,这也是本论文研究和报告的主要内容。  本文综合分析了汽车诊断技术和巡航技术的规律,在了解国内外发展与应用现状的基础上,归纳总结了汽车诊断技术和巡航技术的发展趋势,从而对车载故障诊断和巡航系统进行了设计与实现。  首先,依据OBD-II信号标准,制作了从OBD-II协议到串口通信协议的通信适配器硬件,编写了串口通信程序并实现了自定义的故障诊断应用层。利用Linux的多线程和互斥通信原理,编写了多线程通信程序,串口通信线程用于与ELM327通信,采集ECU的实时数据和诊断数据,主线程用于请求数据并读取这些数据,避免了主线程阻塞出现不响应的状况,实现了汽车实时信息和故障信息的读取和显示。  其次,根据巡航控制系统功能,设计巡航控制系统的功能按键和巡航策略。引入了实验情况下从发动机转速间接获取车速的方法,利用舵机易于操作和位置锁定的特性,采用舵机作为执行器,并编写了Linux下的舵机驱动程序,描述了驱动的测试和添加步骤,实现汽车巡航过程中的故障实时检测,使得巡航更加安全。  最后,移植Linux-2.6.24系统到ARM9上,采用Qt/Embedded Linux开发人机界面,提供巡航控制系统的操作界面以及发动机信息的显示界面,以文字和图表的方式给驾驶者或维修员呈现更全面、直观的信息。构建车载诊断系统和巡航系统,加入通信适配器,在MR479Q型发动机上将车载诊断系统和巡航控制系统进行集成和整体测试,验证了该系统良好的可靠性、稳定性和实时性。
其他文献
数控技术是当今先进制造技术和装备最核心的技术。当今世界各国制造业广泛采用数控技术,以提高制造能力和水平,提高对动态多变市场的适应能力和竞争能力。基于PC的开放式体系
本文讨论的内容是设计中间件服务器,将OPC服务器打包(Wrapper)成具有Web功能的OPC XML服务器,通过这样一个中间件就可以将任何OPC服务器升级为OPCXML服务器,实现了企业工厂数
信息处理介入自来水行业是近年来水厂发展最为显著的特点。控制混凝剂的投加量是实现水厂自动化的关键技术之一。 自来水厂的混凝沉淀过程是一个复杂的物理化学反应过程。
石油化工是国民经济中非常重要的支柱行业,但它比其他生产行业有着更大的危险性。广州石化厂已经通过DCS或PLC实现了对其大部分设备的监视和控制,但是并没有针对某一特定设备
我国是一个以煤炭为主要能源的国家,也是煤炭资源大国,但在开采过程中未实现对灾害事故的有效控制,造成安全事故频发。纵观煤矿事故发生的原因,除煤炭赋存条件之外,安全意识
随着传感器技术、微机电系统、现代网络和无线通信等技术的进步,无线传感器网络(WSN,Wireless Sensor Network)孕育而生。航标是水运航道的基础助航设施,直接影响着船舶的航
人工智能优化算法主要是模拟自然界的原理而产生的,目前的许多研究成果显示了其应用价值和经济价值的潜力。本文在深入研究了人工智能优化算法在优化领域的算法实现的同时,还