百分比展示电池电量
锂电池用途越来越广,但是我们只能采集到的电压数据,如何转换为百分比的电量数据呢,本文提供了一个朴素算法。
平台
硬件:Jetson-nano
软件:Ubuntu18.04
传感器:基于电阻分压原理的电压传感器, 产品链接 (https://detail.tmall.com/item.htm?id=520840133787)[https://detail.tmall.com/item.htm?id=520840133787]
采样
- 只运行系统,每隔十秒采集一次电压,假设此过程为均匀放电
- 从充满电开始运行,到电量过低停机,电压采样区间为 [8.5, 12.5]
- 由于 9.5-8.5 此区间只相隔 10 分钟,因此选择 9.6V 为 1% 电量
百分比模型
- 总放电时间约为 10 个小时
- 设定第 1 小时开始时的电压(12.5V)对应 100% 电量
- 设定第 10 小时结尾的电压(9.6V)对应 1% 的电量
- 第 5 小时结尾的电压为 50% 电量
- 以此类推,以放电时间的进度,作为电量的百分比,以此对应采样的电压值
- 电压取值精度为小数点后 1 位,一共 30 个不同的采样值,可以统计出不同采样值对应的采样时间
- 本文选取了最大的采样时间(也就是第一次出现的采样时间)作为该电压值对应的电池电量百分比
模拟
- 使用 Matlab 查看电压与放电进度的关系
close all;clear;clc
% 载入数据
x = load('data/battery.txt');
x = x(1:3850)';
% 建立比例关系
y = [1:-1/3850:1/3850

本文介绍了一种将锂电池电压数据转换为百分比电量的朴素算法,适用于Jetson-nano平台,通过在Ubuntu18.04环境下使用基于电阻分压原理的电压传感器进行数据采集,实现了电压到电量的精确映射。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



