Научная статья на тему 'Алгоритмы теории графов и оптимизация режимов нагрева пространственного объекта'

Алгоритмы теории графов и оптимизация режимов нагрева пространственного объекта Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
61
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — A H. Чичко, A B. Бороздин, О A. Сачек

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Algorithm of the slug heating optimal regime at stepwise multizone heat supply is presented. The algorithm allows to optimize the heating regimes of slugs of arbitrary three-dimensional configuration on different criteria at given technological limits imposed on the slug heating process.

Текст научной работы на тему «Алгоритмы теории графов и оптимизация режимов нагрева пространственного объекта»

1[Щ;Г:у, [^mjjrfrг: г

/ 2 (42). 2007 -

Algorithm of the slug heating optimal regime at stepwise multizone heat supply is presented. The algorithm allows to optimize the heating regimes of slugs of arbitrary three-dimensional configuration on different criteria at given technological limits imposed on the slug heating process.

A. H. ЧИЧКО, А. В. БОРОЗДИН, О. А. САЧЕК, БНТУ

УДК 669.27:519

АЛГОРИТМЫ ТЕОРИИ ГРАФОВ И ОПТИМИЗАЦИЯ РЕЖИМОВ НАГРЕВА ПРОСТРАНСТВЕННОГО ОБЪЕКТА

Исследование и оптимизация тепловых режимов нагрева является одной из важнейших задач теории и практики металлургического производства [1]. Основу исследований тепловых режимов нагрева составляют задачи численного моделирования, использующие уравнение теплопроводности, различные виды начальных и граничных условий. Однако, несмотря на хорошо развитый математический аппарат процессов нагрева, тематика работ, связанных с оптимизацией пространственных объектов, по-прежнему остается актуальной. При этом продолжается поиск новых

алгоритмов и методов для решения задач нагрева объектов.

В настоящей статье приведен алгоритм оптимального режима нагрева заготовки при ступенчатом многозонном нагреве. Алгоритм позволяет оптимизировать режимы нагрева заготовок произвольной пространственной конфигурации по различным критериям. Данный алгоритм также позволяет учитывать различные технологические ограничения, накладываемые на процесс нагрева заготовки.

Сущность алгоритма поиска оптимальных режимов нагрева со-

Y

Тм

Т,

То

температурных зон отложим по оси X. Через точки х, = 2Р / = (О, 1,...,7У) и у. = Г, } = (0,1, М) проведем прямые, параллельные координатным

осям. Необходимо отметить, что Т=Т*'ь"п , Тм= ,

а ^ - номер фиктивной зоны, соответствующей начальному положению заготовки в печи.

Множество точек (х., >\) образует сетку. Узел сетки с координатами (х., >\) = (2, Т) означает, что заготовка будет нагреваться в зоне 2. при температуре Т, На рис. 1 приведен пример такой сетки.

Zq

Рис. 1. Пример

Zi

Zn-t

стоит в следующем. Пусть Тс

obj

и finish

начальная температура заготовки, 7„Ь]..... — конечная температура заготовки (т. е. температура, до которой необходимо нагреть заготовку), ./V— максимальное число температурных зон, из которых температурный режим нагрева может состоять.

Отрезок [ Т"ь"п , Тпг™ф ] представляет собой допустимый диапазон нагрева заготовки. Разобьем его на М частей и отложим их по оси К Номера

сетки, построенной по диапазону нагрева и числу температурных зон

Далее по узлам сетки строится ориентированное дерево с корнем в точке (Т0, Z0), соответствующей начальной температуре заготовки и начальному положению заготовки. Переходы соединяют вершины из одной зоны с вершинами соседней зоны, расположенной справа таким образом, чтобы температура при переходе из одной зоны в другую не уменьшалась (так как моделируется процесс нагрева). Переходы, соединяющие две вершины, показывают, как будет меняться температура в печи при переходе заготовки из одной

- 2 (42), 2007 / III

зоны ^ ...Л,-Р так как

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

Для иллюстрации сказанного выше приведем вид дерева для случая, когда необходимо нагреть

заготовку от температуры Т^"'1 =

= 100 °С до температуры =

= 400 °С при N = 4 температурных зонах. Зададимся шагом дискретизации температуры М — 4. Полученное дерево показано на рис. 3.

* >

1 I | I Формирование ! лшечыровамн

о-од грева

-■$——

Пейс лпгимального маршрута

У

ти

т-

т,

1

/ / / / / / / / / * УУ ! // * // ! // » // * / / * // > / / / ( / !/ ' /у 8 // \ / / ' // * // ' / / V / /у 1 / 1 1 1 I 1 1 I ..... „ .А

