真相:DT-14,“另类”的脉冲充电器
本帖最后由 hzdjm 于 2010-6-1 20:04 编辑DT-14并非真正意义上的脉冲充电器!
这几天抽时间总算把DT-14反汇编出来的程序通读了一下,除了几处小疑问还需要再琢磨琢磨,基本上弄清楚了DT-14的工作原理和一些设计参数。下面来说下:
1、DT-14的工作方式从根本上来说应该是初始阶段恒流,后续阶段限压限流,我们看到的脉冲波形实际上是为了检测电池电压而暂停充电电流形成的,整个波谷阶段DT-14一直在检测,每次检测采样32次,取平均值,波峰时间0.343秒,波谷时间0.0134秒(也就是采样时间),占空比96.2%。
2、DT-14的输入电源要求为5.365V+D1压降~9.068V+D1压降,电流为351ma~1.615A。
3、输入电源达到要求后指示灯亮2.6秒,然后熄灭0.4秒。
4、DT-14的充电电池电压范围为3.0V~4.4V(现在还不明白为什么定这么高)。
5、程序设定的充电电压:第一阶段到4.116V(恒流),第二阶段到4.122V(限流,电路设计在280ma左右,随着电压升高不断减小),第三阶段当电池电压下降到4.102V时小电流补充(最大电流同第二阶段限流)。
6、不转灯的原因也基本上分析出来了,应该就是R33和R35/R30并联的配比,因为电阻阻值的误差造成限流阶段的电流过小(我手上的一个实测不到20ma),所以始终达不到第二阶段的设计电压。
7、程序里包含了写EEPROM的代码,但目前为止我还没有看到有使用到的地方。
以上电压值均基于原始电路且基准电压以2.495V计算得到。
另外,在此也要感谢一下gumphe测绘的电流电压图、xll绘制的电路图,结合两位的分析成果使我在读取汇编代码少走不少弯路,另外还要感谢一下any的团购活动,否则我也没有机会接触到这款充电器了。 本帖最后由 hzdjm 于 2010-5-29 12:32 编辑
DT-14工作流程的简单描述:
上电后:
1、输入电压检测
2、输入电流检测
3、输入电压电流满足要求点亮指示灯2.6秒后熄灭
4、大恒流充电
5、大小电流交替充电
6、小电流充电
7、达到设计电压转灯
以上电流转换的具体条件后面再补充。
另外关于gumphe提到的鉴幅电路的问题,经分析程序,并且把电路进行软件仿真后,我认为这是用来控制截止电流(达到转灯条件时的充电电流)的。仿真得到的结果是小电流为280mA左右,然后达到一定电压后逐步减少,到达转灯电压时电流仍保持在某一个值(当电压高于转灯电压时这个电流值会减小到零),实际测量的结果因元件的离散性,与仿真电流大小上有些差异,但电流减小的过程不变。我在R30上并联了2个2.2M的电阻后(先并了一个,实际测试发现达到转灯电压时的电流太小,不能可靠转灯,后又并了一个,其他电路未变)实测转灯电流在50-80ma左右(根据电池内阻不同略有差异)。到目前为止已经测试好坏锂电数个,均正常转灯。
另外关于前段大恒流阶段,因为DT-14原来的程序是判断谷值电压的,但是这样做的问题是很容易触发电池保护,如果你用不带保护的18650锂电来测的话是看不出问题的,但我认为这时候的充电电压显然偏高,我认为不管是恒流还是脉冲充电,充电电压过高显然对电池是不利的,这也许就是为什么1879不在脉冲大恒流阶段不是测量谷值电压的原因(如果测量谷值电压的话,因为电池内阻和接触电阻的不同,峰值电压可以达到一个很高的值)。
下面附上我修改后的固件(已将DT-14大恒流阶段的电压检测改为检测峰值电压,不利的地方就是转小电流的时间会比以前的程序早,但不容易触发电池保护了,为了提高充电速度和减少电池内阻和接触电阻的影响,我将检测峰值电压的电压值设定到了约4.24V,以上程序修改的结果就是第一阶段变为单纯的大恒流,而第二阶段仍采用检测谷值电压,所以仍然可以看到“脉冲”充电过程),有兴趣的可以一试:
使用以上固件唯一需要做的就是在R30/R35电阻上并联一个约1M左右的电阻。 3、输入电源达到要求后指示灯亮2.6秒,然后熄灭0.4秒。
前半部分好理解,后面熄灭0.4秒是啥意思?
通过自检亮灯(2.6秒?)后就熄灭了,熄灭0.4秒难道还会再亮?? 来个沙画。。。。。。。。。。。。。。。。。。。 3、输入电源达到要求后指示灯亮2.6秒,然后熄灭0.4秒。
前半部分好理解,后面熄灭0.4秒是啥意思?
通过自检亮灯(2.6秒?)后就熄灭了,熄灭0.4秒难道还会再亮?? ...
mauyuk 发表于 2010-5-27 20:19 http://www.shoudian.org/images/common/back.gif
如果上电的同时放入电池进行充电的话,指示灯再次亮起至少经过0.4秒以上(可能还要再加上1秒,因为正常充电期间,指示灯是亮一秒灭一秒的)。 来个转灯图参考一下 占位学习、 支持 ! 3、输入电源达到要求后指示灯亮2.6秒,然后熄灭0.4秒。
前半部分好理解,后面熄灭0.4秒是啥意思?
通过自检亮灯(2.6秒?)后就熄灭了,熄灭0.4秒难道还会再亮?? ...
mauyuk 发表于 2010-5-27 20:19 http://www.shoudian.org/images/common/back.gif
无非就是这段时间啥也不做 的确如此,就程序本身来说我个人认为这个熄灭0.4秒也没什么必要,直接灭掉,然后跟上后续充电的亮灯指示就行了。 全部拆掉换高精度电阻上去没什么必要,如果保持R33(60.4K)不变,通过调整R35或R30也是可以达到同样效果的。原设计参数和电阻值按理论来说是合理的,只是实际上达不到设计的精度,我分析的结果是R35和R33并联后的阻值偏大,这和坛上几位高人的结论是一致的。 人家就是2.6和0.4凑个整嘛,什么意义不意义的。 人家就是2.6和0.4凑个整嘛,什么意义不意义的。 R33和R35/R30并联的配比标准? 真想也来读下,只是没时间啊,呵呵。 参观~ 学习{:1_217:}