使用基于模型的设计构建电池管理系统
R2026b此工程展示使用基于模型的设计 (MBD) 工作流构建电池管理系统 (BMS) 控制器的分步过程。该工程使用锂离子镍锰钴 (NMC) 电池包,并支持三种被控对象保真度级别(Lumped、Grouped、Detailed),以便您在开发过程中快速迭代,并在部署前以高保真度进行验证。
BMS 控制器分解为三个主要组件:
状态机 - 监督状态机(待机、驾驶、充电、故障)
电芯监测和平衡 - 荷电状态 (SOC) 估计和被动电芯平衡
系统控制和保护 - 故障检测、接触器管理和电流/功率限制
BMS 被控对象使用 Simscape™ 组件表示物理电池系统,包括电池包、预充电电路、充电器和驱动负载。
此工作流逐步展示六个步骤,从工程设置到使用 Simulink® Test™ 的系统级验证。
工作流步骤
点击流程图中的每个框以获取详细信息。
Set Up File Management System - 在 MATLAB® 工程中组织设计文件。
Author and Import Requirements - 编写需求并将其导入需求编辑器中。
Manage Design Data - 将参数分区到引用的数据字典中。
Develop Architecture Models - 使用 System Composer™ 将系统分解为组件。
Connect to Model-Based Design - 将行为模型链接到架构组件。
Verify and Validate System - 在组件、架构和系统级进行测试。
电池管理系统工程
点击打开按钮将工程加载到您的工作文件夹。
openProject('UseMBDtoBuildaBMS/UseMBDtoBuildaBMS.prj');
另请参阅
主题
- 工程管理
- 扩展 Simulink 模型
- 编写架构模型 (System Composer)