當前位置:編程學習大全網 - 源碼下載 - 汽車CAN解碼盒的原理是什麽?

汽車CAN解碼盒的原理是什麽?

汽車越先進,車身上的控制單元就越多。每個控制單元都可以看作是壹臺獨立的計算機,可以接收信息,同時處理和分析各種信息,然後發出壹個指令。例如,發動機控制單元將接收來自進氣壓力傳感器、發動機溫度傳感器、加速踏板位置傳感器、發動機速度傳感器等的信息。經過分析處理後,它會發出相應的指令來控制噴油器的噴油量和點火提前角等。其他控制單元的工作原理類似。在這裏,我可以給妳打個比方。車內的各種控制單元就像壹個公司各個部門的管理者。各部門經理收到本部門員工的工作報告,分析後做出決定,並命令本部門員工執行。

車身上的這些控制單元不是獨立工作的。作為壹個整體,他們需要享受信息,所以有壹個信息傳遞的問題。比如發動機控制單元中的發動機轉速和油門踏板位置也需要傳輸到自動變速器控制單元,然後自動變速器控制單元會據此發出升檔和降檔的操作指令。

目前,有兩種形式的信息傳輸應用在車輛上。第壹是每壹條信息都通過自己獨立的數據線進行交換。例如,如果有五種信息要在兩個控制單元之間傳輸,則需要五條獨立的數據線。也就是說,信息種類越多,控制單元的數據線和管腳就越多。這些復雜的線束無疑會增加車身的重量,給整車的布線帶來壹定的困難。

第二種方式是控制單元之間的所有信息通過兩條數據線交換,這兩條數據線也稱為CAN數據總線。這樣,所有的信息,無論信息容量大小,都可以通過這兩條數據線傳輸,充分提高了整個系統的運行效率。我們常見的電腦鍵盤有104個鍵,但是它可以發送上百種不同的命令,但是鍵盤和電腦主機之間只有七條數據連接線,鍵盤依靠這七條數據連接線上不同的編碼信號來傳遞信息。CAN數據總線的原理是完全壹樣的。將這種壹線壹用的專用線系統改為壹線多用系統,可以大大減少車上的電線數量,簡化整車布線。

在知道兩個控制單元通過兩條數據線交換信息的基礎上,我們可以進行推廣。多個控制單元之間的通信實際上就是將每個控制單元連接到這兩條CAN總線上,從而實現多個控制單元之間的信息共享。

目前汽車中CAN總線的連接方式主要有兩種。壹種是速度為500kb/s的驅動系統高速CAN總線,另壹種是速度為100kb/s/s的車身系統低速CAN總線..當然也有壹些總線如中高級車的娛樂系統或智能通訊系統,其傳輸速率更高,可以超過1mB/s,高速can總線主要連接發動機控制單元、ABS控制單元、安全氣囊控制單元、儀表組等與汽車駕駛直接相關的系統。這些系統由於信息傳輸量大,對信息傳輸速度要求高,需要高速CAN總線來滿足信息傳輸的需要。車身系統的CAN總線主要連接中控鎖、電動門窗、後視鏡、車內照明等對數據傳輸速率要求不高的車身舒適系統。

這就像兩輛車到達同壹個目的地。汽車可以選擇走高速公路,因為只有高速公路才能充分發揮汽車的速度優勢,從而節省更多的時間。而貨車因為速度慢,只需要走普通國道,因為走高速並不能體現其速度優勢,反而會產生更多的費用。

根據各自的需求使用不同的CAN總線方式,可以更好的優化資源,降低整車成本。此外,還有壹個子總線系統,它主要連接電氣開關和控制單元,或者連接傳感器和控制單元。例如,在電動車窗的按鈕和相應的控制單元之間使用子總線系統。這種子總線系統主要傳輸系統內相對較小的數據,當然其數據傳輸速率較低,采用單線制。

總線系統也被稱為CAN總線,事實上,因為它的工作原理與運行中的總線非常相似。每個站點相當於壹個控制單元,行駛路線是CAN總線,傳輸數據,而總線載客。控制單元將在接收到來自負責向其發送數據的傳感器的信息後采取相應的措施,並將該信息發送到總線系統。這樣,該信息將在總線系統上傳輸,並且連接到總線系統的每個控制單元將接收該信息。如果這些信息對自己有用,就存儲起來,如果對它沒用,就忽略。

整個原理與電話會議非常相似。壹個電話用戶(控制單元)向網絡“說出”數據,其他用戶通過網絡“回答”數據。對這些數據感興趣的用戶會使用它,其他人會選擇忽略它。

前面說過,不同的總線系統會有不同的傳輸速率,這會給不同總線系統之間的通信帶來壹些麻煩。它相當於聯合國大會。每個成員國都說自己的語言。想要相互理解,就必須有壹個精通各種語言的翻譯來傳遞信息。車聯網系統中壹個非常重要的控制單元就是“網關”,它同時連接著很多不同的CAN數據總線,在傳輸數據時起到翻譯的作用。

這裏可以給大家舉個例子。比如驅動總線系統下屬的室外溫度傳感器將檢測到的溫度信號發送到儀表板控制單元,然後儀表板控制單元會將這個信號發送到驅動總線系統,由發動機控制單元采集,通過網關的“翻譯”傳輸到車身總線系統。隸屬於車身總線系統的自動空調控制單元將接收到該信號,並根據該信號做出諸如增加制冷能力或減少吹風能力的動作。這樣的過程體現了全車網絡的信息共享。

解碼是利用特定的方法將數字數據還原為它所代表的內容,或者將電脈沖信號、光信號、無線電波等進行轉換的過程。轉化成它所代表的信息和數據。解碼是接收方將接收到的符號或代碼還原成信息的過程,對應於編碼過程。

  • 上一篇:openstf源代碼解讀
  • 下一篇:各位高手,求稀疏矩陣的運算的代碼.
  • copyright 2024編程學習大全網