Engee 文档

水箱 (IL)

等温流体网络中的罐。

类型: EngeeFluids.IsothermalLiquid.Volumes.Tank

图书馆中的路径:

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

资料描述

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

液体体积

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

哪里

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

  • -液体的密度。

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

如果罐中的液体体积超过其容量,可以设置通知。 为参数设置 超过最大容量的液体体积 如果您希望在仿真过程中发生这种情况时收到警告,则该值为"警告";如果您希望仿真在发生这种情况时停止,则该值为"错误"。

液位

如果为参数 水箱容积参数化 如果该值设置为"恒定截面积",则罐中的液位由液体的体积决定 ,这是由于罐开口的横截面积恒定。 否则,液位可以在"表格数据-体积与液位"选项中设置为表格数据。

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

如果您计划在罐入口高度以下模拟罐中的液位,请连接该单元 水箱 (IL) 使用块访问系统 部分填充管道 (IL).

如参数的情况 超过最大容量的液体体积 通过为参数设置适当的值,可以在模拟过程中,如果罐内的液位下降到入口高度以下,则会通知您 液面低于入口高度 .

大众消费

如果已将*Number of inputs*参数设置为大于`1`的数字,则下面的公式适用于每个端口。 输入口的动压 同样

哪里

  • -液体密度;

  • -流量;

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

总压力

哪里

  • -罐内压力:

    • 如果为参数 加压规格 如果该值设置为"大气压力",则 等于大气压;

    • 如果为参数 加压规格 如果该值设置为"恒定指定压力",则 等于参数的值 储罐加压 ;

    • 如果为参数 加压规格 '可变压力’的值设置,则 等于*P*端口的输入信号。

  • -指定端口的静水压降*入口高度*:

    ,

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

假设和限制

如果为参数 加压规格 如果该值设置为"可变压力",则该块假定压力变化缓慢,并且在质量和能量守恒方程中没有压力导数。

港口

非定向

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

Details

进入罐体。

程序使用名称

port_a

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

Details

额外的储罐入口。

依赖关系

要使用该参数,请将参数 入口数量 值之一:2"、"3"、"4"、"5 "或 "6"。

程序使用名称

port_b

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

Details

额外的储罐入口。

依赖关系

要使用该参数,请将参数 入口数量 值之一:3"、"4"、"5 "或 "6"。

程序使用名称

port_c

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

Details

额外的储罐入口。

依赖关系

要使用该参数,请将参数 入口数量 值之一:4"、"5 "或 "6"。

程序使用名称

port_d

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

Details

额外的储罐入口。

依赖关系

要使用该参数,请将参数 入口数量 5 "或 "6"。

程序使用名称

port_e

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

Details

额外的储罐入口。

依赖关系

要使用该参数,请设置参数 入口数量 值 "6"。

程序使用名称

port_f

输出

# V — 液体体积
尺度

Details

水箱中液体的体积(单位:m3),以标量形式给出。

数据类型

Float64.

复数支持

# L — 液位
尺度

Details

储罐中的液面高度(米),以标量形式给出。

数据类型

Float64`。

复数支持

输入

# P — 水箱压力
尺度

Details

油箱压力(单位 Pa),以标量形式给出。

依赖关系

要使用该参数,请将参数设置为 加压规格 为 "可变压力"。

数据类型

Float64`。

复数支持

参数

参数

# 入口数量 — 输入端口数
1 | 2 | 3 | 4 | 5 | 6

Details

输入端口数。将该参数设置为 "2 "或更高,可打开更多输入端口。

1 | 2 | 3 | 4 | 5 | 6

默认值

1

程序使用名称

port_count

可计算

# 加压规格 — 水箱压力设定方法
大气压力 | 恒定压力 | 可变压力

Details

设定油箱压力的方法。

要设置大气压以外的恒定压力,可将该参数设置为 "指定的恒定压力",然后使用参数 储罐加压 指定压力值。

要指定可变油箱压力,可将此参数设置为 "可变压力",并将油箱压力值作为标量提供给 P 端口。

Atmospheric pressure | Constant specified pressure | Variable pressure

默认值

Atmospheric pressure

程序使用名称

pressure_type

可计算

# 储罐加压 — 用户自定义油箱压力
Pa | GPa | MPa | atm | bar | kPa | ksi | psi | uPa | kbar

Details

用户可自定义油箱压力。

依赖关系

要使用该参数,请将参数 加压规格 设置为 "指定压力"。

计量单位

Pa | GPa | MPa | atm | bar | kPa | ksi | psi | uPa | kbar

默认值

0.101325 MPa

程序使用名称

p_specified

可计算

# 水箱容积参数化 — 罐区特征
恒定截面积 | 制表数据—​体积与水平

Details

指定油箱区域的特征。

该参数用于确定油箱中的液位。如果要模拟一个在罐体高度上横截面积可变的罐体,可以使用 "表格数据 - 体积与液位 "选项提供罐体体积与液位的函数关系数据。

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

默认值

