5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 请问各位大神平衡充电 B6原理 算法、电路实现,本人学电子的最近在研究学习,想做一个 [打印本页]

作者: haojie1122    时间: 2016-9-11 11:52
标题: 请问各位大神平衡充电 B6原理 算法、电路实现,本人学电子的最近在研究学习,想做一个
请问各位大神平衡充电、平衡充电器 B6原理 算法、电路实现,本人学电子的最近在研究学习,想做一个  欢迎广大模友交流、技术交流


作者: haojie1122    时间: 2016-9-11 11:58
顶一个,学习学习

作者: haojie1122    时间: 2016-9-11 12:33
本帖最后由 haojie1122 于 2016-9-11 16:59 编辑

有点思路和想法了 理解一点了这个B6的平衡部分
均衡部分6个120欧姆电阻并联即一个20Ω电阻均衡,当一节电池充到4.2V时电流从均衡电阻(S3)流过,关于这里有点问题,为啥S3达到4.2V电流就不从S3通过了而从旁路电阻通过 正在想这个问题

作者: 我是蝈蝈    时间: 2016-9-11 12:48
不是我泼你冷水,自己不思进取总想着坐享其成,到头来你什么都得不到,什么东西动不动就问别人怎么怎么样,别人有义务告诉你吗?谁也不是每天闲着等着给你解决问题的

作者: 阳光哥    时间: 2016-9-11 14:56
b6有个开源固件 去看那个就好了

作者: haojie1122    时间: 2016-9-11 16:34
阳光哥 发表于 2016-9-11 14:56
b6有个开源固件 去看那个就好了

好的,谢谢


作者: haojie1122    时间: 2016-9-11 16:35
我是蝈蝈 发表于 2016-9-11 12:48
不是我泼你冷水,自己不思进取总想着坐享其成,到头来你什么都得不到,什么东西动不动就问别人怎么怎么样, ...

好的,我在研究


作者: haojie1122    时间: 2016-9-11 17:05
  原厂固件:http://pan.baidu.com/s/1o6I7ddo  
  源码:https://github.com/stawel/cheali-charger
  准备研究


作者: haojie1122    时间: 2016-9-11 21:04
分享阿莫的 开源智能充电器 分论坛帖子清单 (amoBBS 阿莫电子论坛)
http://www.amobbs.com/forum-1026-1.html  虽然是几年前的但资料,资源好多,可以参考借鉴

作者: haojie1122    时间: 2016-9-11 21:04
分享阿莫的 开源智能充电器 分论坛帖子清单 (amoBBS 阿莫电子论坛)
http://www.amobbs.com/forum-1026-1.html  虽然是几年前的但资料,资源好多,可以参考借鉴

作者: haojie1122    时间: 2016-9-11 21:04
分享阿莫的 开源智能充电器 分论坛帖子清单 (amoBBS 阿莫电子论坛)
http://www.amobbs.com/forum-1026-1.html  虽然是几年前的但资料,资源好多,可以参考借鉴

作者: supertankhzt    时间: 2016-9-11 22:05
haojie1122 发表于 2016-9-11 12:33
有点思路和想法了 理解一点了这个B6的平衡部分
均衡部分6个120欧姆电阻并联即一个20Ω电阻均衡,当一节电 ...

三极管一打开不就完事了

作者: yanjian    时间: 2016-9-12 11:05
你就想着上面并了一个数控稳压管就好。
当电压到4.2V时候单片机控制达林顿管开通,
电流分一部分过达林顿管,不去电池充电了

作者: lossday    时间: 2016-9-14 12:41
最近在看B6到底好不好    就看到有人发帖    "当一节电池充到4.2V时电流从均衡电阻(S3)流过"   似乎可以理解为   4.2伏的电压电池电阻远高于 20Ω

或是你上问楼上的那个答案   

作者: haojie1122    时间: 2016-9-14 18:15
lossday 发表于 2016-9-14 12:41
最近在看B6到底好不好    就看到有人发帖    "当一节电池充到4.2V时电流从均衡电阻(S3)流过"   似乎可以理 ...

B6还是可以的。 我也在想这个问题,电池电阻是不可能大于20Ω的,这个问题的原因12楼大神supertankhzt 在以前的帖子回答过,你可以看看 http://bbs.5imx.com/forum.php?mo ... d=991219&page=2  中 33楼回答,说的很好,虽然我还没完全想通咯


作者: haojie1122    时间: 2016-9-14 18:26
supertankhzt 发表于 2016-9-11 22:05
三极管一打开不就完事了

