Ru
Общероссийский математический портал
Параметры загрузки:
IP: 190.22.125.14
26 июня 2021 г., 00:51:50
ИПМ им.М.В.Келдыша РАН • Электронная библиотека
Численное моделирование
высокоскоростной камеры
сгорания с использованием
пакета OpenFOAM
Численное моделирование
высокоскоростной камеры сгорания
с использованием пакета OpenFOAM
Москва — 2016
Гудич И.Г., Жуков В.Т., Мануковский К.В., Новикова Н.Д., Рыков Ю.Г.,
Феодоритова О.Б.
Численное моделирование высокоскоростной камеры
сгорания с использованием пакета OpenFOAM
В работе рассматриваются течения многокомпонентных сред с наличием
турбулентных явлений и горения для численного исследования
газодинамических процессов в модели прямоточного воздушно-реактивного
двигателя. Для обеспечения зажигания смеси использовано кратковременное
запирание канала потоком сжатого воздуха, подача которого осуществляется
поперек основного потока. Рассмотрены режимы течения многокомпонентной
смеси без горения и с горением углеводородного топлива. Произведена
верификация расчетов демонстрацией сходимости приближенных решений при
измельчении сетки. В расчетах используется многопроцессорный
суперкомпьютер К-100, средства для работы с графикой, а также библиотека
MPI – для коммуникации между различными вычислительными узлами.
Ключевые слова: математическое моделирование, уравнения Навье-
Стокса, вязкая сжимаемая среда, турбулентные течения, процессы горения,
прямоточный воздушно-реактивный двигатель, OpenFOAM
1. Математическая модель
Расчеты течения газа проводились на основе системы осредненных по
Рейнольдсу уравнений Навье-Стокса с введением дополнительных членов и
уравнений для учета эффектов турбулентности и горения (ниже по
5
∂ρ ∂
+
∂t ∂x j
( ρu j ) =
0,
∂ ( ρui ) ∂ ∂P ∂
∂t
+
∂x j
( ρuiu j ) =
− +
∂xi ∂x j
tij
(1)
∂ ( ρhs ) ∂ ∂ ( ρK ) ∂ ∂p
∂t
+
∂x j
( ρu j hs ) +
∂t
+
∂x j
( ρu j K ) −
∂t
=
∂ ∂ ∂ N ∂ ∂
∂x j
( ui tij ) + c hs + ∑
∂x j ∂x j m=1 ∂x j
c hs ,m Ym + Shc ,
∂x j
∂ ( ρk ) ∂ ∂ ∂
∂t
+
∂x j
( ku j )
ρ= ( µ + σ k µt )
∂x j
k + Pk – ρβ* k ω,
∂x j
∂ ( ρω) ∂ ∂ ∂
∂t
+
∂x j
( ρω=uj)
∂x j
( µ + σωµt ) ω +
∂x j
(2)
1 ∂ω ∂k
αρS 2 – ρβω2 + (1 – F1 )2ρσω2 ,
ω ∂x j ∂x j
∂ ( ρYm ) ∂ ∂ ∂
∂t
+
∂x j
( uj)
ρYm= ( m + mt )
∂x j
Ym + ωm , =
∂x j
m 1,..., N . (3)
N R
=p ∑ Ym ρT (4)
m=1 M m
N T N
sh = h + h = ∑Y
c m p ,m ∫C
m dT + ∑ Y h c ,m . (5)
= m 1= Tstd m 1
∂u ∂u 2 ∂u
tij = ( µ + µt ) i + j − δij k
∂x j ∂xi 3 ∂xk
CV R µt
=χ 1.32 + 1.77 µ +
Cp CV Prt
N
C p = ∑ YmC p ,m
m =1
F1 имеет вид
4
k 500m 4σω2ρk
F1 = tanh min max * , 2 , ,
β y ω ρy ω CD y 2
k ω
1
CDk ω max 2ρσω2 ∇k ∇ω,10−10 .
где =
ω
Коэффициент турбулентной вязкости имеет вид
a1k k 500m
2
mt =ρ
, где F2 = tanh max 2 * , 2 .
max ( a1ω, S F2 ) β yω ρy ω
1 ∂u ∂u j 2
Sij = i + ,S =Sij Sij .
2 ∂x j ∂xi
β* =0.09 .
В данной работе использовались квадратичные аппроксимации для
энтальпии входящих в смесь веществ. Такие аппроксимации являются частью
9
Таблица 1
Аппроксимирующие коэффициенты термодинамической модели
h =A + BT + CT 2 , [ h ] = Дж кг
A B C
E T [K ]
=κ AT n exp −= , T .
T 1000 K
Индексами “f” и “b” в табл. 2 обозначены прямая и обратная реакции
соответственно.
Таблица 2
Детальная кинетическая модель, используемая в экспериментах
Реакция Af nf Ef Ab nb Eb
Y Y E p [ Па ]
Ρ Ap Bρ2
= exp − , p = .
M C7.16 H14 M O2 T 1.013 × 105 Па
11
A B E
T < 1075 K 3.127 × 108 −0.794 13.5961
T ≥ 1075 K 3.81 × 109 −0.0804 22.6602
2. Вычислительная модель
Мы не будем описывать детально вычислительные аспекты и концепции,
на которых базируется программный пакет OpenFOAM. Отошлем
заинтересованного читателя к двум большим работам, опубликованным в 2014–
2015 годах, [8], [9]. Здесь ограничимся контурным описанием выбранных нами
вариантов.
Открытая библиотека OpenFOAM содержит большое количество готовых
решателей для описания специальных вариантов, например, стационарных и
нестационарных течений, сжимаемого и несжимаемого газов, реагирующего
газа, с возможным учетом турбулентности и т.д. Дополнительно существует
возможность выбрать модели турбулентности, горения, термодинамики.
Главное достоинство библиотеки – возможность использовать перегруженные
12
fvScalarMatrix EEqn
(
fvm::ddt(rho, he) + mvConvection->fvmDiv(phi, he)
+ fvc::ddt(rho, K) + fvc::div(phi, K)
+(
he.name() == "e"
? fvc::div
(
fvc::absolute(phi/fvc::interpolate(rho), U),
p,
"div(phiv,p)"
)
: -dpdt
)
- fvm::laplacian(turbulence->alphaEff(), he)
reaction->Sh()
+ fvOptions(rho, he)
+ fvc::div(turbulence->muEff()*(fvc::grad(U)&U))
+ fvc::div( turbulence->muEff()*(dev2(fvc::grad(U)().T())&U))
);
if(he.name() != "e")
{
volScalarField& TCells = thermo.T();
volScalarField& pCells = thermo.p();
forAll(hsi, i)
{
14
forAll(TCells, celli)
{
hsi[i][celli] = thermo.composition().Hs(i,pCells[celli], TCells[celli]);
}
}
forAll(Y, i)
{
EEqn -= fvc::laplacian(turbulence->alphaEff()*hsi[i], Y[i]);
}
}
EEqn.relax();
fvOptions.constrain(EEqn);
EEqn.solve();
fvOptions.correct(he);
thermo.correct();
Info<< "min/max(T) = " << min(T).value() << ", " << max(T).value() << endl;
k = 82.3862 м 2 с 2 .
Первоначально мы воспользовались сеткой, предоставленной коллегами из
ЦАГИ. Это блочно-структурная сетка, содержащая 108592 расчетных ячеек,
число ячеек поперек канала на входе равно 60, максимальный показатель
анизотропии 144, на пограничный слой число приходится около 10 ячеек
(рис. 3). Всюду ниже эту сетку именуем как grid_1x1. Ее фрагменты показаны
на рис. 4.
3. Вычислительные эксперименты
Для отработки методики предварим расчет полной задачи изучением
нескольких подзадач. Первая подзадача воспроизводит течение в канале
газовой смеси с заданными массовыми концентрациями на входе канала и
демонстрирует влияние на картину течения впрыска холодного топлива. Вторая
подзадача рассматривает картину взаимодействия течения в канале с потоком
сжатого воздуха, выдуваемого вверх, перпедикулярно стенке
(дросселирование). При этом впрыск топлива не осуществляется. В обеих
подзадачах газ не является реагирующим. Реакции рассматриваются только при
19
расчетах полной задачи, когда включены уже все процессы – подача топлива и
зажигание смеси после короткого периода дросселирования.
Задача 1. В этой задаче нас интересует влияние на характеристики течения
впрыска холодного углеводородного топлива, осуществляемого внутрь канала
немного выше обратного уступа.
В канале на расстоянии 0.4 от полной длины канала от входа
располагаются четыре отверстия для подачи топлива
YCn H=
m
1, YO=
2
YCO=
2
YN=
2
YH 2=
O = Y=
YCO H Y=
O YOH= YH=
2
0.
кг
GCn H m , GCn H m = . Соответственно расход топлива через каждое отверстие
с⋅ м
составляет Gотв = 0.25 GCn H m . Полный расход массы топлива соответствует
ρn+1 − ρn
⋅ S + ∑ Fmρ nm =
Gотв ,
τ m
ρn+1hsn+1 − ρn hsn
τ
( )
⋅ S + ∑ FmρhS nm= WhS + Gотв ⋅ K Cn Hm + [hs (TCn Hm )]Cn Hm ,
m
ρn+1YCnn+H1m − ρnYCnn H m ρY
⋅ S + ∑ Fm Cn Hm n= WCn Hm + Gотв ,
τ
m
m
ρn+1k n+1 − ρn k n
⋅ S + ∑ Fmρk nm = Wk + Gотв ⋅ kCn Hm ,
τ m
20
ρn+1ωn+1 − ρnωn
⋅ S + ∑ Fmρωn= Wω + Gотв ⋅ ωCn H m .
τ
m
m
Здесь S – площадь расчетной ячейки, nm – внешняя нормаль к грани
ячейки, m – индекс суммирования по всем граням, ограничивающим ячейку,
ρY
Fmρ , FmρhS , Fm Cn Hm , Fmρk , Fmρω – потоки через грань ячейки; WhS , WCn H m , Wk , Wω –
а) давление p p∞
б) температура
в) число Маха
Y=
O = YH=
YOH 2O
Y=
H2 YСn=
Hm Y=
CO 0.
горения в канале, и сетка grid_4x4 уже достаточна для того, чтобы ухватить и
воспроизвести особенности решения полной задачи (хотя этот вопрос
нуждается в дополнительных проверках).
grid_1x1
grid_4x4
grid_8x8
Рис. 12. Поля температуры, числа Маха, линии тока и поле продольной
компоненты скорости U x в приближении многокомпонентного газа.
Сетка grid_4x4
p
p∞
p
p∞
Заключение
Результаты расчетов, полученных с помощью комплекса OpenFOAM,
показывают принципиальную возможность его использования для расчетов
многокомпонентных реагирующих смесей.
Сравнение полученных результатов с расчетами по алгоритмам ЦАГИ
показывают некоторое различие в результатах. Однако следует заметить, что
расчеты по программам OpenFOAM и ЦАГИ отличались не только
вычислительными алгоритмами, но и математическими постановками. Прежде
всего, отметим различие в моделях турбулентности: мы использовали SST-
модель турбулентности Ментера, а в расчетах наших коллег из ЦАГИ работала
модель ( q − ω ) Коукли [12]. Помимо этого модели несколько отличались
подбором коэффициентов в уравнениях.
В дальнейшем предполагается для понимания причин расхождения
провести тщательное сравнение всех аспектов численного моделирования, а
также дополнительно сформулировать ряд тестовых модельных задач и
проанализировать сравнительные характеристики по широкому спектру
показателей.
Данная задача требует дальнейшего углубления расчетных исследований,
поскольку можно ожидать существенного влияния на характер течения пока
неучтенных в модели процессов (влияния турбулентного перемешивания на
горение, обмена энергией со стенками канала и т.п.). Проведенная работа
позволяет перейти к изучению динамики многокомпонентной реагирующей
среды в трехмерной постановке, что предполагается отразить в последующих
публикациях.
Авторы выражают благодарность В.В. Власенко за инициирование данной
работы и полезные обсуждения.
31
Библиографический список
1. Власенко В.В., Ширяева А.А. Расчеты течения в модельной
высокоскоростной камере сгорания с использованием различных моделей
химической кинетики // Горение и взрыв. Т. 8, №1, 2015, стр.116-125.
2. OpenFOAM®. URL: http://www.openfoam.com
3. Жуков В.Т., Мануковский К.В., Новикова Н.Д., Рыков Ю.Г.,
Феодоритова О.Б. Исследование картины течения в модельном тракте
двигателя высокоскоростного летательного аппарата // Препринты ИПМ им.
М.В. Келдыша. 2015. № 5. 23 с.
URL: http://library.keldysh.ru/preprint.asp?id=2015-5
4. Жуков В.Т., Мануковский К.В., Новикова Н.Д., Рыков Ю.Г.,
Феодоритова О.Б. Расчет, анализ и визуализация течения в модельном
тракте двигателя высокоскоростного летательного аппарата // Научная
визуализация, т. 7, № 1 (2015), 78–95.
5. C. Fureby, E. Fedina, J. Tegner. A computational study of supersonic combustion
behind a wedge-shaped flameholder // Shock waves, v. 24, issue 1 (2014), pp. 41-
50.
6. Дзюбан А. Термодинамика в глобальной сети: текстовый поиск и базы
данных. МГУ им. Ломоносова. Научный семинар лаборатории химической
термодинамики. 2014.
URL: http://td.chem.msu.ru/uploads/files/courses/labseminar/2014/td_www.pdf
7. F.R. Menter, M. Kuntz, R. Langtry. Ten Years of Industrial Experience with the
SST Turbulence Model. 2003.
8. F. Moukalled, L. Mangani, M. Darwish. The finite volume method in
computational Fluid Dynamics. Springer. 2015.
9. T. Maric, J. Hopken, K. Mooney. The OpenFOAM technology primer. URL:
www.sourceflux.de/book, 2014.
32
10. H. Jasak. Error Analysis and Estimation for the Finite Volume Method with
Applications to Fluid Flows. PhD, Imperial College of Science, Technology and
Medicine, 1996.
11. Гибридный вычислительный кластер K-100 URL:
http://www.kiam.ru/MVS/resourses/k100.html
12. T.J. Coakley. Turbulence modeling methods for the compressible Navier-Stokes
equations. // AIAA-83-1693, 1983.
Оглавление
Введение ....................................................................................................................... 3
1. Математическая модель.......................................................................................... 4
2. Вычислительная модель ....................................................................................... 11
3. Вычислительные эксперименты .......................................................................... 18
Заключение................................................................................................................. 30
Библиографический список...................................................................................... 31