Методика применения средств компьютерной графики для исследования течения нестационарных процессов в современном материаловедении

Автор: Пустовойт Виктор Николаевич, Гришин Сергей Анатольевич, Зайцева Мария Владиславовна

Журнал: Вестник Донского государственного технического университета @vestnik-donstu

Рубрика: Технические науки

Статья в выпуске: 5 (56) т.11, 2011 года.

Бесплатный доступ

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

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

Короткий адрес: https://sciup.org/14249601

IDR: 14249601

Текст научной статьи Методика применения средств компьютерной графики для исследования течения нестационарных процессов в современном материаловедении

Введение. Компьютерная графика все более широко внедряется в технику: разработка чертежей с помощью различных графических редакторов, твердотельное моделирование, системы САПР и т.д. Однако это применение не исчерпывает все ее возможности, поскольку некоторые элементы компьютерной графики могут найти реальное применение при исследовании течения нестационарных процессов и тем самым позволят получить более широкий спектр экспериментальных данных.

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

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

В последнее время компьютеры успешно применяются в качестве измерительных приборов, и это находит все большее распространение в научно-исследовательской практике. При этом возникает возможность не только регистрировать электрический сигнал, поступающий на вход компьютера, но и проводить его обработку с целью получить какие-либо новые характеристики. Оборудование и программное обеспечение. Рассмотрена возможность использования средств компьютерной графики при обработке экспериментальных данных, поступающих в виде электрического сигнала в режиме реального времени. При этом электрический сигнал подавался на вход ЭВМ через аналогово-цифровой преобразователь (АЦП), собранный по схеме и работающий по управляющей им программе [ 3 ] . Слабым электрическим сигналам требовалось усиление, для чего применялся прецизионный усилитель, собранный по определенной схеме [ 4 ] .

Постановка задачи. Известно [5], что протекание любого физического процесса, например нагрев или охлаждение металла, можно представить в виде графика «пройденного пути». Дифференцирование элементарного участка этого пути дает значение «скорости», а дифференцирование элементарного участка графика скорости дает, соответственно, величину «ускорения». Обработку подобных графиков «пройденного пути» можно выполнить с помощью графического дифференцирования, проводимого ЭВМ. В данном случае была использована программа на TurboBasic [3], которая позволяла выводить на экран дисплея ЭВМ график течения процесса. После ее переработки с помощью метода графического дифференцирования появилась возможность от- слеживать не только график самого нестационарного процесса, но и обрабатывать полученные в реальном времени экспериментальные данные и получать одновременно на экране ЭВМ сразу несколько характеристик, т.е. график самого нестационарного процесса (график «пройденного пути»), а также график «скорости», а при необходимости и график «ускорения», что позволяет визуально наблюдать за изменением изучаемого процесса, значительно сокращая время на обработку экспериментальных данных и получая более достоверные по точности результаты.

'Программа на языке ТВ с выводом на экран дисплея графиков изменения пути, 'скорости, ускорения и формирования обменного DXF.

  • 1    CLS: Screen 9

  • 2    Window(0,297)-(420,0)

  • 3    Print "Записывать данные чертежа в DXF (Y/N)"

  • 4    j$=inkey$: if j$="" then 4

if j$="n" goto 5

if j$="y" goto 6

  • 5    regim=1: goto 13

  • 6    regim=2: goto 7

'Открытие DXF чертежа

  • 7    line input "Задайте имя DXF чертежа: ";PL$

  • 8    open "o",1,PL$+".DXF"

  • 9    print #1,0

  • 10    print #1,"SECTION"

  • 11    print #1,2

  • 12 print #1,"ENTITIES"

'Ввод данных

13 XX=0:YY=0:XXv=0:YYv=0:XXa=0:YYa=0:XX1=0:YY1=0:XXv1=0:YYv1=0:

XX2=0:YY2=0:XXv2=0:YYv2=0:x=0:y=0:n=400:tk=29:tz=0.03:j=tk/tz:h=n/j:Tpr=0

Ms=55: Mv=10 :Mv1=1: Mv2=1: Ma=10: sd=10:

