
發布
注冊
/
登錄CAN總線技術
關注創建者:匿名 創建時間:2021-10-19
CAN總線技術的視頻教程
汽車CAN總線技術基礎講解——物理層篇
汽車網絡架構與常用總線匯總 CAN總線在汽車網絡中的應用 CAN物理層如何保證汽車網絡安全 汽車CAN物理層常見故障與解析
免費 1小時1分鐘 381播放
查看
CAN總線技術的實例教程
摘 要:本文首先對汽車空調控制系統的網絡化進行了研究,參照SAE J1939 協議制定了系統的整套通信協議,并
結合CAN 總線技術要求,設計出了基于CAN 控制器SJA1000 和CAN 收發器PCA82C250 的分布式的汽車空調
控制系統。
1 引 言
隨著汽車工業的高速發展,傳統的手動機械式空調難以滿足乘坐舒適性的需求和提升整車技術含量的要求。本文首先對汽車空調控制系統的網絡化進行研究,結合CAN 總線技術,采用CAN 控制器SJA1000 和收發器PCA82C250 設計了汽車空調系統的各節點,并參照汽車領域中廣泛應用的SAEJ 1939 協議制定了系統通訊協議,在此基礎上完成了基于CAN 總線的汽車空調控制系統的構建。
2 系統總體設計
2.1 汽車空調控制系統網絡化
傳統的汽車空調控制方法是直接控制:簡單功能通過控制開關直接實現,復雜功能由控制器完成。實現汽車空調控制系統的網絡化,就是從根本上改變控制對象和被控信號間的直接控制關系。模塊之間通過總線網絡建立連接并交互數據。在總線網絡
系統中,負責控制信號采集的模塊把采集到的控制信號發送到網絡上;負責執行控制功能的模塊則偵聽總線消息并接收與本模塊相關的數據,最后完成對相關器件的控制功能[1 ] 。
2.1 空調控制系統網絡
圖1 是汽車空調的混合式配氣系統的風道結構,圖[2 ] ,其工作過程如下:車外新鮮空氣+ 車內循環空氣→進入鼓風機→空氣進入蒸發器冷卻→由風門調節部分空氣進入加熱器加熱→進入各風口。
圖1 空調系統結構圖
根據系統結構圖抽象出基于CAN 總線的分布式網絡模型,在此基礎上添加主控節點、顯示節點和溫度采集節點。圖2 為抽象出來的分布式總線網絡模型。
展開 物理層
CAN有三種接口器件
多個節點連接,只要有一個為低電平,總線就為低電平,只有所有節點輸出高電平時,才為高電平。所謂"線與"。
CAN總線有5個連續相同位后,就插入一個相反位,產生跳變沿,用于同步。從而消除累積誤差。
和485、232一樣,CAN的傳輸速度與距離成反比。
CAN總線,終端電阻的接法:
為什么是120Ω,因為電纜的特性阻抗為120Ω,為了模擬無限遠的傳輸線。
數據鏈路層
CAN總線傳輸的是CAN幀,CAN的通信幀分成五種,分別為數據幀、遠程幀、錯誤幀、過載幀和幀間隔。
數據幀用來節點之間收發數據,是使用最多的幀類型;遠程幀用來接收節點向發送節點接收數據;錯誤幀是某節點發現幀錯誤時用來向其他節點通知的幀;過載幀是接收節點用來向發送節點告知自身接收能力的幀;用于將數據幀、遠程幀與前面幀隔離的幀。
數據幀根據仲裁段長度不同分為標準幀(2.0A)和擴展幀(2.0B)。
幀起始
幀起始由一個顯性位(低電平)組成,發送節點發送幀起始,其他節點同步于幀起始;
幀結束由7個隱形位(高電平)組成。
仲裁段
CAN總線是如何解決多點競爭的問題?
由仲裁段給出答案。
展開 簡介
CAN總線由德國BOSCH公司開發,最高速率可達到1Mbps。CAN的容錯能力特別強,CAN控制器內建了強大的檢錯和處理機制。另外不同于傳統的網絡(比如USB或者以太網),CAN節點與節點之間不會傳輸大數據塊,一幀CAN消息最多傳輸8字節用戶數據,采用短數據包也可以使得系統獲得更好的穩定性。CAN總線具有總線仲裁機制,可以組建多主系統。
2. CAN標準
CAN是一個由國際化標準組織定義的串行通訊總線。最初是用于汽車工業,使用兩根信號總線代替汽車內復雜的走線。CAN總線具有高抗干擾性、自診斷和數據偵錯功能,這些特性使得CAN總線在各種工業場合廣泛使用,包括樓宇自動化、醫療和制造業。
CAN通訊協議ISO-11898:2003標準介紹網絡上的設備間信息是如何傳遞的,以及符合開放系統互聯參考模型(OSI)的哪些分層項。實際通訊是在連接設備的物理介質中進行,物理介質的特性由模型中的物理層定義。ISO11898體系結構定義七層,OSI模型中的最低兩層作為數據鏈路層和物理層,見圖2-1。
圖2-1:ISO 11898標準架構分層
在圖2-1中,應用程序層建立了上層應用特定協議,如CANopenTM協議的通訊鏈路。這個協議由全世界的用戶和廠商組織、CiA維護,詳情可訪問CiA網站:can-cia.de。許多協議是專用的,比如工業自動化、柴油發動機或航空。
展開 CAN總線對信號延遲敏感,因此信號隔離必須使用高速光耦或者磁耦合器件,以減少信號延遲。公司大量使用的TLP521光耦因為延遲時間過大(微秒級)不可以用于CAN接口電路。
CAN總線對電容敏感,在設計CAN接口電路時,需要使用CAN專用共模電感、專業ESD器件;需要根據應用的最大波特率和通訊距離,來決定是否在CAN總線上增加濾波電容以及濾波電容的大小。
CAN接口電路與RS485接口電路
CAN總線和RS485總線都是采用差分信號傳輸數據,它們在總線拓撲、終端匹配、信號衰減、隔離與接地、波特率與通訊距離關系等方面都是相似的。但是CAN有自己的一些特性,在接口設計中,不能照抄RS485接口電路。
CAN總線對信號延遲敏感,因此信號隔離必須使用高速光耦或者磁耦合器件,以減少信號延遲。公司大量使用的TLP521光耦因為延遲時間過大(微秒級)不可以用于CAN接口電路。
CAN總線對電容敏感,在設計CAN接口電路時,需要使用CAN專用共模電感、專業ESD器件;需要根據應用的最大波特率和通訊距離,來決定是否在CAN總線上增加濾波電容以及濾波電容的大小。
展開 
CAN總線技術的相關專題、標簽、搜索
CAN總線技術的最新內容
整車控制器運用了微型計算機、智能功率驅動、CAN總線等技術,具有動態響應好、采樣精度高、抗干擾能力強、可靠性好等特點。
純電動汽車整車控制器實例
3.
散漫說,我們線束工程師在日常工作中經常與CAN打交道。較為常見的問題是CAN線中的線束長度該如何規劃,雙絞線,SP點該如何定義等。分享某大神為公司寫的CAN的入門文章,讀完必有收獲,以下為正文。
CAN協議是串行協議,能夠有效地支持具有高安全等級的分布實時系統。CAN多年來作為車身控制的主干網已經形成了從IC設計到軟件開發和測試驗證的完整產業鏈。
1. 簡介
CAN總線由德國BOSCH公司開發
CAN總線終端電阻,一般來說都是120歐姆,實際上在設計的時候,也是兩個60歐姆的電阻串起來,而總線上一般有兩個120Ω的節點,基本上稍微知道點CAN總線的人都知道這個道理。
但是作為學渣的筆者,知道這個是在各種標準以及各種數據手冊和應用筆記里面常用的電阻值,但是這兩個終端電阻的具體作用是什么呢?之前就知道阻抗匹配,但是究竟匹配的是什么呢
CAN總線終端電阻,一般來說都是120歐姆,實際上在設計的時候,也是兩個60歐姆的電阻串起來,而總線上一般有兩個120Ω的節點,基本上稍微知道點CAN總線的人都知道這個道理。
但是作為學渣的我,知道這個是在各種標準以及各種數據手冊和應用筆記里面常用的電阻值,但是這兩個終端電阻的具體作用是什么呢?之前就知道阻抗匹配
CAN總線終端電阻,一般來說都是120歐姆,實際上在設計的時候,也是兩個60歐姆的電阻串起來,而總線上一般有兩個120Ω的節點,基本上稍微知道點CAN總線的人都知道這個道理。
但是作為學渣的我,知道這個是在各種標準以及各種數據手冊和應用筆記里面常用的電阻值,但是這兩個終端電阻的具體作用是什么呢?之前就知道阻抗匹配,但是究竟匹配的是什么呢?
然后我在網上找了一些資料,半寫半整理的總結了下面的這些知識點
來源: 電控知識搬運工 1、LIN總線應用場景 在車輛中有一些功能,像車窗控制、自動后背門、電動后視鏡調節、座椅加熱通風等對于數據傳輸量的要求很少,實時性要求不高,如果使用硬線連接會增加大大增加線束的使用數量,不利于后期維修,且增加了整車重量,降低燃油經濟性。使用CAN總線又會造成性能的浪費,成本又相對較高。基于此LIN協會于1998年成立,由Audi, BMW, Daimler Chrysler
概 述
CAN(Controller Area Network)即控制器局域網,是一種能夠實現分布式實時控制的串行通信網絡。
想到CAN就要想到德國的Bosch公司,因為CAN就是這個公司開發的(和Intel)
CAN有很多優秀的特點,使得它能夠被廣泛的應用
來源:汽車ECU開發 1. 簡介 CAN總線由德國BOSCH公司開發,最高速率可達到1Mbps。CAN的容錯能力特別強,CAN控制器內建了強大的檢錯和處理機制。另外不同于傳統的網絡(比如USB或者以太網),CAN節點與節點之間不會傳輸大數據塊,一幀CAN消息最多傳輸8字節用戶數據,采用短數據包也可以使得系統獲得更好的穩定性。CAN總線具有總線仲裁機制,可以組建多主系統。 2. CAN標準 CAN是
前言:
最近正好在學習CAN總線的AUTOSAR網絡管理,前期踩了很多的坑,總結了一下最近所學和大家一起學習。學的很淺,有不正確的地方請各位前輩同仁不吝賜教~
1、什么是AUTOSAR?
官方一點:
AUTOSAR 就是AUTomotive Open System ARchitecture的簡稱,中文翻譯就是汽車開放系統架構。
【免責聲明】文章為作者個人觀點,不代表EDC電驅未來立場。 如因作品內容、版權等存在問題,請于本文布30日內聯系EDC電驅未來進行刪除或洽談版權使用事宜。

