定制热线: 400-678-3556

电池知识

自己想做一个锂电池组BMS系统可行度有多大?

来源:宝鄂实业    2019-05-16 12:31    点击量:

PS:我今年7月份被老板拉来做bms抄的别人电路,中间暑假玩玩闹闹什么鬼的,磨蹭到8月初出了第一版,9月开学之后时间没那么多,差不多是在10月调出相应基本功能。电路拓扑没啥区别,都一个模子。

1、电压电流,采样电阻采样调理用AD读取就可以了。单体电压 各大公司都有集成的采样芯片 比如我用的是美信的 MAX14920 具体的可以去看看数据手册
2、SOC估计,可以很简单,也可以很复杂,目前真正应用的bms系统基本上就用最简单的安时积分法,可以去看看相关的文献。神马鬼卡尔曼滤波及其衍生算法,个人比较极端的观点,那是发文章用的。
3、均衡,拓扑结构很成熟了,具体应用还是上面的那些芯片,是自带均衡控制电路的,能量耗散的均衡方法(很多地方翻译为被动均衡),这个其实也是应用最广的,那些主动均衡神马鬼,也就文章上说说,还有些有特殊领域应用才会考虑,相对而言,工程上还是前者应用更多。
4、保护, 如果你的采样调理都能搞定,保护就只是程序里面改改参数什么的了
5、信息存储,搞一片外置E2PROM 调通通讯就可以了,这个其实还蛮重要的,电池工作信息, 你的SOC备份信息都是需要存储的,这些在和上位机交互时也是需要的。
6、人机交互,看你要怎么交互,直接与下位机交互,那就硬件设计的时候就加些按键,加个液晶显示就OK,剩下的就是程序的事情,想怎么玩就怎么玩。
若是考虑和上位机交互,一方面硬件设计要加上通讯借口,简单的工程应用,232 就够用了。
然后就是上位机的程序

上述几条属于BMS的具体功能需求,工程上的东西,工程方法解决。而且这个东西,市场上太多了,可借鉴的也很多。
难度并不算大,大的只是工作量,对个人的能力要求比较全,首先是硬件设计、程序编写与调试,会玩一片中端的单片机(我用的STM32系列的,不知道算个什么档次)操作系统都可以不用跑,如果需要通过上位机进行人机交互的话,还得会写上位机。


产品相关推荐