choosechan的个人空间 https://bbs.21ic.com/?509940 [收藏] [复制] [RSS]

日志

bms硬件学习日志(一)

已有 440 次阅读2017-4-12 22:09 |系统分类:兴趣爱好| 硬件

最近看到电动汽车的bms(电池管理系统)很火,也来学习一下。因为之前没有这方面经验,所以从最基础的学起,今天开始学测电池电压。

查阅了网上的资料,测电池电压的方法大概分为两种,一种是分立元件,一种是用专用芯片。分立元件比较复杂,不适合我这样的新手,所以还是选择专用芯片的好。专用芯片里面资料比较多的是TI和Linear,后者看起来更加成熟,所以找linear里面的典型芯片LTC6804来作为学习的对象。

这个芯片可以从电池来获取供电,供电的范围是11~55V,由最低电压可见,电池的串数至少要有5串,芯片支持最大12串。当工作在39V时,电流是0.55mA,内核VREG=5.0V时,电流是22.6mA,睡眠模式电流是4uA。测量范围是0~5V,基本上所有类型的电池都可以满足,精度是2.2mV,相当于0.4‰,可以满足国标QCT897的0.5%的要求。12串的测量周期是290us,这速度还可以接受。还有isoSPI菊花链式连接,比较简洁。还有均衡用的放电开关,采集线断线检测,这些功能还没理解透,以后慢慢看。


-------------------------------------------------------我是分割线------------------------------------------------------------


12串电池的输入从低到高分别接在在C0-C12管脚,如果数量少于12且是偶数(2m),则平均的分在两个复用器的低端(每个复用器接m个),如果数量少于12且是奇数(2m+1),则底部是m+1,顶部是m,数量少于12时,未用到的管脚C需接至同一个复用器的其它未用通道,然后通过一个100Ω的电阻接至同个复用器所接的电池组的高端。



在电池的输入端需增加一个RC滤波(R=100Ω,C=10nF),不仅可滤除噪声,还能防ESD,噪声不大时电容接在CnCn-1之间,噪声很大时可接在Cn对地之间,此时电容耐压需提高。(滤波电阻100Ω以上会引起系统误差,输入电流2uA,压降0.2mV,两个则0.4mV)。



CnCn-1之间电压不能超过8VC12C8C8C4C4C0之间的电压不能超过25V,在实际接线过程中,需确认电压不能超过这些数值。为防止过大的电流损坏芯片,在Cn之前串接一个小的保险丝。



芯片的Sn管脚用于均衡功能,在SnCn-1之间有一个N沟道的MOSFET,用于对电池放电,外部需接1个放电电阻。







路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)