Научная статья на тему 'Снижение погрешностей при решении задач теплопроводности методом конечных элементов'

Снижение погрешностей при решении задач теплопроводности методом конечных элементов Текст научной статьи по специальности «Физика»

CC BY
104
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
МЕТОД КОНЕЧНЫХ ЭЛЕМЕНТОВ (МКЭ) / ТЕПЛОТЕХНИЧЕСКИЙ РАСЧЕТ МКЭ / «TEMPER-3D» / ВАЛИДАЦИЯ EN ISO 1021 / АВТОМАТИЧЕСКАЯ ГЕНЕРАЦИЯ КОНЕЧНО-ЭЛЕМЕНТНОЙ СЕТИ / FINITE ELEMENT METHOD (FEM) / HEAT TECHNICAL CALCULATION OF FEM / «TEMPER / 3D» / VALIDATION OF EN ISO 1021 / AUTOMATIC GENERATION OF FINAL AND ELEMENT NETWORK

Аннотация научной статьи по физике, автор научной работы — Федоров Сергей Витальевич

В статье представлен метод выбора шага по времени при решении нестационарных задач теплопроводности. Произведено сравнение с аналитическим решением. Предложен алгоритм выбора шага в автоматическом режиме. Применение данной методики позволяет существенно сократить затраты машинного времени на проведение расчета нестационарного температурного поля без ущерба в точности. Указанная методика реализована в программе «Temper-3d», используемой для выполнения теплотехнических расчетов ограждающих конструкций.

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

Похожие темы научных работ по физике , автор научной работы — Федоров Сергей Витальевич

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

Текст научной работы на тему «Снижение погрешностей при решении задач теплопроводности методом конечных элементов»

УДК 004.422

DOI: 10.25206/1813-8225-2018-160-169-173

с. В. ФЕДОРОВ

Омский государственный технический университет, г. Омск

СНИЖЕНИЕ ПОГРЕШНОСТЕЙ ПРИ РЕШЕНИИ ЗАДАЧ ТЕПЛОПРОВОДНОСТИ МЕТОДОМ КОНЕЧНЫХ ЭЛЕМЕНТОВ

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

Указанная методика реализована в программе «Temper-3d», используемой для выполнения теплотехнических расчетов ограждающих конструкций.

Ключевые слова: метод конечных элементов (МКЭ), теплотехнический расчет МКЭ, «Temper-3d», валидация EN ISO 1021, автоматическая генерация конечно-элементной сети.

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

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

Расчет температурных полей аналитическим методом возможно только для тел простой формы [1, 2].

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

Доказано, что при измельчении конечно-элементной сети точность расчета увеличивается [3], однако это ведет к существенному увеличению размерности системы линейных уравнений, что, в свою очередь, значительно увеличивает затраты машинного времени на проведение расчета.

Размерность конечно-элементной сети для реальных трехмерных расчетов может достигать 1 млн узлов и более, а затраты машинного времени могут составлять несколько часов.

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

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

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

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

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

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

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

1. Пример автоматической генерации конечно-элементной сети программой Temper-3d. Для тестирования алгоритма необходимо точное (аналитическое) решение, но таких решений найти в литературе не представилось возможным, так как решение приводилось для тел простой формы со сравнительно однородными граничными условиями. А это не представляло интереса с точки зрения метода конечных элементов, так как требовалось произвести сравнение на расчетной области с граничными условиями, которые формировали бы существенно нелинейное температурное поле.

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

Расчетная область представляет из себя пластину размером 500x500 мм. Она представлена на рис. 1.

Рис. 1. Расчетная область

Рис. 3. Температурное поле с равномерной конечно-элементной сетью

Рис. 2. Температурное поле

Рис. 4. Расчетная область в режиме «Искажения»

Произведем расчет температурного поля методом конечных элементов по программе Temper-3d [4, 5] плоская задача.

Расчет производился при следующих граничных условиях:

— теплопроводность пластины ^ = 0,01 Вт/(мК);

— коэффициент теплоотдачи а =100 Вт/(м2К);

— температура в зоне подвода тепла (сверху и снизу) ^ = 100 °С;

— температура в зоне отвода тепла (слева и справа) ^= — 100 °С.

