can匯流排都有啥弊端呢?可不可以一條匯流排串起車裡所有的電子設備的數據然後回歸中央電腦做到智能控制?
01-22
謝邀,手機黨簡要回復。
CAN匯流排的主要弊端有兩個。
一是傳輸帶寬不夠,最大才1M, 這是由CAN匯流排位仲裁機制天然決定的。其本身的設計初衷是滿足傳輸汽車裡短小的控制或者測量下信號。如今隨著車輛電子設備和功能的增加,引入多媒體,攝像頭等,CAN 將來難以滿足骨幹網路的帶寬要求。
二是因為CAN的仲裁機制是non—time critical,對傳輸的信號不能保證高實時性。因為低優先順序信號往往不能明確自己要等多久才有機會發送。
雖然CAN有了很多改進,比如TTCan, CanFD等,但它們只是試圖彌補上述兩點不足,效果有限,並且投入實際使用的規模不大。實際汽車內部匯流排網路並非只有CAN匯流排,也並非只有一個CAN網路(高速CAN,低速CAN,LIN,FlexRay)。首先,若用CAN把所以元件串起來,勢必匯流排會很長,傳輸速率會更低,也許某些低優先順序信號都沒有機會發送。第二,汽車工業也講究成本,CAN控制器並不算便宜。第三,汽車內部很多功能,比如發動機電子控制(結合車輛行駛狀態,檔位,環境,負載,排放等信息,精確控制噴油量和點火時間),底盤穩定/剎車系統,對於控制信號發出和動作執行,新測量量的反饋時間精度要求很高,純粹用一個CAN網路恐怕難以實現複雜信號的協調。
首先說一下CAN Bus的缺點:1、CAN Bus是一種串列數據通信匯流排,其系統內任意節點之間的最大傳輸距離於位速率有關,如下圖因此,隨著CAN Bus兩節點距離的增大,CAN Bus的通信速率將變慢。2、CAN Bus的可使的網路內的節點數受限於電氣負載,而且節點接受的數據欄位最多為8位元組!再回答第二個問題,答案是不可以!由於汽車 的各個組成部分的電子設備對信號的傳輸速率要求不同,因此,不能用一條匯流排串聯汽車能所有的電子設備下圖是基於CAN的汽車網路圖中顯示了各個子網的連接情況。基於不同的目的,各子網的要求也不相同,如高速CAN用於動力系統的通信與控制,低俗CAN用於車上系統的通信和控制,如車門,座椅等,多媒體部分需要較寬的寬頻,而X-by-Wire(線控技術)則強調容錯和安全。
推薦閱讀: