基于SAEJ1939协议的发动机参数显示系统研究
- 格式:pdf
- 大小:22.94 MB
- 文档页数:64
基于SAE J1939协议的发动机模拟系统开发邮件群发1 引言CAN总线以其优异性能在汽车局域网中占有重要地位。
IS011992,IS011783以及SAE J1939都是基于CAN总线的汽车系统通讯协议,其中SAE J1939性能最好,是目前大型车辆采用最多的一种通信协议。
分析研究SAE J1939协议,有助于推进CAN通信总线在国内汽车通信中的应用,并对制定上层协议具有重要意义。
该系统设计正是基于对SAE J1939的应用层的理解,利用软件编程,模拟发送发动机信息,从而为总线仪表硬件设计提供良好的测试环境。
2 SAE J1939协议概述SAE J1939标准是美国汽车工程师协会(Societv of Auto—motive Engineers,简称SAE)发布的以CAN总线为核心的车辆网络串行通讯和控制协议,SAE J1939协议以CAN2(0B协议为基础,通讯速率最高可达250 Kb,s。
它对汽车内部ECU的地址配置、命名、通讯方式以及报文发送优先级等都给出明确规定,并且详细说明汽车内部各个共体的ECU通讯。
SAE J1939应用层协议详细描述了SAE J1939网络的参数,包括数据长度、数据类型、分辨率、范围及参考标签,并为每个参数分配一个编号(SPN)。
采用协议数据单元(ProtocolData Unit,简称PDU)传送信息,每个PDU相当于CAN协议的一帧。
SAE J1939是传输数据协议,其功能分为数据的拆分打包和重组连接管理两部分。
PDU是由29位标识符和0,8个字节的数据组成,如图1所示。
SAE J1939利用29位标识符(CAN扩展帧)提供一种完整的网络定义。
图1中,P位确定报文优先级的前3位;R为保留位;DP是数据页位:PF 场识别2个PDI格式(PDUl,PDU2);替代远程请求位SRR和标识符扩展位IDE,未包含在PDU内;PS场由PF值决定其包含一个目标地址(DA)还是包含一个对PDU格式PF的组扩展(GE);SA为源地址。
CAN总线论文:基于SAE J1939协议的发动机参数显示系统研究【中文摘要】能源和环境是当今社会发展的两大主要问题,随着经济的发展,车辆逐年快速的增长,能源和环境问题变得更加的严峻。
汽车的电子化有许多优势,如无污染,高效率,安全及结构简单等,这对环境和能源来说是一个好的方向。
车辆总线技术只是众多技术的一个方面,运用汽车总线系统可以建立多个子网络,它有可靠的功能和安全的信息传递都是依赖于子系统,基于CAN总线的网络是使子系统相互合作的最理想的方法。
有了CAN协议并不能构成一个完整的系统,还需要选择合适的高层协议来支持,这个高层协议不仅用来进行网络连接,而且应该能够进行网络管理和处理各种应用数据,J1939就是这样的高层协议。
德国某公司研究出了协议栈,为用户提供了一个接口,使其不必花大量精力来研究SAE J1939协议的相关细节,给基于J1939协议的开发带来了便利。
国内的一些企业和机构也对SAE J1939的研究十分感兴趣,纷纷进行相关的开发和研究,实现了一些功能,研发出很多新的产品,促进了SAE J1939协议的发展。
车辆的信息显示系统是人机交互界面,提供了各种相关的参数和状态,以便实行故障检测排除等应用,随着汽车电子技术和仪器仪表技术的发展,很多高精度、美观实用的信...【英文摘要】Energy and environment is today’s two major problems with social development, along with economicdevelopment, the numbers of vehicles are rapid growth year by year, energy and environmental problems become serious day by day. Automotive electronic has many advantages, such as less pollution, high efficiency, safety and simple structure. this is a good direction to the environment and energy. Vehicle-bus technology is only one aspect of many technologies, the use of automotive bus systems can create multipl...【关键词】CAN总线 SAE J1939协议参数显示系统【英文关键词】CAN SAE J1939 parameter display apparatus 【目录】基于SAE J1939协议的发动机参数显示系统研究摘要4-6Abstract6-7第1章绪论10-13 1.1 项目研究背景10-11 1.2 国内外发展现状11 1.3 论文的主要内容11-13第2章系统涉及的基础理论与关键技术13-23 2.1 CAN 总线13-17 2.2 SAE J1939 协议分析17-20 2.3 软件工程20-22 2.4 本章小结22-23第3章发动机参数显示系统架构研究23-29 3.1 发动机参数显示系统功能设计23-24 3.2发动机参数显示系统结构设计24-27 3.2.1 硬件结构设计24-25 3.2.2 软件结构设计25-27 3.3 发动机参数显示系统采用的设计方法27-28 3.4 本章小结28-29第4章发动机参数显示系统硬件结构29-41 4.1 硬件设计思想29 4.2 基本硬件模块设计29-33 4.3 通信模块硬件接口设计33-40 4.4 本章小结40-41第5章发动机参数显示系统软件设计41-62 5.1 软件设计思想41 5.2 软件环境的搭建41-45 5.2.1 嵌入式操作系统41-42 5.2.2 交叉编译环境42-43 5.2.3Bootloader43-44 5.2.4 Linux 内核移植44-45 5.2.5 文件系统45 5.3 通信系统软件设计45-54 5.4 基于MiniGUI 的图形界面设计54-59 5.5 系统测试与分析59-61 5.6 本章小结61-62第6章总结与展望62-64 6.1 总结62 6.2 展望62-64参考文献64-67致谢67。
基于SAEJ1939协议的汽车CAN总线控制系统的设计与测试的开题报告一、选题背景和意义随着现代汽车电子技术的不断发展和普及,CAN总线已成为现代汽车控制常用的信息传输方式。
而SAEJ1939协议作为一种广泛应用于重型车辆的高层协议,具有很高的实用性和灵活性,被越来越多的车辆制造商采用。
因此,本项目选择基于SAEJ1939协议进行汽车CAN总线控制系统的设计与测试,旨在提高汽车控制系统的可靠性和稳定性,同时带来更好的用户体验。
二、研究内容和方法1.研究内容:(1)了解和分析SAEJ1939协议的特点和优势;(2)掌握汽车CAN总线控制系统的设计方法和关键技术;(3)设计并实现基于SAEJ1939协议的汽车CAN总线控制系统;(4)测试控制系统的性能和稳定性。
2.研究方法:(1)文献调研,了解相关的技术和应用;(2)进行系统设计,包括硬件和软件设计;(3)利用仿真工具进行模拟分析;(4)实现控制系统的软件和硬件;(5)进行测试和性能分析。
三、预期研究结果和创新点1.预期研究结果:(1)实现基于SAEJ1939协议的汽车CAN总线控制系统;(2)测试系统的性能和稳定性。
2.创新点:(1)采用SAEJ1939协议,提高系统的稳定性和可靠性;(2)利用仿真工具进行模拟分析,提高研究效率;(3)在设计与测试中体现实用性,实现可行的汽车控制系统。
四、进度安排1.文献综述和理论基础学习:2周2.设计方案制定:2周3.系统搭建和软件编写:6周4.测试与性能分析:4周5.论文撰写和论文答辩准备:4周五、参考文献[1] Baronti F, Pillai P, Chook V W C, et al. Wireless sensor networks: A survey on the state of the art and the 802.15.4 and ZigBee standards[J]. Computer Communications, 2007, 30(7): 1655-1695.[2] Eldefrawy M, Hassanein H S. Enhanced 802.15.4 network architecture for industrial wireless sensor networks[J]. Computers & Industrial Engineering, 2014, 69: 15-24.[3] Pham Tien Dung, Pham Tien Tu. Design and Development of Low-Cost Water Quality Monitoring System for Aquaculture in Vietnam[J]. International Journal of Applied Science and Technology, 2013, 3(2): 47-52.[4] 罗勇,杨尚斌.汽车电子技术[M].机械工业出版社,2015.[5] GB/T 19596-2004 汽车用CAN总线通信协议.六、指导教师意见本课题选题具有现实背景和应用价值,内容丰富、可行性高,可以适合完成学位论文。
基于SAEJ1939协议的柴油发动机参数显示系统
李永伟;许勇;刘强
【期刊名称】《仪表技术与传感器》
【年(卷),期】2014(000)009
【摘要】针对具有SAEJ1939 CAN总线接口的发动机ECU,开发了基于CAN总线的发动机状态参数及故障信息显示系统.该系统硬件部分采用内部集成CAN控制器的STM32作为主控MCU,同时结合CAN收发器CTM1050T实现CAN总线数据的收发.软件部分通过μCOSII建立SAE J1939解析任务、触摸屏任务和μCGUI界面任务,通过任务间的调度实现发动机的运行状态和相关单元的重要参数及车辆故障信息的多界面显示.实际运行表明,该系统能够准确实时显示发动机参数,并且具有扩展能力强、成本低、交互界面友好等优点.
【总页数】4页(P75-77,83)
【作者】李永伟;许勇;刘强
【作者单位】桂林电子科技大学电子工程与自动化学院,广西桂林541004;桂林电子科技大学电子工程与自动化学院,广西桂林541004;桂林电子科技大学电子工程与自动化学院,广西桂林541004
【正文语种】中文
【中图分类】TP23
【相关文献】
1.基于SAEJ1939协议的重型车辆坡道识别实时算法 [J], 王玉海;董瑞先;王松;郑旭光
2.基于SAEJ1939协议的重型AMT车辆质量实时算法 [J], 李福文;于晶;孙文军
3.基于SAEJ1939的混合动力客车ABS控制系统 [J], 尚保卫;梁涛年;李玄
4.基于CAN总线的柴油发动机参数自动监测系统 [J], 杨韬;蒋绍武
5.基于SAEJ1939协议的动力传动系统虚拟仪表及数据采集系统 [J], 齐凤英因版权原因,仅展示原文概要,查看原文内容请购买。