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

2.2.2. Описание схемы модуля расчета термонапряжений в аноде мгп.

При нажатии на кнопку “Считать” (блок 2.2.) формы “Температура и термо-напряжения” происходит выполнение модуля расчета и вывода значений в таблицу. Сначала в модуле описывается двумерный массив 31х500001 типа Doubleи переменным модуля присваиваются значения, получаемые из полей Главной формы (блок 2.3.). Затем идет расчет шагов по координате в сеченииrи по времениt, устанавливается начальная температура Т0анода (в нулевой момент времени). Расчеты проводятся в цикле по времени работы лампы (цикл поj, гдеj– номер отрезка времени) по следующей схеме: сначала реализуется 1-е граничное условие для внутреннего радиуса анода, потом вычисляются значения температуры вj+1-м слое по времени между внутренней и наружной стенками анода (цикл поi, завершается когдаiравно числу пространственных интервалов –Discr) и, наконец, накладывается 2-е граничное условие на наружной (охлаждаемой) поверхности. Потом переменная времени работы наращивается на один шаг, и, если остаток от деления числа в поле формы “Выводить строки через данное число строк:” на переменнуюjравен нулю, производится расчет термонапряжений и вывод пяти значений в столбцы таблицы (блоки 2.15.-2.22.). Если остаток от деления больше нуля, то цикл по времени работы повторяется без вывода. В блоке вывода происходит обнуление переменныхS1 иS2 и идет цикл метода Симпсона. В цикле “Симпсон” в переменныеS1 иS2 заносятся соответственно сумма четных и сумма нечетных элементов массива температуры вj-й момент времени, потом по ним получаем среднюю температуру в сечении анода, и с её помощью вычисляем термонапряжения. Затем в блоке выводятся предварительно форматированные значения времени, температуры и термонапряжений на внутренней и на наружной поверхностях рассматриваемого анода МГП. Цикл по времени работы завершается, когдаjстановится больше заданного времени деленного на шаг, рассчитанный в начале работы модуля, выводится текст “Статус: Готово.” и модуль завершает свою работу. По нажатию на кнопку формы “Закрыть” окно формы скрывается.

2.2.3. Описание схемы модуля построения графиков.

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

После вызова формы “Графики температуры и термонапряжений” из Главной формы на дисплее появятся форма с двумя заготовками графиков и двумя кнопками: “Построение” и ”Закрыть окно”. При нажатии кнопки “Построение” расчеты проводятся так же, как и в модуле вывода таблицы, но имеется несколько отличий в алгоритме: перед циклом по времени работы (цикл по j) добавлен оператор масштабирования графика термонапряжений (Pic2 в тексте программы) по необходимым предельным координатам; в цикле по времени работы вычисляется максимальная температура в теле анода для последующего масштабирования графика температур (Pic1 в тексте программы); расчет средней температуры в сечении анода и рисование линий графиков термонапряжений происходит через каждые 10 циклов по времени работы (в блоках 3.17.-3.22. по условию).

Затем надписи под графиками на форме заполняются значениями соответствующих переменных, масштабируется график температур, и в цикле по времени работы лампы ( J) строятся двумя цветными линиями графики температур. Работа модуля на этом закончена.

В коде формы “О программе” всего три оператора и описание схемы не требуется.

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