目录

一、BMS是什么?

二、BMS要实现哪些功能?

三、BMS测试的必要性及测试方法

1、通过实物进行测试:将被管理的电池组实物与BMS对接进行测试。

2、预计仿真电池组进行仿真和验证


一、BMS是什么?

BMS全称BATTERY MANAGEMENT SYSTEM,电池管理系统。BMS是电池与用户之间的纽带,其主要目的是提高电池的利用率,防止电池的过度充电和放电。

二、BMS要实现哪些功能?

一般对电池管理系统BMS而言,需要实现以下几个功能:

  1. 对电池组的工作状态的监测与管理——单体和电池组的电压监测、电流监测、温度监测、SOC(荷电状态State of Charge))估算,均衡控制等
  2. 对电池组异常状态的管理——单体和电池组的过充、过放、过流、温度超限、失衡等
  3. 对电池组故障的管理——传感器丢失、单体故障等

三、BMS测试的必要性及测试方法

BMS是个功能特别复杂的电子设备。在其设计阶段,需要对原型的功能进行验证;在生产阶段,需要对产品的功能进行测试;如果设备出现故障,需要进行检修。在这些阶段都需要有对应的测试设备来支持。

BMS的各项功能涉及到包括数据采集、数据通讯、过程控制等多种技术,需要用ADC、DIO、PWM、CAN、继电器等多种端口和设备,功能和算法都比较复杂。为了对这些复杂的功能进行全面的测试(很多情况还要进行性能测试和评估),目前的测试方法主要有两种:

1、通过实物进行测试:将被管理的电池组实物与BMS对接进行测试。

这种测试方法最直接,所有的测试参数都与实际情况一致,看似比较理想,但是从实际应用上来看还是存在比较多的问题:

  1. 测试时间长:电池组的充放电都会需要比较长的时间,在测试循环中需要等待的时间比较长,难以进行批量测试。
  2. 需要的辅助设备多:为了模拟各种环境状态,需要大型恒温箱等辅助设备。
  3. 调整参数困难:如果用于BMS单项功能的验证和调试,在开始实验之前要通过充电和放电来调整电池组的状态。
  4. 可控性差:单体的容量、内阻等重要参数都会受到实物的限定,没有调整空间。受制于电池组装配工艺等多方面因素的影响,无法调整任意一个单体的SOC等运行状态,另外随着循环次数的增加,电池组自身的装填也会发生变化。
  5. 存在安全隐患:电池组本身就是一个储存了很大能量的装置,这种测试方法虽测试人员的人身安全存在威胁。
  6. 能源消耗大:电池组的充电和放电需要很大的能源。
  7. 系统成本高:电池组自身价格比较高,尤其是大功率的电池组,相关的维护费用也比较高。
  8. 实际状态未知:最致命的一点。电池组在工作中每个电池单体的电压、温度、均衡电流等参数的设定值是未知的,用户只能获取到相应的测量值,无法进行实际的对比。

综上,这种实物测试的方法只适用于BMS在正常工作范围内的表现,而不适合应用于BMS的开发调试和生产测试。

2、通过仿真电池组进行仿真和验证

  1. 通过高精度的程控电池模拟器来仿真电池单体的电压,并具有一定的电流输出和吸收能力,仿真电池组的充电和放电过程。
  2. 通过高精度的程控电阻来仿真各种温度传感器。
  3. 通过高精度的DAC来仿真电流传感器。
  4. 通过故障注入模块模拟电压采样过程中断线等故障。
  5. 通过开关板卡控制各路信号的输入、输出。
  6. 通过数字IO、DAC、CAN总线通讯模块、程控电源能复制设备实现其它功能端口的仿真以及BMS的通讯。

这种方法基于成熟的计算机技术以及测试仪器硬件平台,能够通过软件快速调整电池组的工作状态,提高测试效率和安全性,扩展方便。如果对多种BMS进行测试的话,成本优势更加明显,非常适合BMS开发以及大批量的生产测试。

以上仿真测试需要用到的板卡均可通过3U的PXI模块实现,通过下图所示18槽或7槽机箱搭建高集成度仿真测试系统。

