CAN總線開(kāi)發(fā)工程師經(jīng)常會(huì)遇到總線在實(shí)驗(yàn)室中測(cè)試均能正常通過(guò)各項(xiàng)測(cè)試標(biāo)準(zhǔn),但是到現(xiàn)場(chǎng)卻出現(xiàn)了各種問(wèn)題,如何解決各種現(xiàn)場(chǎng)異常工況呢?本文將從干擾定位開(kāi)始為大家逐步分析。
定位干擾原因
圖1 定位干擾原因
當(dāng)總線有干擾時(shí),有經(jīng)驗(yàn)的工程師能夠迅速定位,但是對(duì)于新手來(lái)說(shuō)卻很麻煩。造成總線干擾的原因有很多,比如通過(guò)電磁輻射耦合到通訊電纜中、屏蔽線接地沒(méi)處理好、隔離了通訊沒(méi)有隔離電源等。通過(guò)下圖我們可以推導(dǎo)出,現(xiàn)場(chǎng)的干擾不是通過(guò)電磁輻射進(jìn)來(lái),整車(chē)的網(wǎng)絡(luò)也沒(méi)有干擾,基本可以斷定干擾就是電機(jī)驅(qū)動(dòng)器的CAN通訊沒(méi)隔離好。
隔離干擾源
當(dāng)網(wǎng)絡(luò)中出現(xiàn)很多的錯(cuò)誤幀,大部分的原因是干擾造成的。受到干擾后CAN的波形如下圖所示,網(wǎng)橋的兩路CAN已經(jīng)在內(nèi)部做了隔離,所以利用網(wǎng)橋可以很好地隔離干擾源。
圖2 CAN總線干擾波形
圖3 隔離后的效果
救急通訊波形
有的時(shí)候因?yàn)檫x擇不慎,使用一些不常見(jiàn)的收發(fā)器或者軟件設(shè)置不當(dāng),出現(xiàn)了通訊信號(hào)的占空比不一樣,如下圖所示。但是客戶急于要樣機(jī)測(cè)試,這時(shí)候可以利用網(wǎng)橋可以巧妙地避免這個(gè)問(wèn)題。當(dāng)然這個(gè)方法同樣適用于收發(fā)器硬件設(shè)計(jì)不當(dāng),各種測(cè)試不通過(guò)等問(wèn)題。由于網(wǎng)橋的容忍度比較高,所以網(wǎng)橋可以避免因?yàn)橐粋€(gè)節(jié)點(diǎn)影響到整個(gè)網(wǎng)絡(luò)。
圖4 通訊占空比異常
圖5 占空比調(diào)整過(guò)后的效果
改善拓?fù)浣Y(jié)構(gòu)
當(dāng)我們?cè)谟^察CAN總線波形的時(shí)候,有時(shí)候會(huì)發(fā)現(xiàn)下列波形,不難發(fā)現(xiàn)此時(shí)主抗不連續(xù)造成信號(hào)反射。造成這個(gè)原因一般是終端電阻的位置加的地方不對(duì),而總線拓?fù)浔容^復(fù)雜,無(wú)法確定終端的位置,這個(gè)時(shí)候可以用網(wǎng)橋改善網(wǎng)絡(luò)拓?fù)洌瑢⒕W(wǎng)絡(luò)分成兩段較為簡(jiǎn)單的兩段。
圖6 信號(hào)反射
圖7 加網(wǎng)橋后的效果
總結(jié)
CANFDBridge是廣州致遠(yuǎn)電子有限公司開(kāi)發(fā)的高性能CAN/CANFD智能協(xié)議網(wǎng)橋。集成2路CAN/CANFD可切換接口,支持ISO標(biāo)準(zhǔn)CANFD與Bosch CANFD標(biāo)準(zhǔn)。每個(gè)接口具備獨(dú)立的2500VDC電氣隔離保護(hù)電路,使接口卡避免由于地環(huán)流的損壞,增強(qiáng)系統(tǒng)在惡劣環(huán)境中使用的可靠性。