重型商用车CAN总线通讯平台的设计

  作者:郝杰 宋健 黄全安 清华大学汽车工程系 时间:2009-07-08来源:电子产品世界

  根据SAE J1939-11中要求,线性总线的主要中枢链路的每个终端都必须以一个合适的电阻来结束,用以提供CAN_H和CAN_L导线的正确终端,其取值范围应在110W~130W之间,额定值为120W。实际设计时在PCA82C250的CANH与CANL之间接入一个阻值为120W的电阻RL作为CAN总线抑制反射的终端电阻。CAN_H和CAN_L与地之间各并联一个30pF的电容,可以起到滤除总线上的高频干扰的作用,并且具有一定的防电磁辐射能力。

  电路设计时考虑到进一步提高总线节点的抗干扰能力,有时在CAN控制器和CAN驱动器之间加入光耦器件,并使用隔离电源供电。但是增加光耦也会增加总线节点的循环延迟,信号在每个节点要从发送和接收路径通过这些器件两次,这将减少当位速率给定时可使用的最大的总线长度。

  CAN通讯平台软件流程

  软件的设计工作主要是基于底层硬件的CAN控制器驱动程序设计,该部分主要是面向CAN控制器的硬件系统的配置和CAN报文帧的收发处理,从而提供了面向通信层的服务功能,这由CAN模块的初始化函数和CAN报文帧的发送接收函数来完成。

  实车验证

  将已开发CAN通讯硬件平台搭载在解放牌平头柴油牵引车上,断开AMT电控单元与发动机和制动系统之间的CAN总线,接入CAN通讯平台后进行实车测试,试验场地为长直坡道。重型车先平路起步后上坡,连续换挡至最高档位并最终制动,整个实验过程中没有出现控制错误,车辆能够正常工作,利用串口传递数据观测总线实时的信息流,得到了部分通讯数据(略)。

1 2 3 4 5

关键词: Infineon CAN总线 J1939 硬件 软件设计 实车测试 200907

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版