ISO15765协议下车载CAN网络低成本诊断软件设计与实现
需积分: 13 125 浏览量
更新于2024-07-18
2
收藏 2.95MB PDF 举报
本文主要探讨了基于ISO 15765的车载CAN网络上位机诊断软件的设计。ISO 15765是车载网络领域的国际诊断标准,它规范了车辆网络中的数据通信和诊断功能,对于提升车辆电子系统的诊断效率和降低成本具有重要意义。论文首先介绍了ISO 15765的体系结构,特别关注了S19文件格式解析,这是诊断服务中的关键环节,它定义了数据交换和诊断请求的方式。
作者针对某车型的特定网络结构,深入研究了其网络诊断的需求,将诊断软件划分为两个模块:常规诊断模块和下载诊断模块。常规诊断模块侧重于执行基本的故障检测和读取服务,而下载诊断模块则负责程序下载功能,体现了软件的灵活性和扩展性。
在应用层,作者设计并实现了五类诊断服务,如服务请求、服务确认、服务响应等,确保了诊断过程的高效和准确。对于数据传输,遵循ISO 15765.2的规定,设计了一套数据封装算法,确保了网络层的数据可靠性和安全性。
针对安全访问服务,设计了相应的安全算法,并将其编译成动态链接库,以集成到VC软件平台和USBCAN II硬件采集卡中,构建出低成本的车载CAN网络诊断上位机。这不仅降低了设备成本,也提高了诊断的本地化能力。
在下载诊断流程方面,研究了ISO 15765.3的规范,设计了专门处理S19文件的算法,使得程序能够在CAN网络上进行在线下载。作者利用USBCAN II作为硬件下载器,结合VC软件平台,成功实现了在线下载功能。
最后,论文通过搭建测试平台,利用CANoe进行详尽的测试,包括常规诊断功能和下载功能的验证。实际测试结果显示,设计的低成本诊断上位机能与车载CAN网络进行有效且兼容ISO 15765的通信,并能成功完成程序的在线下载,证明了该诊断软件的实用性和可行性。本文的研究成果对于国内车载诊断工具的研发和降低成本具有重要的参考价值。
2022-07-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
游牧云
- 粉丝: 31
- 资源: 8
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析