'Выполнение чертежа и запись в DXF

14 CLS: Mtimer: View (1,300)-(460,330),0,1: View (470,300)-(590,330),0,4:

View (600,300)-(638,330),0,5: View (1,1)-(638,290),0,10:

Line (XX,YY)-(XX,YY+280),4: if regim=1 goto 15

XS=XX: YS=YY: XF=XX: YF=YY+280: gosub 50

15 Line (XX,YY)-(XX+630,YY),4: if regim=1 goto 16

XS=XX: YS=YY: XF=XX+630: YF=YY: gosub 50

16 'драйвер TLC-549

OUT B+4,1: for T=0 to 100: next T

OUT B+3,64: for T=0 to 500: next T goto 150

100 OUT B+4,0: D=0: for F=0 to N-1

OUT B+4,2: E=INP(B+6) AND 16: OUT B+4,0

if E=16 then D=D+2^(N-1-F)

next F

D=5*D/(2^N-1): OUT B+4,1: Return

  • 150:    'Вольтметр

160 Gosub 100

D=INT(100*D)/100: y=D: if x=0 then 18 else 19

  • 18    YY=y: YYv=y: YYa=y:

  • 19    Gosub 200

25 if x=n goto 30

if x>640 goto 30

Locate 23,2,0: Print "Tпр="(Tpr);"c.   " :Tpr=Tpr+tz if Tpr>tk goto 30

x=x+h: delay tz:

'Прерывание работы программы клавишей F12

ON KEY (31) gosub 999

KEY (31) ON goto 160

30 T1=Mtimer: T2=T1/1000000: Locate 23,2,0: Print "T="(T2);"c.   ":

if regim=1 goto 40

'Закрытие DXF

  • 34    print #1,0

  • 35    print #1,"ENDSEC"

  • 36    print #1,0

  • 37    print #1,"EOF"

  • 38 close 1

39 Locate 23,60,0: Print "DXF= ";PL$

40 Locate 23,77,0: Print "END": beep

41 End

50 'Подпрограмма записи отрезка графика print #1,0: print #1,"LINE": print #1,8: print #1,"0": print #1,10

print #1,XS: print #1,20: print #1,YS: print #1,11: print #1,XF: print #1,21

print #1,YF: return

200 'Подпрограмма скорости в координатах X=V,Y=y y=y*Ms: Line (XX,YY)-(x,y),15 : if regim=1 goto 202

XS=XX: YS=YY: XF=x: YF=y: gosub 50

202 'скорость if x=0 goto 206

Vo=Vc: Vc=((sqr(((YYv-y)^2)+(h^2)))/h): Sk1=Vc*Mv

Line (XXv+sd,YYv)-(Sk1,y),14: if regim=1 goto 204

XS=XXv: YS=YYv: XF=Sk1: YF=y: gosub 50

204 XX=x: YY=y: XXv=Sk1: YYv=y

'ускорение if Vo=0 goto 206

Ay=((Vc-Vo)/h)*Ma: Line (XXa+sd,YYa)-(Ay+sd,y),13: if regim=1 goto 206

XS=XXa+sd: YS=YYa: XF=Ay+sd: YF=y: gosub 50

206 XXa=Ay: YYa=y: Return

999 beep: beep

В данном случае график самого процесса (т.е. график «пройденного пути») строился на основании данных величины электрического сигнала, полученного, например, от термопары, усиленного и поступающего на вход ЭВМ через АЦП. Этот сигнал проходил обработку по разработанной программе и в общем случае имел вид, представленный на рис.1. То есть такой график формировался по точкам Т 1 , Т 2 , Т 3 и т.д. При этом элементарный участок графика «пройденного пути»

S = V( X 2 - X 1 ) 2 + ( Y 2 - Y 1 ) 2 ,                                    (1)

где X 1 , Y 1 и X 2 , Y 2 координаты соответственно начальной и конечной точек Т 1 и Т 2 .

Для получения значений скорости на этом участке «пройденного пути» проводилась обработка по приведенной выше программе методом графического дифференцирования в результа- те чего скорость

V      X 2 X , ) 2 + ( Y 2 Y )

