|
在很早以前就关注到有电量计这个东西,但是一直没有接触。直到前几个月买了个DJI MINI3 pro,它带有标准版和长续航版两种电池。在玩到过程中发现在界面的右上角不仅显示电量还显示当前还能飞行的时长,以及查看电池的电压温度以及循环次数。
这一下子就勾起了我的兴趣 。也就最近一段时间才研究起电量计。笔记本的电池也是带有电量计的。但一般是定制的芯片,而且也不知道密码,不太可玩。电量计这个东西的功能还挺多的,电池的各项保护、均衡、电池电量、健康度等等。到TI官网逛了一圈,最后选用BQ40Z50做电量计。
BQ40Z50使用的是阻抗跟踪法,阻抗跟踪法实质上是一种预测性算法,它将开路电压测量和阻抗信息以及库仑计数结合在一起,来预测任何温度、任何负载下还剩余多少容量,即使在电池老化时也能够保持其精度。BQ40Z50支持1~4串电池,使用SMBus通讯,用I2C也是可以通讯的。原理图不是很复杂,外围器件也不是很多。
主要是注意一下NTC和PTC的选型,别的器件都是一些常用的。
然后就是PCB的正反面。
本来是没有打算发帖了的,焊接的过程也就没拍,直接看焊接后的效果吧。
还是嘉立创紫。
BQ40Z50配置好在有BqStudio调试软件,直接图形化进行配置,不过需要EV2400才可以使用这个软件。
EV2400我是在TB购买的“国产版”的小白盒子 ,不过使用都是正常的,没什么问题。如果有MSP430F5529或者5528的开发板也可以自己搭一个EV2400,网上有固件。
我这里是从坏的笔记本电池上拆的电池,用来配置学习用的,也就简单的连接了一下。
由于BQ40Z50的配置较多,网上的资料也比较少,我就写了一个文档来记录配置的过程,和BQ40Z50的一些文档、软件、固件、PCB都放在文末的链接中了。我还用C8T6写了个读取电池信息的测试程序,主要就是读取电池电压、电流、温度、电量、健康值、循环次数等这些。程序工程也在后面分享的链接中。
PCB、软件、测试程序、手册、固件、参考设置链接:https://pan.baidu.com/s/1Bt2ORFvk3tdfavH5NQ1G7A?pwd=XDZZ
BQ40Z50-通过在线GPC工具进行化学ID匹配:https://www.mydigit.cn/thread-362586-1-1.html
电量计通讯盒,EV2400制作:https://www.mydigit.cn/thread-419202-1-1.html
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|