BMS应用层软件设计训练营第五期本月底开班!
BMS(电池管理系统)应用层开发设计的主要任务是实现对电池的监控、管理和控制功能。
BMS应用层开发设计主要包含任务:
1.数据采集与处理:BMS需要从电池模块中采集各种参数数据,如电压、电流、温度等,并对这些数据进行处理和分析。
2.故障检测与诊断:BMS需要实时检测电池的工作状态,包括电池的容量、健康、剩余寿命等,比如能够检测和诊断电池的故障。需要设计合适的故障检测算法和诊断策略,并结合实时数据进行故障判断和诊断。
3.充放电控制:BMS需要根据电池的状态和使用需求,对电池的充放电过程进行控制包括充电、放电的策略的制定,如如充电速率、充电截止条件、放电截止条件等。同时,BMS还需要考虑电池的保护机制,如过充保护、过放保护等。
4.通信与远程监控:BMS需要与其他系统进行通信,并能够实现对电池的远程监控和管理。这包括设计通信接口和协议,如CAN、RS485等,并开发相应的通信协议栈和远程监控软件。
5.用户界面设计:BMS需要提供用户界面,使用户能够方便地查看和操作电池系统。这包括设计友好的图形界面(GUI)和命令行界面(CLI),以及相应的用户操作流程和交互逻辑。
6.数据存储与分析:BMS需要将采集到的数据进行存储和分析,以便后续的故障诊断和性能评估。这包括选择合适的数据存储方式(如数据库、文件系统等),并开发数据分析算法和可视化工具。
从事BMS应用层软件设计开发工作职责也主要是围绕BMS的开发任务来的,要求作为一名BMS应用层软件开发工程师需要熟悉电池相关的知识理论;熟悉软件开发流程和常用的开发工具如MATLAB或C/C++编程;掌握开发策略和算法,进行系统的设计和开发以及需要熟悉常见的通信协议和接口标准等。
本次BMS应用层软件设计开发训练营更新上线,基于MBD开发方式,学习BMS信号处理设计、核心算法以及主要的控制策略开发学习。
课程收益
熟悉车用锂电子电池特性,掌握关键参数的估计算法;
掌握动力电池管理系统控制策略设计
熟悉使用动力电池管理系统通信协议
能够搭建测试平台,完成软件可靠性测试
课程大纲
预习课
一、BMS软件及MBD开发
BMS功能解析
软件架构
MBD开发
效果演示
二、MATLAB/Simulink/Sateflow的应用
MATLAB
SIMULINK
Stateflow及自动代码生成
直播课
一、BMS信号处理设计
电流采集
温度采集
CAN/LIN信号处理
ADC信号处理,等
上下电控制
存储信息
UDS信息等
二、BMS核心算法设计
SOC估算
SOH估算
SOF估算
三、BMS能量管理设计
剩余里程
剩余能量
平均电耗
四、BMS充电设计
快充控制
慢充控制
五、BMS基础功能设计
均衡功能
绝缘检测功能
状态管理
热管理
六、BMS安全管理设计
故障诊断
功能安全
老师介绍
Allen老师,某新势力主机厂电控软件开发高级经理
参与过多款车型的BMS、VCU、MCU、ADAS等基础软件和驱动软件开发精通AUTOSAR全栈开发。
面向对象
初级及转岗工程师
软件开发、测试工程师
优秀本科、硕士阶段在校学生
咨询报名
上课形式:在线直播授课
上课周期:每次直播课3小时,学习周期1个月
联系人:汽车学堂堂主
重磅更新,咨询堂主抢占优惠!
