Объект: BaseLiquid

../../../../_images/logo_ru_no_text.png

Библиотека: HydroThermo2

Имя на уровне решателя: BaseLiquid

Аннотация: База линейных и полиномиальных жидкостей

Обозначение: База линейных и полиномиальных жидкостей

Пользовательские параметры модели:

№

Параметр

Тип

Описание

Единица

Значение по умолч.

1

Linear_Liquid

string

Линейные жидкости [Water], -

Water

2

Liquid_type

string

Тип жидкости [Linear_Liquid,Polynomial_Liquid], -

Linear_Liquid

3

Polynomial_Liquid

string

Полиномиальные жидкости [0W30, 5W30, AS1241_V, Av_gas, D40_hydrocarbon_fluid, dea_summer_diesel, diesel50_rme50, diesel80_rme20, diesel80_sme20, DME, ethanol, ethanol_gasoline_blend_E24, heptane, hexane, high_density_diesel_fuel, iso4113, ISO_VG_32_Mobil_DTE_24, ISO_VG_46_Mobil_DTE_25, ISO_VG_46_Mobil_DTE_Medium, ISO_VG_68_Mobil_DTE_26, jetA, jetA1, jetB, JIS_No2_diesel, JIS_Special_No3_diesel, JP_10, JP_4, JP_5, JP_7, JP_8, JP_TS, methanol, MIL_H_27601, MIL_H_5606, MIL_H_83282, MIL_H_8446, MIL_H_87257, MIL_PRF_23699, MIL_PRF_7808, princeton, rme_diesel, RT, shell_cpu_diesel, shell_hcu_diesel, Skydrol_500B_4, Skydrol_LD_4, swedish_diesel, TS_1, unleaded_gasoline_Premium, unleaded_gasoline_Super_Plus]

0W30

Пример использования компонента

Модель базы линейных и полиномиальных жидкостей (BaseLiquid)

Элемент предназначен для задания свойств жидкости через линейную или полиномиальную модель. Позволяет использовать как встроенные идентификаторы жидкостей (например, вода), так и пользовательские базы. Применяется в гидродинамических и термодинамических расчётах, при моделировании гидравлических систем, процессов наполнения и опорожнения ёмкостей, а также для верификации свойств жидких сред.

Проверка соответствия параметров среды для имеющегося в коде жидкости (20 — вода) и с использованием элемента BaseLiquid при закачивании массы жидкости Qm = 0.1 кг/с через порт плотности.

Начальные данные:

Параметры модели (BaseLiquid)
Liquid_type = Linear_Liquid - Выбор жидкости [Linear_Liquid, Polynomial_Liquid, Water, MIL_PRF_23699]
Linear_Liquid = Параметры линейной жидкости
Polynomial_Liquid = MIL PRF 23699 - Параметры полиномиальной жидкости

Параметры емкости
V = 1e-3 м^3 - Объем емкости
P0 = 101325 Па - Начальное давление
T0 = 293.15 К - Начальная температура

Параметры источника массового расхода
Qm = 0.1 кг/с - Массовый расход через порт плотности

Параметры интегрирования
end = 1.0 с - Время интегрирования
control = 1e-3 - Точность контроля
dabs = 1.0 - Абсолютная погрешность

Датчики и осциллографы
DISP Pressure, Temp, Density, enthalpy - регистрация давления, температуры, плотности и энтальпии

Схема тестирования:

Схема содержит две одинаковые гидравлические емкости. В левой используется встроенный идентификатор жидкости (20 — вода), в правой — элемент BaseLiquid с параметрами Liquid_type = Linear_Liquid, Linear_Liquid = - (параметры линейной жидкости), Polynomial_Liquid = MIL PRF 23699. В обе емкости через источник массового расхода подается жидкость с расходом Qm = 0.1 кг/с. Начальные параметры емкостей одинаковы: объем V = 1e-3 м^3, давление P0 = 101325 Па, температура T0 = 293.15 К. В процессе интегрирования регистрируются давление, температура, плотность и энтальпия жидкости в обеих емкостях.

Результат:

Значения и графики идентичны. На графиках Density, Pressure, Temp, enthalpy, RUN кривые для встроенной жидкости (с индексом _ULL) и для BaseLiquid полностью совпадают. Это подтверждает корректность работы элемента BaseLiquid и соответствие его параметров встроенной базе жидкостей для воды.

Формула для плотности при накоплении массы в постоянном объеме:

\[\begin{split}\begin{gathered} \rho(t) = \frac{m(t)}{V} \\ m(t) = m_0 + Qm \cdot t \\[1em] \text{где:} \\ \rho \text{ — плотность,} \\ m \text{ — масса жидкости,} \\ V \text{ — объем,} \\ Qm \text{ — массовый расход.} \end{gathered}\end{split}\]
Схема теста
../../../../_images/BaseLiquid.sch.png

Рисунок 1 - Схема теста

Графики результатов теста
../../../../_images/BaseLiquid.Density.png

Рисунок 2 - BaseLiquid.Density

../../../../_images/BaseLiquid.Pressure.png

Рисунок 3 - BaseLiquid.Pressure

../../../../_images/BaseLiquid.Temp.png

Рисунок 4 - BaseLiquid.Temp

../../../../_images/BaseLiquid.enthalpy.png

Рисунок 5 - BaseLiquid.enthalpy

../../../../_images/BaseLiquid.RUN.png

Рисунок 6 - BaseLiquid.RUN