- •С п и ш э
- •Дипломный проект Пояснительная записка
- •Содержание
- •1.1.1. Электронные лампы
- •1.1.1.1. Принцип работы электронных ламп
- •1.1.1.2. Виды электронных ламп
- •1.1.1.3. Конструкции радиоламп
- •1.1.2. Расчетные формулы
- •1.2. Анализ методов решения
- •1.4.1. Общие сведения.
- •1.4.2. Элементы языка Visual Basic. Т и п ы д а н н ы х .
- •Объявление переменных и констант.
- •М а с с и в ы .
- •Операторы управления.
- •1.4.3. Графические методы и функции.
- •Val(String as String) as Double
- •1.4.4. Окно кода.
- •1.4.5. Отладка программы.
- •2.1.1. Основание для разработки.
- •2.1.2. Назначение программы.
- •2.1.3. Технико-математическое описание задачи.
- •2.1.4. Требования к программе.
- •2.1.4.1. Требования к функциональным характеристикам.
- •2.1.4.2. Требования к надежности.
- •2.1.4.3. Требования к техническим средствам.
- •2.2. Описание схемы программы
- •2.2.1. Описание схемы основной программы (модуля).
- •2.2.2. Описание схемы модуля расчета термонапряжений в аноде мгп.
- •2.2.3. Описание схемы модуля построения графиков.
- •2.3. Текст программы Visual Basic 6.0
- •2.4. Описание программы
- •2.4.1 Общие сведения.
- •2.4.2.Функциональное назначение.
- •2.4.3. Описание логической структуры.
- •2.4.4. Вызов и загрузка.
- •2.5. Описание процесса отладки программы
- •2.6. Пример результатов работы программы
- •3.1. Описание задачи разрабатываемой программы
- •3.2. Экономические расчеты
- •3.2.1. Исходные данные
- •3.2.2. Стоимостная оценка затрат по проекту
- •3.2.3. Стоимостная оценка результата от вложения средств
- •3.2.4. Расчет экономического эффекта за расчетный период
- •3.3. Описание технического и социального эффекта
- •3.4. Выводы
- •4. Мероприятия по обеспечению безопасности жизнедеятельности
- •4.1. Воздействие электрического тока на организм человека.
- •Заключение
- •Список литературы:
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
СПЕЦИАЛЬНАЯ ЧАСТЬ
Постановка задачи
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вн).