Answers:
老实说,如果您设法找到一种可靠的方法,只需测量电压并申请专利,那么您就无需再进行工作。电池中剩余的可用能量与端子电压松散相关,但也取决于电池温度。
确定电池充电状态的常用方法是使用库仑计数器对进入和流出电池的电荷进行计数。尽管实际可用的能量仍然取决于温度,但这可以更好地估计电池的充电状态。在低温下,电池容量可能小于标称值的50%。一个示例设备是ST STC3100。这使用I2C接口与处理器进行通信。库仑计数是通过在充电/放电周期内对流入和流出电池的电流进行积分来执行的。如果您知道电池何时充满,则可以估算已使用的电量。
最大的问题是在大多数情况下,输出电压保持相当平坦。因此,除非您有非常好的A / D,否则无法直接对其进行监视。这就是为什么笔记本电脑等倾向于使用时钟来测量剩余电量的原因。
如果您搜索“电池放电曲线”,则很容易找到图表
这些答案太好了。
我发现商业解决方案更便宜。
在您的实验室,如果您可以测量设备的负载,则无需在其中放置任何电荷计。
例如:一个简单的电源负载模式
state load
--------------------
standy 0.1 A
full on 1 A
如果Arduino命令这两个状态-或可以读取它们-一个数字数据-宾果游戏。
Arduino对它们进行计时,并添加到这两个计数器:待机时间,充满时间。
简单的数学运算即可计算出设备从电池中吸收了多少汁。