An Efficient Algorithm for the Numerical Solution of a Three-dimensional Thermal Conductivity Issue

Cover Page

Cite item

Full Text

Abstract

A mathematical model of slab heating based on a numerical solution of a three-dimensional thermal conductivity problem has been created and programmatically implemented in the work. To solve a system of difference equations, a layer-by-layer method is proposed that allows using the run-through method to solve a system of difference equations of a three-dimensional problem within a rapidly converging iterative procedure. Comparative calculations of slab heating are carried out using the proposed layer-by-layer method and the method of simple iteration with different degrees of grinding of the spatial grid. As a result, it was found that with the grinding of the mesh, the effectiveness of the layered method in relation to the simple iteration method increases.

Full Text

ВВЕДЕНИЕ

В производстве листового проката одной из важнейших технологических операций является нагрев слябов под прокатку. Слябы в листопрокатном производстве представляют собой металлические заготовки толщиной 0,1–0,3 м и шириной 0,5–1,5 м, разрезаемые на выходе из установки непрерывной разливки стали на куски длиной 6–12 м. В нагревательную печь слябы укладываются поперек печи, размером сляба по вертикали при этом является его толщина. В зависимости от конструкции печи, теплота от сжигаемого топлива подается либо только к верхней поверхности сляба, либо к верхней и нижней, либо еще и к передней и задней граням сляба (подводом теплоты к торцевым поверхностям сляба обычно пренебрегают ввиду малой роли этого фактора в тепловом балансе сляба). Экспериментальное изучение этого процесса в промышленных условиях затруднено, поэтому обычно применяется только на начальной и завершающей стадиях исследования, а наиболее плодотворным методом изучения процесса нагрева сляба является математическое моделирование [1].

1. МЕТОДОЛОГИЧЕСКАЯ БАЗА ПРОВЕДЕННОГО ИССЛЕДОВАНИЯ

В зависимости от цели исследования, успешно используются одномерные, двухмерные и трехмерные модели нагрева сляба с различными граничными условиями [2; 3].

Одномерные модели используют в случаях, когда можно пренебречь неоднородностью температурного поля не только вдоль сляба, но и по его ширине, полагая, что температура меняется только по одной координате (толщине). В допущении о постоянстве теплофизических характеристик, однородности начального условия и об одностороннем характере нагрева, а также чисто конвективном характере нагрева на поверхности постановка задачи теплопроводности состоит из линейного однородного уравнения теплопроводности

дТдt=αд2Тдх2, 0<х<δ; (1)

начального условия

T(x, 0) = Tн; (2)

граничного условия адиабатности на нижней поверхности

дТдхх=0=0; (3)

и линейного граничного условия на тепловоспринимающей поверхности

λдТдхх=δ=α(Т0-Тх=δ). (4)

В формулах (1)–(4) использованы следующие обозначения: δ – толщина сляба, м; x – координата по толщине, м; t – время от начала процесса, с; T(x, t) – тем- пература, К; Tн – начальная температура, К; T0 – температура греющей среды, К; a – коэффициент температуропроводности, м2/с; λ – коэффициент теплопроводности, Вт/м/К; α – коэффициент теплоотдачи, Вт/м2/К.

Для численного решения задачи теплопроводности (1)–(4) методом конечных разностей в расчетной области (0 ≤ x δ) вводится пространственная сетка с шагом Δx = δ/n, узлы которой имеют координаты xi = (i – 1)Δx, (i = 1, 2, … , n + 1), где n – количество разбиений по координате. Вводится также дискретное время tk = kΔt, (k = 1, 2, ...) с постоянным шагом Δt. Сеточные значения температуры тела в узловых точках xi в моменты времени tk – 1 (в начале k-го шага) и tk (в конце k-го шага) обозначают как Tik – 1 и Tik, соответственно.

Вокруг каждого из узлов расчетной сетки (кроме крайних) на расстоянии Δx/2 проведем границы контрольных объемов. В итоге вся расчетная область окажется разделенной на непересекающиеся контрольные объемы, внутри каждого из которых располагается по одной узловой точке. При этом внутренние контрольные объемы (i = 2, … n) будут иметь толщину Δx и узловую точку в центре объема, а приграничные объемы (содержащие 1-ю и (n + 1)-ю узловые точки) – толщину Δx/2 и узловую точку, расположенную на краю объема, как это показано на рис. 1. В дальнейшем делается важное допущение о том, что температура внутри каждого из элементарных объемов в каждый момент времени распределена равномерно и равна температуре в представляющей его узловой точке.

 

