基于CAN總線的車燈控制系統設計方案
摘要: 給出了一種基于CAN 總線的車燈控制系統設計方案, 介紹了車燈控制系統的硬件設計和軟件設計, 對系統的整體結構、硬件配置、軟件功能分別作了詳細說明。試驗表明, 該系統結構簡單、性能可靠, 具有廣闊的應用前景。
本文引用地址:http://www.j9360.com/article/160042.htm0 引言
CAN( Contr oller Area Netw or k) 是德國博世公司在20 世紀80 年代初為汽車業開發的一種車載專用串行數據通信總線, 滿足SAE ( Society o f Automo bileEng ineer) 對C 類高速車載網絡( ≤1Mb/ s) 的要求, 適合動力傳動和底盤電子系統的信息傳輸與控制, 因此也適合一般車載電子系統的信息傳輸與控制。
與傳統技術相比, CAN 總線有如下特點: ①采用非破壞性仲裁技術, 獲得仲裁優先的節點將繼續傳輸消息, 消息不會被另一個節點破壞或發生錯誤; ②CAN 總線采用短幀結構, 每一幀的有效數據為8 字節, 數據傳輸時間短, 受干擾的概率低, 重新發送的時間短;③ CAN 每幀數據采用CRC ( CyclicRedundancy Check) 校驗, 保證了數據傳輸的高可靠性, 適于在高干擾環境中使用;④CAN 采用平衡的差動信號傳輸數據, 通信速率為5kb/ s 時直接通信距離最遠可達10km, 通信距離為40m 時通信速率最高可達1Mb/ s, 可形成場抵消效應; ⑤可以避免汽車線束的重復鋪設, 有效減少了汽車上線束的數量, 提高了可靠性, 降低了成本。因此, 利用CAN 總線進行車燈系統設計, 可以提升汽車性能。
1 車燈功能及系統設計
圖1 為車燈照明、信號系統, 由照明及信號燈組組成, 包括前大燈( 遠光燈、近光燈) 、轉向燈、霧燈、制動燈、頂燈、位置燈、倒車燈和牌照燈等等, 不同種類車燈的功能不同, 安裝位置也不盡相同。按車燈安放位置可以分成左前、左后、右前、右后4 組照明和信號燈組, 以及車內照明燈組, 故可以在CAN 通信網絡中設置控制模塊、左前模塊、左后模塊、右前模塊、右后模塊和車內照明模塊, 共6 個節點, 其車燈系統結構圖見圖2.其中, 控制模塊通過對開關狀態變化的監測向其它5 個模塊發送控制指令, 這5 個模塊在接收到屬于本模塊的控制指令后, 分別控制對應位置的車燈動作。由于CAN 是基于優先級的事件觸發協議, 根據行駛安全級別的不同, 系統中各節點的優先級要依次設定。需要強調的是, 開關控制模塊是系統控制指令發送模塊, 安全性要求最高, 具有最高優先級, 左后和右后模塊涉及制動等與行駛安全相關的車燈, 其優先級僅次于開關控制模塊。
圖1 車燈照明、信號系統
評論