Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SPESE-DipProject.doc
Скачиваний:
51
Добавлен:
16.02.2016
Размер:
414.72 Кб
Скачать

1.4.4. Окно кода.

Когда создается внешний вид формы, и на неё вносятся инструменты, Visual Basic автоматически подготавливает шаблоны процедур для обработки событий (Рисунок 3). Чтобы открыть окно кода необходимо дважды щелкнуть на выбранном объекте, например на кнопке. В списке Object можно выбрать интересующий объект, а в спискеProcedureсобытие, реакцию на которое нужно оформить в виде программы. Сам код помещается между двумя ключевыми словамиSub и End Sub. Введенный код будет храниться в том же файле, что и экранные объекты формы. Программа может состоять всего из одной формы и кода, но большинство программ сейчас многооконные, поэтому в файле проекта *.vbpсохраняются ссылки на все формы программы и различные параметры. Также в проекте могут быть ссылки на общие модули, хранящиеся в файлах “*.bas”, динамические библиотеки и другие файлы, используемые при написании программ.

Скомпилировать программу в исполнимый файл можно через меню «файл», выбрав пункт “Make Project1.exe…”. В появившемся диалоговом окне вводят имя файла, задают все опции компиляции и свойства программы, выбирают файл иконки для проекта.

1.4.5. Отладка программы.

Среда разработки VisualBasicсодержит средство отладки проектируемых программ. Его команды находятся в пункте меню “Debug”. Оно позволяет пройти программу по шагам, просмотреть значения переменных и назначать точки останова.

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

Если при запущенном компиляторе в создаваемой программе возникнет ошибка, то будет выведено диалоговое окно с описанием ошибки и кнопками “Continue”, “Debug”, “End” и “Help”. При серьезных ошибках кнопка “Continue” (продолжить) недоступна. После нажатия кнопки “Debug” компилятор покажет строку кода, где возникла ошибка и у программиста будет возможность просмотреть значения всех переменных в момент её возникновения, исправить ошибку и снова запустить программу на выполнение.

Экранные координаты окна формы в среде Visual Basic

Рис.2

Окно кода с фрагментом выгрузки формы “Me"из памяти

Рис.3

  1. СПЕЦИАЛЬНАЯ ЧАСТЬ

    1. Постановка задачи

2.1.1. Основание для разработки.

Основанием для разработки является задание для дипломного проектирования.

2.1.2. Назначение программы.

Разрабатываемая программа предназначена для расчёта и анализа распределения температур и термоупругих напряжений в аноде МГП с естественным охлаждением при включении накала. Программа предназначена для применения в электронной промышленности. Результаты расчетов выводятся на дисплей и могут быть сохранены или распечатаны через программы обработки изображений после нажатия кн. Print Screen.

2.1.3. Технико-математическое описание задачи.

В качестве расчетной модели анода служит медный цилиндр. Распределение температуры по толщине стенки анода определяется решением дифференциального уравнения:

(1)

на решение которого накладываются следующие граничные условия:

- на внутренней (нагреваемой) поверхности:(2)

- на наружной (охлаждаемой) поверхности: (3)

с начальным условием: T(r,0) = To = 300оK. (4)

Уравнение (1) интегрируется до тех пор, пока , т.е. до достижения установившегося режима работы прибора (завершения разогрева).

В уравнении (3): σо= 5.67*10-12– постоянная Стефана-Больцмана;ε– коэффициент черноты поверхности.

По результатам интегрирования уравнения (1) термонапряжение в аноде вычисляется в виде:

, где

Tср.(r,t) – средняя температура анода в сечении с координатойr в момент времениt:

(5).

Интеграл в уравнении (5) вычисляется методом Симпсона [1]:

, где число разбиенийn= 2m – чётное, а шаг h = b-a/2m.M– число пространственных интервалов.

Для решения уравнения теплопроводности (1)-(3) применена явная схема конечно-разностной аппроксимации, что увеличивает количество итераций, но упрощает алгоритм.

Формулы расчета температур в конечно-разностном представлении:

(1’)

Граничные условия на поверхностях анода:

Rвнутр.: . (2’)

R наружн.: . (3’)

Здесь i,j– номера пространственного и временного интервалов,k– наружная стенка;

Δr и Δ t – шаги пространственно-временной сетки по координате и времени;

n – число пространственных интервалов в пределах толщины стенки анода (Rнар– Rвн).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]