论文题名: | 基于J1939的汽车网络控制系统CAN高层协议设计与实现 |
关键词: | J1939协议;汽车网络控制系统;数据链路层;仿真平台 |
摘要: | 控制器局域网CAN(Controller Area Network)总线是现场总线的一种,被广泛的应用于汽车、航天、医疗设备以及工业控制等分布式控制领域。CAN只定义了数据链路层和物理层,而标准化应用层的工作仍在进行中。近年来CAN总线已发展成为车载网络系统的主流总线,并有基于CAN总线通信协议的车辆应用层协议通讯标准SAE J1939。J1939协议是美国汽车工程师协会SAE(Society of Automotive Engineer)发布的,以CAN2.0B作为网络核心的车辆网络串行通信和控制协议。J1939已成为目前大型车辆中采用最多的一种通讯协议。 SAE J1939是一个高速通迅网络,用来支持分布在车辆中各个不同位置电控单元之间实现实时闭环控制。SAE J1939协议内容主要包括SAE J1939-21数据链路层子协议、J1939-71应用层子协议和SAE J1939-81网络管理层子协议。阐明了J1939中的标识符格式和用法,三种通信方式等。 本文分析了J1939各个层次:物理层、数据链路层、网络管理层和汽车应用层;参考J1939协议,设计和实现了汽车网络控制控制系统CAN高层协议。该网络控制系统包括高速CAN和低速CAN网络,通过架设网关连接两个速率不同的网络。高速CAN网络部分,通过仿真平台来研究和设计发动机控制单元;低速CAN网络部分,由9个CAN节点组成,中央控制模块,4个门模块和4个灯模块。本文对9个CAN节点进行了硬件设计和软件实现。最后,本文对CAN总线的性能进行了分析,包括总线利用率和总线延时分析。 |
作者: | 苏喜红 |
专业: | 计算机科学与技术 |
导师: | 崔刚 |
授予学位: | 硕士 |
授予学位单位: | 哈尔滨工业大学 |
学位年度: | 2007 |
正文语种: | 中文 |