CAN總線的拓撲如何設計最安全?

2020-12-11 電子產品世界

一、直線型拓撲

本文引用地址:http://www.eepw.com.cn/article/201906/401988.htm

圖1   直線型拓撲

直線型拓撲也叫總線型拓撲,如圖1所示,所有的節點都接到同一總線上,總線上任意節點發送信息,其他節點都能正常接收。

它的優勢包括:

布線施工簡單;

阻抗匹配固定規則(首尾各1個120歐電阻匹配);

接線操作簡單方便;

由於這些優勢,在很多領域裡都獲得了廣泛應用,可以滿足大多數領域的應用要求,但是隨著行業應用的擴展,逐漸發現了總線型拓撲的缺點,比如:

如果節點數較多,總線線纜變長,會影響總線傳輸;

支線長度不能過長。

二、星型拓撲

圖2   星型拓撲

如圖2所示,我們可以看到星型拓撲的特點就是每個分支都基本等長,在完全等長情況下,可不使用集線器設備,調整終端電阻即可實現組網(R=n×60歐姆;R:每個分支的終端電阻;n:分支數量)。如果各分支線路長度不同,就需要使用集線器對通訊進行控制,保證數據的穩定傳輸。

這種拓撲方式的優點是:

在進行節點擴展時較為方便;

可以縮減總線應用場景的使用面積。

然而這種拓撲方式的缺點也很明顯,例如:

中央設備失敗會導致網絡癱瘓;

分支不等長時阻抗匹配複雜;

還需要增加集線器進行網絡拓撲分割.

三、樹狀拓撲

圖3   樹狀拓撲

樹狀拓撲的特點是分支較長並且長度不同,如圖3所示,可以看到由於各支線長度不同阻抗匹配困難,常使用集線器和中繼器進行分支。這些設備每路都具備獨立的CAN控制器,所以可以將每段形成獨立的直線拓撲,方便施工。

這種拓撲方式的優點是:

布線施工方便;

最大限度縮短布線距離。

然而這種拓撲方式的缺點也很明顯,例如:

網絡拓撲複雜,施工人員無法進行阻抗匹配;

須增加集線器或者中繼器進行網絡拓撲分割。

圖4   樹狀拓撲應用

如圖4所示,就是一個樹狀拓撲的應用模型,由於總體傳輸距離過長,所以每隔五公裡左右就要加一個中繼器,保證信號的傳輸質量,在各個子網節點通過CANbridge連接,子網中的各節點數據通過CANbridge進行收發與過濾,這樣就完成了整體網絡的組網。

四、環形拓撲

圖5   環形拓撲

環形拓撲是將CAN總線首尾相接,形成環狀,保證線纜任意位置斷開,依然可以保證通訊。如圖5所以,可以看到由於是環狀結構,所以在終端電阻匹配方面採用分布式匹配方法,保證總體阻抗為60歐姆。

公式:R=120Ω,Rct1=Rct10=300Ω,Rct2~Rct9=5k

這種拓撲方式的優點是:在線纜任意位置斷開後,總線依然可以通訊。

缺點為:斷線後,信號反射嚴重,無法應用於高波特率和遠距離場合。

五、總結

圖6   拓撲方式總結

如圖6所示是對於這四種主流的拓撲方式的總結,在選擇網絡布局時,可以根據不同拓撲方式的優缺點來進行取捨,快速完成選擇。


