Температурное поле МТИ в полубесконечном теле
При действии мгновенного точечного источника (МТИ) на поверхность полу бесконечного тела, температурное поле имеет центральную симметрию, и для его описания используются сферические координаты. Изотермические поверхности представляют собой полусферы. Граничную поверхность тела будем считать адиабатической. Пусть МТИ действует в начале координат, ось Теплоотдачей с поверхности
Где:
Выражение (1) является решением уравнения (5) введения для полубесконечного тела. Исследуем структуру температурного поля МТИ. Положим в (1) Выведем формулу, определяющую время достижения заданной температуры в центре источника. Решение: Положим
Определить самостоятельно с помощью системы 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 семейство графиков распределения температуры График
Рис. 1
Как видно из рассмотрения графиков, зависимости температуры от времени имеют максимум.
Выведем формулу зависимости расстояния Решение: Найдём производную
Сокращая, получим:
или: С помощью формул (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) и проведём преобразования:
Задача 3: Вывести формулу для определения радиуса пятна нагрева Решение: Разрешим формулу (5) относительно радиуса
Объём
Если Tm=Tпл, то Температура внутри круга с радиусом Эта оценка объёма расплава не учитывает теплоту необходимую для превращения металла из твёрдого состояния в жидкое - скрытую теплоту плавления. Для оценки этого влияния определим соотношение между скрытой теплотой плавления единицы объёма материала
где: Задача 4. С помощью системы MATLAB вычислить значения объёмов расплава и значений Определим, теплосодержание материла, находящегося внутри изотермической поверхности с радиусом
Вычислим интеграл в правой части выражения с помощью 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):
Если Задача 5: С помощью MATLAB построить зависимости среднего приращения температуры от времени для различных значений радиуса изотермической поверхности - R. Для различных материалов и различных значений энергии источника тепла. Оформить вычисления в виде подпрограммы. Найдём среднее приращение температуры для объёма ограниченного изотермической поверхностью, соответствующей максимуму температуры
а затем подставим значение радиуса
Таким образом, среднее приращение температуры внутри изотермической поверхности Определим долю энергии источника, содержащуюся в материале, находящемся внутри изотермической поверхности с температурой
Задача 6:Вывести формулу зависимости радиуса изотермической поверхности Решение: Из формулы температурного поля (1), выразим радиус, считая температуру заданной и равной
Задача 7: С помощью системы MATLAB построить зависимости
Графики приведены на рисунке 4. Прокомментируйте их.
Рис. 4
Мгновенный точечный источник теплоты может быть использован для нахождения температурных полей остросфокусированных источников, время действия которых, много меньше времени достижения температурным фронтом границ обрабатываемой детали.
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1053)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |