技术博客

07/01/2025 作者 Adam Raymer

无线CAN设备怎么选?Kvaser BlackBird v2和Air Bridge Light HS详细对比来了!

您应该选择哪款产品?

在一些情况下,比如实验室内或是户外现场作业,您可能需要一边移动一边保持与CAN总线的连接。有时,目标总线可能距离较远,以至于延长CAN总线至您所在位置会干扰总线性能,或者该距离超出了当前CAN比特率所支持的范围。在这些情况下,直接将CAN总线电缆拉到电脑旁边显然有些不切实际。例如,当操作起重机时,需要在吊臂末端监控CAN总线时,有线系统会显得非常不便;又或者,当需要在移动环境中,如行驶的车辆内监控CAN总线时,有线系统根本无法使用。面对这些挑战,究竟有哪些可行的选择呢?

在Kvaser设备目录中,您有两种选择:Kvaser BlackBird v2和Kvaser Air Bridge Light HS。这两种设备都能实现自由移动并提供更长的连接距离,但两款产品存在许多差异。

接下来让我们分别了解两款产品:

Kvaser BlackBird v2 (BlackBird)

Kvaser BlackBird系列是一款WiFi CAN通讯仪。Kvaser BlackBird v2 可连接到您的内联网,和联网打印机一样,成为一个联网设备。Kvaser BlackBird的范围仅限于WiFi网络和最近的WiFi路由器。

BlackBird和Leaf v3一样,本身就是一款通讯仪。它提供适用于Windows系统和Linux系统的驱动程序。在Windows系统中,您可以利用远程设备配置工具将BlackBird配置到您的WiFi网络。配置完成后,就可以通过网络设备选择器选择使用BlackBird。这样做的目的是将PC连接到BlackBird,并锁定该设备,使其仅供PC使用(防止从同一通讯仪发送冲突消息的问题)。此时,BlackBird可以像其他Kvaser通讯仪一样供PC使用。您只需要将一个Kvaser BlackBird连接到CAN总线即可进行通信,另一端不需要另一个通讯仪连接到PC。

在Linux系统中,还需执行一些额外步骤。目前,Linux驱动程序和API文件正处于Beta测试阶段,可按需分发。除了驱动程序,我们还提供了相应教程,以便协助您完成设备设置。需要注意,目前还没有与Linux系统相匹配的远程设备配置工具和网络设备选择器。因此,您需要更新mhydrard.conf文件并重启远程服务。有关具体操作步骤,请参考BlackBird的Linux驱动程序指南。

以下是mhydrad.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

在Linux系统中连接BlackBird的另一种方法是使用REST API。目前不支持SocketCAN。

Kvaser BlackBird每秒可发送15,000条报文,比特率范围在40-1000 kbps之间,支持静默模式。Kvaser BlackBird使用WiFi标准802.11 b/g/n和2.4 GHz带宽与WiFi网络进行通信。但是,它不支持CAN FD。

Kvaser Air Bridge Light HS: (Air Bridge Light HS)

Kvaser Air Bridge Light HS是一款点对点2.4 GHz射频CAN网桥。通过射频信号,Air Bridge Light HS无需电缆即可实现CAN网络两个部分的远距离通信。该网桥套装随附两个已预配对的设备,这意味着您无需对两台设备进行额外配置即可让它们相互通信。此外,Air Bridge Light HS还具有自动波特率调整功能,因此无需配置比特率。Kvaser Air Bridge Light HS的工作频段为2.4 GHz ISM,预计通信距离可达70米(实际距离受安装条件和环境因素影响)。两款设备均配备了全向天线。

Kvaser Air Bridge Light HS确实存在一些局限性。作为一款桥接器,使用Kvaser Air Bridge时,您仍然需要一个通讯仪来读取CAN数据。一般情况下,操作方式如下:将一个Air Bridge Light HS设备接入CAN总线,此时该设备依靠CAN总线供电;而另一个设备则插入CAN通讯仪的供电连接器(此连接器可由CAN通讯仪本身或其他电源注入器供电),再与PC相连。这样,便能在CAN总线和PC之间建立起射频连接。

与Kvaser BlackBird v2一样,Kvaser Air Bridge Light HS也存在一些局限性。它不支持CAN FD,且每秒只能双向传输约1200条报文。另外,Air Bridge Light HS也不会缓存待发送的消息,这意味着如果连接断开,这些消息就会丢失。不过,它会尝试自动重新建立连接。

何时以及如何使用Kvaser Air Bridge Light HS或Kvaser BlackBird v2?

两者都是一种“无线”设备。当遇到需要移动CAN总线、有线电缆使用不便、无法铺设电缆,或者PC与CAN总线之间的距离不固定且频繁变动等情况时,选择Kvaser Air Bridge Light HS或Kvaser BlackBird会是非常明智的决定。

若您需要在存在障碍的情况下访问CAN总线,那么Kvaser BlackBird v2会是更好的选择。因为BlackBird使用本地以太网,因此它可以通过内联网发送消息,可穿越墙壁甚至建筑物。只要您身处路由器的信号覆盖范围内,就能保持灵活移动。

如果没有WiFi网络,或者您只需要在两个CAN网络之间建立连接,那么Kvaser Air Bridge Light HS是更好的选择。其优势在于无需任何设置。另外,如果您无需直接与CAN总线相连,而只是希望扩展CAN总线,让不同节点能在更远的距离上顺畅通信,那么Air Bridge Light HS无疑是一个更佳的方案。

总结:

Kvaser BlackBird v2:

  • CAN通讯仪
  • CAN总线与PC之间的WiFi连接。
  • 需要通过Kvaser设备指南进行网络配置和连接,才能访问设备。
  • 在LinuxCAN或SocketCAN中,无法与WiFi一起使用。
  • 可与REST API配合使用,但REST API运行速度较慢。

Kvaser Air Bridge Light HS:

  • 用于连接两个CAN总线段的CAN网桥
  • 无需配置,可自动波特率匹配比特率
  • 支持全向射频连接
  • 由于Air Bridge Light HS不是可连接到PC的通讯仪,因此无需驱动程序。
Author Image

Adam Raymer

Adam Raymer是Kvaser AB公司的一名现场应用工程师,位于美国底特律附近。Adam定期与客户保持良好沟通,是我们全球支持团队中的活跃成员之一。