mytomatoes 发表于 2019-1-30 18:27

一种优化后的镍氢充电判停算法

本帖最后由 mytomatoes 于 2019-1-30 19:08 编辑

由于镍氢电池充电后期-dv很不明显,甚至不出现-dv,再加上各种干扰等原因容易错过-dv,将会直接导致电池过充。
近期参考老外的文章,修改了一下原来只抓取电压降的判停方法,改为判断一段时间内,电压对时间的导数的平均值小于阈值则认为充满。
从宏观曲线上来看,基本上实现了0dv判停,-dv几乎不出现的SONY轻量也可以轻松判停。PS:
原来的:
各充电器镍氢充电曲线 帖子前半段
http://www.shoudian.org/thread-1416051-1-1.html

橙色曲线为“电压对时间的导数的平均值”



充满放置一段时间的SONY轻量:



SONY轻量充满放置一段时间,再放掉大概700mAh后充电:





Fireflying 发表于 2019-1-30 19:05

数学不及格的表示导数那一段描述看不懂,不过支持撸主折腾!!

mytomatoes 发表于 2019-1-30 19:06

Fireflying 发表于 2019-1-30 19:05
数学不及格的表示导数那一段描述看不懂,不过支持撸主折腾!!

{:5_625:}逼格高一点的说法就是导数,Low一点的说法就是斜率。

zhuaxia 发表于 2019-1-30 19:14

斜率未必好用,2500的电芯200ma充就够呛了。除非充电前设定电池容量

qdzw 发表于 2019-1-30 20:17

深深叹一口气 {:5_619:}我的高数和没学过的人没啥两样

xxxxxxxx 发表于 2019-1-30 20:33

深深叹一口气 ,我的高数和没学过的人没啥两样。

__ll_ww__ 发表于 2019-1-30 21:21

感觉镍氢电池要实现快速充电真的不简单啊,还要一直判断“斜率”。锂电就算快充一般也只是CC-CV,简单不少。

lazymike 发表于 2019-1-30 21:33

阈值的设定能否多讲几句?

mytomatoes 发表于 2019-1-30 22:24

lazymike 发表于 2019-1-30 21:33
阈值的设定能否多讲几句?

我都是看曲线得出的阈值。。。
就是曲线刚开始横着走的那个时候,设为阈值。

yama_ghost 发表于 2019-1-30 23:30

我觉得早该用一阶微分判停了

hellohello22 发表于 2019-1-30 23:40

也有问题, 不同电池阀值可能也不同

还不如设定一个时间窗口,电压基本不上升作为标志, 再换用大中小电流轮流充一段时间,观察电压的变化,最后判断是否充满

mytomatoes 发表于 2019-1-30 23:52

yama_ghost 发表于 2019-1-30 23:30
我觉得早该用一阶微分判停了

老外那文章用二阶微分。。。一阶微分的峰值作为判停条件。

bingyang 发表于 2019-1-31 02:56

mytomatoes 发表于 2019-1-30 19:06
逼格高一点的说法就是导数,Low一点的说法就是斜率。

逼格高点不是微分吗

donkey 发表于 2019-1-31 08:15

这些不过就是数学的变换而已了.人为的让变化率看起来更大而已.最关键的还是分辨率和精度要达到.达到以后至于怎么人为的放大(其实提高分辨率本身就是一个放大的过程,类似于用放大镜看细节),都好办.反正都是数字,难道还分辨不出0.10和0.11的区别?最多加上滤波算法,不过这会降低一点灵敏度.

guyi168 发表于 2019-1-31 08:46

虽然看不懂,但是支持一下,智能充要兼顾所有电池真是难啊

平流层 发表于 2019-1-31 09:14

会有意外,一个完美的镍电算法比较麻烦,比如长期存放的电池初期激活会有假斜率问题,温度突变也有影响,所以比较麻烦。以前y5的算法据说不错。

lazymike 发表于 2019-1-31 09:45

mytomatoes 发表于 2019-1-30 22:24
我都是看曲线得出的阈值。。。
就是曲线刚开始横着走的那个时候,设为阈值。 ...

{:5_641:},哪天俺也试试

18650充电锂电池 发表于 2019-1-31 09:48

先收藏了,后续再研究,不过我现在对镍氢都是随便用的,有俩对放在Fenix cl20里面的爱乐普,用了半年(每天晚上看书看视频都用),大概3-5天换次电池,
充电电流都是随机的,200-1000随便,冲了半年,前几天刚刚测试了一下,成绩还挺好

18650充电锂电池 发表于 2019-1-31 09:56

18650充电锂电池 发表于 2019-1-31 09:48
先收藏了,后续再研究,不过我现在对镍氢都是随便用的,有俩对放在Fenix cl20里面的爱乐普,用了半年(每天 ...

标签上的容量,是用3.1版本的IC99测试的,这版本测容结果就是偏小。
3.2版本大家不一直说精准度很好吗,误差千分之三,这俩对电池在半年里估计也有50个循环了,再加上之前测试和使用的,估计100循环差不多,
三洋三代大概是1820mah,松下四代大概是1910mah,这成绩应该很好了吧,
所以我一直在想,这种折腾来折腾去的保护电池究竟 有没有卵用?还是说IC99确实做得非常好呢?

ss9g 发表于 2019-1-31 11:41

简单的说是不是0dv/dt
页: [1] 2
查看完整版本: 一种优化后的镍氢充电判停算法