主要内容

使用基于模型的设计构建电池管理系统

R2026b

此工程展示使用基于模型的设计 (MBD) 工作流构建电池管理系统 (BMS) 控制器的分步过程。该工程使用锂离子镍锰钴 (NMC) 电池包,并支持三种被控对象保真度级别(Lumped、Grouped、Detailed),以便您在开发过程中快速迭代,并在部署前以高保真度进行验证。

BMS 控制器分解为三个主要组件:

  • 状态机 - 监督状态机(待机、驾驶、充电、故障)

  • 电芯监测和平衡 - 荷电状态 (SOC) 估计和被动电芯平衡

  • 系统控制和保护 - 故障检测、接触器管理和电流/功率限制

BMS 被控对象使用 Simscape™ 组件表示物理电池系统,包括电池包、预充电电路、充电器和驱动负载。

此工作流逐步展示六个步骤,从工程设置到使用 Simulink® Test™ 的系统级验证。

工作流步骤

点击流程图中的每个框以获取详细信息。

  1. Set Up File Management System - 在 MATLAB® 工程中组织设计文件。

  2. Author and Import Requirements - 编写需求并将其导入需求编辑器中。

  3. Manage Design Data - 将参数分区到引用的数据字典中。

  4. Develop Architecture Models - 使用 System Composer™ 将系统分解为组件。

  5. Connect to Model-Based Design - 将行为模型链接到架构组件。

  6. Verify and Validate System - 在组件、架构和系统级进行测试。

电池管理系统工程

点击打开按钮将工程加载到您的工作文件夹。

openProject('UseMBDtoBuildaBMS/UseMBDtoBuildaBMS.prj');

另请参阅

主题