Температурное поле импульсного точечного источника теплоты (ИТИ) в полубесконечном теле
Импульсный точечный источник теплоты, действует в течение некоторого времени и имеет постоянную мощность в течение этого времени. Площадь воздействия источника стремится к нулю, поток энергии бесконечен. Суммарная энергия, поступающая в тело, линейно возрастает, конечна и равна: . Температурное поле имеет центральную симметрию, изометрические поверхности в полубосконечном теле – полусферы с радиусом . Граничную поверхность тела будем считать адиабатическойб, ось направлена внутрь тела. Температурное поле ИТИ можно найти путём сложения температурных полей двух постоянно действующих точечных источников: одного реального с мощностью , и другого фиктивного, с мощностью (стока), начинающего дополнительно действовать в той же точке через время . В результате имеем:
(1)
Исследование температурного поля (1) несколько сложнее предыдущих случаев, так как имеется ещё один параметр – длительность импульса . В основу анализа положим простейшую программу построения зависимости температуры от времени на фиксированном расстоянии от точки воздействия при фиксированной длительности импульса : 1 function [t,T]=Tpiti(tau,sh,tg,p,R,m) 2 %temp pole imp ist, tau- dlit imp, sh- shag po t,tg- konec int,p- moshnost R -tek. 3 v=mview(m); 4 eval(v) 5 T0=20; 6 tu=[1:1:tg];t=tu*sh; 7 tgr=fix(tau/sh)+1; 8 TT=p/(la*2*pi*R); 9 T1=TT.*erfc(R./(2*sqrt(at*t))); 10 Tn(tgr:tg)=T1(1:(tg-tgr+1));Tn(1:tgr-1)=0; 11 T=T1-Tn+T0; Входными параметрами программы являются: tau - длительность импульса [c], sh – шаг по времени[c], целочисленная векторная переменная tg – количество шагов по времени, - мощность источника [Вт], R – текущее расстояние до точки воздействия [см]. В строке 6 вычисляется вектор реального времени, а в строке 7 количество шагов вычисления внутри импульса. Вычисление температуры, создаваемой ПДИ (1а) осуществляется в строках 8,9. В строке 10 осуществляется сдвиг полученного массива значений температуры на величину длительности импульса, а в строке 11 происходит окончательное вычисление температуры T по (1б). Массивы t и T являются выходными параметрами подпрограммы. Приведённая подпрограмма позволяет вычислить для фиксированных значений и . Для того что бы исследовать влияние расстояния и длительности импульса на температурное поле включим эту подпрограмму в специальные циклические подпрограммы. Подпрограмма вычисления температурного поля для набора значений радиуса : 1 function [t,T]=TpitiR(tau,sh,tg,p,R,m) 2 %temp pole imp ist, tau- dlit imp, sh- shag po t,tg- konec int,p- moshn, R-vek. 3 T=[]; 4 n=length(R); 5 for i=1:n 6 Rt=R(i); 7 [t,Tv]=Tpiti(tau,sh,tg,p,Rt,m); 8 T=[T;Tv]; 9 end Входные и выходные параметры этой подпрограммы те же, что и в предыдущем случае, только может быть вектором. В строке 4 определяется длина вектора , которая задаёт число циклов. В цикле, строки 5-8, происходит обращение к предыдущей подпрограмме с различными значениями , и накопление результатов в массиве . Подпрограмма вычисления температурного поля для набора значений длительности импульса : 1 function [t,T]=TpitiTau(tau,sh,tg,p,R,m) 2 %temp pole imp ist, tau- dlit imp vek, sh- shag po t,tg- konec int,p- moshn vek, R-tek. 3 T=[]; 4 n=length(tau); 5 k=length(p); 6 if k<n 7 p(k:n)=p(k); 8 end 9 for i=1:n 10 taut=tau(i); 11 pt=p(i); 12 [t,Tv]=Tpiti(taut,sh,tg,pt,R,m); 13 T=[T;Tv]; 14 end Эта подпрограмма аналогична предыдущей, только векторами могут быть переменные tau и p. В том случае, если размеры tau и p не совпадают в строках 5 – 8 предусмотрено их выравнивание. Для вызова этих подпрограмм и задания начальных условий используется специальная программа: 1 function [t,T,Tm]=Tmpiti(tau,p,E,R,m) 2 %zavisimocti T ot t v tochkax R ITI: dlitelnjsti - tau, moshnoct - p; 3 v=mview(m); 4 eval(v) 5 T=[]; 6 n=length(R); 7 k=length(tau); 8 if n==1 %R - chislo 9 if k==1 %tau - chislo 10 if tau==0 %tau=0 11 tmn=R^2/(6*at);sh=tmn/1000;tg=6000;tu=[1:1:tg];t=tu*sh; 12 Tv=Tpmtit(E,R,t,m); %odin MTI 13 else 14 sh=tau/1000;tg=6000; 15 if p==[] %formir p 16 p=E./tau; 17 end 18 [t,Tv]=Tpiti(tau,sh,tg,p,R,m); %odin impuls 19 end 20 else %tau -vek 21 tau=sort(tau); 22 if tau(1)==0 %tau(1)=0 23 taun(1:k-1)=tau(2:k);k=k-1; 24 tmn=min(taun);tmx=max(taun);tmxk=R^2/(6*at); 25 if tmx<tmxk 26 tmx=tmxk; 27 end 28 sh=tmn/1000;tg=fix(tmx/sh)*2;tu=[1:1:tg];t=tu*sh; 29 Tv=Tpmtit(E,R,t,m); %MTI 30 T=[T;Tv]; 31 if p==[] %formir p 32 p=E./taun; 33 end 34 [t,Tv]=TpitiTau(taun,sh,tg,p,R,m); 35 else 36 tmn=min(tau);tmx=max(tau);tmxk=R^2/(6*at); 37 if tmx<tmxk 38 tmx=tmxk; 39 end 40 sh=tmn/1000;tg=fix(tmx/sh)*3;tu=[1:1:tg];t=tu*sh; 41 if p==[] 42 p=E./tau; 43 end 44 [t,Tv]=TpitiTau(tau,sh,tg,p,R,m); 45 end 46 end 47 else %R-vek; 48 if tau==0 %mgnov ist 49 [t,Tv]=Tmpt(E,R,m); 50 else 51 if p==[] 52 p=E./tau; 53 end 54 sh=tau/1000;tg=3000; 55 [t,Tv]=TpitiR(tau,sh,tg,p,R,m); 56 end 57 end 58 T=[T;Tv]; 59 T=T'; 60 Tm=max(T);
Данная программа позволяет проводить различные численные эксперименты, позволяющие исследовать температурные поля, создаваемые импульсными источниками тепла с различными параметрами. Входными параметрами программы являются: - tau –длительность импульса, может содержать одно или несколько значений длительности в секундах, в том числе и нулевое; - p-мощность (интенсивность) источника тепла в ваттах, может содержать несколько значений, но их число не должно превосходить число значений длительностей импульса, p может быть равно пустому множеству []: - E– энергия импульса в джоулях, значение должно быть единственным и обязательно заданным, если в переменной tau задана нулевая длительность, либо если p=[]; -R – расстояние до точки воздействия в сантиметрах, может задаваться несколько не нулевых значений, но только в том случае если задано только одно значение tau, в противном случае R должно быть единственным и не равным нулю; - m – имя материала. Выходными параметрами являются: t – вектор моментов времени, T – вектор соответствующих значений температуры, Tm – вектор максимальных значений температуры, достигаемых при воздействии каждого импульса. Зададим значение расстояние R=0,01см, мощность р=1000Вт и набор значений длительностей импульса =(0.0001, 0. 0002, 0. 0003, 0. 0004, 0. 0005)с. Обратимся к программе: >> R=0.01; p=1000; m=’Cu’; >> tau=[0.0001:0.0001:0.0005]; >> [t,T,Tm]=Tmpiti(tau,p,E,R,m); >> plot(t,T); grid on В результате получим: Рис. 9 На рисунке 9 показаны зависимости температуры от времени. В каждом импульсе энергия нарастает: >> E=p*tau E =(0.1000, 0.2000, 0.3000, 0.4000, 0.5000)Дж. Максимальные значения температуры достигаются в конце действия каждого импульса и составляют: Tm = 1.0e+003 *(1.9870 2.5395 2.8123 2.9818 3.1000)C0. В программу включены также, ранее описанные подпрограммы расчёта температурных полей мгновенного точечного источника. Это позволяет сравнить зависимости температуры от времени в заданной точке при действии импульсного и мгновенного источника. Если задано p=[], то программа автоматически вычисляет значения мощности для каждого значения длительности импульса, как p=E/tau, при этом получаются импульсы равной энергии, но различной мощности. Зададим R=0.03см и E=0.01Дж и набор длительностей импульса: >>p=[];E=0.01; m=’Cu’; >> tau=[0,0.00002,0.0001]; >> [t,T,Tm]=Tmpiti(tau,p,E,R,m); >> plot(t,T); grid on Максимальные значения температуры: Tm = 1.0e+003 *(2.8661 1.7924 0.6124)С0 Рис. 10
Из приведённого рисунка следует, что при равной энергии, наибольшее значение температуры в точке соответствует МТИ и быстро убывает с увеличением длительности импульса. Если в тех же условиях задать малые длительности импульсов: >> tau=[0,0.000001,0.000002]; что соответствует 0,1,2микросекундам То на расстоянии R =0.0100см получим: Рис. 11
Как следует из рисунка 11, температурные поля ИТИ в этом случае практически совпадают с температурным полем МТИ. Если же уменьшить расстояние в 10 раз, то разница зависимостей температуры от времени вновь станет существенной рис. 12: >> R=0.001; >> [t,T,Tm]=Tmpiti(tau,p,E,R,m); >> plot(t,T); grid on Рис. 12
Исследуем влияние расстояния на зависимости температуры от времени при фиксированных длительности импульса и мощности (энергии) импульса. Зададим: >> E=0.001; tau=0.00003; m=’Cu’; >>R= R=[0.002:0.002:0.008]; >> [t,T]=Tmpiti(tau,p,E,R,m); >> plot(t,T); grid on В результате получим: Рис. 13 Как следует из рисунка 13, максимальное значение температуры быстро убывает с расстоянием, причём максимум температуры наступает уже после окончания импульса. Ниже приведены значения максимумов температуры, а во второй строке времена наступления этих максимумов в микросекундах. Tm = 1.0e+003 *(1.6535 0.6379 0.3212 0.1826) 0.0301 0.0307 0.0322 0.0350 Как следует из приведённых данных это смещение не велико. Следует отметить так же, что на малых расстояниях температура достигает значений близких к предельным, а на больших, стадия выравнивания температуры начинается на участке её активного роста. Наибольший интерес представляет исследование положения изотермы плавления в зависимости от длительности и энергии импульса. Для определения положения изотермы можно воспользоваться программой нахождения решения уравнения (2) предыдущего раздела для ПДТИ, учитывая то, что максимум температуры при действии ИТИ достигается практически в конце действия импульса. Для решения этой задачи включим подпрограмму TpdiRs, описную в предыдущем разделе в циклическую программу: function [R,Rm]=TpimpRTst(t,E,Ts,m) %zavisimost pologenia R izotermi Ts ot vremeni-t PDI: moshnost-p,vektor vremeni-t. v=mview(m); eval(v) R=[]; n=length(t); k=length(E); for j=1:k; for i=1:n; p=E(j)/t(i); Rv(i)=TpdiRs(t(i),p,Ts,m); end R=[R;Rv]; end R=R'; [Rm,f]=max(R); stg=f*t(1)*1e6; Rm=[Rm;stg];
Входные параметры программы: t – вектор, содержащий набор длительностей импульса; Е – набор энергий импульса; Ts – температура изотермы; m – имя материала/ Выходные параметры: R – вектор положений изотермы с температурой Ts; Rm – матрица, содержащая в первой строке максимумы расстояний положения изотермы Ts в сантиметрах, а во второй, соответствующие им длительности импульса в микросекундах. Обращение к программе: >> E=[0.001:0.002:0.007];Ts=Tpl; >> t=[0.000001:0.000001:0.00008]; m='Cu'; >> [R,Rm]=TpimpRTst(t,E,Ts,m); >> plot(t,R); grid on >> Rm Rm = 0.0029 0.0042 0.0049 0.0055 3.0000 6.0000 9.0000 12.0000 Рис. 14 Как видно из рисунка 14, каждому значению энергии соответствует некоторое оптимальное значение длительности импульса, при котором изотерма плавления продвигается вглубь материала на максимальное расстояние. Такой характер зависимости объясняется тем, что при длительностях импульса меньших оптимального значения большая часть тепла идёт на перегрев материала до температур существенно больших температуры плавления, а при больших длительностях большая часть тепла уходит на теплоотвод. Оптимальное значение длительности импульса с увеличением энергии смещается в сторону больших времён.
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (863)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |