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