电池管理系统BMS的常见测试方法相关推荐

  1. BMS软件策略测试,电池管理系统BMS的常见测试方法

    <电池管理系统BMS的常见测试方法>由会员分享,可在线阅读,更多相关<电池管理系统BMS的常见测试方法(2页珍藏版)>请在人人文库网上搜索. 1.电池管理系统BMS的常见测试方 ...

  2. 杂志订阅管理系统c++_电池管理系统BMS功能安全开发流程详解

    点击上面 "电动知家"可以订阅哦! BMS功能安全开发流程详解 BMS和ISO26262 - BMS & ISO26262简介 BMS即Battery Management ...

  3. 电池管理系统 (BMS)

    现今的电子设备,小至TWS耳机和可穿戴设备,大至电动汽车,都离不开锂离子或聚合物电池的供电.依据电子设备所需电力的大小,电池组可能由多个电池单元(电芯)排列而成.电池组的充电和放电.输入/输出电压和电 ...

  4. 电动车电池管理系统c语言实训,纯电动汽车电池管理系统(BMS)实训台,汽车电池教学设备...

    TW-CAR60纯电动汽车电池管理系统(BMS)实训台 一.概 述 本设备可展示并真实运行动力电池组及管理系统工作过程,系统通电即可工作,显示并采集电池总电压,容量,单节电池电压,单节电池温度,电池故 ...

  5. bms电池管理系统BMS源码 凌力尔特方案,LTC6804数据采集

    bms电池管理系统BMS源码 凌力尔特方案,LTC6804数据采集,配合LTC3300主动均衡,并移植了RTOS,工程较大,部分源码如图,可选对应硬件电路PCB与原理图,带芯片官方数据手册 编号:73 ...

  6. 电池管理系统BMS,BMS菊花链通信系统

    电池管理系统BMS,BMS菊花链通信系统,主板+从板. S32K144+LTC6804/LTC6811/LTC6813,原理图+源代码. ID:951000646608614633tbNick_62h ...

  7. 电池管理系统(BMS)软硬件介绍

    第一步,认识电池管理系统的硬件架构 图1 主板,作为BMS的大脑,会收集来自各个从板(通常叫LCU)的采样信息,通过低压电气接口与整车进行通讯,控制BDU(高压分断盒)内的继电器动作,实施监控电池的各 ...

  8. bms中soh计算方式_BMS电池管理系统由浅入深全方位解析

    何为BMS? BMS电池管理系统(BATTERY MANAGEMENT SYSTEM)俗称电池保姆或电池管家,主要就是为了智能化管理及维护各个电池单元,防止电池出现过充电和过放电,延长电池的使用寿命, ...

  9. 无线蓄电池测试系统管理软件,电池管理系统(BMS)自动化测试平台

    电池管理系统(BMS)自动化测试平台 电池管理系统(Battery Management System, BMS)着重于电池芯的安全保护,用于保护电池芯在过高压状态下引起的起火爆炸燃烧危险,以及在过低 ...

最新文章

  1. @ini_get php,php中get_cfg_var()和ini_get()的用法及区别_php技巧_脚本之家
  2. 案例 | 杭州佰勤医疗器械:智办事助力企业组织数字化转型
  3. SAP S/4HANA CDS View的访问控制实现:DCL介绍
  4. JavaScript中的面向对象
  5. 96.总线里的异步通信
  6. python 动态类型_python学习--动态类型
  7. Webpack进阶(二)代码分割 Code Splitting
  8. 直接裂开!京东二面被问SpringBoot整合MongoDB,我不会啊
  9. 使用git在本地电脑与远程GitHub/gitlub库中clone别人的github上的远程仓库代码,找资源
  10. 调用iframe 中的js[兼容各种浏览器]
  11. 基于VB.net的电子邮件收发软件设计
  12. strcmp函数用法
  13. 云计算的特点,主要有哪些?
  14. 自媒体博主都用什么剪辑视频_博主和设计师的最佳免费社交媒体图标兆集
  15. ehcache 官网下载页面
  16. wps怎么把字缩到最小_WPS文字如何调节字体大小突破字号72的限制实现大小随意调...
  17. python之json扩展
  18. 钢筋直螺纹套筒A钢筋直螺纹套筒A钢筋直螺纹连接丝扣加工要求
  19. pandas之创建DataFrame
  20. 【历史上的今天】10 月 16 日:PayPal 正式上线;阿里巴巴收购优酷土豆;网络工具 Ping 发明者诞生

热门文章

  1. 极域教室老师版,控制同学电脑
  2. 推荐8个免费好用的网站
  3. Excel获取Sheet名称公式
  4. 装甲逆袭-玩家移动处理
  5. 录屏储存失败因为5823_屏幕录制储存失败因为-5823怎么找回
  6. 【盘点大系】《盘点5月份--2018》
  7. Vue官网提供表单验证cnpm i vee-validate@2 --save
  8. yana--Flutter一些学习
  9. 3dsmax2020安装报1603错误的解决方法
  10. EasyExcel的导入excel文件