新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 淺析汽車總線技術

        淺析汽車總線技術

        作者: 時間:2013-02-17 來源:網絡 收藏

        5) 采用NRZ編碼,直接通信距離最遠可達10km(速率5kbps);通信速率最高可達1Mbps(此時通信距離最長為40m)。
        6) 上的節點數主要取決于總線驅動電路,目前可達110個;標示符可達2032種(2.0A),而擴展標準(CAN2.0B)的標示符幾乎不受限制。
        7) 采用短幀結構,傳輸時間短,受干擾概率低,具有極好的檢錯效果。
        8) CAN的每幀信息都有CRC效驗及其他檢錯措施,保證數據出錯率極低。
        9) CAN的通信介質可為雙鉸線、同軸電纜或光纖,選擇靈活。
        10) CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節點的操作不受影響。

        2.CAN總線技術的優點

        國內汽車品牌中已經有幾款車型應用了總線技術,這些技術完全來自國外。目前應用總線的國產車中大多采用兩套獨立的CAN總線:一套是動力CAN數據傳輸系統,另一套是舒適CAN數據傳輸系統。

        使用CAN總線后,對其優點進行了總結,得出以下結論:
        1) 如果數據擴展以增加新的信息,只需升級軟件即可。
        2) 控制單元對所傳輸的信息進行實時檢測,檢測到故障后存儲故障碼。
        3) 使用小型控制單元及小型控制單元插孔可節省空間。
        4) 使傳感器信號線減至最少,控制單元可做到高速數據傳輸。
        5) CAN總線符合國際標準,因此可應用不同型號控制單元間的數據傳輸。

        3.汽車CAN總線的節點設計

        3.1 CAN節點ECU的設計(硬件)

        汽車節點ECU的開發可以選擇帶有在片CAN的微控制器,也可以選擇其它微控制器和相應的片外CAN控制器、收發器。本文以后者為例說明ECU的開發。

        帶有CAN接口的ECU設計是總線開發的核心與關鍵,其中ECU的CAN總線模塊有幾個功能單元構成——CAN控制器和CAN收發器。CAN控制器執行完整的CAN協議,完成通訊功能,包括信息緩沖和接收濾波。CAN控制器與物理總線之間需要一個接口——CAN收發器,它實現CAN控制器與總線之間邏輯電平信號的轉換。CAN控制器和收發器完成CAN物理層和邏輯電路層的所有功能。應用層的功能則由軟件來實現。

        各節點的ECU主要由MCU、DSP、CAN控制器SJA1000、CAN收發器PCA2C250和其它外圍器件構成。圖5給出一個由51單片機開發CAN節點的原理圖(圖中省略了SJA1000與PCA2C250之間的光耦等細節),完全可以說明帶CAN接口ECU設計的原理。

        3.2 CAN網絡通訊的實現(軟件)

        CAN設計的三層結構模型為:物理層、數據鏈路層和應用層。物理層和數據鏈路層的功能由CAN接口器件完成,包括硬件電路和通訊協議兩部分。CAN通訊協議規定了四種不同用處的網絡通訊幀,即數據幀、遠程幀、錯誤指示幀和超載幀。CAN通訊協議的實現,包括各種通訊幀的組織和發送,均是由集成在SJA1000通訊控制器中的電路實現的,因此系統的開發主要在應用層的設計上。應用層軟件的核心部分是CPU與SJA1000通訊控制器之間的數據接收和發送程序,即CPU把待發的數據發給SJA1000通訊控制器,再由SJA1000通訊控制器發到總線上;當SJA1000通訊控制器從總線接受到數據后,CPU再把數據取走。對于單片機而言,操作SJA1000就象訪問外部RAM一樣簡單。首先,應對SJA1000中的有關控制寄存器寫入控制字,進行初始化。之后,CPU即可通過SJA1000接收/發送緩沖區向物理總線接收和發送數據。

        三、汽車總線的研究重點及關鍵技術

        汽車總線系統的研究與發展可以分為三個階段:第一階段是研究汽車的基本控制系統(也稱舒適總線系統),如照明、電動車窗、中央集控鎖等。第二階段是研究汽車的主要控制系統(也稱動力總線系統),如電噴ECU控制系統、ABS系統、自動變速箱等。第三階段是研究汽車各電子控制系統之間的綜合、實時控制和信息反饋。

        按照我國汽車電子技術發展規劃,進入21世紀后轎車電子技術可達國外90年代水平,為了縮短同國外轎車技術水平的差距,提高自身的競爭力,單純靠技術引進不利于發展,消化、吸收、研究和開發自己的汽車總線與網絡應用系統勢在比行。目前我國的汽車總線研究和應用尚處起步階段,而且汽車總線的應用趨勢明顯,現在介入該研究正是大好時機。

        1.汽車總線的研究重點

        由于我國的車型以歐美車型為主,且歐美車型又以CAN總線為主流,目前國內使用總線技術的車型幾乎全部使用CAN總線,因此汽車總線的研發應該結合國內外實際情況選用CAN總線。

        CAN符合ISO/OSI的參考模型,但只規定了物理層和數據鏈路層的協議,其應用層的協議需要用戶自己定義。支持CAN低層協議的芯片有許多,既有在片的MCU,也有片外的CAN控制器。用戶自己開發的應用層協議也有很多,如AB公司定義的DEVICENET協議就是CAN協議基礎上的應用層協議,Honeywell公司推出的SDS總線也是在CAN的基礎上定義了自己的應用層。可見,汽車CAN總線的研究重點是:針對具體的車型開發ECU的硬件和應用層的軟件,并構成車內網絡。

        2.關鍵技術

        利用CAN總線構建一個車內網絡,需要解決的關鍵技術問題有:

        a) 總線傳輸信息的速率、容量、優先等級、節點容量等技術問題;
        b) 高電磁干擾環境下的可靠數據傳輸;
        c) 確定最大傳輸時的延時大小;
        d) 網絡的容錯技術;
        e) 網絡的監控和故障診斷功能;

        四、結論

        技術的先進性是總線在汽車上應用的最大動力,也是汽車生產商竟相應用總線的主要原因,汽車總線的普及和發展是大勢所趨,是提高汽車性能的一條很好途徑。

        參考文獻
        1.馬安麗等,汽車網絡總線技術發展分析,汽車科技,2002.3
        2.劉錄秀譯,國外車用CAN——數據總線,重慶重汽科技,2001.4
        3.劉新亮等,汽車電器網絡設計研究,汽車電器,Vol.5,1998。
        4.鄔寬明,CAN總線原理和應用系統設計,北京航空航天大學出版社,2002。(end)
        脈寬調制相關文章:脈寬調制原理
        雙絞線傳輸器相關文章:雙絞線傳輸器原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 贵德县| 二连浩特市| 聊城市| 利辛县| 苏尼特右旗| 肥城市| 荥阳市| 无为县| 宜章县| 泰顺县| 论坛| 达孜县| 永平县| 高要市| 滦平县| 和政县| 驻马店市| 穆棱市| 芷江| 南通市| 梅州市| 类乌齐县| 北票市| 玉林市| 丁青县| 高密市| 金门县| 措美县| 天津市| 石景山区| 绍兴县| 山西省| 安西县| 曲靖市| 罗山县| 集安市| 五常市| 兴海县| 武宣县| 金寨县| 靖远县|