AnyMath 文档

Tank (IL)

等温流体网络中的罐。

模块类型: EngeeFluids.IsothermalLiquid.Volumes.Tank

库中的路径:

/Physical Modeling/Fluids/Isothermal Liquid/Tanks & Accumulators/Tank (IL)

资料描述

Tank (IL) 在等温流体网络中模拟具有六个输入端口的容器,从*A*到*F*。 单元将端口*V*中的液体体积和端口*L*中的液位的值作为标量信号输出。 块模拟液体表面与进液口高度之间的静水压差。 罐可以处于预设的恒定压力、通过外部用户信号设定的压力或大气压下。

液体体积

罐中的液体体积由罐中的总质量流量确定:

哪里

  • -通过所有端口的罐内液体总质量;

  • -液体的密度。

由于罐内压力恒定,罐内液体的体积随质量流量而变化。 请注意,管道的情况正好相反,其中压力是固定液体体积的函数。

如果罐中的液体体积超过其容量,可以设置通知。 为参数设置 Liquid volume above max capacity 价值 错误 如果您希望模拟在发生这种情况时停止。

液位

如果为参数 Tank volume parameterization 值已设置 Constant cross-section area,那么罐内的液位由液体的体积决定 ,这是由于罐开口的横截面积恒定。 否则,液位可以在选项中设置为表格数据 Tabulated data - volume vs. level.

如果罐中的液位低于罐入口的高度,那么液体完全填充连接块的体积的假设可能是不正确的。 与区块的连接 Pipe (IL) 其中基于这种假设,在这种情况下可能给出非物理结果。

如果您计划在罐入口高度以下模拟罐中的液位,请连接该单元 Tank (IL) 到使用块的系统 Partially Filled Pipe (IL).

如参数的情况 Liquid volume above max capacity ,如果在模拟过程中罐内的液位下降到入口高度以下,您可以通过设置参数的适当值来收到通知 Liquid level below inlet height .

大众消费

如果为参数设置 Number of inlets 大于 1,然后下面的公式适用于每个端口。 输入口的动压 同样

哪里

  • -液体密度;

  • -流量;

  • -通过端口流入罐的液体的质量流量。

总压力

哪里

  • -罐内压力:

*如果为参数 *Pressurization specification 值已设置 Atmospheric pressure 然后 等于大气压;

*如果为参数 *Pressurization specification 值已设置 Constant specified pressure 然后 等于参数的值 Tank pressurization ;

*如果为参数 *Pressurization specification 值已设置 Variable pressure 然后 等于*P*端口的输入信号。

  • -指定端口处的静水压降 Inlet height :

    ,

    哪里 -液位与罐入口高度之间的高度差,或零,以较大者为准。

假设和限制

如果为参数 Pressurization specification 值已设置 Variable pressure,则该块假定压力变化缓慢,并且在质量和能量守恒方程中没有压力的导数。

变量

使用参数组 Initial Targets 在建模之前为块参数变量设置优先级和初始目标值。 有关详细信息,请参阅 使用目标值配置物理块.

港口

非定向

# A — 等温流体端口
等温液体

Details

蓄水池的入口。

程序使用名称

port_a

# B — 等温流体端口
等温液体

Details

坦克的额外入口。

依赖关系

若要使用此参数,请为参数设置 Number of inlets 值之一: 2, 3, 4, 56.

程序使用名称

port_b

# C — 等温流体端口
等温液体

Details

坦克的额外入口。

依赖关系

若要使用此参数,请为参数设置 Number of inlets 值之一: 3, 4, 56.

程序使用名称

port_c

# D — 等温流体端口
等温液体

Details

坦克的额外入口。

依赖关系

若要使用此参数,请为参数设置 Number of inlets 值之一: 4, 56.

程序使用名称

port_d

# E — 等温流体端口
等温液体

Details

坦克的额外入口。

依赖关系

若要使用此参数,请为参数设置 Number of inlets 价值 56.

程序使用名称

port_e

# F — 等温流体端口
等温液体

Details

坦克的额外入口。

依赖关系

若要使用此参数,请为参数设置 Number of inlets 价值 6.

程序使用名称

port_f

输出

# V — 液体体积
标量,标量

Details

在m3中的罐中的液体体积,作为标量给出。

数据类型

