前言

首圖:無線 CAN 設備該如何選
在實驗室內或戶外作業現場,您是否遇到過這樣的煩惱? 需要在移動的同時與CAN匯流排保持穩定可靠的連接。 比如操作起重機時,想要在吊臂末端監控CAN匯流排;又或者需要在行駛的車輛內等移動環境中監控CAN匯流排。 有線系統不僅操作不便,還容易發生故障。 面對這些挑戰,有沒有更好的解決方案呢?

圖一:Kvaser提供了兩款無線設備
Kvaser為此提供了兩款無線設備:BlackBird v2 和 Air Bridge Light HS。 它們都能實現自由移動,並提供更長的連接距離,但兩者也有著很多差異,那該如何選擇?下文為您詳細解讀。
產品對比
| BlackBird v2 | Air Bridge Light HS |
|---|---|
| CAN 通訊儀 | 用於連接兩個 CAN 總線段的 CAN 網橋 |
| CAN 總線與 PC 之間的 WiFi 連接 | 無需配置,可自動波特率匹配比特率 |
| 需要通過 Kvaser 設備指南進行網絡配置和連接,才能訪問設備 | 支持全向射頻連接 |
| 在 LinuxCAN 或 SocketCAN 中,無法與 WiFi 一起使用 | 由於 Air Bridge Light HS 不是可連接到 PC 的通訊儀,因此無需驅動程序 |
| 可與 REST API 配合使用,但 REST API 運行速度較慢 | / |
| 不支持 CAN FD | 不支持 CAN FD |
BlackBird v2

圖二:BlackBird v2
Kvaser BlackBird系列是WiFi CAN通訊儀。Kvaser BlackBird v2 可連接到您的內聯網,和聯網印表機一樣,成為一個聯網設備,其使用範圍僅限於WiFi網路和最近的WiFi路由器覆蓋區域。BlackBird本身就是一款通訊儀,提供適用於Windows系統和Linux系統的驅動程式。
在Windows系統中,您可以利用遠端設備配置工具將BlackBird配置到您的WiFi網路。配置完成後,就可以透過網路設備選擇器選擇使用BlackBird,將PC連接到BlackBird,並鎖定該設備(防止出現從同一通訊儀發送衝突消息)。只需要將一個Kvaser BlackBird連接到CAN匯流排,即可進行通訊,而另一端不需要其他通訊儀連接到PC。
在Linux系統中,還需執行一些額外步驟。目前,Linux驅動程式和API檔正處於Beta測試階段,按需分發。除了驅動程式外,我們還提供了相應教程,以協助您完成設備設置。 需更新mhydrard.conf檔並重啟遠端服務,詳細操作請參考BlackBird的Linux驅動程式指南。
Kvaser BlackBird每秒可發送15,000條報文,位元速率範圍在40-1000 kbps之間,支援靜默模式。 該設備使用WiFi標準802.11 b/g/n和2.4 GHz頻寬與WiFi網路通訊,但不支持CAN FD。
以下是mhydrard.conf檔的示例及其填寫方式:
# Lines starting with the hash (#) character are comments.
# The configuration consists of a list of device configurations, separated by
# lines starting with a hyphen (-) character.
# Each device configuration consists of a number of key-value pairs, with a
# colon (:) between the key and the value, and with one pair per line.
# The valid keys are:
# 'eanhi' and 'eanlo' - the EAN of the device
# 'serial' - the serial number of the device
# 'hostname' - the host name of the device
# 'ipv4' - the IP(v4) address of the device
# 'port' - the IP port used on the device
# 'name' - the name of the device
# 'connected' - a flag telling whether the device should be connected
# or not
#
# The keys 'eanhi', 'eanlo', and 'serial' are mandatory.
# One of 'hostname' and 'ipv4' must be specified.
# 'port' is optional, and defaults to 11416, if not specified.
# 'connected' is optional, and defaults to 0 (not connected) if not specified.
# 'name' is optional.
#
# The lines below, if uncommented, would be a valid configuration for two
# devices:
#
# serial: 420
# eanhi: 0x00073301
# eanlo: 0x30006713
# connected: 1
# hostname: "kv-06713-000420"
# name: "Unnamed Interface #420"
# port: 11416
# -
# serial: 421
# eanhi: 0x00073301
# eanlo: 0x30006713
# connected: 1
# name: "Unnamed Interface #421"
# ipv4: 10.10.0.109
# port: 11416
Air Bridge Light HS

圖三:Air Bridge Light HS
Kvaser Air Bridge Light HS是一款點對點2.4 GHz射頻CAN橋接器。 透過射頻訊號,該設備無需電纜即可實現CAN網路兩部分的遠距離通訊。
此外,Air Bridge Light HS具備自動串列傳輸速率調整功能,無需配置位元速率;工作頻段為2.4 GHz ISM,預計通訊距離可達70米(實際距離受安裝條件與環境影響)。
作為橋接器,使用Kvaser Air Bridge時,仍需一個通訊儀來讀取CAN數據。通常操作方式為:將一個Air Bridge Light HS設備接入CAN匯流排(依靠CAN匯流排供電);另一個設備則插入CAN通訊儀的供電連接器(可由CAN通訊儀或其他電源注入器供電),再與PC相連,由此在CAN匯流排與PC之間建立射頻連接。
Air Bridge Light HS不支援CAN FD,且每秒僅能雙向傳輸約1200條報文。另外,其不會緩存待發送消息,若連接斷開則消息丟失,但會嘗試自動重新建立連接。
您應該選擇哪款產品?

圖四:選擇建議
上述兩款產品皆為無線設備。當需要移動CAN匯流排、有線電纜使用不便、無法鋪設電纜,或PC與CAN匯流排之間的距離不固定且頻繁變動時,選擇這兩款產品均是明智的決定。
若您需在存在障礙的情況下訪問CAN匯流排,BlackBird v2 是更好的選擇。因為BlackBird使用本地乙太網,可透過內聯網發送消息,並能穿越牆壁甚至建築物,只要位於WiFi路由器覆蓋範圍內,就能保持靈活移動。
如果無WiFi網路,或僅需在兩個CAN網路間建立連接,則Air Bridge Light HS更為合適,其優勢在於無需任何設置;此外,若僅希望擴展CAN匯流排,使不同節點在更遠距離順暢通訊,也建議選擇Air Bridge Light HS。
除了無線設備外,Kvaser還提供協助工程師測試CAN通訊、分析多通道數據的Kvaser USBCAN系列;專為工控機電腦高速數據傳輸設計的Kvaser PCI系列;以及適合智慧駕駛座艙中CAN/LIN匯流排即時切換的Kvaser Hybrid系列,您可前往宏虹官網查看更多產品。


