主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

Battery Heater Control

电池加热器控制算法

自 R2022b 起

库:
Simscape / Battery / BMS / Thermal Management

描述

Battery Heater Control 模块实现了一种电池加热器控制算法。

温度对电池至关重要,因为低温会显著缩短电池寿命。因此,关键在于控制电池中每个电芯的温度,并启动加热器或冷却器以将温度维持在安全范围内。若温度过低,电池管理系统 (BMS) 将启动加热器。

此模块支持单精度和双精度浮点仿真。

注意

要启用单精度浮点仿真,所有输入和参数的数据类型必须为 single

下图显示了模块的结构:

方程

Battery Heater Control 模块仅在环境温度低于加热器的环境温度阈值参数设定的值时才会启动加热器。若温度低于该阈值,命令输出端口的值等于:

Command={0,TcoolantToffCommandold,Ton<Tcoolant<Toff1,TcoolantTon

,其中

  • Tcoolant 是冷却液温度。

  • Ton 是加热器启动时的冷却液温度。

  • Toff 是加热器关闭时的冷却液温度。该值大于 T on

  • Commandold 是上一个时间步的命令。

端口

输入

全部展开

环境温度,指定为标量。

冷却液温度,指定为标量。

输出

全部展开

加热器命令,以标量形式返回。如果该值等于 0,加热器将关闭。如果该值等于 1,加热器将启动。

参数

全部展开

模块启动加热器的环境温度。

冷却液温度达到该值时加热器启动。

冷却液温度达到该值时加热器关闭。此参数的值必须大于冷却液开启温度参数的值。

自 R2025a 起

选择模块算法的数据类型的选项,指定为以下值之一:

  • 继承: 自动 - 您可以采用 singledouble 两种精度仿真模块。您必须以 singledouble 的形式明确提供输入和参数。

  • double - 模块算法将所有输入和参数转换为 double 数据类型。

  • single - 模块算法将所有输入和参数转换为 single 数据类型。

  • <数据类型表达式> - 模块算法将所有输入和参数转换为您指定的数据类型对象。

点击显示数据类型助手按钮 以显示数据类型助手,它可以帮助您设置数据类型属性。有关详细信息,请参阅使用数据类型助手指定数据类型控制信号的数据类型

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2022b 中推出

全部展开