我知道你的意思,三极管打开,电流往旁路电阻流,不过再我看来似乎只有当电池电阻大于旁路电阻,电流才会往旁路电阻流,你原来在一个帖子里说过是压降问题,还有一个仿真电路图,说的挺好,不过我还是没有完全理解,我觉得当电池电阻大于旁路电阻电流才会从旁路电阻流,本人电路、电池知识也非常欠缺,您愿意的话还请多多指教  


作者: haojie1122    时间: 2016-9-14 18:27
yanjian 发表于 2016-9-12 11:05
你就想着上面并了一个数控稳压管就好。
当电压到4.2V时候单片机控制达林顿管开通,
电流分一部分过达林顿 ...

嗯嗯,谢谢,我也知道平衡的思路是这样的了


作者: haojie1122    时间: 2016-9-14 18:33
http://pan.baidu.com/s/1i4GjgvN 把之前那个国外网站找到的B6源码发出来哒,大家有看到它mian函数的吗 我找了没找到,正在研究或有兴趣的可以一起交流呀  

作者: liyf    时间: 2016-9-15 21:07
一旦进均衡模式了,就是按均衡电流充电了,这样一样,电池电压达到,充电电流被均衡电流消耗,电池也就不充电了

作者: haojie1122    时间: 2016-9-18 16:25
liyf 发表于 2016-9-15 21:07
一旦进均衡模式了,就是按均衡电流充电了,这样一样,电池电压达到,充电电流被均衡电流消耗,电池也就不充 ...

嗯嗯,好的,谢谢



作者: haojie1122    时间: 2016-9-19 09:40
终于找到了B6源码里面的main函数了, 加油加油 搞懂这个框架、程序

作者: supertankhzt    时间: 2016-9-20 11:31
haojie1122 发表于 2016-9-14 18:26
我知道你的意思,三极管打开,电流往旁路电阻流,不过再我看来似乎只有当电池电阻大于旁路电阻,电流才会 ...

电池不能等效成一个电阻来看待,而是一个有内阻的电压源,很多电路仿真软件都可以仿出实际情况的。
想像一下在断开电池,电流仅有旁路电阻一个回路的情况,主充电电路恒流输出210mA,那么20欧旁路电阻两端的电压就是0.21A*20=4.2V,相当于制造了一个4.2V电源(虽然阻抗很大),实际电池连接上,就相当于电芯并联到这个阻抗很大的“电源”上。


作者: haojie1122    时间: 2016-9-22 14:06
本帖最后由 haojie1122 于 2016-9-22 14:09 编辑
supertankhzt 发表于 2016-9-20 11:31
电池不能等效成一个电阻来看待,而是一个有内阻的电压源,很多电路仿真软件都可以仿出实际情况的。
想像 ...

哦~ 好的 谢谢  请问根源上是不是电池阻抗比20Ω电阻更大或者说充满的电池阻抗大,所以电流会从电阻流过



作者: supertankhzt    时间: 2016-9-22 16:47
haojie1122 发表于 2016-9-22 14:06
哦~ 好的 谢谢  请问根源上是不是电池阻抗比20Ω电阻更大或者说充满的电池阻抗大,所以电流会从电阻流过  ...

不不不,你知道电阻的大小会影响电流的大小这个没错,但你还是没明白电芯不是电阻,你用纯电阻的思维直接套上去就是不对的,虽然它也有一定的内阻,但那是物理特性产生的副作用,并不是我们想要的,我们想要的特性只是它的“电压源”,内阻永远越小越好。充电电路可以是一个电压源(实际是可控的恒压恒流源),电芯也是一个电压源,当两个电压不同的电压源并在一起将会产生互充电流,即电压高的充向电压低的,上一贴说过了一个210mA的恒流源与20欧电阻可以制造出一个4.2V电压源,与之电压相等的电芯并联,就可不产生互充电流。若故意使不相等,即可控制电芯的充或放电,



作者: yanjian    时间: 2016-9-22 19:59
去看看反电动势。
电池对于充电器就是反电动势和内阻串联。
而这个20欧电阻是和电池并联的。
那么当外电压等于4.2V时候,电阻并上来了,电流210mA(其实因为开关管压降,不足200mA)。
而电池因为反电动势4.2,那么内阻两端电压为0,电流就是0了
所以电流都被电阻“旁路”分流了。

当然了,如果充电电流大于210mA,那么除过电阻有电流,电池也有电流充电
这时候就得减小充电电流,保证电池电压不超过4.2V