На рис. 2 приведено температурное поле.

Как видно из рис. 2, температурное поле симметрично, на диагоналях температура равна 0 °С.

Максимальная температура £ =99,93 °С наблю-

А * тах

дается в середине области сверху и снизу. Минимальная температура £тП =—99,93 °С наблюдается в середине области слева и справа.

Значения максимальных и минимальных температур не анализировались.

Температура во всех четырех углах равна 0 °С.

Для того, чтобы выяснить, как необходимо разбивать расчетную область на конечные элементы, для получения корректного результата, произведем расчет с равномерной конечно-элементной сетью с шагом 12,5 мм, всего получится 1600 КЭ (рис. 3).

Как видно из рис. 3, температурное поле в углах конструкции некорректно, кроме того, в точках,

близких к угловым, наблюдаются некорректные значения температур 124,66 °С (сверху и снизу), так и —124,66 °С (справа и слева), что, конечно же, может быть приемлемым, так как значения этих температур находятся за пределами температур окружающей среды 100,00 °С, -100,00 °С.

Причем температурное поле в центре области отображено вполне корректно.

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

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

Для решения этой проблемы в программе Temper-3d, используется понятие «искажение» в КЭ, которые рассчитываются для каждой грани конечного элемента, эти искажения представляют из себя отклонение температур для четырех узлов каждой грани конечного элемента от плоскости [6].

На рис. 4 приведена расчетная область, где изображены искажения.

Как видно из рис. 4 наибольшие искажения возникают вблизи углов и достигают значения 7,67 °С.

Как показали результаты численных исследований, для получения корректного расчета необходимо, чтобы искажения не превышали 1 °С.

Рис. 5. Температурное поле при использовании неравномерной конечно-элементной сети

Программа производит автоматическую дискретизацию области на конечные элементы таким образом, чтобы в любой грани конечного элемента искажения не превышали наперед заданного значения, например 1 °С.

На рис. 5 приведено температурное поле, полученное при автоматическом генерировании конечно-элементной сети (представлен фрагмент расчетной области, всего 4620 КЭ).

Как видно из рис. 5, размер конечного элемента в центре конструкции достаточно велик (25 мм), а по мере приближения к углам области размер зна-

чительно уменьшается и составляет в углу 0,2 мм, отношение максимального конечного элемента к минимальному в данном расчете составляет 125.

Максимальные искажения для данного расчета составляют 2,25 °С, меньшее значение получить не удалось, так как в программе стоит ограничение на минимальный размер КЭ (0,15 мм).

Данное обстоятельство связано со специфичностью расчета (в углу сверху температура 100 °С, а слева -100 °С).

При проведении реальных расчетов удается получить практически сколь угодно маленькое значение искажения, вплоть до 0,01 °С.

2. Возможности программы Temper-3d в соответствии с требованиями EN ISO 10211. Программа Temper-3d предназначена для выполнения теплотехнических расчетов ограждающих конструкций с применением температурных полей и тепловых потоков через узлы ограждающей конструкции. При создании плоских и объемных моделей узлов ограждающей конструкции в Temper-3d производится автоматическое разбиение конечно-разностной сетки, соответствующей требованиям EN ISO 10211 [4, 5].

Для проверки точности расчета имеется возможность производить измельчение сетки в кратное количество раз для оценки корректности результатов согласно требованием EN ISO 10211. Ниже приведен пример расчета плоской ограждающей конструкции.

Всего проведено девять расчетов, из них — восемь с равномерной конечно-элементной сетью,

Рис. 6. Дискретизация на конечные элементы (расчеты № 1-№ 3)

Рис. 7. а — расчетная область, расчет № 4; б — температурное поле, расчет № 9