Рис. 1. Разбиение расчетной области на контрольные объемы

Fig. 1. Splitting the calculation area into control volumes

 

В рамках наиболее физичной разновидности метода конечных разностей – метода контрольного объема (иногда его называют методом баланса) – разностные уравнения представляют собой уравнения элементарного теплового баланса, записанные для каждого элементарного объема на элементарном промежутке (шаге по времени) Δt. Эти уравнения получаются путем приравнивания изменения энтальпии элементарного объема за шаг по времени к разности между количествами теплоты, вошедшим в этот объем и вышедшим из него за то же время [4].

Опуская промежуточные выкладки, итоговое балансовое уравнение для 1-го контрольного объема (прилегающего к адиабатной поверхности) можно представить в виде

(1+2μf)T1k-2μfT2k=2(1-μ)fT2k-1+1-2(1-μ)fT1k-1, (5)

для внутренних объемов (i = 2, 3, ... n) балансовое уравнение может быть представлено как

-μfTi-1k+(1+2μf)T1k-μfTi+1k=(1-μ)fTi-1k-1+1-2(1-μ)fTik-1+(1-μ)fTi+1k-1, (6)

а для объема, примыкающего к поверхности теплообмена (i = n + 1) как

-2μfTnk+1+2μf(b+1)Tn+1k=2(1-μ)fTnk-1+1-2(1-μ)f(b+1)Tn+1k-1+2fbT0. (7)

В формулах (5)–(7) использованы следующие обозначения: f = aΔtx2 – сеточное число Фурье; b = αΔx/λ – сеточное число Био; μ – степень неявности разностной схемы (0 ≤ μ ≤ 1).

Полученная СЛУ (система линейных уравнений) (5)–(7) имеет трехдиагональную матрицу коэффициентов (в которой отличны от 0 только элементы, стоящие на главной диагонали и двух примыкающих к ней диагоналях [5]).

Для решения таких систем наиболее эффективен метод прогонки, представляющий собой результат применения алгоритма Гаусса к СЛУ с трехдиагональной матрицей коэффициентов. Достоинством этого метода является то, что при его использовании не требуется выделения памяти для хранения матрицы коэффициентов СЛУ (пусть даже треугольного вида), а достаточно двух вспомогательных одномерных массивов прогоночных коэффициентов. Поэтому этот алгоритм является очень быстрым и эффективным [4; 5].

Ситуация кардинальным образом меняется при рассмотрении двумерных и трехмерных задач. Например, если рассматривается трехмерная задача теплопроводности с однородными начальными условиями и несимметричными граничными условиями третьего рода, то при необходимости учета зависимости теплофизических характеристик от температуры постановка задачи состоит из нелинейного уравнения теплопроводности:

дТдТ=1pc(T)ддхλ(Т)дТдх+ддуλ(Т)дТду+ддzλ(Т)дТдz, 0<x<δx, 0<у<δу, 0<z<δz, (8)

начального условия:

T(x, y, z, 0) = Tн, (9)

и шести однотипных граничных условий:

-λдТдхх=0=αх(T0-Tx=0),λдТдхx=δx=αх(T0-Tx=δx); (10)

-λдТдyy=0=αy(T0-Ty=0),λдТдyy=δy=αy(T0-Ty=δy); (11)

-λдТдzz=0=αz(T0-Tz=0),λдТдzz=δz=αz(T0-Tz=δz); (12)

В выражениях (8)–(12), которые «образуют замкнутую постановку дифференциальной задачи теплопроводности, использованы следующие обозначения: T(x, y, z, t) – температура заготовки (сляба), К; δx, δy, δz – размеры заготовки по соответствующим координатным направлениям (ширина, толщина, длина), м; ρ – плотность материала заготовки, кг/м3; с(T) – удельная теплоемкость материала заготовки, Дж/(кг К); λ(T) – коэффициент теплопроводности материала заготовки, Вт/(м К); αx и αx – коэффициенты теплоотдачи на задней и передней вертикальных поверхностях сляба, Вт/(м2 К); αy и αy – коэффициенты теплоотдачи на нижней и верхней поверхностях сляба, Вт/(м2 К); αz и αz – коэффициент теплоотдачи на левой и правой торцевых поверхностях сляба, Вт/(м2 К); T0 – температура греющей среды, К» [8].

