淺談汽車車載網絡的應用
一、引言
本文引用地址:http://www.j9360.com/article/85481.htm隨著汽車工業日新月異的發展,現代汽車上使用了大量的電子控制裝置,許多中高檔轎車上采用了十幾個甚至二十幾個電控單元,而每一個電控單元都需要與相關的多個傳感器和執行器發生通訊,并且各控制單元間也需要進行信息交換,如果每項信息都通過各自獨立的數據線進行傳輸,這樣會導致電控單元針腳數增加,整個電控系統的線束和插接件也會增加,故障率也會增加等諸多問題。
為了簡化線路,提高各電控單元之間的通信速度,降低故障頻率,一種新型的數據網絡CAN數據總線應運而生。CAN總線具有實時性強、傳輸距離較遠、抗電磁干擾能力強;在自動化電子領域的汽車發動機控制部件、傳感器、抗滑系統等應用中,CAN的位速率可高達1Mbps。同時,它可以廉價地用于交通運載工具電氣系統中。
二、CAN總線簡介
CAN,全稱為“Controller Area Network”,即控制器局域網,是由ISO定義的串行通訊總線,主要用來實現車載各電控單元之間的信息交換,形成車載網絡系統, CAN數據總線又稱為CAN—BUS總線。它具有信息共享,減少了導線數量,大大減輕配線束的重量,控制單元和控制單元插腳最小化,提高可靠性和可維修性等優點。
CAN被設計作為汽車環境中的微控制器通信,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網絡。其工作采用單片機作為直接控制單元,用于對傳感器和執行部件的直接控制。每個單片機都是控制網絡上的一個節點,一輛汽車不管有多少塊電控單元,不管信息容量有多大,每塊電控單元都只需引出兩條導線共同接在節點上,這兩條導線就稱作數據總線(Bus)。CAN數據總線中數據傳遞就像一個電話會議,一個電話用戶就相當于控制單元,它將數據“講入” 網絡中,其他用戶通過網絡“接聽”數據,對這組數據感興趣的用戶就會利用數據,不感興趣的用戶可以忽略該數據。
一個由CAN總線構成的單一網絡中,理論上可以掛接無數個節點,但實際應用中,所掛接的節點數目會受到網絡硬件的電氣特性或延遲時間的限制。使用計算機網絡進行通信的前提是,各電控單元必須使用和解讀相同的“電子語言”,這種語言稱“協議”。汽車電腦網絡常見的傳輸協議有多種,為了并實現與眾多的控制與測試儀器之間的數據交換,就必須制定標準的通信協議。隨著CAN在各種領域的應用和推廣,1991年9月Philips Semiconductors制定并發布了CAN技術規范(Version 2.0)。該技術包括A和B兩部分。2.0A給出了CAN報文標準格式,而2.0B給出了標準的和擴展的兩種格式。1993年11月ISO頒布了道路交通運輸工具—數據信息交換—高速通信局域網國際標準ISO 11898,為控制局域網的標準化和規范化鋪平了道路。美國的汽車工程學會SAE 2000年提出的J 1939,成為貨車和客車中控制器局域網的通用標準。
三、CAN-BUS數據總線的組成與結構
CAN-BUS系統主要包括以下部件:CAN控制器、CAN收發器、CAN-BUS數據傳輸線和CAN-BUS終端電阻。:
1.CAN控制器,CAN收發器
CAN-BUS上的每個控制單元中均設有一個CAN控制器和一個CAN收發器。CAN控制器主要用來接收微處理器傳來的信息,對這些信息進行處理并傳給CAN收發器,同時CAN控制器也接收來自CAN收發器傳來的數據,對這些數據進行處理,并傳給控制單元的微處理器。
CAN收發器用來接收CAN控制器送來的數據,并將其發送到CAN數據傳輸總線上,同時CAN收發器也接收CAN數據總線上的數據,并將其傳給CAN控制器。
2.數據總線終端電阻
CAN-BUS數據總線兩端通過終端電阻連接,終端電阻可以防止數據在到達線路終端后象回聲一樣返回,并因此而干擾原始數據,從而保證了數據的正確傳送,終端電阻裝在控制單元內。
3.數據傳輸總線
數據傳輸總線大部分車型用的是兩條雙向數據線,分為高位﹝CAN-H﹞和低位﹝CAN-L﹞數據線。為了防止外界電磁波干擾和向外輻射,兩條數據線纏繞在一起,要求至少每2.5cm就要扭絞一次,兩條線上的電位是相反的,電壓的和總等于常值。
四、車載網絡的應用分類
車載網絡按照應用加以劃分,大致可以分為4個系統:車身系統、動力傳動系統、安全系統、信息系統。
1.動力傳動系統
在動力傳動系統內,動力傳動系統模塊的位置比較集中,可固定在一處,利用網絡將發動機艙內設置的模塊連接起來。在將汽車的主要因素—跑、停止與拐彎這些功能用網絡連接起來時,就需要高速網絡。
評論