lusson 发表于 2009-11-14 23:53:51

发个松下BQ-830充电器的电路图,慢慢研究.

手头有个,有BUG,想改造
网上一搜,有好几种改法,有点糊涂
干脆再搜电路图,慢慢研究
看了半天,慢慢有头绪
http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_503275.jpg
(原文件名:bq830.jpg)

也学学充电原理

lvhaian 发表于 2009-11-15 11:31:50

谢谢支持, 我也看看.

lusson 发表于 2009-11-15 22:32:30

网上说的BUG就是充电电流太大,还有就是温度保护不到位.
先看温度保护
右下角的PJ324组成四个比较器,对应四个NTC,温度上升,NTC变小,运放同相输入端电压升高,当同相端电压大于基准电压后,运放输出高,给MCU信息
所以温度保护失灵可能是NTC和电阻分压比不合适,或者是NTC不够灵敏..


我看这个图中的运放都是接成比较器形式,除了接电池负端的二个运放接了105的反馈电阻,这样接MCU怎么测量电压?难道不读电压值?

不过右下角接BAT+的那个运放在MCU内部不知道有没有反馈电阻.

lvhaian 发表于 2009-11-16 09:46:24

对, 么错. 就是因为充电电流过大, 所以对温度保护就比较重要, 他是个典型的快充电路.

四个 NTC 用运放做的阈值保护, 所以应该说没有我们的电路控制灵活.

假如是 NTC 不灵敏, 那一定是安装方式上的问题, 没有和电池充分接触. 这个我想对于大厂的东西来说可能性不大, 相反由于我们业余 DIY 来说结构确实是最大的问题.

所以他们电阻采购批次和电阻分压比不合适可能性更加大点.

------------------------------------------

不过我们这款在温度传感器上设计很特别哦, 你猜猜我们的温度传感器放在哪里的.


你说的那些电路控制和采集部分电路图看的实在晕, 明显感觉这张图是照着充电器的 PCB 抄出来的原理图, 看的太难受了.

fsclub 发表于 2009-11-16 10:42:47

这个温控完全是不可能起作用的。
具体可以看这里:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3643662&bbs_page_no=1&search_mode=3&search_text=fsclub&bbs_id=9999
最近搞BQ-830充电器,相关链接:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3641876&bbs_page_no=1&search_mode=3&search_text=fsclub&bbs_id=9999

网上好多人说测温电路不工作,有人说把NTC热敏电阻加温到200度都不能实现停止充电。
昨天晚上我又看了看电路,依我的理解,此电路根本就不能工作啊。

照理说,MCU PIN2提供一个热敏控制的基准电压给U6,U6的四个运放构成比较器。实测NTC是负温度系数的(常温下U6+是0.3V左右,当NTC温度上升到50度左右时,U6+的电压上升到约0.55V左右),当温度上升是,NTC变小,U6的+极电压上升,比较器输出由低电平变成高电平。
实测无论温度怎么变,U6输出的电压永远是2.1V左右(电源电压为3V,此输出电压应该是此运放U6的极限输出了)。
但实际上此电路的U6-的电压只有约10mV.也就是无论NTC温度怎么变,U6构成的比较器都会输出高电平而令MCU停止充电。
但实际上此电平一直在充电,也就是说,温控部分根本就没有起作用?
或者此电路根本就是设计错误的?应该是MCU收到低电平停止充电,而U6+接基准NTC应该接到U6-上面?这样才能实现NTC温度高导致U6-上的电压高过基准比较器翻转给MCU低电平让MCU停止充电?
另外,基准只有10mV,是不是有问题?
电路图上NTC串联接地的电阻是10K,实际上板子上的电阻是6.8K。而且此电阻有人工焊接过的痕迹,也就是说,此电阻人为调整过而提高了温度探测的反应下限。
-----
修改:U5C不是基准,看图没注意。
因为信号完全反了。用烙铁加热了不会停充。

此电路我也早发过了。

lusson 发表于 2009-11-16 10:52:13

电路应该是按照板上抄出来的
而且我估计还有小错误
今天我把板子带过来了
实际测量下各工作点再看。

我是好奇怪,他干嘛不把运放放大用起来,而是都用成比较器
估计是MCU内部可以不用AD的问题吧

lvhaian 发表于 2009-11-16 11:18:02

【4楼】 fsclub
------------------

分析的很好, 我有空仔细看看.

不过实在不喜欢这张图, 看了反胃

god-father 发表于 2009-11-18 12:47:22

NTC测温反应很快的 精度也可以做到0.5左右

lusson 发表于 2009-11-18 22:03:47

测了下,基准真的如fsclub说的很小,用万用表测是十几毫伏,然后对这个电路兴趣也不大了,估计是芯片设计错误.

还有些问题请教下安哥,就不另外开帖了.

刚才看了点镍氢电池充电过程及简单的一个程序,不知道是不是我想简单了

单片机输出PWM信号控制开关电源,其实就是控制这个开关电源的输出电压,进而控制输出电流,因为存在电感以及电容和续流二极管,其实这个整个电池充电并不是脉冲充电,也是看成近视恒定的电流充电.

充电过程中不停的检测温度以及电压变化,这个时候电池是一直充着电的,当检测到变化达到一定的条件,变成绢流充电...
----------------------------
刚开始看的时候对开关电源这部分不是很理解,忽略了电感以及续流二极管的作用.

lusson 发表于 2009-11-18 22:06:48

充电过程分为预充,快充,涓流冲,简单的说在充电的整个过程中,就是控制PWM的占空比调整充电电流在设定的范围内,同时监测电压及温度的变化来判断是否达到完成某一阶段充电,我可以这样理解吗?

lusson 发表于 2009-11-19 12:17:24

去读下您的程序再回来请教,谢谢。

lvhaian 发表于 2009-11-19 16:50:35

单片机输出PWM信号控制开关电源,其实就是控制这个开关电源的输出电压,进而控制输出电流,因为存在电感以及电容和续流二极管,其实这个整个电池充电并不是脉冲充电,也是看成近视恒定的电流充电.

-----------------------

你说的是正确的, 所有的控制都是调整电压来调整电流, 所以分为很多过程.
页: [1]
查看完整版本: 发个松下BQ-830充电器的电路图,慢慢研究.