基于ISO15765的车载CAN网络诊断上位机设计与实现

需积分: 0 1 下载量 115 浏览量 更新于2024-07-01 收藏 10.69MB PDF 举报
"基于ISO15765的车载CAN网络上位机诊断软件设计" 本文主要探讨了基于ISO15765国际诊断标准的车载CAN网络上位机设计,旨在解决国内在该领域技术研究的不足,降低对国外高成本诊断工具的依赖。作者姚燕在控制理论与控制工程专业攻读硕士学位期间,进行了这项研究,由李锐和程安宇指导。 车载CAN(Controller Area Network)网络技术的广泛应用推动了ISO15765诊断标准的制定。然而,由于协议的创新性和知识产权保护,国内相关技术研究相对落后。因此,开发符合国际标准且拥有自主知识产权的低成本CAN网络诊断工具显得尤为必要。 研究工作主要包括以下几个方面: 1. 基于ISO15765体系结构的研究,针对特定车型的网络结构,设计了网络诊断的架构和功能需求。将诊断上位机划分为常规诊断模块(无下载功能)和下载诊断模块。 2. 实现了应用层5类诊断服务,包括故障码读取、数据流读取等。同时,设计了符合ISO15765.2的数据封装算法,确保网络层的数据传输。 3. 设计了安全访问算法,并构建了安全算法动态链接库。结合VC软件平台和USBCAN II硬件采集卡,构建了车载CAN网络的常规诊断模块上位机。 4. 深入研究ISO15765.3的下载诊断流程,设计了S19文件处理算法,实现了基于CAN网络的在线程序下载。通过USBCAN II硬件下载器和VC软件平台,开发了在线下载上位机软件。 5. 构建了测试平台,使用CANoe进行诊断上位机的测试,包括常规诊断和下载功能的验证。 通过实际测试,证明设计的低成本诊断上位机能够有效实现与车载CAN网络的ISO15765诊断通信,并支持程序的在线下载,验证了设计的可行性和有效性。 关键词:车载网络,CAN,ISO15765,诊断,上位机,下载,安全访问,S19文件,USBCAN II,VC软件平台