Министерство общего и профессионального образования
Российской Федерации
Самарский государственный технический университет
Кафедра общей и лазерной физики
Расчет распределения температуры, глубины закалки и
скоростей нагрева-охлаждения при обработке материалов КПЭ
Методические указания по курсовому проектированию
Самара - 2001
Cоставитель И. В. Шишковский
УДК 621.7+621.9
Расчет распределения температуры, глубины закалки и скоростей нагрева - охлаждения при обработке материалов КПЭ.:
Метод. указ. по курсов. проект./ Самар. гос. техн. ун-т; Сост. И. В.
Шишковский. Самара, 2001, 10 с.
Содержат описательную и справочную части курсового проекта. Составлены в соответствии с программой курса "Теоретические основы обработки материалов концентрированными потоками энергии (КПЭ)" с целью закрепления теоретического материала и развития практических навыков по расчету оптимальных режимов обработки материалов КПЭ.
Методические указания рассчитаны на студентов специальности 12.07 "Машины и технология высокоэффективных процессов обработки" Библиогр.: 7 назв.
Печатается по решению редакционно-издательского совета СамГТУ Цель работы - развитие и закрепление практических навыков по решению тепловых задач при обработке материалов концентрированными потоками энергии (КПЭ) и определения оптимальных параметров такой обработки для реальных материалов.
Предполагается, что студенты знакомы с первой частью курса “Теоретические основы обработки материалов КПЭ” и методами численного программирования на языках высокого уровня - BASIC, FORTRAN, PASCAL.
Пример задания на курсовое проектирование 1.Тема проекта и исходные данные. Разработать и реализовать технологическую программу расчета температурного поля на стадии охлаждения и определить закалочные скорости в стали ХВГ.
2. Задание на специальную разработку. Обработка ведется импульсным Nd-YAG лазером. Энергия в импульсе 6 Дж, длительность импульса лазерного излучения (ЛИ) была 1 мс. Размер пятна ЛИ - 0,4 см. Коэффициент поглощения ЛИ А=0,3. Размеры образца (30х55х45) мм.
Содержание расчетно-пояснительной записи 3. (перечень подлежащих разработке вопросов). Описать используемый в курсовой работе метод расчета с обоснованием его выбора и исходя из указанных параметров лазерной обработки.
4. Перечень обязательного графического материала (с точным указанием обязательных чертежей): а) лист с блок-схемой проведения расчетов; б) лист с компьютерной программой расчета на одном из известных вам языков программирования (PASCAL, FORTRAN, BASIC и т.п.).
План работы Анализ исходных данных и выбор метода расчета. Расчет температурных режимов обработки материалов КПЭ необходимо начинать с анализа конкретного материала, указанного в задании, и его теплофизических характеристик. Например, в задании № указана сталь ХВГ. Следовательно, необходимо обратиться к справочной литературе [1-3] для выяснения таких теплофизических характеристик этой стали, как плотность, теплопроводность, теплоемкость именно для того интервала температур, где необходимо проводить расчет. В нашем случае в задании отмечено, что надо рассчитать температуры на стадии охлаждения материала после обработки импульсным ЛИ и определить закалочные скорости. Из [1] мы определяем, что сталь ХВГ имеет Ас1 = 750 0С, Ас3= 940 0С, Мн=210 0С. Тогда в этом интервале температур плотность стали = 7,66 г/см3 и определяется интерполяцией по приведенным в справочнике значениям плотности для 20, 300, 600 С. Теплоемкость этой стали из [2] с=0,218 кал/г*град, а вот теплопроводность для этой марки стали не приведена. Тогда необходимо вспомнить, что данная сталь относится к классу инструментальных легированных сталей типа 9Х1, 9ХС, 9ХВГ, ХВГС и т.п. В частности, для марки 9Х1 в [2] приведена цифра = 0,07 кал/см*с*град.
Следующим этапом является оценка размерности задачи. Для этого необходимо сопоставить размер пятна лазерного воздействия (ЛВ) (у нас он равен 0,4 см) с величиной зоны теплового влияния (ЗТВ) D ~ a * t, которая ~ 64.7 мкм, т.е. “ rп. Величину D также следует сравнить с размерами образца. В нашем случае расчет показывает, что тепловая задача может быть одномерной, так как размеры образца много больше ЗТВ, а значит достаточно вычислить распределение температуры только вглубь материала.
Описание метода расчета и самого решения. Из проведенного анализа исходных данных следует, что для нахождения распределения температуры по глубине ЗТВ можно воспользоваться методом интегральных преобразований Фурье (ИПФ) (см. метод.
указания “Решение уравнения теплопроводности при обработке КПЭ методом интегрального преобразования Фурье”, Самара, 1997 или [4,5]). В частности, в методических указаниях, как пример, разобрана подробно постановка и решение нашей задачи:
Следовательно, сославшись на литературу и используемый метод, само решение нужно воспроизвести в курсовом проекте:
Однако, в задании требуется рассчитать температуры на стадии охлаждения, т.е. решение тепловой задачи нужно продолжить и тем же методом ИПФ решить тепловую задачу (3) на стадии охлаждения:
Из постановки задачи видно, что теперь поверхностный лазерный источник равен нулю, а начальное условие тождественно равно распределению температуры в момент окончания лазерного импульса. Можно показать, что тогда решение на стадии охлаждения будет иметь симметричный с нагревом вид.
дифференцированием решения (4) по времени:
Уравнения (4,5) полностью описывают аналитическое решение 3-го пункта технического задания.
Замечание 1. Если ЗТВ - D сравнима или больше rп, то в этом случае рекомендуется решать двух-, трехмерную тепловую задачу. Если D сравнимо или больше размеров обрабатываемой детали, следует воспользоваться преобразованием Фурье в виде ряда.
Замечание 2. В тех случаях, когда решение задачи получено аналитически в виде интеграла, взять который “в лоб” не представляется возможным, рекомендуется сам интеграл брать численно [6]. Наконец, во многих случаях (например, задачи о температуре в двухслойных пластинах, подвергнутых ЛВ или ЭП) представляется разумным решать тепловую задачу сразу численным методом конечных разностей (см. курс лекций “Теоретические основы обработки материалов КПЭ” или [6]).
Общая блок-схема расчетной программы. Блок-схема программы представляет собой структурный план, в соответствии с которым будет осуществляться расчет требуемых в техническом задании параметров (распределение температуры, определение глубины закалки, нахождение скоростей нагрева или охлаждения при обработке КПЭ).
В нашем случае задания № 19 расчет довольно прост, поскольку нам удалось получить решение тепловой задачи в виде конечных формул (4), (5) запрограммировать которые и необходимо.
Вообще вид нашего решения позволяет находить температуру и скорость охлаждения в любой точке по глубине образца и любой момент времени после окончания ЛВ. Однако очевидно, что нет нужды рассчитывать температуру материала на таких глубинах и в те моменты времени, где она сравнима с начальной T0 = 0 0C.
Практически вычисления можно прервать для глубин, где на стадии нагрева Т ~ Ас1, поскольку ниже этих областей закалки не будет.
Аналогично при определении закалочных скоростей и сопоставлении их с критическими (~200-300 0C/c) имеет смысл проводить расчет там, где при охлаждении Т > Мн. В Приложении 1 представлен примерный вид блок-схемы, на основании которой может быть построена программа расчета на каком-либо языке программирования высокого уровня - BASIC, FORTRAN, PASCAL. Для наглядности блок-схему следует развернуть, т.е. описать или указать конкретную ссылку на подпрограммы расчетов отдельных этапов технического задания. Например, подпрограммы численного расчета интегралов, дифференцирования функции, линейной интерполяции можно найти в [6]. При численном расчете важным моментом является также его точность и устойчивость выбранной схемы вычисления. Оценка точности должна быть представлена в виде формулы [6] и подсчитана. В нашем случае уравнения (4,5) получены точно, а значит и ошибка вычисления отсутствует (в этом и состоит значительное преимущество аналитического метода решения задач).
Программа на языке программирования. В приложении представлен листинг программы расчета температуры и скорости охлаждения в соответствии с техническим заданием №19, уравнениями (4,5) и блок-схемой на языке Паскаль [7]. Комментарии на листинге указывают основные этапы вычислительного процесса.
Результаты расчета записываются в файл - Rezults.dat.
program m2crw;
{Программа расчета температуры и скорости охлаждения для стали ХВГ подвергнутой лазерному воздействию} uses Ish_Num;
label 3;
{Ввод исходных параметров} const A=0.3; {коэффициент поглащения ЛИ} Rb=0.2; {радиус пятна ЛВ/(cm)} I0=6.0; {Энергия в импульсе/(ДЖ)} Td=1.0e-3; {Длительность ЛВ/(с)} d=0.3; l=0.55; h=0.45; {размеры образца/(см)} C=0.218; {теплоемкость стали ХВГ/(кал/г*град)} Hd=0.07; {теплопроводнсть стали ХВГ/(кал/с*град*см)} R0=7.66; {плотность стали ХВГ/(г/см3)} Ac1=720.0; Ac3=940.0; Mn=210.0; {реперные температуры стали ХВГ/(град)} Pi=3.1415;
var x,t,s1,s2,tmp,speed,ah,s :real;
{имя файла для записи результатов расчета} {Подпрограмма расчета интеграла дополнительной функции ошибок} function ierfc(Uu:real):real;
begin ierfc:=exp(-sqr(Uu))/sqrt(Pi)-Uu*erfc(Uu);
end; {ierfc} {Подпрограмма расчета температуры на стадии охлаждения /уравнение 4/} function Tempr(Xu,Tu:real):real;
label 1;
var e1,e2,e3 :real;
begin e1:=0.5*Xu/s2;
if Tu=Td then begin Tempr:=2.0*s1*s2*ierfc(e1); goto 1; end;
e2:=sqrt(ah*(Tu-Td)); e3:=0.5*Xu/e2;
Tempr:=2.0*s1*(s2*ierfc(e1)-e2*ierfc(e3));
1:end;{Tempr} {Подпрограмма расчета скоростей охлаждения /уравнение 5/} function Vel(Xu,Tu:real):real;
label 2;
var w1,w2,w3,w4,w5,w6,w7 :real;
begin w1:=sqrt(ah/Td); w2:=0.5*Xu/s2; w3:=0.5*Xu/Td;
if Tu=Td then begin Vel:=s1*(w1*ierfc(w2)+w3*erfc(w2)); goto 2; end;
w4:=sqrt(ah/(Tu-Td)); w5:=0.5*Xu/(Tu-Td); w6:=sqrt(ah*(Tu-Td));
w7:=0.5*Xu/w6;
Vel:=s1*(w1*ierfc(w2)+w3*erfc(w2)-w4*ierfc(w7)-w5*erfc(w7));
2:end; {Vel} Begin {Основная программа} Writeln('Simulation of the one dimensional heat-field from the');
Writeln('normal impulse laser beam laser beam and cooling velocities');
Writeln('on the cooling stage in the steel');
Assign(fp1,'Rezalts.dat'); Rewrite(fp1);
{Открывается файл записи результатов расчета} s:=Pi*sqr(Rb); s1:=A*I0/(Td*s*Hd*4.18); ah:=Hd/(R0*c);
s2:=sqrt(ah*Td);
x:=0.0;