我想估计当前最大容量(以 kWh 为单位),其中包含时间序列中可用的当前功耗(以 kWh 为单位)和电池的充电状态(以 % 为单位)。
我没有记录完整的电池充电循环,但只有一个片段,充电状态在 1 秒数据记录间隔内从 ~95% 变为 ~35%。
起初,我累积了当前的功耗,并注意到累积的功耗和充电状态之间的进展几乎相同(见图 1 和图 2)。
因此,我尝试使用线性回归模型来预测 0% 和 100% 充电状态下的两个累积功耗值。在我的假设中,这两个的增量为我留下了电池当前的最大容量。
理想情况下,我想在数据记录期间监控容量。这意味着我只有百分之几的充电状态数据。在图 3 和图 4 中,您可以看到我尝试为每 2% 的充电状态创建一个线性回归模型。正如您在右图中看到的那样,估计的容量具有非常高的方差。
左:每 2% 充电状态的回归线(绿色);右:每 2% 充电状态的估计容量
由于我既不是回归问题也不是电池/物理方面的专家,所以我的问题是:
是否有更简单或更准确的方法(或两者兼而有之)来估计电池的当前最大容量?
如果是的话,有没有一种好方法可以在正在进行的过程中用更小的片段来估计足够精确的容量,比如说每 2% 的充电状态?(可能使用放电过程的特征曲线)
这是我的数据示例:示例文件