1、先一如既往地说一说电池管理系统的由来:

(1)形象地说,电池是电动汽车的心脏,而电池管理系统(以下简称为BMS)是电池的大脑;BMS是为了在合适的时候给电动汽车提供合适的能量;

(2)BMS能够发挥电池的最佳能力:在电池温度低的时候加热,输出最大功率;在电池温度高的时候冷却,输出最大功率;毕竟像三元这类电芯的最佳工作温度在20-45℃左右;

(3)BMS能够诊断电池的病症出处:在电池寿命低的时候报警;在电池包继电器粘合或者常开时报警;在电池输出过功率时报警;在发生致命问题时(过温、过流、过压、过放,史称四放)及时切断继电器;

BMS就像一个管家一样,不停的监控与优化电池的使用,直到宣告电池寿终正寝;

2、三年前校招入职前,我还是个小白,只会使用Simulink(准确地说,只是了解而已),阴差阳错地在入职第一天就被分配到BMS的岗位,开发公司的第一款BMS产品,下面说说自己从0到1的心路历程,并谈谈自己对于BMS开发的理解:

(1)从BMS的整体架构来看,BMS可以分为:应用层软件(俗称ASW,Application Software)、中间层(俗称RTE,Runtime Environment)、底层软件(俗称BSW,Basic Software)、硬件(俗称HW,Hardware);其实更为细致地分法是要按照Autosar的架构进行的,如下图:

(2)对于BMS的开发,最终的Interface的体现是在用户体验到的整车功能的实现的,以行车功能为例的反推流程;行车功能——要闭合放电高压回路——闭合主正主负继电器——何时闭合继电器——BSW提供的硬件驱动接口是什么——RTE如何定义接口性质(数据类型为Boolean:TRUE/FALSE)——ASW的软件需求(何时为TRUE,何时为FALSE)——Simulink的软件模型(建模与自动代码生成);以上只是口语化的软件开发思考,其实使用所谓的流程和方法论帮助开发者去正向思考的,比如Aspice或CMMI这种软件开发流程;

(3)BMS比较细致地功能可以分为:信号输入处理、高低压上下电、高压互锁检测、绝缘检测、均衡控制、热管理控制、高压附件控制与保护、高压采样、故障诊断及服务、信号输出处理、SOX估算(最核心);

(4)如果从软硬件的角度去区分BMS的功能,可以有:软件建模、软件需求编写、SOX算法、底层与硬件等;

之后会按照BMS的功能慢慢回忆以往的心路历程,也算是对于往日的总结;随着软件建模能力的逐渐成熟,小W也会将软件开发的技巧与思路分享出来,毕竟小W自认为最优秀的地方就是Simulink建模与Matlab脚本自动化处理。

如何学好并做好电池管理系统(BMS)相关推荐

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

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

  2. 电池管理系统BMS的常见测试方法

    目录 一.BMS是什么? 二.BMS要实现哪些功能? 三.BMS测试的必要性及测试方法 1.通过实物进行测试:将被管理的电池组实物与BMS对接进行测试. 2.预计仿真电池组进行仿真和验证 一.BMS是 ...

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

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

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

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

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

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

  6. 电池管理系统 (BMS)

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

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

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

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

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

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

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

最新文章

  1. 脑机互动可提高行动能力
  2. 4种必须知道的Android屏幕自适应解决方案
  3. vue 拖拽(笔记)
  4. JS手动实现一个new操作符
  5. WORD如何将多文档快速汇总到一份WORD文件里面?
  6. day 107radis非关系型数据库
  7. 程序员求生指南:告别大小周,摆脱监视,直奔年终奖!
  8. GPS围栏两个多边形相交问题的奇葩解法
  9. Android怎样实现毛玻璃效果之Android高级模糊技术
  10. 【python】命令行参数argparse用法详解
  11. 8.23玩转linux第三天之history、alias、unalias 、mkdir、rmdir、tree命令(一)
  12. ffmpeg-20160629-git-bin.7z
  13. matlab 矩阵模二运算符,MATLAB中怎样进行模二加的运算?
  14. 凉宫春日的忧郁第二章
  15. Excel2007将汉字转换为拼音首字母
  16. 飞腾笔记本/银河麒麟桌面操作系统键盘无法使用
  17. High Dynamic Range(HDR)图像介绍(一)
  18. linux无root权限安装软件
  19. Android手机刷机介绍
  20. 工资3000,靠国际版抖音TikTok月入2W+:这个风口真的很赚钱!

热门文章

  1. HAL库教程10:定时器的PWM模式应用
  2. 计算机毕业设计Java便行顺风车出行系统(源码+系统+mysql数据库+lw文档)
  3. 2023最新仿蓝奏云合集下载页面系统源码 带后台版本
  4. 【超简单】Chrom浏览器直接访问New bing必应
  5. Java 线上cpu占用过高分析
  6. 从零开始建设个人网页
  7. 流放者柯南服务器失去信号,流放者柯南游戏无响应 找不到服务器解决办法
  8. Python爬虫——利用PhantomJS下载动态加载图片
  9. 修改并编译OpenCV源码提升霍夫变换线检测效果
  10. el-select使用filterable右侧箭头消失