(39)智能电池

devtools/2024/10/22 4:56:45/

文章目录

前言

1 通过任务规划器进行设置

2 补充信息

3 限制条件

4 参数说明


前言

虽然还不是很普遍,但智能电池更容易从飞行器上安装和拆卸,并且能够提供更多关于电池状态的信息,包括容量、单个电池电压、温度等。


ArduPilot 支持几种类型的"智能电池",它们使用 SMBus 通信:

  • the Solo battery
  • Maxell
  • Royote
  • SUI3SUI6 SMBus 电池的通用支持

虽然还不是很普遍,但智能电池更容易从飞行器上安装和拆卸,并且能够提供更多关于电池状态的信息,包括容量、单个电池电压、温度等。

  • Solo

1 通过任务规划器进行设置

将 BATT_MONITOR 设置为适当的智能电池型号,将 BATT_I2C_BUS 设置为适当的总线编号。

对于添加更多的电池,设置BATT2_MONITOR & BATT2_I2C_BUSBATT3_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

Value

Meaning

0

Disabled

3

Analog Voltage Only

4

Analog Voltage and Current

5

Solo

6

Bebop

7

SMBus-Generic

8

DroneCAN-BatteryInfo

9

ESC

10

Sum Of Selected Monitors

11

FuelFlow

12

FuelLevelPWM

13

SMBUS-SUI3

14

SMBUS-SUI6

15

NeoDesign

16

SMBus-Maxell

17

Generator-Elec

18

Generator-Fuel

19

Rotoye

20

MPPT

21

INA2XX

22

LTC2946

23

Torqeedo

24

FuelLevelAnalog

25

Synthetic Current and Analog Voltage

26

INA239_SPI

27

EFI

28

AD7091R5

29

Scripting

2. BATT_I2C_BUS (AP_BattMonitor_SMBus):电池监测器 I2C 总线编号

注意:此参数适用于高级用户。
注意:更改后需要重新启动。

电池监测器 I2C 总线编号。

Range

0 to 3

3. BATT_CAPACIT:电池容量

电池充满时的容量(mAh

Increment

Units

50

milliampere hour


http://www.ppmy.cn/devtools/87667.html

相关文章

Java面试八股之@Qualifier的作用

Qualifier的作用 Qualifier 是 Spring 框架中的一个非常有用的注解,它主要用于解决在依赖注入过程中出现的歧义问题。当 Spring 容器中有多个相同类型的 Bean 时,Qualifier 可以帮助指明应该使用哪一个具体的 Bean 进行注入。 Qualifier 的作用&#x…

解码簇之魂:sklearn中分层特征聚类标签的解释技术

解码簇之魂:sklearn中分层特征聚类标签的解释技术 在机器学习中,聚类是一种无监督学习方法,用于将数据集中的样本划分为若干个组或“簇”,使得同一组内的样本相似度高,而不同组间的样本相似度低。聚类结果的解释对于理…

redis的集群(高可用)

redis集群的三种模式: 主从复制 奇数 三台 一主两从 哨兵模式 3 一主两从 cluster集群 六台 主从复制:和mysql的主从复制类似,主可以写,写入主的数据通过RDB方式把数据同步到从服务器,从不能更新到主,也…

使用GenAI做Discord舆情分析对游戏运营的帮助

前言 关于 Discord Discord 在游戏行业扮演着重要角色,作为一个专为游戏玩家设计的社交平台。它提供了实时语音、文字和视频通信功能,让玩家可以轻松组队、讨论策略和分享游戏体验。游戏开发商和发行商也利用 Discord 建立官方社区,与玩家互…

鸿蒙开发所有装饰器

Builder:用于创建自定义构建函数,允许开发者将重复使用的UI元素抽象成一个方法,并在build方法里调用。这种轻量级的UI元素复用机制有助于减少代码冗余,提升开发效率。BuilderParam:该装饰器用于引用Builder函数&#x…

SpringBoot使用泛型出入参+策略模式+反射+缓存实现统一POST接口入口

简介 某些情况下需要统一入口,如:提供给第三方调用的接口等。减少接口对接时的复杂性。 代码实现 GenericController.java 统一入口,通过bean name进行调用service层invoke方法 import com.fasterxml.jackson.databind.ObjectMapper; imp…

Python面试题:结合Python技术,讲解如何使用Jinja2进行模板渲染

Jinja2 是一个现代的、设计精美的 Python 模板引擎。它使用类似于 Django 的模板语言来渲染文本文件。Jinja2 提供了动态网页生成的强大功能,是很多 Web 框架(如 Flask)的默认模板引擎。下面我将通过几个例子展示如何在 Python 中使用 Jinja2…