手电大家谈-手电筒爱好者之家

 找回密码
 注册成为会员,享受更多功能。

QQ登录

只需一步,快速开始

只需一步,快速开始

搜索
查看: 51725|回复: 69

[充电器] IMAX B6电路原理详解

  [复制链接]
  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2015-12-10 12:41 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?注册成为会员,享受更多功能。

    x
    看到坛子里有拆解b6的图片,也有升级固件的介绍,连原理图都有下载的,怎么就没有人介绍一下原理呢?今天我就来介绍一下,不对的地方请指正。

    先介绍放电电路。

    1.放电电路:此电路为恒流电子负载。放电电流可以设置,最大1A。
    使用VT7放电,通过外壳散热,R50采样最大0.5V代表1A,通过运放DA1:1放大3倍(1+R14/R8),放大后的电压送到CPU的35脚(ADC2),作为放电的电流显示。
    通过VD2接到37(PA7)上拉后,可保证上电后不在放电状态,当CPU控制开始后可以正常工作。因为此时给负输入端一个接近5V的电压,运放输出为0。
    正输入端通过电阻R21接到由CPU过来的PWM脉冲,作为控制放电电流,CPU可以通过采样的电压值调整PWM的占空比。


    放电-电子负载

    放电-电子负载
    回复 dsu_marcocopyright:copyright

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-12-10 12:45 | 显示全部楼层
    再说说充电电路:
    充电电路采用了BUCK和BOOST电路相结合的方式工作,当充电电池的电压小于供电电压时采用降压电路BUCK,当充电电池的电压大于供电电压时采用升压电路BOOST,总之充电的电源要高于电池电压。
    工作于BUCK方式时,DA3:1接受CPU的13(OC1B)输出的PWM, VT14等部分工作,V+_IN通过VT14-L1-VD6输出,VT14关断时VD5续流。此时DA3:2的CPU的14(OC1A)=0。
    工作于BOOST方式时,DA3:2接受CPU的14(OC1A)输出的PWM,VT16等部分工作,V+_IN通过VT14-L1-VT16-VD6输出,VT116关断时升压。此时DA3:1的CPU的14(OC1A)=1。
    其他部分为保护电路,在CPU还没正常工作前使各部分电路处于关断状态,确保外电路的安全。如CPU的15(PD6)控制的VT1和VT8。
    由于充电工作于开关状态,因此效率较高。CPU是通过检测到充电的电流,控制PWM的输出,实现调节的。

    充电.jpg
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-12-10 12:47 | 显示全部楼层
    继续说说充电电流检测电路:
    采样电阻0.05欧姆,最大电流6A。
    运放DA2:1放大倍数为1+10/1.5=7.7倍,最大输出电压为0.05*6*7.7=2.3V。
    CPU的参考电压为2.5V,由TL431产生。检测的电流变换成电压后接近参考电压,可以提高AD转换的精度。
    运放DA2:2我不太理解有什么用,从原理图上看是检测有没有电池接上了,如果电池断开了,把回路也断开。可这有什么意义呢?
    充电电流检测.jpg

    点评

    防反接,接反了bat+大于bat-,输出断开以免短路。  详情 回复 发表于 2018-8-9 23:48
    电池如果正常是没有意义的. 电池如果反接就很有意义了.  详情 回复 发表于 2015-12-13 16:54
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-12-10 12:48 | 显示全部楼层
    理想二极管电路:
    这部分电流比较简单,就是个防反接二极管。二极管接在地回路上,反接时充电器不工作。
    正向时,栅源有电压,MOS可以导通。反向时,就无法导通了。
    代替二极管的优点是损耗小,因为二极管有个正向压降0.7V,而MOS管是呈电阻性的,一般的可以做到10-30毫欧。如果按照1A电流算,二极管消耗0.7W,而MOS管最大只有0.03W。
    理想二极管.jpg
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-12-10 12:50 | 显示全部楼层
    平衡充电:
    多节电池串联使用时,由于电池特性不同,充电时会出现先充满的情况,如果再充会对电池有损坏,因此需要将充满额电池停止充电,未充满的继续充电,这就是平衡充电。实现平衡充电的方法很多,并联电阻法是一个比较简单的方法,即当一个电池充满后,在这个电池上并联一个电阻,让串联的充电电流从电阻流走,电池的电流被旁路了,就不会过冲了。哪个电池充满了就并联哪个,直到最后一个充满后整个充电结束。
    图中电阻R146,R152,R158,R164,R174,R180为1206封装的表贴电阻,阻值为120欧姆,6个并联在一起为20欧姆。当锂电充满电时电压为4.2V,此时流过的电流为(4.2-0.2)/20=0.2A,这个电流就是平衡充电的电流,比正常充电是要慢很多的。
    平衡充电.jpg
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-12-10 12:52 | 显示全部楼层
    平衡点电压检测:
    在平衡充电时,需要检测串联电池组的每个中间点的电压,根据这些电压判断充电的策略:如果某节电池充满了,需要对其并联电阻。如果某节电压过低,需要采取慢速充电或者停止充电并告警。
    为了让CPU能够正确识别这些电压,图中对不同的电压做了不同的变换,如BATT-,BAL1,BAL2采用直接分压,通过多路电子开关DD1(74HC4051)送至CPU的AD转换;
    平衡点检测2.jpg
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-12-10 12:56 | 显示全部楼层
    而BAL3-6是采用运放进行差分放大得到的。
    当然,转换后的电压也是放在模拟开关里,和上图部分最终一起送到cpu的31(ADC6)上。通道的切换由cpu的PB5-7选择。
    平衡点检测1.jpg
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-6-26 11:42
  • 签到天数: 80 天

    [LV.6]常住居民II

    发表于 2015-12-10 13:08 | 显示全部楼层
    好资料
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-12-10 13:17 | 显示全部楼层
    其他电路就比较简单了,比如液晶模块,是cpu直接控制的,类似介绍很多。
    一直说的cpu其实是avr单片机,所有控制都是由软件操作的。要是能有源代码还可以进一步分析。

    点评

    好文章,这充电器确实不错,尤其是刷机后功能强大,曾试过扩充电流,但发现扩流后充不满了 实际板子VD5VD6为SR560,实际使用中VD6发热严重,尤其是当电流超过3.5A,温度超过70度,有条件的可以再并联一个SR560  详情 回复 发表于 2015-12-10 13:35
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-23 08:29
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2015-12-10 13:35 | 显示全部楼层
    yjy4420 发表于 2015-12-10 13:17
    其他电路就比较简单了,比如液晶模块,是cpu直接控制的,类似介绍很多。
    一直说的cpu其实是avr单片机,所有 ...

    好文章,这充电器确实不错,尤其是刷机后功能强大,曾试过扩充电流,但发现扩流后充不满了
    实际板子VD5VD6为SR560,实际使用中VD6发热严重,尤其是当电流超过3.5A,温度超过70度,有条件的可以再并联一个SR560

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-12-10 14:29 | 显示全部楼层
    充不满可能是程序设计的策略问题,充电电流大了,终止电流也相应变大了。可以再用小电流再充一次,就会满了。
    vd6发热是没办法的,3.5A*0.7V,又没有散热片,不过可以自己加装一个。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-15 13:03
  • 签到天数: 3742 天

    [LV.Master]伴坛终老

    发表于 2015-12-10 19:16 | 显示全部楼层
    不错收藏了
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-12-10 21:02 | 显示全部楼层
    值得收藏,谢谢楼主
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-17 16:17
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    发表于 2015-12-11 00:48 来自手机 | 显示全部楼层
    值得收藏,谢谢
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-12-11 08:13 | 显示全部楼层

    值得收藏,谢谢
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-12-11 08:49 | 显示全部楼层
    好贴,已收藏!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-14 22:00
  • 签到天数: 551 天

    [LV.9]以坛为家II

    发表于 2015-12-11 12:10 | 显示全部楼层
    好文章,希望坛子多点这样的。。。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-20 08:27
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2015-12-11 13:41 | 显示全部楼层

    好资料。谢谢收藏了
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-26 21:56
  • 签到天数: 15 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-12-11 17:11 | 显示全部楼层
    本帖最后由 yjy4420 于 2015-12-11 17:19 编辑

    模仿B6,打算自己做个和电池有关的东西,具体什么没想好。
    做了个小电路板,先学着点亮1602的显示屏。
    IMG_0744.jpg
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-12-6 22:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-12-11 22:43 | 显示全部楼层
    yjy4420 : 有没有研究过输入和输出电压接近时怎么控制?

    点评

    这个可以实测一下,我之前没有想过。 我猜测cpu靠检测输入和输出电压差,决定是升压还是降压的。比如大于2v才采用降压模式,这样比较保险。 其实任何时候都可以用升压,只是压差太大了,纹波会大些。  详情 回复 发表于 2015-12-11 22:58
    回复

    使用道具 举报

    本版积分规则

    小黑屋|手机版|Archiver|论坛自带搜索|下载论坛app|手电大家谈-手电筒爱好者之家 ( 备案序号:鲁ICP备05002565号 )
    以上言论纯属个人观点,与手电大家谈立场无关。
    最佳浏览模式:1920*1080


    GMT+8, 2024-11-16 12:07 , Processed in 0.223851 second(s), 66 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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