Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Изменение температуры пластины кремния, нагреваемой в режиме теплового баланса.doc
Скачиваний:
127
Добавлен:
01.04.2014
Размер:
1.39 Mб
Скачать

2 Описание программы

Разработанная программа для моделирования кинетики изменения температуры пластины кремния написана на языке С++ в среде разработки Borland.

Для того чтобы произвести расчет максимальной температуры надо нажать кнопку «Расчет» и тогда появится график.

Потом нужно нажать кнопку «Очистить», для того чтобы график очистился от предыдущих расчётов. Если график не очистить, то следующий график выводится на панель с сохранением графиков предыдущих расчётов.

Ниже приведены примеры моделирования в соответствии с данными исходного задания.

Тестовый расчет для d= 500 мкм, W=20 Вт/см2

Тестовый расчет для d= 500 мкм, W= 40 Вт/см2

Тестовый расчет для d= 500 мкм, W= 60 Вт/см2

Тестовый расчет для d= 500 мкм, W= 20, 40, 60 Вт/см2

Таблица результатов

T(r), K

W, Вт/см2

r =10 мм.

r =20 мм.

r =30 мм.

r =40 мм.

r =50 мм.

r =60 мм.

r =70 мм.

r =80 мм.

20

1161

1161

1161

1160,9

1160,9

1160,8

1160,8

1160,8

40

1380

1380

1380,9

1380,9

1380,9

1380,9

1380,8

1380,8

60

1528

1528

1528

1528,9

1528,9

1528,9

1528,9

1528,8

Текст программы:

object Form1: TForm1

Left = 312

Top = 265

Width = 576

Height = 302

Caption = 'Кинетика изменения температуры пластины кремния'

Color = clBtnFace

Font.Charset = DEFAULT_CHARSET

Font.Color = clWindowText

Font.Height = -11

Font.Name = 'MS Sans Serif'

Font.Style = []

OldCreateOrder = False

PixelsPerInch = 96

TextHeight = 13

object Label1: TLabel

Left = 424

Top = 208

Width = 32

Height = 13

Caption = 'Tmax='

end

object Label2: TLabel

Left = 464

Top = 208

Width = 3

Height = 13

end

object Label3: TLabel

Left = 424

Top = 232

Width = 58

Height = 13

Caption = 'd= 500 мкм'

end

object Chart1: TChart

Left = 16

Top = 8

Width = 400

Height = 250

BackWall.Brush.Color = clWhite

BackWall.Brush.Style = bsClear

Title.Text.Strings = (

'Кинетика изменения температуры пластины кремния')

Legend.Visible = False

View3D = False

TabOrder = 0

object Series1: TLineSeries

Marks.ArrowLength = 8

Marks.Visible = False

SeriesColor = clLime

LinePen.Width = 2

Pointer.InflateMargins = True

Pointer.Style = psRectangle

Pointer.Visible = False

XValues.DateTime = False

XValues.Name = 'X'

XValues.Multiplier = 1

XValues.Order = loAscending

YValues.DateTime = False

YValues.Name = 'Y'

YValues.Multiplier = 1

YValues.Order = loNone

end

object Series2: TLineSeries

Marks.ArrowLength = 8

Marks.Visible = False

SeriesColor = 16711808

LinePen.Width = 2

Pointer.InflateMargins = True

Pointer.Style = psRectangle

Pointer.Visible = False

XValues.DateTime = False

XValues.Name = 'X'

XValues.Multiplier = 1

XValues.Order = loAscending

YValues.DateTime = False

YValues.Name = 'Y'

YValues.Multiplier = 1

YValues.Order = loNone

end

object Series3: TLineSeries

Marks.ArrowLength = 8

Marks.Visible = False

SeriesColor = 16744448

LinePen.Width = 2

Pointer.InflateMargins = True

Pointer.Style = psRectangle

Pointer.Visible = False

XValues.DateTime = False

XValues.Name = 'X'

XValues.Multiplier = 1

XValues.Order = loAscending

YValues.DateTime = False

YValues.Name = 'Y'

YValues.Multiplier = 1

YValues.Order = loNone

end

end

object RadioGroup1: TRadioGroup

Left = 424

Top = 8

Width = 129

Height = 105

Caption = 'Падающее излучение'

ItemIndex = 0

Items.Strings = (

'20 Вт/см2'

'40 Вт/см2'

'60 Вт/см2')

TabOrder = 1

end

object Button1: TButton

Left = 424

Top = 120

Width = 129

Height = 25

Caption = 'Расчет'

TabOrder = 2

OnClick = Button1Click

end

object Button2: TButton

Left = 424

Top = 152

Width = 129

Height = 25

Caption = 'Очистить'

TabOrder = 3

OnClick = Button2Click

end

end