重型商用車CAN總線通訊平臺的設計
根據(jù)SAE J1939-11中要求,線性總線的主要中樞鏈路的每個終端都必須以一個合適的電阻來結束,用以提供CAN_H和CAN_L導線的正確終端,其取值范圍應在110W~130W之間,額定值為120W。實際設計時在PCA82C250的CANH與CANL之間接入一個阻值為120W的電阻RL作為CAN總線抑制反射的終端電阻。CAN_H和CAN_L與地之間各并聯(lián)一個30pF的電容,可以起到濾除總線上的高頻干擾的作用,并且具有一定的防電磁輻射能力。
本文引用地址:http://butianyuan.cn/article/96067.htm電路設計時考慮到進一步提高總線節(jié)點的抗干擾能力,有時在CAN控制器和CAN驅動器之間加入光耦器件,并使用隔離電源供電。但是增加光耦也會增加總線節(jié)點的循環(huán)延遲,信號在每個節(jié)點要從發(fā)送和接收路徑通過這些器件兩次,這將減少當位速率給定時可使用的最大的總線長度。
CAN通訊平臺軟件流程
軟件的設計工作主要是基于底層硬件的CAN控制器驅動程序設計,該部分主要是面向CAN控制器的硬件系統(tǒng)的配置和CAN報文幀的收發(fā)處理,從而提供了面向通信層的服務功能,這由CAN模塊的初始化函數(shù)和CAN報文幀的發(fā)送接收函數(shù)來完成。
實車驗證
將已開發(fā)CAN通訊硬件平臺搭載在解放牌平頭柴油牽引車上,斷開AMT電控單元與發(fā)動機和制動系統(tǒng)之間的CAN總線,接入CAN通訊平臺后進行實車測試,試驗場地為長直坡道。重型車先平路起步后上坡,連續(xù)換擋至最高檔位并最終制動,整個實驗過程中沒有出現(xiàn)控制錯誤,車輛能夠正常工作,利用串口傳遞數(shù)據(jù)觀測總線實時的信息流,得到了部分通訊數(shù)據(jù)(略)。
評論