/ ^^ I / 1 / / 7 ' / У У 1 ! 1

1 / ----- \ 5 I 1 1/1111 1/Х % % \ \ * * 1 ... ( .........а»

гв гг ... гу

Рис. 2. Ориентированное дерево, построенное по узлам сетки

Есть Ш'иимПЬНЫК

Коне14

Рис. 4. Алгоритм поиска оптимального режима с использованием методов теории графов

Рис. 3. Пример построения дерева для поиска оптимальных режимов нагрева

По сформированному дереву определяется оптимальный маршрут от корневой вершины к любому из ветвей дерева. Для поиска оптимального маршрута в данной работе используется алгоритм Дейкстры [2], но в принципе может использоваться любой алгоритм, предназначенный для поиска оптимального маршрута на ориентированном графе.

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

Масса ребра и-'^., соединяющего вершины (Т.,

/Г.) и {Тк, определяется следующим образом. Проводится численное моделирование нагрева заготовки от температуры Г до температуры Тг Математическая модель ступенчатого нагрева движущейся заготовки, вообще говоря, может быть выбрана любая из тех, которые адекватно описывают процесс. В данной работе используется модель, основанная на трехмерном уравнении теплопроводности Фурье [3-6]:

Перевод оптимального

мчпиру-э В рег IV

Шм'Ж: г: г.^г гштпт

I 2 (42). 2007 -

dx dx^ ox J

'dy

ЧТ)

ЭT

dy

\

Э z

az

(1)

x,y,z,te Q.,

где с(7) — функция теплоемкости, Дж/(кг-К); р(7)- функция плотности, кг/м3; ЦТ) — функция теплопроводности, Вт/(м-К); 0<у<У,

0<г<Д 0<1<г) — пространственно-временная область расчета.

Для задания граничных условий, определяющих взаимодействие между нагревающей средой и поверхностью объекта, перемещающегося в печи с заданной скоростью и различными тепловыми зонами, предложена следующая система уравнений:

T(x,y,z,i) =

7\,0<т< —, J D

(2)

Ч+1

и

где г) — скорость перемещения заготовки вдоль рабочего пространства печи, м/с; — протяженность фрагмента зоны 2., соответствующая длине нагреваемой заготовки, м; протяженность

зоны м.

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

ребра. Функции определения массы ребра ()

при заданном нагреве могут определяться по формулам:

vj-k

vi-k

rp finish obj

у finish _ : 1 obj

'к >

wj-k =

T finish obj

i ai

whk = Sj_k

finish obj

Tk2

T, finish y obj ~'k

при S'„k < Sn S'j_k при S'j_k > S^,

Tk

где S'j_k - количество окалины, образовавшейся при нагреве заготовки от температуры Тк до температуры ; 5min - количество окалины,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

которое можно считать пренебрежимо малым.

При поиске оптимальных режимов нагрева можно задавать различные ограничения по нагреву заготовки. Например, могут быть определены следующие ограничения: при температуре поверхности заготовки до 300°С разница температур между поверхностью и центром заготовки не должна превышать 50°С, а при температуре поверхности свыше 300°С — не более 70°С. При нарушении какого-либо из подобных ограничений масса ребра считается недопустимо высокой. Таким образом, ребра, приводящие к нарушению ограничений по нагреву, не попадут в оптимальный маршрут. На рис. 5 приведена блок-схема описанного алгоритма по определению массы ребра графа.