( X 2 - X 1 )

Рис. 1. График «пройденного пути» (фрагмент)

Рис.2. Термограмма охлаждения и ее производные – скорость и охлаждение:

Т – термограмма охлаждения образца;

V – график скорости охлаждения;

А – ускорение охлаждения

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

Наглядным примером применения такой методики служат экспериментальные данные, полученные с термопары в процессе охлаждения (рис.2).

Разработанная методика была применена для исследования кинетики разрушения при развитии усталостной трещины в термически обработанных призматических образцах (рис.3).

Л/хЮ4 циклов            УхЮ4, мм/цикл

Рис.3. Кинетика развития усталостной трещины и ее производная – скорость V

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

S = ( X 1 - X ) ) Y 1 ,                                        (3)

где X 0 , X 1 , Y 1 - координаты соответственно предыдущей и последующей точек измерения (рис.4).

Для реализации этого была разработана программа, позволяющая выполнять процесс графического интегрирования графика «пути».

200 'Подпрограмма построения графика

'разрушeния образца и определения работы

'зарождения Аz и развития Ар трещины

Line (XX,YY)-(x,y),15 : if regim=1 goto 202

XS=XX: YS=YY: XF=x: YF=y: gosub 50

202 Si=(y+YY)/2*(x-XX)

if y>YY then 204 else 206

206 Ap=Ap+Si

208 XX=x: YY=y:

204 Az=Az+Si

Return

Рис.5. Диаграмма разрушения образца при испытаниях на динамический изгиб

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

Данная методика обработки экспериментальных данных позволяет, например, автоматизировать процесс разделения на составляющие испытаний при ударном изгибе в целях получения значений работы зарождения и развития трещины. В этом случае в результате испытания на ударный изгиб призматического образца с надрезом на экране ЭВМ формировалось графическое изображение диаграммы разрушения в координатах «усилие – время» (рис.5). Методом графического интегрирования с помощью ЭВМ, работающей по разработанной программе, получали площади соответствующих участков диаграммы, которые использовались для дальнейших расчетов и определения составляющих ударной вязкости: работы зарождения и развития трещины по мето- дике, описанной в литературе [6]. В процессе работы такой программы проводилось суммирование площади до максимума функции графика разрушения образца, которая соответствовала работе зарождения трещины аз, а затем суммировалась следующая часть графика убывающей функции от максимума до конца процесса, которая соответствовала работе развития трещины ар. Сумма аз и ар соответствовала полной работе разрушения образца.

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

Список литературы Методика применения средств компьютерной графики для исследования течения нестационарных процессов в современном материаловедении

  • Гришин С.А. Применение ЭВМ, элементов математического анализа и средств машинной графики при исследовании динамических характеристик машин и механизмов/С.А. Гришин, Т.Н. Бурунова//Вестн. Донск. гос. техн. ун-та. Сер. Вопросы машиноведения и конструирования машин. -1999. -С.98-100.
  • Гришин С.А. Применение компьютерной графики в научных исследованиях/С.А. Гришин, Т.Н. Бурунова//Начертательная геометрия, инженерная и компьютерная графика: материалы междунар. межвуз. науч.-метод. конф. кафедр графических дисциплин. Вып.6. -Н.Новгород, 2001. -С. 45-46.
  • Гёлль П. Как превратить персональный компьютер в измерительный комплекс: пер. с франц./П. Гёлль. -2-е изд., испр. -М.: ДМК, 1999. -144 с.
  • Якубовский С.В. Цифровые и аналоговые интегральные микросхемы: справочник/С.В. Якубовский, Л.И. Ниссельсон, В.И. Кулешова. -М.: Радио и связь, 1990. -496 с.
  • Корн Г. Справочник по математике (для научных работников и инженеров)/Г. Корн, Т. Корн. -М.: Наука, 1973. -832 с.
  • Буланенко В.Ф. О разделении ударной вязкости на составляющие методом осциллографирования в координатах «усилие -время»/В.Ф. Буланенко, М.В. Пирусский//Заводская лаборатория. -1972. -№6. -С.750-751.
Еще
Статья научная