所以这就是为什么电池性能差异大的时候,B6充电特别慢的原因。

作者: haojie1122    时间: 2016-9-23 12:09
supertankhzt 发表于 2016-9-22 16:47
不不不,你知道电阻的大小会影响电流的大小这个没错,但你还是没明白电芯不是电阻,你用纯电阻的思维直接 ...

哦~  好的 谢谢! 大神好人呐! 嗯嗯,我知道充电电路是恒流恒压源,电池也是一个内阻很小的电压源,你的解释我懂了,我一朋友说电池和电容差不多,快充满时就充不进了,电流变小,阻抗变大,是这样的吗


作者: 草帽狂徒    时间: 2016-9-29 19:12
haojie1122 发表于 2016-9-11 17:05
原厂固件:http://pan.baidu.com/s/1o6I7ddo  
  源码:https://github.com/stawel/cheali-charger
   ...

牛逼


作者: haojie1122    时间: 2016-9-30 22:42
草帽狂徒 发表于 2016-9-29 19:12
牛逼

哪里哪里,网上找的,一起学习


作者: 草帽狂徒    时间: 2016-10-1 11:37
haojie1122 发表于 2016-9-30 22:42
哪里哪里,网上找的,一起学习



作者: asdf987    时间: 2016-10-3 22:05
我觉得这个旁路有两个功能,一个是起到电流旁路的功能,另一个是实现锂电池充电过程中的CV(恒压充电)过程。串充是实现CC(恒流充电)过程,但是电池两端电压达到4.20V时,需要转为恒压充电,这组电阻在单片机的控制下,通过调节电流大小,实现稳定电池两端电压的4.2V的作用。不知对否。

作者: haojie1122    时间: 2016-10-8 14:30
asdf987 发表于 2016-10-3 22:05
我觉得这个旁路有两个功能,一个是起到电流旁路的功能,另一个是实现锂电池充电过程中的CV(恒压充电)过程 ...

    我所认识理解的B6电路中旁路电路开关一旦打开(说明此时电池已经充到4.2V,不希望继续充)电流就不会往电池流了,而流向旁路电阻(理论上这样不考虑开关管压降……),因此旁路电路只有电池充满后旁路电流的功能,没有恒压充电电流逐渐减小的过程。我所理解、认识的是这样咯,也不知道是不是对的,也望大神指点


作者: asdf987    时间: 2016-10-12 19:57
本帖最后由 asdf987 于 2016-10-12 20:01 编辑
haojie1122 发表于 2016-10-8 14:30
我所认识理解的B6电路中旁路电路开关一旦打开(说明此时电池已经充到4.2V,不希望继续充)电流就不会 ...

我的理解不是这样的,应该还有一个恒压充电的过程,但是感觉这个过程肯定做的并不完整,这应该也是串冲的一个缺陷,对于平衡度不好的电池的确是一个问题。参考锂电池的充电原理,恒流充电结束,大约冲入90%的电量,剩下的需要恒压充电才能充满的。
要想彻底搞明白的这个问题,一个方法是在真机上面测试。把平衡充接口部分引出线,串上电流表,看看电流表的实际变化情况。再一个办法是读源代码,这样要花时间,如果把源代码读懂,电路的各部分功能就彻底搞清楚了。





作者: haojie1122    时间: 2016-10-12 22:15
asdf987 发表于 2016-10-12 19:57
我的理解不是这样的,应该还有一个恒压充电的过程,但是感觉这个过程肯定做的并不完整,这应该也是串冲的 ...

    嗯嗯,我也知道锂电池充电需要有恒流和恒压两个过程才能充满,所以以我的理解也有点疑惑(平衡充没有后面恒压的过程,这样并未充满)。我现在也在看和研究源代码,也在写自己的代码,要不要一起学习研究研究,嘿嘿   我有源代码和一个12S充电器的代码,正在学习研究…


作者: yanjian    时间: 2016-10-13 13:30
我设想的充电过程是这样的:

分流电路是PWM控制的,可以控制分流大小。
初始大电流充,比如5A电流,那么当有节单节电池在线电压到4.2V时候,平衡电路开始分流,充电电路输出电流还是5A,部分电流被分流,使得充得最快的电池充电电流减小。
随着时间推移,分流比越来越大,直到全部分流(0.2A,对于B6),这时减小充电电路电流,使得分流电路全开时候,电池在线电压不超过4.2V。
随着时间推移,有其它电池电压也达到4.2V了,对应平衡单元也按PWM投入分流
这样继续保持,也就是控制输出电流使得电压最高单元全分流,其它单元按占空比分流。
直到充电电流降到停充电流,停止电池充电。