Используя для численного решения метод баланса, вводим дискретное время tk = kΔt, (k = 1, 2, ...) с постоянным шагом Δt и дискретные координаты xi = iΔx, (i = 0, 1, 2, … , nx), yj = jΔy, (j = 0, 1, 2, … , ny), zl = lΔz, (l = 0, 1, 2, … , nz) тоже для простоты с постоянными шагами Δx, Δy и Δz (nx, ny и nz – количества разбиений заготовки вдоль каждого из координатных направлений).

«В результате вся расчетная область разбивается на элементарные объемы, количество которых N = (nx + 1)(ny + 1)(nz + 1). Каждый из этих объемов содержит один узел пространственной сетки, которая задается трехиндексной нумерацией (i, j, l)» [8]. Разностные аналоги уравнения теплопроводности представляют собой балансовые уравнения для внутренних объемов расчетной области, а разностные аналоги граничных условий – балансовые уравнения для объемов, граница (хотя бы одна) которых совпадает с границей расчетной области. Уравнение для внутренних объемов (0 < i < nx; 0 < j < ny, 0 < l < nz) имеет вид

Ti,j,lk-Ti,j,lk-1=fx-(T¯i-1,j,l-T¯i,j,l)+fx+(T¯i+1,j,l-T¯i,j,l)+fy-(T¯i,j-1,l-T¯i,j,l)+fy+(T¯i,j+1,l-T¯i,j,l)+fz-(T¯i,j,l-1-T¯i,j,l)+fz+(T¯i,j,l+1-T¯i,j,l) , (13)

где величины

fx-=λi-0,5,j,l(pc)i,j,ltx2 ; fy-=λi,j-0,5,l(pc)i,j,lty2 ; fz-=λi,j,l-0,5(pc)i,j,ltz2 ; 

представляют собой левые, а величины

fx+=λi+0,5,j,l(pc)i,j,ltx2 ; fy+=λi,j+0,5,l(pc)i,j,lty2 ; fz+=λi,j,l+0,5(pc)i,j,ltz2 ; 

правые сеточные числа Фурье для каждого из координатных направлений [4], а в правой части стоят определяющие температуры, представляющие собой в общем случае линейную комбинацию температур в начале и конце шага по времени, в которой весовым коэффициентом является степень неявности разностной схемы μ:

T¯i,j,k=μTi,j,kk+(1-μ)Ti,j,kk-1 .  (14)

Важно определить. какое количество неизвестных содержит каждое из уравнений вида (13). Если используется явная разностная схема (μ = 0), то все определяющие температуры, стоящие в правой части уравнения (13), превращаются в узловые значения в начале шага по времени, и неизвестным останется только одно значение Tki, j, l, стоящее в левой части этого уравнения. При этом СЛУ превращается в набор расчетных формул, не требующих никаких вспомогательных массивов для решения. Однако явная разностная схема дает сходящееся решение только при выполнении определенных ограничений, накладываемых на сеточные числа Фурье. Фактически это ограничения на шаг по времени, зависящие от шагов разбиения по координатам [5]. При наличии зависимости теплофизических характеристик и параметров граничных условий от температуры бывает трудно проконтролировать соблюдения упомянутых ограничений (условий сходимости), поэтому явную разностную схему стараются не использовать [4–6].

В общем случае применения неявных разностных схем (μ ≠ 0) каждое уравнение содержит семь неизвестных (для трехмерных задач), при этом матрица коэффициентов такой СЛУ оказывается очень разреженной и перестает быть трехдиагональной. Это объясняется тем, что каждый объем граничит только с двумя соседними объемами в каждом из координатных направлений. При этом объемы, являющиеся соседними в расчетной области, не всегда имеют близкие номера в сквозной нумерации узлов. В итоге приходится решать СЛУ общего вида, что для таких гигантских разреженных матриц нецелесообразно, поскольку требует очень больших вспомогательных массивов для хранения обратной матрицы СЛУ размером N × N.