[ Формирование

i клеточно-

f ..т •• ^ н£«,1 t f„«JI «

! , печ*« л «»ОЙ^И

|

Загружается кжтояниа заготожи | для

Bipn»!«« J, ¿J |

л

Моделирование нагрева заготовки и

F ¿.-.1

о-П1>м.1алц.1Э—юй

(3)

(4)

(5)

Вычисление а ёса. ребра по

4 ор м 4 » 4 Г>

. < . ' S

Сохраняется состояние

гагат (*!)*•< для вериийм

(Г* Z*-f в файл.

С учетом нагрева с минимальным окислением эти формулы модифицируются:

Рис. 5. Алгоритм расчета массы ребра на основе численного моделирования процессов нагрева

пт^гг^пгглтггп

- 2 (02). 2007

/113

Численное моделирование нагрева заготовки при вычислении массы ребра — это наиболее ресурсоемкая операция представленного алгоритма. С целью уменьшения времени расчета по данному алгоритму используются два оптимизационных приема.

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

Второй прием основан на использовании температурных ограничений на нагрев заготовки. На каждой итерации численного моделирования проводится проверка, не нарушены ли допустимые ограничения нагрева. Если нарушение какого-либо из ограничений имеет место, то моделирование нагрева заготовки останавливается, а масса ребра считается недопустимо высокой.

Описанный алгоритм был реализован как программный модуль для компьютерной системы «ПроТерм-1н» [7]. Ниже приведены результаты практического применения описанного выше алгоритма на примере расчета оптимальных режимов нагрева для заготовки в виде сложной крестообразной пространственной фигуры. Трехмерное изображение детали показано на рис. 6.

Рассчитывали наискорейший режим нагрева и режим с минимальным окалинообразованием. Заготовку выбирали изготовленную из стали марки 110ГВЛ с теплофизическими характеристиками, являющимися функциями от температуры слитка. Начальная температура объекта принималось рав-

.. т ксап

НОИ ТоЩ

60°С, требуемая (конечная) темпера-

тура Тог™$к= 1300°С. Оптимальные кривые нагрева

находили для диапазона [60, 1200]. Представленный диапазон был разбит на М=\\А частей. Максимальное число температурных зон N=50. Протяженность каждой зоны 1=1 м. Скорость движения заготовки вдоль рабочего пространства печи считалась постоянной и равной \)=0,002 м/с. Компьютерные расчеты проводили при пространственном шаге Их = (гу = = 0,01 м и временном шаге Т1=1 с. Пространство печи принималось заполненным воздухом со следующими теплофизическими характеристиками: л=0,034Вт/(м • К), с=1009 ДжДкг • К), р=1,29 кг/м3.

При поиске оптимальных режимов использовали температурные ограничения:

Д Т =

50°С при Гпечи < 350°С, 70°С при 350°С <Гпечи < 700°С, 100°С при 700°С < Гпечи < 1200°С, 40°С при 1200°С < Гпечи,

(8)

# У:

Рис. 6. Внешний вид нагреваемого объекта «Крест

где АТ — допустимая разность температур между поверхностью и центром заготовки, °С, Гпечи — температура печной атмосферы, °С.

При поиске наискорейшего режима нагрева массу ребер рассчитывали по формуле (5), а при поиске режима с минимальным окалинообразованием — по формуле (6). По каждому из найденных оптимальных режимов был проведен расчет образовавшейся окалины на поверхности заготовки. Максимальная величина окалины при наискорейшем нагреве составляет 88,42 мг/см2, а для режима с минимальным окалинообразованием — 69,49 мг/см2. Температурно-временные кривые рассчитанных режимов, а также динамика ока-линообразования для каждого из режимов нагрева приведены на рис. 7.

Таким образом, представленный алгоритм позволяет искать оптимальные режимы нагрева заготовок по различным критериям при ступенчатом многозонном нагреве. Для поиска оптимальных режимов в алгоритме использует-

114

т, х

1400

Гм.^.Г Г^ПГГгТГГГ

2 (02). 2007 -

«, мг/см2

1200

6ÖÖ

-■ WO

т

О S8» 10000 1SOOO

Рис. 7. Динамика изменения температуры и роста окалины при нагреве объекта типа «Крест» по наискорейшему режиму (1) и режиму с минимальным окалинообразова-

нием (2)

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

Литература

1. Т и м о ш п о л ь с к и й В.И., Самойлович Ю.А., Тру-сова И.А. и др. Стальной слиток. Нагрев / Под общей ред. В.И. Ти-мошпольского и Ю.А. Самойлови-ча. Мн.: Белорусская наука, 2000.

2. http://ru.wikipedia.org/ wiki/Алгоритм Дсйкстры.

3. Чичко А.Н., Бороздин A.C. Численное моделирование процесса нагрева движущегося слитка //Литье и металлургия. 2003. №4. С. 59-62.

4. Чичко А.Н., Бороздин A.C. Математические модели для численного анализа процессов окалинообразования при нагреве движущихся слитков // Литье и металлургия. 2004. №1. С. 60—64.

5. Чичко А.Н., Андрианов Н.В., Бороздин A.C., Ти-щенко В.А. О путях численного анализа высокотемпературного окисления движущихся слитков в печах со ступенчатым нагревом // Литье и металлургия. 2004. №3.

С. 145-152.

6. Чичко А.Н., Бороздин A.C. Математические модели расчета термоупругих характеристик слитка при многоступенчатом нагреве // Литье и металлургия. 2005. №1. С. 61-65.

7. Чичко А.Н., Андрианов Н.В., Бороздин A.C. Компьютерная система "ПроТерм-1н"- для моделирования процессов ступенчатого нагрева стальных слитков // Сталь. 2005. №11. С. 66-71.

- SO

40 20 0

х, О

i Надоели баннеры? Вы всегда можете отключить рекламу.