1. 研究目的与意义
目前CAN总线技术在我国汽车工业中的应用尚处于试验和起步阶段,绝大部分的汽车还没有采用汽车总线的设计。然而,集成电路和单片机在汽车中的应用,使得大多数汽车部件已经不再直接向外提供传感器信号,而改用CAN总线通信接口。但是,基于CAN总线的测试维修设备却非常缺乏,也非常昂贵。本课题是基于汽车CAD总线的发动机数据采集系统的建立,可以实现与汽车各电控单元节点之间的资源共享及对发动机的传感器数据流分析和波形分析,对发动机的总线故障诊断提供依据。
2. 课题关键问题和重难点
关键问题:一是构建一个由两个CAN节点组成的简单的CAN下位机网络系统。
二是基于PC上位机节点,通过CAN通讯接口卡来实现上位机和下位机相互之间的通讯和数据收发。
三是在前面两项基础上,上位机节点对接收的CAN报文进行处理,并实现这些数据进行数据处理、显示和存储功能。
3. 国内外研究现状(文献综述)
(一)CAN总线概述
CAN(ControllerAreaNetwork)即控制器局域网,可以归属于工业现场总线的范畴,通常称为CANbus,即CAN总线,是目前国际上应用最广泛的开放式现场总线之一。
CAN最初出现在汽车工业中,80年代由德国Bosch公司最先提出。最初动机是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。
4. 研究方案
系统硬件构成简单,结合硬件工作特性,主要围绕软件设计方面进行开发工作。
软件功能与结构
数据采集监测系统主要包括以下功能:
①从车辆的CAN总线接收数据;
②提供人机交互界面以设置不同数据帧的属性(名称、单位、数据类型以及换算方式等);
③对指定的数据进行实时监测,绘制相应的变化曲线;
④根据用户需要,保存接收到的数据以供其他软件分析使用。
根据上述功能需求,系统包括1个主控程序与3个功能子程序:
①主控程序用于启动、设置以及关闭接口卡,并负责处理所有的人机交互操作;
②数据接收子程序利用接口卡从传感器接收数据,并按用户需要保存数据;
③数据列表与保存子程序用于观察系统所接收到的所有数据,可根据用户要求显示指定ID的数据以及运算处理后的实际结果,并进行数据保存;
④监测子程序用于设置数据帧属性,根据用户需要,筛选需监测数据,并绘制其变化曲线。
软件程序结构如图5所示。本次设计的主要任务是数据接收子程序、数据列表与保存子程序和检测子程序的内容。
5. 工作计划
毕业设计前一学期末完成英文翻译,收集、查阅、文献资料并准备开题报告。
第1周完成英文翻译,提交英文翻译给指导老师批阅。英文翻译经指导老师批阅合格并确认后,译文和原文均上传至毕业设计管理系统。译文封面用标准模版。
第2周查阅文献资料,撰写开题报告。开始相关软件的学习。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。