合成电流传感器/模拟电压监控器

大多数(飞行)控制器都配有外部电流传感器(通常作为外部电源模块或电调的一部分)或集成电流传感器。对于使用外部传感器的(飞行)控制器,由于重量或其他考虑因素,不希望使用带电流传感器或遥测功能的电源模块或 ESC。在这种情况下,可能仍然需要测量电流,以便报告消耗情况或用于其他用途。该电池监控器后端可根据油门位置以及正常的模拟电压报告提供电流估计值。

备注

目前,该估计值仅适用于飞机、飞艇和UGV无人车主发动机。多旋翼飞行器和四旋翼飞行器 VTOL 模式目前的估算不准确,不建议使用。未来计划进行改进,以提供精确的多旋翼和四旋翼 VTOL 模式估算值。

设置

以下示例针对第一个电池监控器。参数名称为 BATTx 为其他显示器的使用预留了前缀。

对于电压,适用正常的模拟传感器参数:

就电流而言,为了节省闪存,一些普通的模拟电流传感器参数被重新分配了任务,因此它们的名称在此应用中有些误导:

  • batt_amp_pervlt 是电池满电压时的最大电流,单位为安培。

  • batt_amp_offset 是系统的空载电流(零节流),单位为安培,包括外设、视频等。通常在 0.3 至 0.5 之间。

  • BATT_MAX_VOLT 是新电池的最大电压。当电池电压在使用过程中降低时,用于缩放估算值。

校准 batt_amp_pervlt 可以在工作台上用电流表测量,也可以反复估算初始值,运行一段时间后,测量电池恢复到满电状态所需的电流,然后使用该值和飞行日志或 OSD 显示的飞行总耗电量来调整参数值:

新值 = 旧值 * (返回到 batt/log 的 mah 值或 OSD 消耗的 mah 值)

可能需要反复进行一到两次上述操作。