当前位置:论文写作 > 参考文献 > 文章内容

obd和软件本科论文开题报告范文 obd和软件类毕业论文提纲范文2500字有关写作资料

主题:obd和软件 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-02-17

obd和软件论文范文

《基于J1939协议的重型车OBD诊断仪软件设计》

本文是obd和软件类论文写作参考范文与软件设计相关本科论文开题报告范文.

摘 要:J1939协议是国标规定的柴油车的OBD协议,外部诊断设备要与车辆通信,必须满足J1939协议的要求.文章对一种基于J1939协议的诊断仪的软件设计进行了说明.分析了J1939协议报文的特点,对请求报文的发送,广播报文的接收,多帧报文的传输协议,故障码的解析等进行了实例说明,并设计了整个程序处理流程.实际使用中能正确读取车辆数据,实时性好.关键字:J1939协议;OBD;传输协议;故障码中图分类号:G255.54 文献标识码:B 文章编号:1671-7988(2020)11-42-04

Abstract:J1939 protocol is the OBD protocol of diesel vehicle stipulated by the national standard. If the external diagnostic equipment wants to communicate with the vehicle, it must meet the requirements of J1939 protocol. In this paper, I described the software design of an OBD scanner based on J1939 protocol. I analyzed the characteristics of J1939 protocol message, illustrated the sending of request message, the receiving of broadcast message, the tranission protocol of multi-frame messages, the analysis of DTC, and designed the whole program processing flow. In practice, it can read the vehicle data correctly and has a good real-time performance.Keywords: J1939 Protocol; OBD; Tranission Protocol; DTCCLC NO.:G255.54 Document Code: B Article ID: 1671-7988(2020)11-42-04

引言

GB18285-2018和GB3847-2018分别对汽油车和柴油车增加了OBD检查的内容,适用于新车下线,注册登记及在用车检验,标准规定,若OBD检查不合格,判定排放检验结果不合格[1][2].这说明我国已将车载OBD技术作为机动车尾气排放控制的重要手段.作为OBD技术的基础,诊断通信协议是关键的一环.目前,轻型车使用比较多的是ISO 14230和ISO 15765,即基于K线的KWP2000和基于CAN总线的诊断协议.重型车OBD技术起步较晚,由于ISO 15765经过多年的发展和应用已非常完善和成熟,因此也被广泛应用到重型车中.国家环境保护部发布的《HJ 437-2008车用压燃式、气体燃料点燃式发动机与汽车车载诊断(OBD)系统技术要求》,允许生产商可以自由选择ISO15765和SAE J1939[3].實测中东风天锦、天龙、江铃凯锐、帅铃等车型的OBD系统都是采用SAE J1939协议.

1 J1939协议介绍

SAE J1939协议是美国汽车工程师协会(SAE)提出的基于CAN2.0B的高层网络通信协议,用于为中重型道路车辆上电子部件间的通讯提供标准的体系结构[4].协议不但规定了ECU之间如何通信,也包括了故障诊断.SAE J1939网络遵循7层OSI结构,用不同的文件描述每个实现的层,表1列出了SAE J1939协议的构成.

SAE J1939-11的物理层要求由CAN控制器完成,无需操心.本文中的诊断仪设计主要参照SAE J939-13的技术要求来设计诊断接口,参照SAE J1939-21数据链路层来设计报文的通信方式,参照SAE J939-71应用层来解析实时数据流,参照SAE J1939-73来读取故障码,冻结帧等与排放有关的故障信息.下面分别对这几部分进行说明.

2 诊断接口及地址定义

SAE J939-13中定义的诊断接口为9针圆形接口,而机动车检测站对2018年7月1日以后生产的柴油车检测中,OBD采用SAE J1939协议的车辆,其诊断接口使用的也是ISO15031-3规定的标准16针梯形接口,尚未碰到9针圆形接口.因此备用一个9针转16针的转换器以备不时之需.

SAE J1939-81推荐发动机模块的地址为0x00,外部诊断仪的地址为0xF9.本诊断仪使用推荐地址.

3 协议数据单元(PDU)

SAE J1939-21数据链路层采用的是CAN2.0扩展帧29位ID,通讯速率为250K ,并对29位ID进行了重新分配,将其分为:优先级(P)、保留位(R)、数据页(DP)、协议数据单元(PDU)格式(PF)、PDU特定域(PS)和源地址(SA)[6].如下图所示.将CAN报文帧格式封装成PDU协议格式进行传输.

其中R、DP、PF、PS组成了参数组(PGN),PF<240时,协议数据单元为PDU1格式,此时PS代表目标地址,PGN的低字节置0,保留位始终为0;PF≥240时,协议数据单元为PDU2格式,此时PS代表组扩展GE,它是PGN的低字节.PDU1格式用于发送包含一特定目的地址的报文,当目的地址为0xFF时,代表是全局地址;PDU2格式则只能用于广播发送[6].

该文点评,这是关于软件设计方面的obd和软件论文题目、论文提纲、obd和软件论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文.

obd和软件引用文献:

[1] obd和软件本科论文开题报告范文 obd和软件类毕业论文提纲范文2500字
[2] 软件工程学位论文选题推荐 软件工程学位论文题目如何拟
[3] 软件工程学士方面论文选题 软件工程学士论文题目如何拟
《obd和软件本科论文开题报告范文 obd和软件类毕业论文提纲范文2500字》word下载【免费】
obd和软件相关论文范文资料