Блок Tank (TL) моделирует емкость в сети теплопроводной жидкости. Цистерна может находиться под постоянным давлением, заданным пользовательским сигналом, или под атмосферным давлением. В случае, когда давление в цистерне равно атмосферному, блок представляет собой цистерну с вентиляцией.
Цистерна может обмениваться энергией с окружающей средой, что позволяет ее внутренней температуре и давлению изменяться с течением времени. Теплопередача происходит посредством конвекции, когда жидкость входит или выходит из цистерны, и теплопроводности, когда тепловая энергия проходит через стенки цистерны и саму жидкость на входе в цистерну.
Схема цистерны представлена на рисунке.
Цистерна может иметь до шести входных портов, с A по F. Давление на входных портах цистерны представляет собой сумму постоянного давления в цистерне, заданного в параметрах блока или внешним сигналом, и гидростатического давления, обусловленного высотой расположения входного порта.
Теплопередача через стенки цистерны моделируется с помощью теплового порта H. Температура, заданная в этом порту, является температурой жидкости в цистерне.
Объем жидкости
Объем жидкости в цистерне определяется из общего массового потока в цистерну:
где
— общая масса жидкости в цистерне, поступающая через все порты;
— плотность жидкости.
Сохранение массы
Уравнение сохранения массы в объеме жидкости цистерны имеет вид:
где
— изменение массы жидкости;
— обозначает массовый расход жидкости, втекающей в цистерну через порт A, B, C, D, E, F.
Сохранение импульса
Уравнение сохранения импульса в объеме жидкости цистерны для порта A, B, C, D, E, F имеет вид:
где
— давление жидкости на входе A, B, C, D, E, F;
— постоянное давление в цистерне;
— динамическое давление:
Когда поток направлен в цистерну, то входящая струя рассеивается в большом объеме жидкости, теряет импульс, что приводит к тому, что становится больше 0. Когда жидкость вытекает из цистерны, то жидкость в объеме ускоряется в порту и становится 0.
— плотность жидкости на входе A, B, C, D, E, F;
— площадь поперечного сечения входного порта в цистерну;
— ускорение свободного падения;
— уровень жидкости в цистерне, или высота, относительно дна цистерны;
— высота расположения входного порта относительно дна цистерны.
Сохранение энергии
Уравнение сохранения энергии в объеме жидкости цистерны имеет вид:
где:
— теплоемкость жидкости;
— изобарный объемный модуль упругости жидкости;
— температура жидкости;
— обозначает потоки энергии, поступающие в цистерну на вход A, B, C, D, E, F;
— энтальпия жидкости;
— это поток тепловой энергии, поступающей в цистерну через порт H.
Порты
Ненаправленные
# A
—
порт теплопроводной жидкости
теплопроводная жидкость
Давление в цистерне в Па, заданное в виде скаляра.
Зависимости
Чтобы использовать этот параметр, установите для параметра Pressurization specification значение Variable pressure.
Типы данных
Float64
Поддержка комплексных чисел
Нет
Параметры
Параметры
#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.
#Tank pressurization —
определяемое пользователем давление в цистерне
Pa | GPa | MPa | atm | bar | kPa | ksi | psi | uPa | kbar
Details
Определяемое пользователем давление в цистерне.
Зависимости
Чтобы использовать этот параметр, установите для параметра Pressurization specification значение Constant specified pressure.
Единицы измерения
Pa | GPa | MPa | atm | bar | kPa | ksi | psi | uPa | kbar
Значение по умолчанию
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
#Liquid level vector —
вектор значений уровня жидкости в цистерне
m | cm | ft | in | km | mi | mm | um | yd
Details
Вектор значений уровня жидкости в цистерне для табличной параметризации переменной площади цистерны. Значения в этом векторе соответствуют значениям в параметре Liquid volume vector. Элементы должны быть положительные и перечислены в порядке возрастания. Первый элемент должен быть равен 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Tank volume parameterization значение Tabulated data - volume vs. level.
Вектор значений объема жидкости в цистерне для табличной параметризации переменной площади цистерны. Значения в этом векторе соответствуют значениям в параметре Liquid level vector. Элементы должны быть положительные и перечислены в порядке возрастания. Первый элемент должен быть равен 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Tank volume parameterization значение Tabulated data - volume vs. level.
#Height vector for inlets A and B —
вектор высоты портов A и B m | cm | ft | in | km | mi | mm | um | yd
Details
Вектор высот портов для включенных портов входа A и B. Параметр Height vector for inlets A and B представляет собой вектор значений, соответствующих высоте каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше или равен 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 2.
Единицы измерения
m | cm | ft | in | km | mi | mm | um | yd
Значение по умолчанию
[0.1, 0.1] m
Имя для программного использования
ports_ab_height_vector
Вычисляемый
Да
#Cross-sectional area vector for inlets A and B —
вектор площадей поперечного сечения входных портов A и B m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2
Details
Вектор площадей поперечного сечения входов в цистерну для включенных портов входа A и B. Параметр Cross-sectional area vector for inlets A and B представляет собой вектор значений, соответствующих площади поперечного сечения каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 2.
#Height vector for inlets A, B, and C —
вектор высоты портов A, B и C m | cm | ft | in | km | mi | mm | um | yd
Details
Вектор высот портов для включенных портов входа A, B и С. Параметр Height vector for inlets A, B, and C представляет собой вектор значений, соответствующих высоте каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше или равен 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 3.
Единицы измерения
m | cm | ft | in | km | mi | mm | um | yd
Значение по умолчанию
[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 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2
Details
Вектор площадей поперечного сечения входов в цистерну для включенных портов входа A, B и С. Параметр Cross-sectional area vector for inlets A, B, and C представляет собой вектор значений, соответствующих площади поперечного сечения каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 3.
#Height vector for inlets A, B, C and D —
вектор высоты портов A, B, С и D m | cm | ft | in | km | mi | mm | um | yd
Details
Вектор высот портов для включенных портов входа A, B, С и D. Параметр Height vector for inlets A, B, C and D представляет собой вектор значений, соответствующих высоте каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше или равен 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 4.
Единицы измерения
m | cm | ft | in | km | mi | mm | um | yd
Значение по умолчанию
[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, B, С и D m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2
Details
Вектор площадей поперечного сечения входов в цистерну для включенных портов входа A, B, С и D. Параметр Cross-sectional area vector for inlets A, B, C and D представляет собой вектор значений, соответствующих площади поперечного сечения каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 4.
#Height vector for inlets A, B, C, D and E —
вектор высоты портов A, B, C, D и E m | cm | ft | in | km | mi | mm | um | yd
Details
Вектор высот портов для включенных портов входа A, B, С, D и E. Параметр Height vector for inlets A, B, C, D and E представляет собой вектор значений, соответствующих высоте каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше или равен 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 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
Вычисляемый
Да
#Cross-sectional area vector for inlets A, B, C, D and E —
вектор площадей поперечного сечения входных портов A, B, C, D и E m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2
Details
Вектор площадей поперечного сечения входов в цистерну для включенных портов входа A, B, С, D и E. Параметр Cross-sectional area vector for inlets A, B, C, D and E представляет собой вектор значений, соответствующих площади поперечного сечения каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 5.
#Height vector for inlets A, B, C, D, E and F —
вектор высоты портов A, B, С, D, E и F m | cm | ft | in | km | mi | mm | um | yd
Details
Вектор высот портов для включенных портов входа A, B, С, D, E и F. Параметр Height vector for inlets A, B, C, D, E and F представляет собой вектор значений, соответствующих высоте каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше или равен 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 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
Вычисляемый
Да
#Cross-sectional area vector for inlets A, B, C, D, E and F —
вектор площадей поперечного сечения входных портов A, B, С, D, E и F m^2 | cm^2 | ft^2 | in^2 | km^2 | mi^2 | mm^2 | um^2 | yd^2
Details
Вектор площадей поперечного сечения входов в цистерну для включенных портов входа A, B, С, D, E и F. Параметр Cross-sectional area vector for inlets A, B, C, D, E and F представляет собой вектор значений, соответствующих площади поперечного сечения каждого входного порта, начиная с порта A. Каждый элемент этого вектора должен быть больше 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Number of inlets значение 6.
#Liquid level below inlet height —
уведомление о низком уровне жидкости в цистерне
None | Error
Details
Нужно ли получать уведомление, если во время симуляции уровень жидкости в цистерне опускается ниже высоты входа в порт. Установите для этого параметра значение Warning, если вы хотите получать предупреждение, когда это происходит во время симуляции. Установите значение Error, если вы хотите, чтобы симуляция останавливалась, когда это происходит.
Значения
None | Error
Значение по умолчанию
Error
Имя для программного использования
low_level_assert_action
Вычисляемый
Нет
#Liquid volume above max capacity —
уведомление о превышении объема цистерны
None | Error
Details
Нужно ли получать уведомление, если во время симуляции объем жидкости в цистерне превысит максимальную емкость цистерны. Установите для этого параметра значение Warning, если вы хотите получать предупреждение, когда это происходит во время симуляции. Установите значение Error, если вы хотите, чтобы симуляция останавливалась, когда это происходит.
Значения
None | Error
Значение по умолчанию
None
Имя для программного использования
capacity_assert_action
Вычисляемый
Нет
#Maximum tank capacity —
предел заполнения цистерны
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
Предел заполнения цистерны.
Зависимости
Чтобы использовать этот параметр, установите для параметра Liquid volume above max capacity значение Warning или Error.