漂浮64

复数支持

非也。

# L — 液位
标量,标量

Details

以m为单位的罐内液位,设为标量。

数据类型

漂浮64

复数支持

非也。

输入

# P — 罐内压力
标量,标量

Details

在Pa罐中的压力,设置为标量。

依赖关系

若要使用此参数,请为参数设置 Pressurization specification 价值 Variable pressure.

数据类型

漂浮64

复数支持

非也。

参数

参数

# Number of inlets — 输入端口数
1 | 2 | 3 | 4 | 5 | 6

Details

输入端口的数量。 将此参数设置为 2 或更多打开额外的输入端口。

1 | 2 | 3 | 4 | 5 | 6

默认值

1

程序使用名称

port_count

可计算

# Pressurization specification — 罐内压力的设定方法
Atmospheric pressure | Constant specified pressure | Variable pressure

Details

定罐内压力的方法。

要设置不等于大气压的恒定压力,请将此参数设置为 Constant specified pressure 并使用参数指定压力值 Tank pressurization .

要设置油箱中的可变压力,请将此参数设置为 Variable pressure 并将罐中的压力值以标量的形式施加到端口*P*。

Atmospheric pressure | Constant specified pressure | Variable pressure

默认值

Atmospheric pressure

程序使用名称

pressure_type

可计算

# Tank pressurization — 用户自定义储罐压力
Pa | uPa | hPa | kPa | MPa | GPa | kgf/m^2 | kgf/cm^2 | kgf/mm^2 | mbar | bar | kbar | atm | ksi | psi | mmHg | inHg

Details

用户定义的储罐压力。

依赖关系

若要使用此参数,请为参数设置 Pressurization specification 价值 指定压力.

计量单位

Pa | uPa | hPa | kPa | MPa | GPa | kgf/m^2 | kgf/cm^2 | kgf/mm^2 | mbar | bar | kbar | atm | ksi | psi | mmHg | inHg

默认值

0.101325 MPa

程序使用名称

p_specified

可计算

# Tank volume parameterization — 罐区的特点
Constant cross-section area | Tabulated data - volume vs. level

Details

表示罐区的特性。

该参数用于确定罐中的液位。 如果要根据罐的高度对具有可变横截面积的罐进行建模,则可以使用选项根据液位提供罐容积的数据 Tabulated data - volume vs. level.

Constant cross-section area | Tabulated data - volume vs. level

默认值

Constant cross-section area

程序使用名称

volume_parameterization

可计算

# Tank cross-sectional area — 罐体截面积
m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

Details

罐在水平面内的横截面积。

依赖关系

若要使用此参数,请为参数设置 Tank volume parameterization 价值 Constant cross-section area.

计量单位

m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

默认值

1.0 m^2

程序使用名称

tank_cross_section_area

可计算

# Liquid level vector — 罐内液位值的向量
m | um | mm | cm | km | in | ft | yd | mi | nmi

Details

罐中的液位值的向量,用于可变罐区的表格参数化。 此向量中的值对应于参数中的值 Liquid volume vector . 元素必须是正数,并按升序列出。 第一个元素必须等于 0.

依赖关系

若要使用此参数,请为参数设置 Tank volume parameterization 价值 Tabulated data - volume vs. level.

计量单位

m | um | mm | cm | km | in | ft | yd | mi | nmi

默认值

[0.0, 3.0, 5.0] m

程序使用名称

level_vector

可计算

# Liquid volume vector — 罐内液体体积值的矢量
m^3 | um^3 | mm^3 | cm^3 | km^3 | ml | l | gal | igal | in^3 | ft^3 | yd^3 | mi^3

Details

罐中的液体体积值的向量,用于可变罐区的表格参数化。 此向量中的值对应于参数中的值 Liquid level vector . 元素必须是正数,并按升序列出。 第一个元素必须等于 0.

依赖关系

若要使用此参数,请为参数设置 Tank volume parameterization 价值 Tabulated data - volume vs. level.

计量单位

m^3 | um^3 | mm^3 | cm^3 | km^3 | ml | l | gal | igal | in^3 | ft^3 | yd^3 | mi^3

默认值

[0.0, 4.0, 6.0] m^3

程序使用名称

V_liquid_vector

可计算

