- •Задачи нестационарной теплопроводности в технологии кпэ оглавление
- •1. Физические основы передачи тепла
- •1.1 Температурное поле
- •1.2.Основной закон теплопроводности.
- •1.4. Модели обрабатываемых деталей.
- •1.5. Температурное поле мгновенного точечного источника теплоты (мти).
- •1.5.1 Температурное поле мти в полубесконечном теле.
- •1.5.2 Температурное поле мгновенного линейного источника.
- •1.5.3 Температурное поле мгновенного плоского источника.
- •1.6 Температурное поле точечного источника теплоты постоянной интенсивности (пти).
- •1.6.1 Температурное поле пти в полубесконечном теле.
- •1.6.2 Температурное поле постоянно действующего линейного источника (пли)
- •1.6.3 Температурное поле постоянно действующего плоского источника (ппи)
- •1.7 Температурное поле импульсного точечного источника теплоты (ити) в полубесконечном теле.
- •2. Работа с системой matlab.
- •2.1 Введение.
- •2.2 Рабочая среда matlab.
- •2.3 Основные объекты matlab
- •2.4 Просмотр и уничтожение переменных
- •2.5 Форматы вывода результатов вычислений.
- •2.6 Операторы и функции
- •2.7 Работа с массивами данных
- •2.8 Векторы-столбцы, векторы-строки, сложение и вычитание векторов.
- •2.9 Поэлементные операции с векторами
- •2.10 Построение таблицы значений функции
- •2.11 Основы графического представления результатов вычислений.
- •2.11.1 Построение графика функций одной переменной
- •2.11.2 Построение трехмерных графиков.
- •2.12 Основы программирования.
- •2.14 Особенности применения matlab для исследования температурных полей.
1.4. Модели обрабатываемых деталей.
Для
того, что бы оценить размеры, занимаемые
областями фазовых переходов необходимо
найти температурное поле, создаваемых
соответствующим идеализированным
источником. Для этого надо решить
уравнение (5) с заданными начальными и
граничными условиями. Начальные условия
– это заданное распределение температуры
в обрабатываемом теле в начальный момент
времени
.
В дальнейшем будем считать, что эта
температура везде одинакова и равна
некоторому значению
.
Граничные условия – это условия
теплообмена на границах детали. Учёт
граничных условий существенно осложняет
решение. Однако в случае КПЭ размеры
областей, в которых происходят фазовые
переходы, много меньше размеров деталей,
при этом можно считать тела бесконечными
и проблема граничных условий отпадает.
Различают следующие варианты идеализированных тел:
- бесконечное тело – тело, все размеры которого устремлены в бесконечность,
- бесконечная
пластина – тело - бесконечное в двух
направлениях (например
),
ограниченное двумя термоизолированными
(адиабатическими) плоскостями, расстояние
между которыми равно
,
- бесконечный
стержень – тело - бесконечное в одном
направлении (например
),
ограниченное замкнутой адиабатической
поверхностью в двух других.
Так как источник КПЭ обычно действует на поверхность детали, идеализированное тело должно иметь хотя бы одну открытую поверхность. Для этого рассматривают полу бесконечное тело – тело, ограниченное одной адиабатической поверхностью и бесконечное во всех остальных направлениях. Оказывается, что температурное поле в таком теле совпадает с температурным полем бесконечного тела под действием источника удвоенной интенсивности.
1.5. Температурное поле мгновенного точечного источника теплоты (мти).
1.5.1 Температурное поле мти в полубесконечном теле.
При действии
мгновенного точечного источника (МТИ)
на поверхность полу бесконечного тела,
температурное поле имеет центральную
симметрию, и для его описания используются
сферические координаты. Изотермические
поверхности представляют собой полусферы.
Граничную поверхность тела будем считать
адиабатической. Пусть МТИ действует в
начале координат, ось
направлена
внутрь тела. Для того чтобы воспользоваться
формулой определения температурного
поля для бесконечного тела, количество
тепла, внесенное в тело в этой точке,
как отмечалось, необходимо удвоить.
Теплоотдачей с
поверхности
можно
пренебречь, так как распределение
теплоты в полу бесконечном теле в
основном зависит от распространения
ее вглубь тела за счет теплопроводности.
Распределение температуры в точках
полу бесконечного тела при действии
МТИ описывается следующим выражением:
(1)
Где:
- температура от действия источника в
точке, на расстоянии
от места введения теплоты через время
после его действия;
- количество введенной теплоты, Дж;
- расстояние от рассматриваемой точки
до начала координат, где была введена
теплота, см;
- время, прошедшее с момента введения теплоты;
- теплоёмкость,
;
- плотность;
- коэффициент температуропроводности.
Выражение (1) является решением уравнения (5) введения для полубесконечного тела.
Исследуем структуру температурного поля МТИ. Положим в (1) =0. Температура в центре изменяется по гиперболическому закону.
Выведем формулу, определяющую время достижения заданной температуры в центре источника.
Решение:
Положим
,
из (1), разрешая относительно времени
,
получим:
(2);
Определить самостоятельно с помощью системы MATLAB, при каких значениях времени температура в центре источника снизится до значений равных:
а) температуре кипения,
б) температуре плавления,
в) температуре
1000
,
для материалов:
при значении
.
Для этого положить
для заданного материала и провести
вычисления. Выполнить тоже для
и
,
результаты свести в таблицу и объяснить.
Исследуем зависимость распределения температуры в материале от расстояния
до точки воздействия МТИ при некотором фиксированном моменте времени.
Для этого с помощью
системы MATLAB
представим графически распределения
температуры
,
при значении
,
для момента времени
,
выбрав в качестве материала медь.
Для этого в командном окне надо выполнить следующую последовательность действий:
>>m='Cu';
>> v=mview(m)
v =
la=3.85;ce=0.465;ro=08.9;at=0.94;A=063.54;qpl=231.69;qis=5195.6;Tpl=1083;Tkp=2360;kev=6.0039e6;kdh=05;
>> eval(v)
В первой строке задаётся имя материала, во второй с помощью специальной программы mview, текст которой приведён в приложении, из массива mat извлекаются значения теплофизических констант вместе с зарезервированными именами и в символьном виде помещаются в переменную v. В третьей строке происходит выполнение всех операторов присваивания, помещённых в переменной v, и все переменные вместе со своими значениями попадают в рабочую область памяти. Система готова к расчёту температурных полей. Введём в командном окне значение энергии, на удачу, диапазон изменения расстояния до точки воздействия Rm, шаг по радиусу – shR, и создадим вектор значений радиуса R с учётом того, что поле имеет центральную симметрию.
>> E=0.01;
>> Rm=0.06;
>> shR=Rm/100;
>> R=[-Rm:shR:Rm];
Значение времени будем задавать в векторной переменной t , предполагая, что в дальнейшем значений моментов времени будет несколько, а для записи результата подготовим массив T:
>> i=1;t(i)=0.0001;
>> T=[];
Теперь проведём вычисления по формуле (1) этого раздела:
>> bt=(ce*ro)*(t(i)*4*pi*at)^1.5;
>> Tv=20+(2*E/(bt)).*exp(-(R.^2)./(t(i)*4*at));
Результаты счёта будем накапливать в массиве T в виде столбцов
>> T=[T;Tv];
Нарисуем график с координатной сеткой:
>> plot(R,T), grid on
Изложенную процедуру вычислений удобно оформить в виде подпрограмм. Подпрограмма для вычисления зависимости T от расстояния R:
function T=Tpmtit(E,R,t,m)
%zavisimoct T ot R pri vremenax t;
vp=mview(m); - извлечение вектора теплофизических параметров материала по заданному имени m.
eval(vp); - введение имён и значении параметров в рабочую область памяти.
bt=(ce*ro)*(t*4*pi*at)^1.5; - вычисление температуры.
T=20+(2*E/(bt))*exp(-(R.^2)./(t*4*at)); - вычисление температуры.
В подпрограмме набор значений R задаётся при вызове в виде вектора.
Эту подпрограмму можно включить в программу вычисления зависимостей T от R для набора моментов времени.
Исследуем зависимость распределения температуры в материале от времени при некотором фиксированном расстоянии до точки воздействия МТИ.
Поступим аналогично предыдущему:
>>m='Cu';
>> v=mview(m);
>> eval(v)
>> T=[];
>> T0=20;
>> E=0.1;
>>tk=0.0003;
>> sh=tk/200;
>> t=[sh:sh:tk];
Здесь tk – конечное значение интервала времени, выбрано на удачу, T0=20 – начальное значение температуры. Если интервал оказывается велик или мал, его можно подобрать опытным путём при счёте. Подготовка закончена. Теперь проведём вычисления по формуле (1) этого раздела:
>> R=0.01;
>> bt=(t*4*pi*at).^1.5;
>> rm=-(R.^2);
>> tm=1./(t*4*at);
>> bt=(t*4*pi*at).^1.5;
>> Tv=T0+(2*E./(ce*ro*bt)).*exp(tm.*rm);
>>Tv=Tv'
>> T=[T;Tv];
Изобразим график с координатной сеткой:
>> plot(t,T), grid on
Постройте графики для нескольких значений расстояния R в одном окне, накапливая значения температуры в массиве T.
Задача 1. Построить
с помощью системы MatLab
семейство графиков распределения
температуры
для фиксированного значения расстояния
до центра источника
0.3см
и различных материалов:
,
сделать выводы.
График для вольфрама и меди показан на рис.1.
Рис. 1
Как видно из рассмотрения графиков, зависимости температуры от времени имеют максимум.
Выведем формулу
зависимости расстояния
от времени
,
за которое температура на этом расстоянии
достигает максимального значения.
Решение:
Найдём производную
по времени и приравняем её к нулю:
=0;
Сокращая, получим:
;
(3);
или:
(4).
С помощью формул (3) и (4) можно определить масштабы времени и расстояния в приведённых вычислениях зависимостей температуры и оформить их в виде подпрограмм.
Подпрограмма №1 вычисления зависимости температуры от расстояния:
function [R,T]=Tpmr(E,t,m)
%zavisimoct T ot R pri vremenax t; Е - энергия импульса Дж, t –вектор времён, m – имя материала – формальные входные параметры. R,T – векторные выходные переменные, расстояние(см) и температура( ) – соответственно.
vp=mview(m); - извлечение вектора теплофизических параметров материала о заданному имени m.
eval(vp); - введение имён и значении параметров в рабочую область памяти.
T=[]; - создание пустого массива результата.
n=length(t); - определение количества элементов в векторе времён.
tm=max(t); - нахождение максимального времени.
Rm=2*sqrt(6*at*tm); - определение максимального расстояния от точки воздействия: удвоенное значение по формуле (3).
shR=Rm/100; - шаг по R.
R=[-Rm:shR:Rm]; - вектор расстояний.
for i=1:n; - цикл по i, где i – номер значения времени в векторе t.
T=Tpmtit(E,R,t(i),m)
T=[T;Tv]; - накопление результата в массиве T.
end - конец цикла.
T=T'; - транспонирование Т для изображения результатов в одном окне.
Пример обращения к подпрограмме:
>> E=0.1;t=[0.0001:0.0001:0.0004];m='Cu';
>> [R,T]=Tpmt(E,t,m);
>> plot(R,T), grid on
Рис.2
Результаты счёта приведены на рисунке 2.
Замечание: комментарии, набранные с наклоном в реальной программе должны отсутствовать.
Подпрограмма №2 вычисления зависимости температуры от времени:
function [t,T]=Tmpt (E,R,m)
%zavisimocti T ot t v tochkax R;
v=mview(m);
eval(v)
T=[];
n=length(R);
Rmax=max(R);
tk=3*(Rmax^2/(6*at));
sh=tk/200;
t=[sh:sh:tk];
T0=20;
for i=1:n;
bt=(t*4*pi*at).^1.5;
rm=-(R(i)^2) ./(t*4*at);
Tv=T0+(2*E./(ce*ro*bt)).*exp(rm);
end
T=[T;Tv];
T=T';
Приведённая программа отличается от предыдущей тем, что расчёт температуры ведётся в функции времени, а расстояние является параметром.
Пример обращения к подпрограмме:
>> E=0.01; R=[0.006:0.0004:0.0072];;m='Cu';
>> [t,T]=Tpmt(E,t,m);
>> plot(t,T), grid on
Результаты счёта приведены на рисунке 3.
Рис. 3
Задача 2:
Вывести формулу для определения значения
максимальной температуры
на расстоянии
,
достигаемой за время
.
Решение: Подставим значения температуры и времени из формул (3) и(4) в формулу температурного поля (1) и проведём преобразования:
;
(5).
Задача 3:
Вывести формулу для определения радиуса
пятна нагрева
,
внутри которого температура выше
некоторой заданной величины
,
определить объём материала
,
находящегося внутри изотермической
поверхности
.
Решение: Разрешим формулу (5) относительно радиуса :
;
(6).
Объём :
(7).
Если Tm=Tпл,
то
-
это объём расплава -
.
Температура внутри круга с радиусом будет превосходить температуру .
Эта оценка объёма
расплава не учитывает теплоту необходимую
для превращения металла из твёрдого
состояния в жидкое - скрытую теплоту
плавления. Для оценки этого влияния
определим соотношение между скрытой
теплотой плавления единицы объёма
материала
и количеством тепла необходимого для
нагрева этого объёма до температуры
плавления
:
;
;
;
где:
- скрытая теплота плавления
.
Например для меди, соотношение
0,46,
и, следовательно, объём расплава будет
примерно в два раза меньше.
Задача 4. С
помощью системы MATLAB
вычислить значения объёмов расплава
и значений
для различных материалов:
,
при фиксированной энергии 0.01 Дж,
результаты свести в таблицу, сделать
выводы.
Определим, теплосодержание материла, находящегося внутри изотермической поверхности с радиусом . Для этого определим среднее приращение температуры по формуле (4) предыдущего раздела, подставив в неё выражение для приращения температуры (1).
(8).
Вычислим интеграл в правой части выражения с помощью MATLAB. Обозначим выражение подынтегральной функции – y, а переменную интегрирования x и выполним следующую последовательность действий:
>> syms x a R t;- провозглашение символьных переменных интегрирования;
>> y=x^2*exp(-x^2/(4*a*t)); - задание подынтегральной функции;
>> int(y,0,R) – вычисление определённого интеграла от 0 до R.
После исполнения получим следующий результат:
-2*a*t*(R*exp(-1/4*R^2/a/t)*(1/a/t)^(1/2)-pi^(1/2)*erf(1/2*R*(1/a/t)^(1/2)))/(1/a/t)^(1/2).
Перепишем в обычном виде, вернёмся к первоначальным обозначениям и подставим значение интеграла в (8):
(9).
Если
и
,
то
,
если
,
а
,
то температура конечна, и зависит от
радиуса, если при этом
,
то
.
Задача 5: С помощью MATLAB построить зависимости среднего приращения температуры от времени для различных значений радиуса изотермической поверхности - R. Для различных материалов и различных значений энергии источника тепла. Оформить вычисления в виде подпрограммы.
Найдём среднее приращение температуры для объёма ограниченного изотермической поверхностью, соответствующей максимуму температуры . Для этого сначала подставим в (9) значение времени из (4):
; (10);
а затем подставим
значение радиуса
из (6) и, упростив выражение, получим
среднее приращение температуры материала,
находящегося внутри изотермической
поверхности с температурой
:
(11).
Таким образом, среднее приращение температуры внутри изотермической поверхности превосходит приращение температуры на самой поверхности.
Определим долю энергии источника, содержащуюся в материале, находящемся внутри изотермической поверхности с температурой . Подставим в формулу (3) введения значение объёма из (6) и среднее значение температуры, получим:
(12).
Задача 6: Вывести
формулу зависимости радиуса изотермической
поверхности
от времени.
Решение: Из формулы температурного поля (1), выразим радиус, считая температуру заданной и равной :
(7);
Задача 7:
С помощью системы MATLAB
построить зависимости
по формуле (7) для меди, при энергии
импульса 100Дж, для температур плавления
и кипения. Оформить вычисления в виде
подпрограммы. При составлении подпрограммы
необходимо выбрать диапазон изменения
времени, при этом следует учесть, что
подкоренное выражение должно быть не
отрицательным. Следовательно, выражение
под логарифмом должно быть больше или
равно единицы. Таким образом, верхнее
граничное значение времени может быть
определено с помощью неравенства:
Графики приведены на рисунке 4. Прокомментируйте их.
Рис. 4
Мгновенный точечный источник теплоты может быть использован для нахождения температурных полей остросфокусированных источников, время действия которых, много меньше времени достижения температурным фронтом границ обрабатываемой детали.
