主要内容

Thermal Mass

热系统中的质量

  • Thermal Mass block

库:
Simscape / Foundation Library / Thermal / Thermal Elements

描述

Thermal Mass 模块表示一个热质量,反映材料或材料组合储存内能的能力。此属性用材料的质量及其比热来表征。热质量通过以下公式描述

Q=cmdTdt,

其中:

  • Q 是热流。

  • c 是质量材料的比热。

  • m 是质量。

  • T 是温度。

  • t 是时间。

质量类型参数用于指定热质量在仿真期间是保持恒定还是会发生变化:

  • 恒定 - 热质量在仿真期间保持恒定。

  • 可变 - 热质量在仿真期间可以变化。如果选择此选项,则模块对话框中的质量参数将被最小质量参数和高优先级 Mass 变量替换,并且模块有两个物理信号输入端口:Mdot,用于指定热质量的变化;以及 Tin,用于指定传入质量的温度。如果热质量恒定或减小,则端口 Tin 处的信号值不会影响结果。

使用变量选项可对质量发生变化但几何效应可以忽略不计的系统进行建模,例如洗衣机每次循环注入、加热和排空不同量的液体。

默认情况下,该模块有一个热守恒端口。由于模块的正方向是从端口到模块,因此,热流在流向模块时为正。

在某些应用中,通常在模块图布局中将质量与其他元件串联显示。为了支持这种用例,图形端口数参数允许您在模块图标的另一侧显示第二个端口。双端口变体只是图形上的差异:两个端口具有相同的温度,因此无论模块是有一个还是两个端口,其功能都相同。模块图标根据质量类型图形端口数参数的值而变化。

变量

要在仿真之前设置模块变量的优先级和初始目标值,请使用模块对话框或属性检查器中的初始目标部分。有关详细信息,请参阅设置模块变量的优先级和初始目标值

标称值提供了一种指定模型中变量的预期模的方法。使用基于标称值的系统缩放可提高仿真的稳健性。标称值可以来自不同的来源,其中之一是模块对话框或属性检查器中的的标称值部分。有关详细信息,请参阅Modify Nominal Values for a Block Variable

如果将质量类型参数设置为变量,则使用高优先级的 Mass 变量来指定初始热质量值。

示例

端口

输入

全部展开

用于指定热质量变化的输入物理信号。使用高优先级的 Mass 变量来指定初始热质量值。

依赖关系

要启用此端口,请将质量类型参数设置为变量

指定传入质量的温度的输入物理信号。当端口 Mdot 处的信号小于或等于 0 时,端口 Tin 处的信号值不会影响结果。

依赖关系

要启用此端口,请将质量类型参数设置为变量

守恒

全部展开

将质量连接到物理网络的热守恒端口。

端口名称在模块图标中不可见,但您可以在模块对话框的描述选项卡中点击源代码链接,在基础源文件中查看此名称。

第二个热守恒端口,可让您在模块图中将质量与其他元件串联。此端口的温度与端口 M 相同,因此单端口和双端口模块表示之间的差异只是图形上的差异。

端口名称在模块图标中不可见,但您可以在模块对话框的描述选项卡中点击源代码链接,在基础源文件中查看此名称。

依赖关系

要启用此端口,请将图形端口数参数设置为 2

参数

全部展开

选择热质量在仿真期间是否可以变化:

  • 恒定 - 热质量在仿真期间保持恒定。

  • 变量 - 热质量在仿真期间可以变化。使用此选项可对质量发生变化但几何效应可以忽略不计的系统进行建模,例如洗衣机每次循环注入、加热和排空不同量的液体。

质量值。质量在仿真期间保持恒定。

依赖关系

要启用此参数,请将质量类型参数设置为恒定

材料的比热。

最小热质量值。如果仿真期间热质量低于此值,模块会发出错误消息。

依赖关系

要启用此参数,请将质量类型参数设置为变量

如何将模块连接到电路的其余部分:

  • 1 - 模块有一个守恒端口,用于将该模块连接到热路。当模块有一个端口时,将其关联到另外两个模块之间的连接线。

  • 2 - 选择此选项会公开第二个端口,可让您将该模块与电路中的其他模块串联。两个端口温度相同,因此模块的功能与具有一个端口时相同。

扩展功能

全部展开

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

版本历史记录

在 R2007b 中推出

全部展开

另请参阅