重型商用车CAN总线通讯平台的设计
CAN通讯平台上接受和发送的报文均符合SAE J1939协议,包含了在CAN通讯平台上接收和发送到来自发动机、AMT以及制动系统的部分报文内容,先举例说明一组来自发动机的报文如表2所示。
本文引用地址:https://www.eepw.com.cn/article/96067.htm一条报文包含8字节的数据域,除了上述内容占据的字节之外,其余位均作保留位。从这些数据可以看到发动机电子控制器的周期性发送,并且只有在CAN通讯平台接收到更新的数据后,才会向总线发送更新的报文内容,避免给总线带来负担。
结语
本文从CAN总线和SAE J1939协议特点和原理的介绍入手,通过设计符合J1939通讯协议的硬件和软件模块,实现了在重型车上利用该CAN通讯平台完成数据实时传递与共享的功能,并且在实车上通过了发动机、变速箱和制动系统三方通讯的验证,为使用J1939协议开发CAN通讯平台提供了一定的思路。
参考文献:
[1] 过锡隽.汽车电控系统J1939协议和诊断通信模块的开发[D].杭州:浙江大学,2006
[2] 王黎明.CAN现场总线系统的设计与应用[M].北京:电子工业出版社,2008
[3] Stepper M.R. SAE Future Transportation Technology Conference , San Antonio , 1993[C].Texas: SAE Paper No.931809 ,1993
[4] ISO 7498-1984 Open Systems Interconnection(OSI)[S]
[5] SAE J1939/01 Truck and Bus Specific[S]
[6] SAE J1939/11 Physical Layer–Twisted Shielded Pair[S]
[7] SAE J1939/12 Physical Layer–Twisted Quad[S]
[8] SAE J1939/21 Data Link Layer[S]
[9] SAE J1939/31 Network Layer [S]
[10] SAE J1939/71 Application Layer[S]
评论