Pack
说明
使用 Pack 创建一个电池包对象,该对象代表多个电连接或并联的 ModuleAssembly 对象。
要生成 Pack 对象的 Simscape™ 模型,请使用 buildBattery 函数。
Pack 对象仅支持结构或设计参数的定义。创建模型后,您可以修改该对象及其构成模组组件和模组的运行时参数。Pack 对象跟踪其独特的组成模组模型,并为这些模型生成属性,而不是为每个模型实例生成属性。通过在 buildBattery 函数中指定 MaskParameters 参量,可以生成一个包含 Pack 对象的所有参数的脚本。独特的电池组模型具有相同的属性(例如 NumSeriesAssemblies 和 ModelResolution)和相同的组成电芯属性(例如名称、格式和重量)。
Pack 对象是自下而上方法中电池包系统模型的最后阶段。在早期开发阶段、软件和硬件开发、系统集成和需求评估、冷却系统设计、控制策略开发硬件在环等许多应用中,都需要使用包模型进行架构评估。

热边界条件
热边界条件定义了电芯热模型与其周围环境的每个接触面发生的特定传热机制。在电池系统中,电池电芯通常与不同的热源和散热器进行热耦合,这些热源和散热器都会影响电池电芯的温度。电芯模型的热边界条件的数量和类型取决于电池系统的热设计和机械设计。
例如,您可以将电芯放置在铝制冷却板上以增强散热效果,同时使用灌封化合物将电芯机械连接在一起,从而有效消除或减少电芯之间的热交换路径。电芯温度对电池性能和使用寿命有直接影响。因此,在动态仿真中预测此状态至关重要。
在电池对象内,您可以设置集总热质量电芯模型的热网络,以同时捕获到环境、冷却液和/或冷却板的热路径:

这些选项并不互斥。例如,电池模型可以结合冷却液热路径和冷却热板来建模各个电芯与冷却板各部分之间的热阻。
有关热路径的详细信息,请参阅 AmbientThermalPath、CoolantThermalPath 和 CoolingPlate 属性。
您还可以对电芯间的直接热交换建模。当您想要仿真更详细的热管理策略,甚至热传播场景(其中电芯之间的热传递速度快于环境或冷却液的速度)时,这一点非常重要。在电池行业,可以通过多种不同方式将电池电芯相互连接起来。例如,您可以使用灌封化合物来提高圆柱形电芯的机械刚性、稳定性和隔热性,或使用其他类型的热界面材料。您还可以使用介电流体或其他化合物以及强制空气对流来加热或冷却圆柱形电芯。
创建电池模型后,您可以定义电芯间热交换的热参数。您可以从第一性原理计算和更详细的三维仿真中找到这些参数。

这些选项并不互斥。
有关电芯间热路径的更多信息,请参阅 InterCellThermalPath 和 InterCellRadiativeThermalPath 属性。
创建对象
描述
注意
要快速创建一个 Pack 对象,请使用 batteryPack 函数。使用此函数,您无需导入命名空间、使用完整类名或在创建对象时仅处理名称-值参量。 (自 R2024a 起)
要使用此对象,请在 MATLAB® 命令行窗口中,在每个 MATLAB 会话中至少运行一次以下命令:
import simscape.battery.builder.*;
创建一个电池包,该电池包包含具有默认属性值的模组组件。batteryPack = Pack
使用一个或多个名称-值参量设置 属性。例如,创建一个包含四个默认模组组件的包,这些模组组件串联连接,沿 x 轴堆叠,模组组件之间的间隙为 0.005 米。batteryPack = Pack(Name=Value)
batteryPack = Pack(... ModuleAssembly=repmat(ModuleAssembly=ModuleAssembly,1,4), ... StackingAxis="X",... InterModuleAssemblyGap=simscape.Value(0.005,"m"));
您可以在 ModuleAssembly 属性中定义模组组件的数量和类型。如果包中包含许多属性值完全相同的模组组件,则可以使用 repmat 函数指定 ModuleAssembly 属性。否则,请指定一个不同模组组件数组。