Constant cross-section area

程序使用名称

volume_parameterization

可计算

# 储罐横截面积 — 水箱横截面积
m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2

Details

水箱在水平面上的横截面积。

依赖关系

要使用该参数,请将参数 水箱容积参数化 设置为 "恒定横截面积"。

计量单位

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

默认值

1.0 m^2

程序使用名称

tank_cross_section_area

可计算

# 液面矢量 — 罐内液位值矢量
m | cm | ft | in | km | mi | mm | um | yd

Details

油箱中液面值的向量,用于以表格形式对可变油箱面积进行参数化。该向量中的值与参数 液体体积矢量 中的值相对应。元素必须为正数,并以升序排列。第一个元素必须等于 0

依赖关系

要使用该参数,请将参数 水箱容积参数化 设置为 "制表数据 - 体积与水平仪"。

计量单位

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

默认值

[0.0, 3.0, 5.0] m

程序使用名称

level_vector

可计算

# 液体体积矢量 — 罐内液体体积值矢量
l | gal | igal | m^3 | cm^3 | ft^3 | in^3 | km^3 | mi^3 | mm^3 | um^3 | yd^3 | N*m/Pa | N*m/bar | lbf*ft/psi | ft*lbf/psi

Details

用于表格式参数化油箱面积变量的油箱液体容积值矢量。该向量中的值与参数 液面矢量 中的值相对应。元素必须为正数,并以升序排列。第一个元素必须等于 0

依赖关系

要使用该参数,请将参数 水箱容积参数化 设置为 "制表数据 - 体积与水平仪"。

计量单位

l | gal | igal | m^3 | cm^3 | ft^3 | in^3 | km^3 | mi^3 | mm^3 | um^3 | yd^3 | N*m/Pa | N*m/bar | lbf*ft/psi | ft*lbf/psi

默认值

[0.0, 4.0, 6.0] m^3

程序使用名称

V_liquid_vector

可计算

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

Details

油罐车入口的高度。该值必须大于或等于 "0"。

依赖关系

要使用该参数,请将参数 入口数量 设为 1

计量单位

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

默认值

0.1 m

程序使用名称

port_a_height

可计算

# 入口横截面积 — 水箱入口横截面积
m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2

Details

油箱入口的横截面积。该值必须大于 0

依赖关系

要使用该参数,请将参数 入口数量 设置为 1

计量单位

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

默认值

0.01 m^2

程序使用名称

port_a_area

可计算

# 入口 A 和 B 的高度矢量 — 端口 AB 高度的矢量
m | cm | ft | in | km | mi | mm | um | yd

Details

启用输入端口 AB 的端口高度向量。参数 入口 A 和 B 的高度矢量 是一个数值向量,从端口 A 开始,对应于每个输入端口的高度。该向量的每个元素必须大于或等于 0

依赖关系

要使用该参数,请将参数 入口数量 设置为其中一个值:2.

计量单位

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

默认值

[0.1, 0.1] m

程序使用名称

ports_ab_height_vector

可计算

# 入口 A 和 B 的横截面积向量 — 输入端口 AB 的横截面积向量
m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2

Details

启用输入端口 AB 的油箱入口横截面积向量。参数 入口 A 和 B 的横截面积向量 是一个矢量,包含与每个输入端口横截面积相对应的值,从端口 A 开始。该向量的每个元素都必须大于 0

依赖关系

要使用此参数,请将 入口数量 设置为其中一个值:2.

计量单位

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

默认值

[0.01, 0.01] m^2

程序使用名称

ports_ab_area_vector

可计算

# 入口 A、B 和 C 的高度向量 — 端口 ABC 高度的矢量
m | cm | ft | in | km | mi | mm | um | yd

Details

已启用的输入端口 ABC 的端口高度向量。参数 入口 A、B 和 C 的高度向量 是一个数值向量,对应每个输入端口的高度,从端口 A 开始。该向量的每个元素必须大于或等于 0

依赖关系

要使用该参数,请将参数 入口数量 设置为其中一个值:3.

计量单位

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

默认值

[0.1, 0.1, 0.1] m

程序使用名称

ports_abc_height_vector

可计算

# 入口 A、B 和 C 的横截面积矢量 — 输入端口 ABC 的横截面积向量
m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2

Details

已启用输入端口 ABC 的油箱入口横截面积向量。参数 入口 A、B 和 C 的横截面积矢量 是一个矢量值,从端口 A 开始,对应于每个入口端口的横截面积。该向量的每个元素都必须大于 0

依赖关系

要使用此参数,请将 入口数量 设置为其中一个值:3.

计量单位

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

默认值

[0.01, 0.01, 0.01] m^2

程序使用名称

ports_abc_area_vector

可计算

# 入口 A、B、C 和 D 的高度矢量 — 端口 ABCD 高度的矢量
m | cm | ft | in | km | mi | mm | um | yd

Details

