CAN總線開發(fā)工程師經(jīng)常會(huì)遇到總線在實(shí)驗(yàn)室中測試均能正常通過各項(xiàng)測試標(biāo)準(zhǔn),但是到現(xiàn)場卻出現(xiàn)了各種問題,如何解決各種現(xiàn)場異常工況呢?本文將從干擾定位開始為大家逐步分析。
定位干擾原因
圖1 定位干擾原因
當(dāng)總線有干擾時(shí),有經(jīng)驗(yàn)的工程師能夠迅速定位,但是對(duì)于新手來說卻很麻煩。造成總線干擾的原因有很多,比如通過電磁輻射耦合到通訊電纜中、屏蔽線接地沒處理好、隔離了通訊沒有隔離電源等。通過下圖我們可以推導(dǎo)出,現(xiàn)場的干擾不是通過電磁輻射進(jìn)來,整車的網(wǎng)絡(luò)也沒有干擾,基本可以斷定干擾就是電機(jī)驅(qū)動(dòng)器的CAN通訊沒隔離好。
隔離干擾源
當(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擇不慎,使用一些不常見的收發(fā)器或者軟件設(shè)置不當(dāng),出現(xiàn)了通訊信號(hào)的占空比不一樣,如下圖所示。但是客戶急于要樣機(jī)測試,這時(shí)候可以利用網(wǎng)橋可以巧妙地避免這個(gè)問題。當(dāng)然這個(gè)方法同樣適用于收發(fā)器硬件設(shè)計(jì)不當(dāng),各種測試不通過等問題。由于網(wǎng)橋的容忍度比較高,所以網(wǎng)橋可以避免因?yàn)橐粋€(gè)節(jié)點(diǎn)影響到整個(gè)網(wǎng)絡(luò)。
圖4 通訊占空比異常
圖5 占空比調(diào)整過后的效果
改善拓?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ù)雜,無法確定終端的位置,這個(gè)時(shí)候可以用網(wǎng)橋改善網(wǎng)絡(luò)拓?fù)洌瑢⒕W(wǎng)絡(luò)分成兩段較為簡單的兩段。
圖6 信號(hào)反射
圖7 加網(wǎng)橋后的效果
總結(jié)
CANFDBridge是廣州致遠(yuǎn)電子有限公司開發(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)境中使用的可靠性。
-
收發(fā)器
+關(guān)注
關(guān)注
10文章
3477瀏覽量
106283 -
接口
+關(guān)注
關(guān)注
33文章
8715瀏覽量
152018 -
CAN
+關(guān)注
關(guān)注
57文章
2774瀏覽量
464466
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
研華科技推出高性能M.2接口CANFD卡
CAN/CANFD?總線干擾儀TESTBASE-BDI
![<b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b>?總線<b class='flag-5'>干擾</b>儀TESTBASE-BDI](https://file1.elecfans.com/web3/M00/03/D5/wKgZPGdszDuAd9_oAABhbiYsSsg400.png)
一文詳解同星CAN總線干擾儀的使用方法
![一文詳解同星<b class='flag-5'>CAN</b>總線<b class='flag-5'>干擾</b>儀的使用方法](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
CAN/CANFD卡接口函數(shù)使用說明
CANFD芯片應(yīng)用中關(guān)鍵功能和性能指標(biāo)分析
【龍芯2K0300蜂鳥板試用】CAN接口驅(qū)動(dòng)板設(shè)計(jì)、CANFD測試、CAN C++程序驅(qū)動(dòng)測試
新品發(fā)布 | 同星智能正式推出CAN總線一致性測試系統(tǒng)
![新品發(fā)布 | 同星<b class='flag-5'>智能</b>正式推出<b class='flag-5'>CAN</b>總線一致性測試系統(tǒng)](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
can總線隔離模塊的作用
協(xié)議型can總線隔離中繼器接多會(huì)怎樣
什么是CAN總線協(xié)議?它有哪些特性和應(yīng)用?
詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗(yàn)方法
![詳解TSMaster <b class='flag-5'>CAN</b> 與 <b class='flag-5'>CANFD</b> 的 CRC E2E 校驗(yàn)方法](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
canfd協(xié)議是什么?canfd協(xié)議的應(yīng)用場景
新品發(fā)布 | 同星智能重磅發(fā)布TH7011—CAN FD一致性干擾儀!
![新品發(fā)布 | 同星<b class='flag-5'>智能</b>重磅發(fā)布TH7011—<b class='flag-5'>CAN</b> FD一致性<b class='flag-5'>干擾</b>儀!](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
什么是CAN2.0協(xié)議?
![什么是<b class='flag-5'>CAN</b>2.0<b class='flag-5'>協(xié)議</b>?](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
評(píng)論