智能电池

ArduPilot 支持多种类型的 "智能电池",它们通过以下方式进行通信 SMBus:

虽然智能电池还不是很常见,但它更容易从载具上安装和拆卸,并能提供更多有关电池状态的信息,包括容量、单个电池电压、温度等。

通过Mission Planner地面站进行设置

./_images/smart-battery-setup-mission-planner.png

设置 BATT_MONITOR 到相应的智能电池型号组 BATT_I2C_BUS 到相应的总线编号

要添加更多电池,请设置 BATT2_MONITOR 及样品; BATT2_I2C_BUS, BATT3_MONITOR 及样品; BATT3_I2C_BUS等等。

重新启动电路板并连接地面站,检查电池电压是否正常。电池电压 电池电量 参数应自动更新为电池的实际容量(毫安时)。

其他信息

局限性

  • 不支持电池 "地址发现",因此电池必须使用 I2C 地址 0x0B(7 位地址)。大多数智能电池都使用这个地址。