3.7. Модели газа
3.7.1. BaseGas
Назначение
База газов.
Рисунок 3.7.1 — Компонент BaseGas в библиотеке «Пневматика».
Обозначение
Компонент предназначен для задания объекта свойств идеального газа, используемого всеми термопневматическими компонентами библиотеки при расчёте параметров рабочей среды.
Компонент BaseGas не имеет портов и не моделирует движение газа. Он служит контейнером с термодинамическими свойствами выбранного газа, которые используются другими компонентами модели.
Пользовательские параметры модели
| Параметр | Тип | Описание |
|---|---|---|
| IdealGas | string | Идеальный газ (DryAir и др.) |
Физическая модель
Параметр
IdealGas
определяет имя используемого идеального газа.
По умолчанию используется
IdealGas=DryAir
то есть сухой воздух.
При инициализации компонента считываются данные выбранного газа из базы термодинамических свойств.
Полученные коэффициенты формируют внутренний массив свойств газа
GasData=[a_1,a_2,a_3,\ldots,a_n]
где:
- GasData — массив термодинамических коэффициентов выбранного газа;
- a_1,a_2,\ldots,a_n — коэффициенты, считываемые из базы данных.
Далее этот массив используется другими компонентами библиотеки для вычисления физических свойств рабочей среды.
В процессе расчёта определяются зависимости
\rho=\rho(P,T)
где:
- \rho — плотность рабочей среды, кг/м³;
- P — давление, Па;
- T — температура, К.
Энтальпия определяется выражением
h=h(P,T)
где:
- h — удельная энтальпия, Дж/кг;
- P — давление, Па;
- T — температура, К.
Теплоёмкость определяется как функция температуры
c_p=c_p(T)
где:
- c_p — удельная теплоёмкость при постоянном давлении, Дж/(кг·К);
- T — температура, К.
Динамическая вязкость определяется выражением
\mu=\mu(T)
где:
- \mu — динамическая вязкость рабочей среды, Па·с;
- T — температура, К.
Полученные характеристики используются всеми компонентами библиотеки PneumaticsThermo, которым в параметре Fluid передан объект BaseGas.
3.7.2. UserIdealGas
Назначение
Пользовательский идеальный газ.
Рисунок 3.7.2 — Компонент UserIdealGas в библиотеке «Пневматика».
Обозначение
Компонент предназначен для задания пользовательских свойств идеального газа, используемого при расчёте термодинамических параметров рабочей среды.
Компонент UserIdealGas не имеет портов и не моделирует движение газа. Он позволяет задавать свойства газа вручную или считывать их из внешнего файла.
Пользовательские параметры модели
| Параметр | Тип | Описание |
|---|---|---|
| File_or_parameters | string | Способ задания свойств газа: File или Parameters |
| Path_File | string | Путь к файлу с параметрами газа |
| adiabaticIndex | base.real | Коэффициент адиабаты |
| method_of_setting_thermal_conductivity | string | Способ задания теплопроводности: CONSTANT или QUADRATIC_POLINOM_T |
| method_of_setting_viscosity | string | Способ задания вязкости: dynamic_visc, kinematic_visc или Sutherland |
| molarMass | base.real | Молярная масса, кг/моль |
| pressure_init_model | base.real | Давление инициализации моделей, Па |
| specific_heat | list | Изобарная теплоёмкость, Дж/(кг·К) |
| temperature_init_model | base.real | Температура инициализации моделей, К |
| thermal_conductivity | list | Параметры задания теплопроводности |
| viscosity | list | Параметры задания вязкости |
Физическая модель
Плотность идеального газа определяется уравнением состояния
\rho=\dfrac{PM}{RT}
где:
- \rho — плотность газа, кг/м³;
- P — давление, Па;
- M — молярная масса газа, кг/моль;
- R — универсальная газовая постоянная, Дж/(моль·К);
- T — абсолютная температура, К.
Удельная газовая постоянная определяется выражением
R_s=\dfrac{R}{M}
где:
- R_s — удельная газовая постоянная, Дж/(кг·К);
- R — универсальная газовая постоянная;
- M — молярная масса газа.
Тогда уравнение состояния может быть записано в виде
\rho=\dfrac{P}{R_sT}
где:
- \rho — плотность газа, кг/м³;
- P — давление, Па;
- R_s — удельная газовая постоянная;
- T — температура, К.
Показатель адиабаты задаётся параметром
\gamma
где:
- \gamma — показатель адиабаты.
Изобарная теплоёмкость задаётся параметром
c_p
где:
- c_p — удельная теплоёмкость при постоянном давлении, Дж/(кг·К).
Изохорная теплоёмкость определяется выражением
c_v=\dfrac{c_p}{\gamma}
где:
- c_v — удельная теплоёмкость при постоянном объёме, Дж/(кг·К);
- c_p — удельная теплоёмкость при постоянном давлении;
- \gamma — показатель адиабаты.
Также выполняется соотношение
c_p-c_v=R_s
где:
- c_p — удельная теплоёмкость при постоянном давлении;
- c_v — удельная теплоёмкость при постоянном объёме;
- R_s — удельная газовая постоянная.
Удельная энтальпия определяется выражением
h=c_pT
где:
- h — удельная энтальпия, Дж/кг;
- c_p — удельная теплоёмкость при постоянном давлении;
- T — температура, К.
Вязкость может задаваться одним из трёх способов:
- dynamic_visc — постоянная динамическая вязкость;
- kinematic_visc — постоянная кинематическая вязкость;
- Sutherland — вычисление по уравнению Сазерленда.
При постоянной динамической вязкости
\mu=\mu_0
где:
- \mu — динамическая вязкость, Па·с;
- \mu_0 — постоянное значение динамической вязкости.
При постоянной кинематической вязкости
\mu=\rho\nu
где:
- \mu — динамическая вязкость, Па·с;
- \rho — плотность газа, кг/м³;
- \nu — кинематическая вязкость, м²/с.
При использовании уравнения Сазерленда
\mu(T)=\mu_0\left(\dfrac{T}{T_0}\right)^{3/2}\dfrac{T_0+S}{T+S}
где:
- \mu(T) — динамическая вязкость при температуре T, Па·с;
- \mu_0 — динамическая вязкость при опорной температуре;
- T — текущая температура, К;
- T_0 — опорная температура, К;
- S — постоянная Сазерленда.
Теплопроводность может задаваться постоянным значением
\lambda=\lambda_0
где:
- \lambda — коэффициент теплопроводности, Вт/(м·К);
- \lambda_0 — постоянное значение теплопроводности.
Либо квадратичным полиномом
\lambda(T)=\lambda_0+\lambda_c+\lambda_t(T-T_{ref})+\lambda_{t2}(T-T_{ref})^2
где:
- \lambda(T) — коэффициент теплопроводности при температуре T, Вт/(м·К);
- \lambda_0 — постоянная составляющая;
- \lambda_c — свободный коэффициент полинома;
- \lambda_t — коэффициент при первой степени температуры;
- \lambda_{t2} — коэффициент при квадрате температуры;
- T_{ref} — опорная температура, К;
- T — текущая температура, К.
3.7.3. BaseGasCoolprop
Назначение
База газов CoolProp.
Рисунок 3.7.3 — Компонент BaseGasCoolprop в библиотеке «Пневматика».
Обозначение
Компонент предназначен для задания объекта свойств рабочей среды на основе термодинамической библиотеки CoolProp.
Компонент BaseGasCoolprop не имеет портов и не моделирует движение рабочей среды. Он используется другими компонентами библиотеки для получения термодинамических и транспортных свойств выбранного газа или жидкости.
Пользовательские параметры модели
| Параметр | Тип | Описание |
|---|---|---|
| Fluid | string | Тип вещества из базы CoolProp |
Физическая модель
Параметр
Fluid
определяет вещество, для которого вычисляются термодинамические свойства.
По умолчанию используется
Fluid=Air
то есть воздух.
Для выбранного вещества библиотека CoolProp вычисляет свойства среды как функции давления и температуры.
Плотность определяется выражением
\rho=\rho(P,T)
где:
- \rho — плотность рабочей среды, кг/м³;
- P — давление, Па;
- T — температура, К.
Удельная энтальпия определяется выражением
h=h(P,T)
где:
- h — удельная энтальпия, Дж/кг;
- P — давление, Па;
- T — температура, К.
Изобарная теплоёмкость определяется выражением
c_p=c_p(P,T)
где:
- c_p — удельная теплоёмкость при постоянном давлении, Дж/(кг·К);
- P — давление, Па;
- T — температура, К.
Динамическая вязкость определяется выражением
\mu=\mu(P,T)
где:
- \mu — динамическая вязкость, Па·с;
- P — давление, Па;
- T — температура, К.
Теплопроводность определяется выражением
\lambda=\lambda(P,T)
где:
- \lambda — коэффициент теплопроводности, Вт/(м·К);
- P — давление, Па;
- T — температура, К.
Полученные свойства используются всеми компонентами библиотеки PneumaticsThermo, которым в параметре Fluid передан объект BaseGasCoolprop.


