长汀无线电厂交流论坛

 找回密码
 注册
查看: 3975|回复: 18
打印 上一主题 下一主题

BQ830充电器资料【麻烦朋友把图片复制了直接上传论坛,谢谢了】

  [复制链接]
楼主
发表于 2011-1-26 21:19:48 | 显示全部楼层
大致工作原理

基准电压源U4(TL431)及Q5(8050)组成稳压电路为整个电路板提供稳定的+3V工作电源。
因该充电器能使用12V电源适配器或USB+5V电源对电池进行充电。D5、D9、R68、R11、R10、R22、Q9、R31、R33、R66、Q1、R41、R39、Q23等元件构成+12与+5V供电电源识别及切换电路。R46(0.033Ω)为总的充电电流取样电阻。
取样电压一路通过电阻R60(1K)加于运放U5⑩脚,经U5⑧脚将充电电流状况回馈到U1(MCUV-01)④脚。
另一路通过R36(10K)加于脉宽调制激励放大器U3②脚,由U3①脚输出激励信号经Q11、Q12、Q13控制开关管U2的开启和关断来调整充电电流的大小。
电路中D8为续流二极管,电阻R35、R32、R34、R30(由Q8投切)、R33(由Q10投切)构成脉宽调制激励放大器的参考基准电压网络。并通过Q8、Q10的导通与关断使R30、R33接入或不接入电路来获得不同的参考基准以对应不同的充电状态。
实验表明通过适当减小R32或R34或者适当增大充电电流取样电阻R46(0.033Ω)都能有效减小电池充电电流从而防止电池过热。
U7、U8为四个电子开关集成电路,经Q20、Q22、Q17、Q18受控于MCUV-01 17、18、19、20脚,配合开关管U2实现对电池充电过程的检测和控制。
电阻R3、R4、R55、R20;R1、R2、R64、R15及运放U5B 、U5A构成(7号电池)充电槽2、5的充电电流检测控制电路,充电槽2、5充电电流经R64(0.1Ω)、R55(0.1Ω)取样,送入U52、3,5、6脚。由U51脚及2脚送出控制电压,一路经R17、R21控制Q8使R30接入电路;
另一路经R16、R19、Q6、Q7加于MCUV-0132脚使得在充7号电池时电路自动适当减小充电电流。其中R14(105)、R18(105)为运放U5B 、U5A的负反馈电阻。 MCUV-0129、30脚接+3V电源,11脚接地。27、26、25、24、22、21,15、14、13、12脚分别对应液晶显示器的1~10脚实现对充电状态的动态显示。
R58、R51、R53、R54为NTC负温度系数热敏电阻(常温下电阻值约50K在路电阻约10K)。它们与R57、R43、R44、R45及四运放U6构成电池温度检测及超温保护电路。
充电槽1、2及充电槽5、6分别共用一路电池温度检测及超温保护电路。
从电路结构上看MCUV-012脚应为基准电压输出加于U62、6、9、13脚及U5的13脚作为参考基准电压,但在实际检测过程中发现其电压仅为0.01V不知是否为不正常?
U6四运放构成四个电压比较器,当某一充电槽超温U61、7、8、14脚送出高(抑或低?)电平至MCUV-01对应的7、8、9、10脚,由MCU发出保护停充指令使对应充电槽停止充电。
经进一步试验,正常充电状态下U62、6、9、13脚电压为0.01V;U63、5、10、12脚电压约为0.5V;U61、7、8、14脚电压约为2.1V。此时将U63、5、10、12直接高电平(+3V)或直接地;以及用50K可变电阻模拟NTC阻值变化;用烙铁给NTC加热等方式模拟超温保护,电池充电状态皆无明显变化。
但如将U61、7、8、14脚直接高电平(+3V),约30秒后,MCU2脚电压从0.01V跃升至(+3V),U61、7、8、14脚电压降至0.5V。此时对应的充电槽停止充电并在显示屏上显示“空电池”符号,若此时只有一节电池充电,则显示屏上“Fast”快充标志也同时消失。约10秒后,MCU2脚电压回复至0.01V,U61、7、8、14脚电压复原至2.1V。但对应充电槽停止充电状态被锁定。
由此可见,充电器超温保护功能是有的,就是还不清楚此功能准确可靠地起作用的程序设定条件。
回复 支持 反对

使用道具 举报

沙发
发表于 2011-1-26 21:28:45 | 显示全部楼层
3AG1(原作)
我就是改的R32。
http://bbs.yleee.net/viewthread.php?tid=524&page=1&extra=
楼主的图太大了,保存后居然打不开,关了些程序才打开。
有小一点的图吗?
贴两张内部图:

