最近一段時(shí)間,山東的徐工微信找我咨詢關(guān)于CAN總線遠(yuǎn)距離傳輸?shù)膯栴}。
Q&A
徐工:“孫工,當(dāng)CAN通訊的設(shè)備需要遠(yuǎn)距離傳輸?shù)脑?,需要怎樣?shí)現(xiàn)呢?雙絞線不行??!”
我:“您CAN總線上都是什么設(shè)備呢,通信波特率是多少?”
徐工:“CAN總線上是一個(gè)主機(jī)和其他分機(jī),通信波特率是250K”
我:“您那邊需要傳多遠(yuǎn)的距離呢?”
徐工:“主機(jī)和從機(jī)之間最遠(yuǎn)的需要間隔12公里左右,但實(shí)際測試的時(shí)候幾百米就通信不上了。”
我:“傳統(tǒng)的導(dǎo)線肯定是存在一定的信號衰減的,距離太遠(yuǎn)必然會通信不上,您可以將CAN信號轉(zhuǎn)換成光纖信號,用光導(dǎo)纖維進(jìn)行傳輸,傳輸過去之后再轉(zhuǎn)回CAN就可以了。”
在這里,給大家簡單的科普一下。CAN總線使用的是導(dǎo)線,傳輸?shù)氖遣罘蛛娦盘?,差分信號雖抗干擾能力強(qiáng),但是有傳輸距離的限制,大體來說其通信長度和總線的波特率有關(guān)。當(dāng)導(dǎo)線傳輸信號的距離過長時(shí),信號會因環(huán)境問題(比如電磁、電場所干擾)以及導(dǎo)線本身的阻抗問題出現(xiàn)信號失真。下面是CAN總線通信波特率和傳輸距離的理論對應(yīng)關(guān)系。
從上表中可以看到,CAN總線理論最遠(yuǎn)通信距離可達(dá)13Km,但是是在波特率只有5K的前提下,帶寬比較小,無法在數(shù)據(jù)量較大的系統(tǒng)中使用,而CAN轉(zhuǎn)光纖中繼器是將CAN信號轉(zhuǎn)換成光纖信號,然后通過光導(dǎo)纖維進(jìn)行信號傳輸。由于是將電信號轉(zhuǎn)成了光信號,而光信號的傳播速度是遠(yuǎn)大于電信號的,所以使用這種方法傳輸CAN總線數(shù)據(jù)就沒有了通信波特率的限制,而且也不會出現(xiàn)信號被干擾的問題,通信距離最遠(yuǎn)可達(dá)10~20km,這個(gè)距離已經(jīng)幾乎可以能滿足99%的需要長距離通信的客戶需求了。
長距離傳輸CAN總線數(shù)據(jù)最好用CAN轉(zhuǎn)光纖中繼器!距離長!速度快!抗干擾!記??!
-
CAN總線
+關(guān)注
關(guān)注
145文章
1946瀏覽量
130726 -
光信號
+關(guān)注
關(guān)注
0文章
438瀏覽量
27787 -
差分信號
+關(guān)注
關(guān)注
3文章
367瀏覽量
27676
原文標(biāo)題:如何長距離傳輸CAN總線數(shù)據(jù)
文章出處:【微信號:gccanzx,微信公眾號:廣成工控】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論