(7 Измельчать автоматически Параметр измельчения

rarer

1000

- Искажения -

г г с г г Fs

Измельчить для проверки

Рис. 8. Панель настройки для проведения расчетов

один — с неравномерной конечно-элементной сетью при автоматическом разбиении. Во всех расчетах использованы идентичные граничные условия: температура наружного воздуха —30 °С, температура внутреннего воздуха 20 °С.

Расчетная область, для расчета № 1 состояла из пяти конечных элементов, каждый размером 640x640 мм, для расчета № 2 из 20 конечных элементов каждый размером 320x320 мм, и т.д. Каждый последующий расчет получался путем увеличения в 2 раза в направлении х и у количества конечных элементов.

На рис. 6 показана дискретизация (разбиение) на конечные элементы для трех расчетов.

На рис. 7а приведена дискретизация (разбиение) расчетной области на конечные элементы для расчета № 4 с указанием размеров модели. Рисунки для расчетов № 5 — № 8 не приведены.

В качестве конечного элемента использовался восьмиузловой изопараметрический конечный элемент [4, 5]. Расчеты производились на удаленном сервере по сети Интернет [7].

На рис. 7б приведено температурное поле для расчета № 9 (промежуточный расчет с неравномерной конечно-элементной сетью). В качестве контрольного значения принята температура внутреннего угла в точке А.

Результаты расчета представлены в табл. 1.

Как видно из табл. 1, абсолютная погрешность расчета контрольной температуры уменьшается с увеличением количества конечных элементов, что свидетельствует о корректности проведенных расчетов. Также уменьшается значение Af в расчете № 4 (AfRs. = 0,005A). Значит, этот и последующие расчеты проведены корректно (Условие 1 по EN ISO 10211) [8, 9].

Погрешность тепловых потоков при измельчении в 2 раза уже в расчете 3 менее 1 %. Это значит, что все последующие расчеты после № 3 корректные (Условие 2 по EN ISO 10211).

Погрешность входящих и выходящих тепловых потоков в табл. 1 не приведена, так как для всех расчетов она значительно меньше 0,01 % (Условие 3 по EN ISO 10211).

Корректным также является расчет с неравномерной конечно-элементной сетью при меньшем количестве конечных элементов.

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

Таблица 1

№ расчета Количество КЭ в области 640x640 мм, лхл Максимальное искажение температуры, ° С Температура в точке А Температурный коэффициент fRsi в точке А Изменение температурного коэффициента Л fRi Количество КЭ Входящий тепловой поток Q, Вт Приведенное сопротивление теплопередачи R0 (м2х°С)/Вт Изменение теплового dQ, % Погрешность температуры в точке А, dt, °С*

1 1 27,96 8,89 0,778 5 14,41 0,888 0,81

2 2 11,07 9,01 0,78 0,002 20 14,26 0,897 1,0057 0,93

3 4 4,96 8,49 0,77 -0,01 80 14,2 0,901 0,4196 0,41

4 8 2,3 8,24 0,765 -0,005 320 14,18 0,903 0,1429 0,16

5 16 1,06 8,14 0,763 -0,002 1280 14,18 0,903 0,0434 0,06

6 32 0,47 8,1 0,762 -0,001 5120 14,17 0,903 0,0123 0,02

7 64 0,21 8,09 0,762 0 20480 14,17 0,903 0,0033 0,01

8 128 0,09 8,08 0,762 0 81920 14,17 0,903 0,0009 0

9 - 0,07 8,13 0,763 0 2972 14,17 0,903 -0,0027 0,05

* при определении абсолютной погрешности в качестве точного решения принят расчет № 8

Искажения температуры контрольной точки в расчете № 4 составляют 2,3 °С. Однако, как показала практика расчета трехмерной модели, результаты будут корректными при искажениях от 0,6 до 1 °С. В этой связи критерием корректности расчета не может служить величина искажений температуры. Она необходима только для генерации рационально конечно-элементной сети.

2. Рекомендации по выбору шага. В используемых в настоящее время нормативных документах, для расчета ограждающих конструкция МКЭ рассматривается вопрос о корректности расчета всей ограждающей конструкции, включая внутренние точки только с точки зрения интегральных характеристик, таких как, например, входящий и выходящий тепловые потоки [9, 10].

Вопрос о погрешности расчета температурных полей для точек, не принадлежащих внутренней поверхности ограждающей конструкции, EN ISO 10211 не регламентирован.

В этой связи рекомендуется следующий алгоритм проведения расчета температурного поля и теплового потока через узел ограждающей конструкции с помощью программы «Temper-3d»:

1. Произвести расчет с автоматической дискретизацией на конечные элементы ограждающей конструкции, при этом в программе устанавливаются искажения 1,5 °C и убедиться, что погрешность входящих и выходящих потоков не превышает 0,01 %. Данный параметр указан в файле *.nmn (Условие 3).

2. Произвести повторный расчет ограждающей конструкции, измельчив конечно-элементную сеть в 2 раза в по каждой координате. В случае трехмерного расчета количество конечных элементов увеличится в 2*2*2 = 8 раз.

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

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

4. Произвести расчет температурного коэффициента внутренней поверхности, используя в качестве расчетных узлов точки на внутренней поверхности. В этом случае отличие коэффициента не должно превышать 0,005 для любой точки, принадлежащей внутренней поверхности. Например, если температура внутреннего воздуха 20 °С, а наружного -30 °С, то разница температур в точках на внутренней поверхности не должна превышать 0,25 °C при измельчении конечно-элементной сети в два раза по каждой координатной оси (Условие 2).

5. Если выполнены условия 1, 3 и 4, то результатами расчета можно воспользоваться, в противном случае необходима более мелкая дискретизация, для этого надо повторить все с пункта №1, при этом установив меньшее значение параметра искажения, например, 1 °C и так далее, пока не будут выполнены все три условия корректности. На рис. 8 приведена панель настройки для расчетов. С ее помощью можно установить требуемые искажения,

параметр измельчения и произвести дополнительное измельчение конечно-элементной сети для проведения контрольного расчета.

6. Считать расчет корректным, если искажения менее, например, 1 °C; не соответствует нормативным требованиям EN ISO 10211, этот параметр используется только для автоматической генерации рациональной конечно-элементной сети.

Библиографический список

1. Лыков А. В. Теория теплопроводности. М.: Высшая школа, 1967. 600 с.

2. Лыков А. В. Тепломассообмен. 2-е изд., перераб. и доп. М.: Энергия, 1978. 480 с.

3. Зенкевич О. Метод конечных элементов в технике: мо-ногр. М.: Мир, 1975. 538 с.

4. Теплотехнические расчеты в «Temper-3d». URL: http:// www.temper3d.ru (дата обращения: 01.02.2018).

5. Федоров С. В. Свидетельство об официальной регистрации программ «Temper-3d» для ЭВМ № 2006610359 // Реестр программ для ЭВМ. М.: ФИПС. № 2005613080 от 20.01.2006.

6. Федоров С. В. Алгоритм автоматической генерации конечно-элементной сети для теплотехнических расчетов // Информационный бюллетень Омского научно-образовательного центра ОмГТУ и ИМ СО РАН в области математики и информатики. 2017. Т. 1, № 1. С. 128-129.

7. Федоров С. В. Клиент-серверные расчеты по e-mail // Прикладная математика и фундаментальная информатика. 2016. № 3. С. 204-207.

8. Федоров С. В., Терехова И. А. оценка корректности теплотехнических расчетов ограждающих конструкций методом конечных элементов // Прикладная математика и фундаментальная информатика. 2017. Т. 4, № 1. С. 31-42.

9. EN ISO 10211:2007 Тепловые мостики в зданиях. Тепловые потоки и температура поверхности. Подробные расчеты. Авеню Marnix 17, B-1000 Брюссель, 2009. 64 с.

10. СП 50.13330.2012 Тепловая защита зданий (взамен СНиП 23-02-2003). Введ. 2013-07-01. М.: Госстрой России, 2013. URL: http://docs.cntd.ru/document/1200095525 (дата обращения: 01.02.2018).

ФЕДОРОВ Сергей Витальевич, кандидат технических наук, доцент (Россия), доцент кафедры «Прикладная математика и фундаментальная информатика».

SPIN-код: 9085-8584, АиШогГО (РИНЦ): 903562 Адрес для переписки: temper99@mail.ru

Для цитирования

Федоров С. В. Снижения погрешностей при решении задач теплопроводности методом конечных элементов // Омский научный вестник. 2018. № 4 (160). С. 169-173. Б01: 10.25206/1813-8225-2018-160-169-173.

Статья поступила в редакцию 11.04.2018 г. © С. В. Федоров

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