文章目录
前言
1 通过任务规划器进行设置
2 补充信息
3 限制条件
4 参数说明
前言
虽然还不是很普遍,但智能电池更容易从飞行器上安装和拆卸,并且能够提供更多关于电池状态的信息,包括容量、单个电池电压、温度等。
ArduPilot 支持几种类型的"智能电池",它们使用 SMBus 通信:
- the Solo battery
- Maxell
- Royote
- 对 SUI3 和 SUI6 SMBus 电池的通用支持
虽然还不是很普遍,但智能电池更容易从飞行器上安装和拆卸,并且能够提供更多关于电池状态的信息,包括容量、单个电池电压、温度等。
- Solo
1 通过任务规划器进行设置
将 BATT_MONITOR 设置为适当的智能电池型号,将 BATT_I2C_BUS 设置为适当的总线编号。
对于添加更多的电池,设置BATT2_MONITOR & BATT2_I2C_BUS,BATT3_MONITOR & BATT3_I2C_BUS,等等。
重新启动电路板并与地面站连接,检查电池电压出现。BATT_CAPACITY 参数应自动更新为电池的实际容量,单位为 mAh。
2 补充信息
- SMBus specifications (see ver 1.1, ver 2.0)
3 限制条件
不支持电池"地址发现",所以电池必须使用 I2C 地址 0x0B(7位地址)。大多数智能电池使用这个地址。
4 参数说明
1. BATT_MONITOR:电池监控
注意:更改后需要重新启动。
能够监测电池电压和电流的控件。
Values | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2. BATT_I2C_BUS (AP_BattMonitor_SMBus):电池监测器 I2C 总线编号
注意:此参数适用于高级用户。
注意:更改后需要重新启动。
电池监测器 I2C 总线编号。
Range |
---|
0 to 3 |
3. BATT_CAPACIT:电池容量
电池充满时的容量(mAh)
Increment | Units |
---|---|
50 | milliampere hour |