这是我的大致思路,具体实现起来估计还得仔细考虑,这也是好的算法和差的算法对同样电池充电时间和效果差距的原因。
这也是各厂家的核心技术所在。

就PL8充电中看到的改进就有:在电池电压还没达到4.2时候,就对电压高的电池单元进行充电电流开始分流了。
                                                 另外就是停充电流不固定,根据电池容量自动调整的,而电池容量又是通过算法得到的。


作者: yanjian    时间: 2016-10-13 13:33
因为实际电池有内阻,所以当充电电流被分流而减小时候,电池端电压就会降低了,所以实际分流时候一定要有反馈。
当然,也可以设定充电间隙,来检测电池端电压,这时候充电电流就影响不大了。
完全看你算法设计的怎么样了。

作者: asdf987    时间: 2016-10-13 17:14
本帖最后由 asdf987 于 2016-10-13 17:17 编辑
yanjian 发表于 2016-10-13 13:30
我设想的充电过程是这样的:

分流电路是PWM控制的,可以控制分流大小。

不管设定多么大的充电电流,必须保证在这个电流强度下任何一节电池两端的电压都不会大于4.2V,我记得好像一些比较高级的充电器,他们的风流电流能达到300ma,400ma。PL8如果冲完全不平衡的电池,不知道效果如何?分流电流大的另一个问题是,发热必然增加。目前B6这种方案,6个电阻并联,考虑到6个电阻的误差都是正态分布的,6个电阻并联得到的实际阻值的大小应该偏差相对很小。




作者: asdf987    时间: 2016-10-13 17:23
yanjian 发表于 2016-10-13 13:33
因为实际电池有内阻,所以当充电电流被分流而减小时候,电池端电压就会降低了,所以实际分流时候一定要有反 ...

我还有一假想,B6由于使用电阻的精度不高,导致测量得到的电压不准,有可能导致部分电池在4.18V时系统误认为到了4.2V,开始接入分流电路,这是另一路可能要到4.23V,系统才认为充电到4.2V,在这种假设下,4.18V电池早早的完成充电,并把整个电路的电流控制在200ma,导致必须冲到4.23V的电池在较短时间内无法完成充电。如果这种情况发生,表面上看是平衡能力差,但是实际是由于电路误差引起的各个电池充电时间的不一致



作者: yanjian    时间: 2016-10-13 21:22
PL8充我的电池没问题,我的电池就不很均衡。

它的平衡电流能力有1A,而且平衡可以设定起始点,比如电池电压到达3.8V就开始启动平衡,那么当电池电压超过3.8V以后,平衡电路就会介入,电池电压同时上升,每S电压基本相同(从充电器看,没有另外用表测)。

我看到的电池是这样。不知道如果电池很差,还能否保证电池电压同步上升。

如果用了厂家平衡口的接法,可以不用香蕉头,直接平衡头充电,这时候电流最大3A,这个就不知道咋做到的。

PL8的平衡电路用的不是电阻旁路,而是功率管,一排8的那堆管子就是。
发热还好,也许我只充过3S,而且电流也不大。

作者: yanjian    时间: 2016-10-13 21:27
asdf987 发表于 2016-10-13 17:14
不管设定多么大的充电电流,必须保证在这个电流强度下任何一节电池两端的电压都不会大于4.2V,我记得好像 ...

所以B6有校准程序,山寨的没有很好校准,造成了精度差。

不过B6可以通过刷第三方解决精度问题,我觉得是蛮准了



作者: asdf987    时间: 2016-10-14 09:59
yanjian 发表于 2016-10-13 21:22
PL8充我的电池没问题,我的电池就不很均衡。

它的平衡电流能力有1A,而且平衡可以设定起始点,比如电池 ...

串冲+并冲的组合?
PL8充电器里面有类型于A6那样的完全隔离各个电池回路的高频变压器吗?


作者: yanjian    时间: 2016-10-14 17:12
没有,只有一个电感,应该是类似B6电路。
觉得3A时候都是靠三极管分流

作者: haojie1122    时间: 2016-10-15 22:27
yanjian 发表于 2016-10-13 13:30
我设想的充电过程是这样的:

分流电路是PWM控制的,可以控制分流大小。

    嗯嗯,你的想法控制起来比较复杂。同意,算法的确是他们的核心技术了