相關焦點

  • 精講CAN總線通信---CAN總線拓撲結構、CAN控制器和收發器、CAN總線控制器晶片濾波器的作用、CAN設備的電源連接
    CAN總線的結構一 CAN總線拓撲結構
  • 總線型拓撲結構優缺點是什麼
    什麼是拓撲結構   計算機網絡拓撲結構是指網絡中各個站點相互連接的形式,在區域網中明確一點講就是文件伺服器、工作站和電纜等的連接形式。現在最主要的拓撲結構有總線型拓撲、星形拓撲、環形拓撲、樹形拓撲(由總線型演變而來)以及它們的混合型。
  • 如何快速實現CAN總線故障定位?
    CAN總線是當前應用最廣泛的現場總線之一,但其複雜的故障排查經常困擾到應用工程師。
  • CAN總線入門(硬體部分)
    ,今天的文章是關於最重要的車載總線——CAN BUS。完全集中:CAN總線提供了一個接入點,可以與所有網絡ECU進行通信,——支持集中診斷,數據記錄和配置。3. 穩定:CAN總線具有強大的抗電幹擾和抗電磁幹擾能力,非常適合對安全要求嚴格的應用(例如車輛)。4. 高效:通過ID對CAN幀進行優先級排序,以便優先級最高的數據可以立即訪問總線,而不會引起其他幀的中斷。
  • CAN總線EV電控系統通信的原理是什麼?如何去設計?
    打開APP CAN總線EV電控系統通信的原理是什麼?如何去設計?近年來CAN總線已發展成為汽車電子系統的主流總線,並有基於CAN總線通信協議的車輛應用層通訊標準SAEJ1939[1~4]產生。
  • 地鐵屏蔽門CAN總線故障排查流程
    同時,也因為CAN-bus總線的報文是以廣播的方式發送到總線上,可以保證屏蔽門的安全關閉或打開,提高安全穩定性。如果PSC與DCU之間出現CAN通信錯誤,將直接導致地鐵屏蔽門發生故障,嚴重會導致地鐵列車系統無法正常運行,甚至威脅乘客生命安全。那麼,當故障發生時該如何入手解決?或者如何避免屏蔽門故障發生呢?下文做簡單介紹。
  • 一文看懂CAN總線原理、特點及應用
    CAN總線在組網和通信功能上的優點以及其高性價比據定了它在許多領域有廣闊的應用前景和發展潛力。這些應用有些共同之處:CAN實際就是在現場起一個總 線拓撲的計算機區域網的作用。不管在什麼場合,它負擔的是任一節點之間的實時通信,但是它具備結構簡單、高速、抗幹擾、可靠、價位低等優勢。
  • 影響CAN總線節點數的因素:為何考慮CAN接口負載?
    在CAN-bus電路設計中,理論上收發器支持節點數最多可做到110個,但實際應用中往往達不到這個數量。今天我們就來談談如何通過合理的CAN-bus總線設計,保證CAN網絡中的通訊的可靠性和節點數量。
  • modbus通信協議,profibus、FF、CAN總線等幾種現場總線知識合集
    H1的傳輸速率為 3125Kbps,通信距離可達 1900m (可加中繼器延長),可支持總線供電,支持本質安全防爆環境。H2的傳輸速率為 1Mbps和 2.5Mbps兩種,其通信距離為750m和500m。
  • CAN總線錯誤處理
    如果出現了BUS OFF,總線上的節點需要做一些動作,例如重啟CAN控制器或是重新上電,但是這些都只是一些補救措施,最根本的還是需要找到引起BUS OFF的根源。PS: 這應該是我碰到的最坑爹的事情了。下面具體來看看怎麼不成功。於是調試中斷查看CAN_STATUS即CAN狀態寄存器顯示0xE5, 查看CPU數據手冊:
  • 基於CAN總線的地鐵屏蔽門系統故障排除方法概述
    人們對於地鐵的安全性能越來越關注,尤其是地鐵屏蔽門的可靠性,那麼在複雜的地鐵控制系統中,如何進行地鐵屏蔽門CAN總線故障排查呢?由於CAN-bus總線的錯誤處理機制,可以保證網絡中任何一個節點發生故障時,不會影響到整個網絡的運行,也便於定位錯誤節點。同時,也因為CAN-bus總線的報文是以廣播的方式發送到總線上,可以保證屏蔽門的安全關閉或打開,提高安全穩定性。 如果PSC與DCU之間出現CAN通信錯誤,將直接導致地鐵屏蔽門發生故障,嚴重會導致地鐵列車系統無法正常運行,甚至威脅乘客生命安全。
  • CAN通信協議在礦井安全生產監控系統中的應用
    CAN通信協議應用於礦井安全生產監控系統的可行性  CAN總線是一種對等式的層間現場總線網,協議比RS-485協議更簡單,實時性更好,它的信息幀短,不會因為長時間發送而影響其他節點訪問總線。由於採用優先級仲裁技術,當發生總線訪問衝突時優先級高的信息仍可繼續發送,因此它更適用於礦井中對數據傳輸和實時控制要求較高的系統。
  • GEMAC CAN總線測試分析儀
    在CAN總線運行期間出現的典型問題,例如節點故障,通信故障或完全停止運行等,通常源於物理總線的特性.CAN-Bus Tester 2概述了信號總線上的各種狀況,可以幫助您找到並糾正經常發生的錯誤原因,而不會造成不必要的延遲。
  • 一文讀懂CAN總線(三)
    (一)中我們介紹了標準CAN和擴展CAN以及CAN消息類型;在一文讀懂CAN總線(二)中為大家介紹了CAN總線的位填充機制、錯誤檢測和故障界定、網絡拓撲、終端匹配、我們在一文讀懂CAN總線(二)中提到過:CAN總線上的差分電壓>0.9V才能被識別成顯性電平。而為了保證可靠的數據通訊,常用的經驗法則是:最末端節點差分電壓幅值不小於1.2V。現在2號節點只有1V差分電壓,其可靠性已經變得較低了。
  • 基於SAE J1939協議的CAN總線汽車儀表設計
    隨著科技進步,汽車排放、節能、安全和舒適性等使用性能不斷提高,汽車電子控制程度也越來越高。汽車電子控制裝置必須迅速、準確地處理各種信息,並通過儀表顯示出來,使駕駛員能夠及時了解並掌握汽車的運行狀態,以妥善處理各種情況。這裡給出一種基於CAN(Controller Area Network)總線的汽車儀表設計方案。
  • 如何快速實現CAN到CAN FD的升級?
    隨著汽車電子、工業自動化的蓬勃發展,CAN總線上的設備數量、數據量都大大增加,這就使得傳統的CAN總線在傳輸速率和帶寬方面越來越力不從心,因此CAN FD孕育而生。 那麼如何實現CAN到CAN FD的升級呢?
  • 增加CAN總線節點數量的幾個方法
    影響總線節點數的因素有多種,本文我們從滿足接收節點的差分電壓幅值方面來討論,只有滿足了這個前提條件,我們才能考慮總線的其他因素如寄生電容、寄生電感對信號的影響。我們分析RL的組成有3個:終端電阻、總線節點的差分輸入電阻、總線本身的有效電阻。  終端電阻:總線兩端均需要增加終端電阻,當總線距離長時,總線有效電阻大,損耗大,可以適當增加終端電阻值以減小總線有效電阻的損耗,如150Ω~300Ω。
  • 探析CAN總線在駕駛系統中的重要作用
    CAN 是Controller AreaNetwork 的縮寫,中文名為控制器區域網路,是ISO國際標準化的串行通信協議,是一種用於實時應用的串行通訊協議總線,它可以使用雙絞線來傳輸信號,是世界上應用最廣泛的現場總線之一。 因其具有高性能、高可靠性的通信機制,目前已廣泛應用在汽車電子領域,CAN協議用於汽車中各種不同元件之間的通信,以此取代昂貴而笨重的配電線束。
  • 非常好的CAN總線教程
    收錄於話題 #can而CAN_Low 降為2.5v-1v=1.5v。可以看看這個圖由此我們得到在隱性狀態下,CAN_High 線與CAN_Low 沒有電壓差,這樣我們看到沒有任何變化也就檢測不到信號。但是在顯性狀態時,改值最低為2V,我們就可以利用這種變化才傳輸數據了。所以出現了那些幀,那些幀中的場,那些場中的位,云云。在總線上通常邏輯1 表示隱性。
  • can總線故障一般原因及問題解決方法
    一、CAN總線簡介   CAN總線即控制器區域網,為串行通信協議,能有效的支持具有很高安全等級的分布實時控制,在汽車電子行業中,使用CAN連接發   動機控制單元,傳感器,防剎車系統等等,其傳輸速度可達到1Mbit/S。