本帖最后由 ljlun 于 2022-3-14 08:54 编辑
观察电池槽触点,发现板子走线和其标识的功能有差异:TS端和VB-是反的,因为电流采样电阻接的那端只能是VB- 不清楚这货为啥壳子和板子丝印都标错了
过程中发现,一处电容脱焊,补上
另一处比较奇怪,看红胶貌似曾经粘过玻封二极管,但看焊点又不像是掉件了,估计是故意取走了件
其他看不出毛病了 先打磨插头片,不然怼不进国标座里 不出意外是铜的
插电绿灯常亮
空载电压36.7V
空载功耗2W的样子,多等会会再略降0.2~0.3W
手上没镍镉镍氢大电池包,先用5串锂电池包试试 红灯闪烁了
测试发现开始的充电电流约为80mA,持续1min,估计就是在这期间检测电池端电压,以确定充电终止电压
1min后电流采样电阻上的电压为151mV,电流算下来约为1.5A
充电时电流是跳动的 实测最大电流1.57A
最大功率(只针对充这个电池包)为38W
电流跳动用动图展示下
测试看下跳动的情况 约3.6s的 1.5A后切换为0.4s的80mA,周而复始
电压这么高都不转灯,确认这充电器肯定不适用5串锂电的
再试下两串的锂电 充电前电压为7.64V
前期的80mA和后期的1.5A都没变
稍没注意电池端电压就已经被充到9.8V了,真吓人
不能用锂电池测试了 开始跑电路
整理后的电路及分析详见下两图 开关电源电路 除了恒流值可变和欠压外,和常规充电器没啥区别
控制电路 可能是5V电压采样和充电电流采样的端口没试出变化来(带A/D功能) 9脚、11脚也不知道有什么用(都是I/O口)
对电路原理偶的分析: 1. 主开关电源空载输出36V,绿灯常亮,缺省输出80mA,恒流控制端在MCU PIN8把它拉为低电平后,恒流输出1.5A; 2. 硬件上有输出端欠压保护功能,欠压点5V,可能软件上也有稍高的欠压值; 3. MCU检测到电流或输出电压低于某值(比如30V)时认为电池接入,启动进入电池电压检测段,红灯慢闪; 4. 检测段输出约1min(或更长)恒流80mA给电池,目的应该是便于确定电池电压(自适应)。从7.2~24V参数及电动工具这两点来看,应该是适配镍镉/镍氢的电池组; 5. 确定电池电压后,进入恒流充电段。MCU开启1.5A恒流充电,持续3.6s再切换为0.4s的80mA,估计就是在80mA期间检测电池端电压,避免大电流下误判; 6. 当电池端电压达到软件该档上限预设值(终止电压)时,转为涓流80mA补充段,红灯转常亮; 7. 充电期间,如果电池端电压降至软件该档下限预设值时,停止充电,红灯快闪,提示异常(偶只试过短接采样下端电阻,即0电压); 8. 看温度检测电路,输入就不像是用NTC的,电池内置温度传感器应该是温度开关,上拉至电池+,当达到保护温度时接通,MCU检测端为2.5V(正常时为0V),停充; 9. 从电路看只有恒流充电段,没有恒压充电段。
再分析一下偶关注的重点——自适应电压,或者说自动设定充电终止电压,如果不是采用0Δ或-Δ检测的话 这个充电器电池槽只有3个端子,TS明显也不是用来测试外接电阻的,所以不可能是用电阻来区别不同电压的电池包了。 偶估计基本原理是:接入电池时先测试电池端电压(VB+对地,80mA电流用来给严重亏电的电池预充一下,如果电池电压还没升上去可能充电会超过1min),看测得的电压落在哪个区间(不同电压电池包对应不同的区间),就按那个区间来设定终止电压 比如:在80mA下测得电池端电压是10~15V,就按终止电压15V来充电
除此之外,偶也想不出其他方法了,看大伙有没有其他想法,交流交流!
如果是这样,那就有如下推论:标称的7.2V、24V应该是指电池包额定电压,那么从下表放电终止和充电终止电压(均为网上查的单只数据乘出来的)来看,除了7.2V和24V两种,中间只可能是12V(10串)到15.6V(13串)中的一种,这样实际可自适应的电池包就只有3种了,不可能达到每串电压都能被识别
还有个想法,这个充电器应该可以通过改电路和软件(另换个MCU)来给不同电压的锂电池充电,比如增加拨码开关来设定电池串联数,但恒压充电段的电压改为可变比较麻烦 不过改成充单一电压规格的锂电池,应该是没问题的,后面有时间再折腾
对于以上偶的浅析,尤其是自适应原理,大家看有没有不同想法、意见,共同讨论一下! 欢迎大家围观、指点,谢谢先!
|