已启用的输入端口 ABCD 的端口高度向量。参数 入口 A、B、C 和 D 的高度矢量 是一个向量,包含与每个输入端口高度相对应的值,从端口 A 开始。该向量的每个元素必须大于或等于 0

依赖关系

要使用该参数,请将参数 入口数量 设置为其中一个值:4.

计量单位

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

默认值

[0.1, 0.1, 0.1, 0.1] m

程序使用名称

ports_abcd_height_vector

可计算

# 入口 A、B、C 和 D 的横截面积矢量 — 输入端口 ABCD 的横截面积向量
m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2

Details

输入口 ABCD 的油箱入口横截面积向量。参数 入口 A、B、C 和 D 的横截面积矢量 是一个矢量值,从 A 端口开始,对应于每个入口端口的横截面积。该向量的每个元素都必须大于 0

依赖关系

要使用此参数,请将 入口数量 设置为其中一个值:4.

计量单位

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

默认值

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

程序使用名称

ports_abcd_area_vector

可计算

# 入口 A、B、C、D 和 E 的高度矢量 — 端口 ABCDE 的高度向量
m | cm | ft | in | km | mi | mm | um | yd

Details

已启用的输入端口 ABCDE 的端口高度向量。参数 入口 A、B、C、D 和 E 的高度矢量 是一个向量,包含与每个输入端口高度相对应的值,从端口 A 开始。该向量的每个元素必须大于或等于 0

依赖关系

要使用该参数,请将 入口数量 设置为 5

计量单位

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

默认值

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

程序使用名称

ports_abcde_height_vector

可计算

# 入口 A、B、C、D 和 E 的横截面积矢量 — 输入端口 ABCDE 的横截面积向量
m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2

Details

输入口 ABCDE 的油箱入口横截面积向量。参数 入口 A、B、C、D 和 E 的横截面积矢量 是一个矢量值,从 A 端口开始,对应于每个入口端口的横截面积。该向量的每个元素都必须大于 0

依赖关系

要使用该参数,请将参数 入口数量 设置为 5

计量单位

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

默认值

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

程序使用名称

ports_abcde_area_vector

可计算

# 入口 A、B、C、D、E 和 F 的高度矢量 — 端口 ABCDEF 的高度向量
m | cm | ft | in | km | mi | mm | um | yd

Details

已启用的输入端口 ABCDEF 的端口高度向量。参数 入口 A、B、C、D、E 和 F 的高度矢量 是一个向量,包含与每个输入端口高度相对应的值,从端口 A 开始。该向量的每个元素必须大于或等于 0

依赖关系

要使用该参数,请将 入口数量 设置为 6

计量单位

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

默认值

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

程序使用名称

ports_abcdef_height_vector

可计算

# 入口 A、B、C、D、E 和 F 的横截面积矢量 — 输入端口 ABCDEF 的横截面积向量
m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2

Details

输入口 ABCDEF 的油箱入口横截面积向量。参数 入口 A、B、C、D、E 和 F 的横截面积矢量 是与每个入口横截面积相对应的数值矢量,从入口 A 开始。该向量的每个元素都必须大于 0

依赖关系

要使用该参数,请将参数 入口数量 设置为 6

计量单位

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

默认值

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

程序使用名称

ports_abcdef_area_vector

可计算

# 液面低于入口高度 — 罐内液位过低时发出通知
| 误差

Details

在模拟过程中,如果油轮中的液位低于端口入口高度,是否接收通知。如果希望在模拟过程中出现这种情况时收到警告,请将此参数设置为 "警告"。如果希望模拟停止,请设置为 "错误"。

None | Error

默认值

Error

程序使用名称

low_level_assert_action

可计算

# 超过最大容量的液体体积 — 罐体容积超标通知
| 误差

Details

在模拟过程中,如果油箱中的液体体积超过油箱的最大容量,是否会收到通知。如果希望在模拟过程中收到警告,请将此参数设置为 "警告"。如果希望模拟停止,则设置为 "错误"。

None | Error

默认值

None

程序使用名称

capacity_assert_action

可计算

# 油箱最大容量 — 水箱注水极限
l | gal | igal | m^3 | cm^3 | ft^3 | in^3 | km^3 | mi^3 | mm^3 | um^3 | yd^3 | N*m/Pa | N*m/bar | lbf*ft/psi | ft*lbf/psi

Details

油箱加注上限。

依赖关系

要使用该参数,请将参数 超过最大容量的液体体积 设置为 "警告 "或 "错误"。

计量单位

l | gal | igal | m^3 | cm^3 | ft^3 | in^3 | km^3 | mi^3 | mm^3 | um^3 | yd^3 | N*m/Pa | N*m/bar | lbf*ft/psi | ft*lbf/psi

默认值

10.0 m^3

程序使用名称

V_capacity

可计算

# 重力加速度 — 自由落体加速度
gee | m/s^2 | cm/s^2 | ft/s^2 | in/s^2 | km/s^2 | mi/s^2 | mm/s^2

Details

自由落体加速度

计量单位

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

默认值

9.81 m/s^2

程序使用名称

g

可计算