20090113_1fb355ffb04ec48d7d73BBD8iRiTBX0X.jpg (246.57 KB, 下载次数: 15)

20090113_1fb355ffb04ec48d7d73BBD8iRiTBX0X.jpg

20090113_78dda58472fe6b2e43e0KMLZxefmmg3e.jpg (260.7 KB, 下载次数: 10)

20090113_78dda58472fe6b2e43e0KMLZxefmmg3e.jpg
回复 支持 反对

使用道具 举报

板凳
发表于 2011-1-26 21:30:19 | 显示全部楼层
jmjmjm
这个充电器,对于温度的控制比较失败.

如果家里一般使用,其实不用高速充电,可以减小充电电流,这样电池发热可以控制在正常范围内.只要修改控制充电电流部分就可以了.

修改充电电流可能的问题:
1.充电电流也不能修改的太小了,否则,检测不到-dV(因为充电时间长,电压变化可能极为缓慢),可能无法正常停止充电.

2.不知充电有没有时间限制(一般充电器都有最长时间限制),可能时间到了,但还没充满就因为时间到了而停止充电.



有条件的测试一下.
回复 支持 反对

使用道具 举报

地板
发表于 2011-1-26 21:31:49 | 显示全部楼层
3AG1


这个充电器最大的问题是充电程序不合理,本来应该到后期电流越来越小,它反而会因电池充满先后次序的时间差,造成后充满的电池充电电流过大,使电池漏液损坏。
改造的重点是减小充电电流,一般两节0.8A,四节0.4A比较合适。在R32上并接电阻即可。
至于温度保护,我没有改,因为充电电流改小以后,电池只是温热,没必要再改了。
把3V工作电压略微降低,只是为了使液晶显示更为符合实际一点,对充电没有影响,改不改都行。
回复 支持 反对

使用道具 举报

5#
发表于 2011-1-26 21:32:41 | 显示全部楼层
victor2002
当有电池充满停充后,对其他电池的充电电流没有影响的,决定充电电流占空比的是放入的电池个数(无论是否在充电状态),减少总充电电流是有效的改造方法之一。
楼主提出的改变2号充电槽的控制电路是一个改善温控的好方法。
回复 支持 反对

使用道具 举报

6#
发表于 2011-1-26 21:33:54 | 显示全部楼层
victor2002
我不是在充电时感觉温度高,而是用烙铁加热去测试温度控制的效果,结果是在超过300度的高温下等待了2分钟,依然没有停充的表现。
发现由TL431,R25,R26提高的3V电压不单单是电路的工作电压,而且是AD的基准电压,在R26上并电阻会出现充不满的情况。
改变R62,R63的阻值,理论上能够让MCU读取到一个比实际电压稍小的值,可以改善拒充,过压控制和屏幕显示的问题。
回复 支持 反对

使用道具 举报

7#
发表于 2011-1-26 21:35:08 | 显示全部楼层
victor2002
经过分析,BQ830的AD是通过MUC 2脚输出PWM信号与324的正向输入端比较,根据比较器的输出端的电平翻转,获得当前MUC 2脚的PWM值,从而得到AD值。

测试后得知,温度保护启动的电压值为:4个温度检测比较器正向输入端的对地电压大于2V时,比较器翻转,发出超温信号,从而停止充电。
可是默认启动时,常温下4个温度检测比较器正向输入端的对地电压只有0.4V左右,目前比较好的改善方法是增大R43,R44,R45,R57的阻值。
NTC在常温下阻值约50K,50度时约15K,因此把R43,R44,R45,R57的阻值增大到30K,应该就能解决温度控制的问题了。


回复 支持 反对

使用道具 举报

8#
发表于 2011-1-26 21:36:41 | 显示全部楼层
victor2002
很多电池不能识别是因为电池内阻较大时大电流充电导致充电动态电压过高,从而拒充。可以通过在R32上并电阻,降低充电电流来缓解拒充的问题。
回复 支持 反对

使用道具 举报

9#
发表于 2011-2-10 20:25:23 | 显示全部楼层
本帖最后由 ygs666 于 2011-2-10 20:28 编辑


回复 支持 反对

使用道具 举报

10#
发表于 2011-2-10 20:34:52 | 显示全部楼层
我用5V输入,充电时电池不发热,如果两节以上电池不是同时放入,或者放入的电池电量不是一样的,充一会就会显示一致了,不知道什么原因,可能设计有缺陷。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|长汀无线电厂交流论坛  

GMT+8, 2024-5-18 17:33 , Processed in 0.745276 second(s), 21 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表