作者: gafeifie    时间: 2016-10-15 22:46
我是蝈蝈 发表于 2016-9-11 12:48
不是我泼你冷水,自己不思进取总想着坐享其成,到头来你什么都得不到,什么东西动不动就问别人怎么怎么样, ...

人家就问了一个问题。不知道哪里坐享其成了。


作者: 我是蝈蝈    时间: 2016-10-16 14:48
gafeifie 发表于 2016-10-15 22:46
人家就问了一个问题。不知道哪里坐享其成了。

笑出声!开口就问别人要东西还不叫坐享其成?是不是别人做好放到你手里才叫

作者: gafeifie    时间: 2016-10-16 19:17
我是蝈蝈 发表于 2016-10-16 14:48
笑出声!开口就问别人要东西还不叫坐享其成?是不是别人做好放到你手里才叫

就标题里明确提问了,还是那种  怎么做航模啊。这种比较笼统的问题。在楼下人家才说他的想法,然后某个地方有问题,正在想。
你觉得这是坐享其成,那我觉得你的一生都是在坐享其成。


作者: yjy4420    时间: 2016-10-22 15:02
搜索“imax b6电路原理详解”,就明白了。
文章是我写的,不明白可以提问。

作者: 梁山大王    时间: 2016-11-22 13:02
yjy4420 发表于 2016-10-22 15:02
搜索“imax b6电路原理详解”,就明白了。
文章是我写的,不明白可以提问。

老师您好,我有个问题,关于您“imax b6电路原理详解”里的电路图,放电电路如下:
(, 下载次数: 5)
疑问:右侧四个电阻串联接“BATT+”和地,这部分电路的作用是什么??(如下图所示)
(, 下载次数: 4)
非常感谢!


作者: yanjian    时间: 2016-11-22 15:00
分压,检测电池电压。
多个电阻串是为了生产时候根据情况焊不同电阻

作者: yjy4420    时间: 2016-11-22 19:23
梁山大王 发表于 2016-11-22 13:02
老师您好,我有个问题,关于您“imax b6电路原理详解”里的电路图,放电电路如下:

疑问:右侧四个电 ...

对,是分压的作用,多个电阻也可能是不好找到合适的阻值,用几个凑一下比较精确。


作者: haojie1122    时间: 2016-12-5 20:35
yjy4420 发表于 2016-10-22 15:02
搜索“imax b6电路原理详解”,就明白了。
文章是我写的,不明白可以提问。

厉害


作者: haojie1122    时间: 2016-12-5 20:48
珍藏资料:12S 平衡充源码、电路图分享出来,来之不易且行且珍惜 链接:http://pan.baidu.com/s/1qXYVV7Q 密码:2w6o


作者: yjy4420    时间: 2016-12-14 00:18
haojie1122 发表于 2016-12-5 20:48
珍藏资料:12S 平衡充源码、电路图分享出来,来之不易且行且珍惜  链接:http://pan.baidu.com/s/1qXYVV7Q  ...

看了,和b6原理基本一致,好资料,有兴趣好好读读程序,也很有意思,硬件是躯体,软件是灵魂。


作者: neosunrise    时间: 2016-12-14 01:31
yjy4420 发表于 2016-12-13 10:18
看了,和b6原理基本一致,好资料,有兴趣好好读读程序,也很有意思,硬件是躯体,软件是灵魂。

朋友你有试过这个12S的源码在B6上用么?我对此也很感兴趣,想改改。


作者: yjy4420    时间: 2016-12-14 10:33
neosunrise 发表于 2016-12-14 01:31
朋友你有试过这个12S的源码在B6上用么?我对此也很感兴趣,想改改。

我软件不是很在行,只是随便看看,要达到实用的地步还得下一番功夫。
另外B6这个充电器也没什么可折腾的了,了解一下就可以了。我只是个爱好者,不是实业者

作者: bugplus    时间: 2016-12-27 20:23
高手很多,楼主小伙子不错。
有空研究下充电器,那个程序c++语言写的?
一直都是c写单片机程序,c++也可以啊?

作者: likeraincn    时间: 2019-5-19 08:52
yanjian 发表于 2016-9-22 19:59
去看看反电动势。
电池对于充电器就是反电动势和内阻串联。
而这个20欧电阻是和电池并联的。

那可以通过减小并联电阻的阻值来提高平衡电流吗

作者: 水车    时间: 2019-5-20 09:35
这坟挖的可真够深的
作者: 2843735211    时间: 2019-5-20 11:52
这是准备自制?





欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com./) Powered by Discuz! X3.3