Разумной альтернативой представляется метод простой итерации, позволяющий в каждом уравнении трактовать как неизвестную величину только температуру в конце шага по времени в том узле, для которого записано балансовое уравнение, а температуры в конце шага по времени в остальных узлах брать с предыдущей итерации. Этот подход тоже позволяет избежать применения вспомогательных матриц (как и явная схема), однако требует многократных повторов вычисления (итераций) для достижения заданной точности вычислений. Недостатком этого метода является медленная сходимость, а также возможная потеря устойчивости при сильной зависимости теплофизических характеристик от температуры [7].

2. ПРЕДЛАГАЕМЫЙ ПОДХОД К ВЫБОРУ АЛГОРИТМА РЕШЕНИЯ СИСТЕМЫ РАЗНОСТНЫХ УРАВНЕНИЙ МАТЕМАТИЧЕСКОЙ МОДЕЛИ НАГРЕВА СЛЯБА

Целью данной работы является разработка эффективного алгоритма решения системы разностных уравнений математической модели нагрева сляба, позволяющего с требуемой точностью решать систему разностных уравнений трехмерной задачи теплопроводности без чрезмерных затрат времени и компьютерных ресурсов.

Идея предлагаемого алгоритма основана на том, что, поскольку перенос теплоты по толщине сляба является основным направлением (именно на нем сосредоточены одномерные модели), то именно описывающие этот перенос члены балансового уравнения следует трактовать как неизвестные величины, тогда как для остальных направлений значения неизвестных температур могут быть взяты с предыдущей итерации [8]:

-μfy-Ti,j-1,lk+(1+μf)Ti,j,lk-μfy+Ti,j+1,lk=Ti,j,lk-11-(1-μ)f+fx-T¯i-1,j,l+fx+T¯i+1,j,l+(1-μ)(fy-Ti,j-1,lk-1+fy+Ti,j+1,lk-1)+fz-T¯i,j,l-1+fz+T¯i,j,l+1, (15)

где для сокращения записи использовано обозначение:

f=fx-+fx++fy-+fy++fz-+fz+.

Уравнения вида (15) формально имеют трех-диагональную матрицу коэффициентов, и поэтому они могут быть решены методом прогонки, однако этот метод должен быть применен в рамках итерационной процедуры, поскольку определяющие температуры i –1, j, l, i +1, j, l, i, j, l –1, i, j, l + 1, стоящие в правой части, требуют уточнения. Такая итерационная процедура сходится очень быстро, поскольку распространение теплоты по ширине и длине сляба, учитываемое ею, является существенно менее выраженным, чем явным образом учитываемое в алгоритме прогонки распространение ее по толщине сляба. В дальнейшем изложении будем называть предлагаемый метод послойным.

Предложенный подход программно реализован в среде Builder C++ 6.0, стартовое окно расчетной программы представлено на рис. 2.

 

Рис. 2. Стартовое окно расчетной программы

Fig. 2. The start window of the calculation program

 

Как видно из представленного рисунка, расчетная программа предполагает задание размеров сляба, плотности материала сляба (как константы), коэффициента теплопроводности λ и удельной теплоемкости c (как полиномов второй степени), начальной температуры сляба, продолжительности нагрева, граничных условий для каждой грани сляба, а также параметров разностной схемы (количество разбиений по каждому из направлений, «шаг по времени Δt, степень неявности разностной схемы, допустимая погрешность расчета температуры») [8]. Кроме того, программа позволяет выбрать один из методов решения – послойный метод или метод простой итерации.

С помощью этого инструмента были проведены вариантные расчеты при одних и тех же исходных данных, но при разном количестве разбиений. Результаты таких расчетов оказались идентичными (расхождение между значениями температур, полученных разными методами, не превышало заданного требуемого уровня точности), однако продолжительность расчета, существенно зависящая от количества узлов расчетной сетки, для двух методов решения СЛУ оказалась различной, как это видно из табл. 1.

Поскольку абсолютное значение продолжительности расчета зависит от мощности компьютера, интерес представляют не абсолютные, а относительные значения продолжительности расчета, представленные в последней колонке табл. 1.

