Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ЭЖД, глава 10.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
372.22 Кб
Скачать

3. Структура модели и функции программных модулей

Компьютерная модель Wtransf состоит из трёх программных модулей (рис. 3.1):

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

К основным функциям модуля относятся:

  • подготовка и инициализация расчётных параметров;

  • формирование исходного случайного графика токов обмоток трансформатора при работе модели в автономном режиме (MakeTokRand);

  • преобразование исходного графика токов в массив усреднённых относительных значений нагрузки;

  • выполнение расчёта нагрева элементов трансформатора и степени износа изоляции (CompTemp);

  • статистическая обработка графика нагрузки;

  • расчёты требуемого номинального тока трансформатора (CorrectInom, CorrectWear).

fTransW – главная оконная форма модели. Выполняет следующие основные функции:

  • ввод и контроль исходных данных для расчётов;

  • зауск расчётных процедур модуля mTransf;

  • отображение результатов расчётов.

fGrTrsf – вспомогательное окно для отображения графиков токов, степени износа изоляции, температур масла и обмоток.

Рисунок 3.1 - Схема взаимодействия программных компонентов комплекса КОРТЭС и модели

4. Иерархия программных компонентов

При работе в автономном режиме на верхнем уровне иерархии компонентов модели находится главная форма fTransW (см. рис. 3.1), вызов которой осуществляется стандартными средствами операционной системы. С использованием размещённых на форме элементов управления производится обращение к расчётным функциям модуля mTransf и процедурам отображения графических данных в окне формы fGrTrsf нижнего уровня.

В составе комплекса КОРТЭС форма fTransW занимает подчинённое положение по отношению к главному модулю fmKX_PN программы расчёта режимов нагрузки и пропускной способности данной системы тягового электроснабжения. Обращение к модели (открытие формы fTransW) производится пунктом Трансформатор главного меню этой программы.

5. Межмодульные интерфейсы

Взаимодействие между компонентами модели и комплексом КОРТЭС организовано посредством глобальных переменных, объявленных в модуле mTransf:

  • ProgIsServTrs – идентификатор режима работы модели. Нулевое значение соответствует автономному режиму;

  • Ltok() – массив значений исходного графика токов обмоток трансформатора;

  • MxLtok, MxFtok – количество соответственно строк и столбцов в указанном массиве.

Действие модулей инициируется из главного меню родительской формы fmKX_PN программы KX_PN (см. рис. 3.1). Пунктом меню Расчеты по гр. движ. обнуляются массив Ltok() и переменная MxLtok, затем открывается форма fCXprc для запуска процесса моделирования заданного графика движения поездов (процедура ComputeProcess в модуле mCompX). После каждой реализации расчёта мгновенной схемы функция procSum осуществляет запись значений токов обмотки трансформатора выбранной подстанции в массив Ltok(); значение MxLtok увеличивается на единицу.

При корректном завершении моделирования графика движения переменная MxLtok имеет ненулевое значение, что является условием разблокирования пункта Трансформатор главного меню. Этим пунктом меню открывается доступ к главной форме fTransW модели расчётов температур и степени износа трансформатора.

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