Professional Documents
Culture Documents
定原理概述
發表⽇期: ⼀⽉ 04, 2017 | 3 ⼈評分 | 4.67 分/共 5 | | 列印
概觀
Controller Area Network (控制器區域網路,CAN BUS) 是⼀種通訊協定,⼯業應⽤廣
泛。本技術⽂件將詳細介紹 CAN BUS 通訊協定的發展、運作原理、優點及其⽇益廣泛
的應⽤。
⽬錄
1. CAN BUS 的沿⾰
2. CAN BUS 的優點
3. CAN BUS 應⽤
4. CAN BUS 的實體層 (Physical Layer)
5. CAN BUS 專有名詞
6. CAN BUS 資料庫檔案
7. CAN BUS 通訊作業的原理
8. NI CAN ⼯具
9. NI-XNET 驅動程式
10. NI-CAN 驅動程式
回到頂端
3. CAN BUS 應⽤
CAN BUS 最初應⽤於汽⾞產業,因此最常⾒的應⽤即為⾞內電⼦網路。然⽽,由於最
近 15 年來,已有越來越多的產業了解到 CAN 的優點,因此 CAN BUS 的應⽤越來越廣
泛。如有軌電⾞、地下化捷運、輕軌鐵路,與長距離火⾞的軌道應⽤,均已採⽤了 CA
N。在這些⾞輛之中,均可發現多種 CAN 所建構的網路,如⾞⾨系統、煞⾞控制器、
乘客計算系統,還有更多。CAN BUS 協定亦可應⽤於⾶⾏器,如⾶⾏狀態感測器、
導航系統,與座艙之中的搜尋電腦。多種航太應⽤亦可發現 CAN 匯流排的蹤跡,從⾶
⾏資料分析到⾶⾏器引擎控制系統,如燃料系統、幫浦,與線性致動器。
⾼速 (High-Speed) CAN
High-speed CAN BUS 為⽬前最常⾒的實體層。High-speed CAN 網路包含 2 組接線,
並可進⾏最⾼ 1 Mb/s 的通訊傳輸率。High-speed CAN 亦稱為 CAN C 與 ISO 11898-
2。典型的 High-speed CAN 裝置包含反鎖死煞⾞系統 (ABS)、引擎控制模組,與排放
系統。
可透過軟體進⾏選擇的 CAN 硬體
透過 NI CAN 硬體產品,即可設定由軟體進⾏選擇的 CAN 介⾯,以使⽤任何的快取 (O
n-board) 接收器 (⾼速、低速/容錯,或單線式 CAN)。針對需要整合多個通訊標準的應
⽤,具備多重接收器的硬體將可提供完美解決⽅案。⽽可由軟體進⾏選擇的 CAN 硬
體,使⽤者亦可⾃⾏選擇所需外接式 CAN 接收器。
回到頂端
回到頂端
針對各筆訊號,CAN 資料庫可定義⼯程單位的轉換規則。下列資料將儲存於資料庫
中:
通道名稱
已知訊息中的通道位置 (開始位元) 與⼤⼩ (位元數)
位元組順序 (Byte order) - (Intel/Motorola)
資料類型 (已簽、未簽,與 IEEE 浮點)
縮放比例 (Scaling) 與單元字串 (Unit string)
範圍
預設值
指令
CAN 資料庫檔案可能包含整組⾞輛的框架與訊號定義。各組網路亦具有其專屬的資料
庫檔案。此外,這些資料庫檔案為各個製造商所專屬,且往往具有其機密性。
回到頂端
8. NI CAN ⼯具
另請參閱:
NI Controller Area Network (CAN) 介⾯ (PCI)
NI Controller Area Network (CAN) 介⾯ (PXI)
NI Controller Area Network (CAN) 介⾯ (PCMCIA)
NI ECU 量測與校準 (Measurement and Calibration) ⼯具組
回到頂端
9. NI-XNET 驅動程式
以更少的程式設計作業達到更⾼效能
NI-XNET 介⾯,整合初階微控制器程式設計,還有 Windows 與 LabVIEW Real-Time 作
業系統的開發速度。針對電腦架構 CAN 介⾯的常⾒缺點,申請專利中的 NI-XNET 裝置
驅動 DMA 引擎,可將系統潛時從毫秒 (Millisecond) 縮短到微秒 (Microsecond)。此引
擎可透過快取 (On-board) 處理器,於介⾯與使⽤者程式之間搬移 CAN 架構/訊號,⽽
不需透過電腦 CPU 進⾏處理;此可省下主機處理器處理複雜模型與應⽤的時間。
回到頂端
⾼階程式設計功能
簡單易⽤的實體單元 (Physical unit)
主要⽤於簡易的 CAN/資料擷取的同步化作業
可整合 Vector 資料庫的檔案