В результате сравнения установлено, что с измельчением пространственной сетки эффективность послойного метода по сравнению с методом простой итерации увеличивается.

 

Таблица 1

Сравнение продолжительности расчета послойным методом и методом простой итерации при различных параметрах расчетной сетки [Comparison of the calculation duration by the layer-by-layer method and the method of simple iteration with different parameters of the calculation grid]

Вариант [Option]

Количество разбиений [Number of splits]

Δt, c

Время счета, ч:м:с

[Counting time (hours, minutes, second)]

Эффективность (отношение) [Efficiency (ratio)]

nx

ny

nz

Простая итерация [Simple iteration]

Послойный метод [Layer-by-layer method]

1

10

10

40

10

0:00:17

0:00:11

1,54

2

20

20

80

10

0:03:32

0:01:39

2,14

3

30

30

120

10

0:18:07

0:07:12

2,52

4

40

40

160

10

1:01:55

0:22:35

2,74

 

ЗАКЛЮЧЕНИЕ

В работе разработана и программно реализована в среде Builder C++ 6.0 математическая модель нагрева сляба, представляющая собой трехмерную нестационарную задачу теплопроводности с зависящими от температуры теплофизическими характеристиками, с возможностью выбора метода решения системы разностных уравнений (метод простой итерации или предложенный послойный метод).

Также в работе изучена зависимость времени расчета от шагов разбиения пространственной сетки. В результате было установлено, что с измельчением сетки эффективность предложенного послойного метода возрастает по сравнению с методом простой итерации.

×

About the authors

Aleksander V. Vargin

National Research Technological University “MISIS”

Author for correspondence.
Email: mr.vargin@yandex.ru
ORCID iD: 0000-0001-8657-8716

PhD student

Russian Federation, Moscow

Igor A. Levitskiy

National Research Technological University “MISIS”

Email: lewwwis@mail.ru
ORCID iD: 0000-0002-9345-3628

Cand. Sci. (Eng.), Associate Professor

Russian Federation, Moscow

References

  1. Timoshpolskiy V.I., Trusova I.A., Mendeleev D.V., Ratnikov P.E. Analysis of methods of mathematical modeling of heat transfer processes in industrial furnaces for metal heating. Casting and metallurgy. 2012. Vol. 2. No. 65. Pp. 102–107. (In Rus.).
  2. Kurnosov V.V., Levitskii I.A., Pribytkov I.A. Massive billets different rates heating in batch furnaces study. Izvestiya. Ferrous Metallurgy. 2012. Vol. 55. No. 9. Pp. 27–31. (In Rus.)
  3. Ganul A.O., Dozhdikov V.I., Mordovkin D.S. The mathematical model of heating the metal in the continuous furnace taking into account the preliminary air heating. Izvestiya. Ferrous Metallurgy. Bulletin of Scientific, Technical and Economic Information. 2018. No. 1 (1). Pp. 102–105. (In Rus.)
  4. Arutyunov V.A., Bukhmirov V.V., Krupennikov S.A. Mathematical modeling of thermal operation of industrial furnaces. Moscow: Metallurgiya. 1990. 239 p.
  5. Tikhonov A.N., Samarskii A.A. Equations of mathematical physics. Moscow: Nauka. 2014. 724 p.
  6. Samarskii A.A. Introduction to numerical methods. Moscow: Nauka. 1997. 239 p.
  7. Dulnev G.N., Parfenov V.G., Sigalov A.V. The use of computers for solving heat transfer problems. Moscow: Higher School. 1990. 207 p.
  8. Abdukodirov I.B., Vargin A.V., Levitskii I.A. Mathematical model of slab heating in a furnace with walking beams. News of Higer Educations School. Ferrous Metallurgy. Bulletin of Scientific, Technical and Economic Information. 2023. Vol. 66. No. 1. Pp. 112–118. (In Rus.)

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1. Splitting the calculation area into control volumes

Download (199KB)
3. Fig. 2. The start window of the calculation program

Download (151KB)

Copyright (c) 2023 Yur-VAK

License URL: https://journals.eco-vector.com/2313-223X/about/editorialPolicies