基于SAEJ1939协议的CAN总线汽车仪表设计.docx
《基于SAEJ1939协议的CAN总线汽车仪表设计.docx》由会员分享,可在线阅读,更多相关《基于SAEJ1939协议的CAN总线汽车仪表设计.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于 SAE J1939 协议的 CAN 总线汽车仪表设计来源:EEFOCUS 与非网 公布时间:2023-01-21 共享到:浪微博 腾讯微博 豆瓣网 开心网 搜狐微博 网易微博汽车仪表是汽车与驾驶员进展信息沟通的窗口,是汽车信息的中心,能够集中、直观、快速地反映汽车在行驶过程中的各种动态指标,如行驶速度、里程、电系状况、制动、压力、发动机转速、冷却液温度、油量、各种危急报警。随着科技进步,汽车排放、节能、安全和舒适性等使用性能不断提高,汽车电子把握程度也越来越高。汽车电子把握装置必需快速、准确地处理各种信息,并通过仪表显示出来,使驾驶员能够准时了解并把握汽车的运行状态, 以妥当处理各种状况
2、。这里给出一种基于 CAN(Controller Area Network)总线的汽车仪表设计方案。该仪表利用CAN 总线使其成为车身网络一局部,遵循 SAE J1939 协议读取发动机转速、水温等信息。仪表还能接收传感器的车速、油量、油压、制动气压等信号并显示,为驾驶员供给实时车辆工况。所设计的仪表主要应用于重型运输车等领域,在某重型车辆工厂进展的试验结果说明, 该仪表能够满足数据牢靠性及实时性等要求。1 CAN 总线及 SAE J1939 协议1.1 CAN 总线及 SAE J1939 协议简介CAN 总线属于现场总线的范畴,是德国 Bosch 公司在 20 世纪 80 年月初为解决现代汽
3、车中众多的把握和测试仪器之间的数据交换而开发的一种有效支持分布式把握或实时把握的串行 通信网络。CAN 总线的通信实时性强,数据传输速率可高达 1 Mb/s,通信介质可以是双绞线、同轴电缆或者光导纤维,通过标准的插接件能够便利的连接。CAN 总线的数据通信具有突出的牢靠性、实时性和灵敏性,是目前应用最广泛的一种汽车总线。SAE J1939 协议是美国汽车工程师协会 SAE(Societv of Automotive Engineer)公布的以CAN2.0B 作为网络核心协议的车辆网络串行通信和把握协议。J1939 是参照 ISO 的开放式数据互联模型定义的 7 层基准参考模型而制定的。该协议明
4、确规定汽车内部 ECU 的地址配置、命名、通讯方式以及报文发送优先级等,并且对汽车内部各个具体的 ECU 通讯作了具体的说明。它使用多路复用技术,为汽车上的各种传感器、执行器和把握器供给建立在 CAN 总线根底上的标准化的高速网络连接,在车载电子装置之间实现高速数据共享,有效地削减了电子 线束的数量,提高了车辆电子把握系统的灵敏性、牢靠性、可修理性和标准化程度,更大程度地发挥了 CAN 优异的性能。1.2 SAE J1939 数据帧格式SAE J1939 数据帧是以 PDU(协议数据单元)为单位,共由优先权(P)、保存位(R)、数据页(DP)、PDU 格式(PF)、PDU 细节(Ps)、源地址
5、(SA)及数据域(Date Field)等 7 个域组成。除了数据域之外的 PDU 对应于 CAN 扩展帧的 29 位标识符。其中 PS 是 1 个 8 位段,其定义取决于 PF 值。假设 PF 值小于 240,PS 是目标地址(DA)。假设 PF 值介于 240 和 255 之间,则 PS 为组扩展(GE)。有些 CAN 数据帧不是在 PDU 中定义,包括 SOF、SRR、IDE、RTR、把握域局部、CRC 域、ACK域和 EOF 域。这些域是由 CAN 定义的,SAE J1939 不作修改。2 CAN 总线汽车仪表设计2.1 仪表整体设计该汽车仪表系统由数据采集、处理以及显示 3 个模块组
6、成。其中数据采集模块负责接收车辆的各种数据,并将数据预处理后发送至微处理器。其中模拟量信号、脉冲信号以及开关量信号等传感器信号在各传感器处采集后,分别经过分压、滤波整形以及光电隔离后发送至微处 理器。而发动机转速、水温存故障代码等 CAN 总线数据通过发动机CAN 模块发送至CAN 总线后,通过 CAN 收发器进展接收。微处理器接收到需要的数据后,依据预定的算法对数据进展处理,并将处理结果输出。显示模块包括指针、LCD 以及各种信号灯的显示。微处理器将发动机转速、车速等结果输出至电机驱动器,驱动器驱动步进电机转动,从而带动指针显示; 微处理器直接驱动 LCD 显示及 LED 灯的亮灭。汽车仪表
7、系统构造如图 1 所示。依据对汽车仪表的整体分析,汽车仪表盘由 3 个分表盘组成,左分表盘显示发动机转速、油量等数据,右分表盘显示车速、油压等数据,中分表盘用于放置 LCD 显示屏以及各种指示灯。仪表指针全部承受步进电机驱动。仪表接收到的各种数据中,从 CAN 总线猎取发动机转速、水温以及电压,从各种传感器猎取车速、油量、气压以及油压。2.2 系统硬件设计仪表承受 Luminarv 公司的 LM3S2948 处理器。这是一款基于 ARM CortexM3 内核的微处理器,承受 32 位 RISC,内嵌CAN 把握器、模数转换器(ADC)、模拟比较器等功能模块,削减了外围电路,降低了系统设计本钱
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SAEJ1939 协议 CAN 总线 汽车 仪表 设计
限制150内