# Inlet height — 水箱入口高度
m | um | mm | cm | km | in | ft | yd | mi | nmi

Details

槽的入口的高度。 该值必须大于或等于 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 价值 1.

计量单位

m | um | mm | cm | km | in | ft | yd | mi | nmi

默认值

0.1 m

程序使用名称

port_a_height

可计算

# Inlet cross-sectional area — 罐入口的横截面积
m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

Details

罐入口端口的横截面积。 这个值应该更高。 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 价值 1.

计量单位

m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

默认值

0.01 m^2

程序使用名称

port_a_area

可计算

# Height vector for inlets A and B — 端口*A*和*B的高度矢量*
m | um | mm | cm | km | in | ft | yd | mi | nmi

Details

启用输入端口*A*和*B*的端口高度矢量。 参数 Height vector for inlets A and B 是对应于每个输入端口的高度的值的向量,从端口*A*开始。 此向量的每个元素必须大于或等于 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 值之一: 2.

计量单位

m | um | mm | cm | km | in | ft | yd | mi | nmi

默认值

[0.1, 0.1] m

程序使用名称

ports_ab_height_vector

可计算

# Cross-sectional area vector for inlets A and B — 输入端口*A*和*B的横截面积的矢量*
m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

Details

包含的进入端口*A*和*B*的罐入口的横截面积的矢量。 参数 Cross-sectional area vector for inlets A and B 是对应于每个输入端口的横截面积的值的向量,从端口*A*开始。 该向量的每个元素必须更大 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 值之一: 2.

计量单位

m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

默认值

[0.01, 0.01] m^2

程序使用名称

ports_ab_area_vector

可计算

# Height vector for inlets A, B, and C — 端口*A*、B*和*C的高度矢量
m | um | mm | cm | km | in | ft | yd | mi | nmi

Details

启用输入端口*A*、B*和*C*的端口高度矢量。 参数 *Height vector for inlets A, B, and C 是对应于每个输入端口的高度的值的向量,从端口*A*开始。 此向量的每个元素必须大于或等于 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 值之一: 3.

计量单位

m | um | mm | cm | km | in | ft | yd | mi | nmi

默认值

[0.1, 0.1, 0.1] m

程序使用名称

ports_abc_height_vector

可计算

# Cross-sectional area vector for inlets A, B, and C — 输入端口*A*、B*和*C的横截面积矢量
m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

Details

包含的入口端口*A*、B*和*C*的罐入口的横截面积的矢量。 参数 *Cross-sectional area vector for inlets A, B, and C 是对应于每个输入端口的横截面积的值的向量,从端口*A*开始。 该向量的每个元素必须更大 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 值之一: 3.

计量单位

m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

默认值

[0.01, 0.01, 0.01] m^2

程序使用名称

ports_abc_area_vector

可计算

# Height vector for inlets A, B, C and D — 端口*A*、BC*和*D的高度矢量
m | um | mm | cm | km | in | ft | yd | mi | nmi

Details

启用输入端口*A*、BC*和*D*的端口高度矢量。 参数 *Height vector for inlets A, B, C and D 是对应于每个输入端口的高度的值的向量,从端口*A*开始。 此向量的每个元素必须大于或等于 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 值之一: 4.

计量单位

m | um | mm | cm | km | in | ft | yd | mi | nmi

默认值

[0.1, 0.1, 0.1, 0.1] m

程序使用名称

ports_abcd_height_vector

可计算

# Cross-sectional area vector for inlets A, B, C and D — 输入端口*A*、BC*和*D的横截面积矢量
m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

Details

包含的入口端口*A*、BC*和*D*的罐入口横截面积的矢量。 参数 *Cross-sectional area vector for inlets A, B, C and D 是对应于每个输入端口的横截面积的值的向量,从端口*A*开始。 该向量的每个元素必须更大 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 值之一: 4.

计量单位

m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

默认值

[0.01, 0.01, 0.01, 0.01] m^2

程序使用名称

ports_abcd_area_vector

可计算

# Height vector for inlets A, B, C, D and E — 端口*A*、BCD*和*E的高度矢量
m | um | mm | cm | km | in | ft | yd | mi | nmi

Details

使能输入端口的端口高度向量为*A*、BCD*和*E。 参数 Height vector for inlets A, B, C, D and E 是对应于每个输入端口的高度的值的向量,从端口*A*开始。 此向量的每个元素必须大于或等于 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 价值 5.

计量单位

m | um | mm | cm | km | in | ft | yd | mi | nmi

默认值

[0.1, 0.1, 0.1, 0.1, 0.1] m

程序使用名称

ports_abcde_height_vector

可计算

# Cross-sectional area vector for inlets A, B, C, D and E — 输入端口*A*、BCD*和*E的横截面积矢量
m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

Details

包含的入口端口*A*,BCD*和*E*的罐入口横截面积的矢量。 参数 *Cross-sectional area vector for inlets A, B, C, D and E 是对应于每个输入端口的横截面积的值的向量,从端口*A*开始。 该向量的每个元素必须更大 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 价值 5.

计量单位

m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

默认值

[0.01, 0.01, 0.01, 0.01, 0.01] m^2

程序使用名称

ports_abcde_area_vector

可计算

# Height vector for inlets A, B, C, D, E and F — 端口*A*、BCDE*和*F的高度向量
m | um | mm | cm | km | in | ft | yd | mi | nmi

Details

使能输入端口的端口高度向量为*A*、BCDE*和*F。 参数 Height vector for inlets A, B, C, D, E and F 是对应于每个输入端口的高度的值的向量,从端口*A*开始。 此向量的每个元素必须大于或等于 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 价值 6.

计量单位

m | um | mm | cm | km | in | ft | yd | mi | nmi

默认值

[0.1, 0.1, 0.1, 0.1, 0.1, 0.1] m

程序使用名称

ports_abcdef_height_vector

可计算

# Cross-sectional area vector for inlets A, B, C, D, E and F — 输入端口*A*、BCDE*和*F的横截面积矢量
m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

Details

包含的入口端口*A*,BCDE*和*F*的罐入口横截面积的矢量。 参数 *Cross-sectional area vector for inlets A, B, C, D, E and F 是对应于每个输入端口的横截面积的值的向量,从端口*A*开始。 该向量的每个元素必须更大 0.

依赖关系

若要使用此参数,请为参数设置 Number of inlets 价值 6.

计量单位

m^2 | um^2 | mm^2 | cm^2 | km^2 | in^2 | ft^2 | yd^2 | mi^2 | ha | ac

默认值

[0.01, 0.01, 0.01, 0.01, 0.01, 0.01] m^2

程序使用名称

ports_abcdef_area_vector

可计算

# Liquid level below inlet height — 罐内液位低的通知
None | Error

Details

在模拟过程中,如果罐内的液位下降到端口入口的高度以下,是否需要通知我? 将此参数设置为 警告 如果您希望在模拟过程中发生这种情况时收到警报。 设置值 错误 如果您希望模拟在发生这种情况时停止。

None | Error

默认值

Error

程序使用名称

low_level_assert_action

可计算

# Liquid volume above max capacity — 储罐容积过大的通知
None | Error

Details

在模拟过程中,如果储罐中的液体体积超过最大储罐容量,是否需要通知我? 将此参数设置为 警告 如果您希望在模拟过程中发生这种情况时收到警报。 设置值 错误 如果您希望模拟在发生这种情况时停止。

None | Error

默认值

None

程序使用名称

capacity_assert_action

可计算

# Maximum tank capacity — 储罐灌装限制
m^3 | um^3 | mm^3 | cm^3 | km^3 | ml | l | gal | igal | in^3 | ft^3 | yd^3 | mi^3

Details

罐填充限制。

依赖关系

若要使用此参数,请为参数设置 Liquid volume above max capacity 价值 警告错误.

计量单位

m^3 | um^3 | mm^3 | cm^3 | km^3 | ml | l | gal | igal | in^3 | ft^3 | yd^3 | mi^3

默认值

10.0 m^3

程序使用名称

V_capacity

可计算

# Gravitational acceleration — 自由落体加速
m/s^2 | mm/s^2 | cm/s^2 | km/s^2 | in/s^2 | ft/s^2 | mi/s^2 | gn

Details

自由落体的加速。

计量单位

m/s^2 | mm/s^2 | cm/s^2 | km/s^2 | in/s^2 | ft/s^2 | mi/s^2 | gn

默认值

9.81 m/s^2

程序使用名称

g

可计算