Соловьев В.А., Лысенко Л.Н., Любинский В.Е. Управление космическими полетами. Часть 2 (2010) (1246993), страница 47
Текст из файла (страница 47)
Рассчитанная продолжительность закладки подмассива (или время Работы КРЛ) Твэл используется лля определения времени завершения шпзси подмасснва в ОЗУ, которое заносится в таблицу ожидаемых событий. Время ояпшаемого выполнения директив циклограмм ПВУ— важнейший параметр, определяюшнй принцип работы интерпретатора. Программное обеспечение управления механизмом ПВУ имеет таблицу условий исполнения директив ПВУ. В эту таблицу заносят текушие значения команд отложенного исполнения (исполняеьпьх по наступлении заланного времени или условия) для каждой цикдограммы.
разрешенной к обработке в данный момент времени. — параметр (l„где| — номер циклограммы. Программа расчета московского времени Т„выполняет последовательную проверку всех условий исполнения разрешенных циклограмм. Если параметр Ь; < О, т.е. содержит логическое условие исполнения очередной директивы циклограммы ~, то на экран выводится запрос оператору для ввода ожидаемого времени исполнения логического условия. Оператор вводит запрошенное время, используя априорную информацию о наступлении соответствующего события. Это время заносится программой в таблицу времени ожидаемых событий для цнклограммы ~ — Т(Ц;). Если параметр (.~, > О, т, е.
содержит временное условие, то это время Т(Ц;) также заносится программой в таблицу времени ожидаемых событий для циклограммы (. Оператор может подготовить список моментов времени оста- нова интерпретации для выполнения каких-либо действий: — коррекции модели ОЗУ для имитации действий экипажа, ЦУП и работы аппаратуры системы управления с помощью редактора модели ОЗУ (далее — редактора); — записи модели ОЗУ на диск для сохранения промежуточного состояния модели; — ввода в ОЗУ очередного массива цифровой информации н т.
д На каждом шаге интерпретации из списка выбирается мини"альное время Т„, и заносится в таблицу ожидаемых событий. 271 Глава 18. Мвделнрованне реакций БКУна УВ НК При наступлении указанного времени в модели происходит ест нов моделирования, после чего эта запись из списка удаляется в оператор может произвести необходимые действия.
Илштатор КРП. Модуль имитации работы КРЛ 1КМ. пре ставляет собой адаптированную программу КВ1., входящую в с став ПМО БЦВК СУД. Назначение этой программы — обмен цвф. ровыми данными между РСУС и БЦВК СУД. В процессе рабоп„ модуля 1КИ. происходит перепись МЦИ из буфера КРЛ в ОЗУ и указанному адресу в соответствии с управляющим словом запвсв массива.
При этом в буфер изменения ОЗУ заносится цифровов телеметрнческий массив, описывающий изменение содержанка ОЗУ и подлежащий обработке и отображению в процессе моделя рования. Имитатор ПВУ. Модуль имитации ПВУ 1РЪЧ3 представляет собой адаптированную программу РУ11, входящую в состав ПМО БЦВК. Назначение этой программы — обработка массивов описания циклограмм, исполнение директив ПВУ, содержащихся в массивах описания циклограмм, При этом в буфер изменения ОЗУ заносится цифровой телеметрический массив, описывающий изменение содержания ОЗУ и подлежащий обработке и отображению в процессе моделирования аналогично программе 1КВ1.. 18.4.
ОСОБЕННОСТИ МОДЕЛИРОВАНИЯ РАБОТЫ БОРТОВОГО КОМПЛЕКСА АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ МКС И СТРУКТУРА ЕГО МАТЕМАТИЧЕСКОЙ МОДЕЛИ Интерпретация КПИ в модели заключается в выполнении еле дующих действий; ° имитация исполнения директив, включенных в состав МЦИ" поступающих в интерпретатор КПИ, содержащий набор моделей БКАУ; ° формирование массивов данных, описывающих измененн" состояния переменных в модели ОЗУ БКАУ; ° формирование модельной служебной ТМИ, содержащей све дения о событиях, происходящих в моделях, включая изменевнв состояния модели ОЗУ.
Имитация исполнения директив осуществляется в программ ных модулях бортовых программных комплексов. К таким модУ лям относят исполнение: 272 Ра 4. ьчайиинасзяи.иаделираваиия рабаты БКАУМКС Таблииа 18.2 Светав программных модулей интерпретатора КПИ Назначение Наимснаааиие Начальный загрузчик данных Задание конфигурации системы моделирова- ния, назначение дескрипторов памяти для динамических массивов данных, загрузка постоянных ИД в рабочие буферные масси- вы, начальная инициализация динамических массивов данных н глобальных переменных "саахтор молели ОЗу Редактирование и контроль содержания пе- ременных и ячеек памяти в модели ОЗУ Программа локументнрования результатов моделирования Организация хранения, отображения н доку- ментирования результатов моделирования ПРограмма выполнения "я операций с моделью ОЗУ Ол Функция записи в архив, закутки из архива в рабочий буфер данных модели ОЗУ.
Органи- зация работы с архивом модели срации с Мцц Организация списка МЦИ на ввод в модель ОЗУ в заданное время Пуск к моделирования Функция подготовки данных для запуска процесса моделирования 273 ° директив КРП вЂ” интерпретатор КР.Ч; ° директив ПВУ вЂ” интерпретатор ПВУ: ° директив суточной программы полета (СПП) — интерпретатор СЛЛ: ° команд верхнего уровня (КВУ) — интерпретатор КВУ; ° расписания сеансов связи (РСС) — интерпретатор РСС.
Программные модули имитации раооты бортовых программ~к компзексов выполняются последовательно в порядке, опредеемом частотой применения бортовых программ и таблицей при„ритетов. которые установлены для интерпретатора КПИ. После авершения работы каждого программного модуля формируются анные изменения состояния ОЗУ (буфера изменений). Предварительный состав программных модулей приведен в табл. 18.2. Продолжение таба !82 Назначение Наименование Функция завершения задачи моделированвг, закрытия файлов данных.
освобождения дескрипторов памяти Завершение Функция формирования и анализа главной таблицы событий, расчет катендарного вре- мени, управление процессом моделирования Модуль управления моделированием Функция формирования и анализа локальнои таблицы собьпий пятикратного цикла моде- лирования, расчет календарного времени, управление процессом моделирования Модуль управления моделями пятикрат- ного цикла моделиро- вания Функция формирования и анализа локальной таблицы событий однократного цикла моде- лирования, расчет календарного времени, управление процессом моделирования Модуль управления моделями однократно- го цикла моделирова- ния Модуль моделирова- ния обмена пакетами ССБРЯ Функция разбора заголовков пакета, маршру- тизации пакетов (между отдельными моду- лями моделирования), формирование буфера изменений модели ОЗУ, ТМ-потока Модуль имитации ин- терпретатора директив циклограмм КРЛ Функция, имитирующая исполнение дирек- тив циклограмм КРЛ; при каждом обращении к функции обрабатываются все директивы одного пакета ССБРБ в буфере КРЛ либо в буферах функциональных пакетов, сформи- рованных другими программными комплек- сами (например, пакетами, полученными от интерпретатора СПП); вызов функции дуб- лирован для обеспечения моделирования ра- боты БВК Функция, имитирующая исполнение дирек- тив циклограмм ПВУ; при каждом обраще- нии к функции обрабатываются директивы всех запущенных циклограмм с текущим временем исполнения; вызов функции дуб- лирован для обеспечения моделирования Ра- боты БВК Модуль имитации ин- терпретатора директив ПВУ 274 Глава ! 8.
Моделирование реакций БКУ на УВ НК ! о 4. Оеобенноенш згодегирования работы БКА У МКС Окончание табл, 18.2 Назначение Наииеиоюние На рис. !8.4 представлена общая структурная схема процесса интерпретации. Модуль гсиитации ин' терпретатора команд верхнего уровня Модуль имитации ин- терпретатора директив СПП Модуль имитации программы реализа- пю1 РСС Модуль иьппации программы реализа- ции БПП Функция обработки и отображения в реальном времени буфера изменений ТМИ Функция завершения Работы моделирующе- го комплекса Фушщия, имитирующая исполнение отдельных команд верхнего уровня, поступающих по КРЛ или от функции интерпретации БПП Функция, имитирующая исполнение каналов СПП; при каждом обращении к функции об- рабатываются директивы всех запушенных каналов с текущим временем исполнения Функция, имитируюпшя исполнение распи- сания режимов работы радиотехнических систем (расписания сеансов связи) Функция, имитирующая исполнение распи- саний БПП Функция обработки и отображения в реаль- ном времени буфера изменений ТМИ; результаты обработки помешают в окно отображения результатов, а также записывают в файл регистрации Функция выполняет завершающие операции, такие как закрытие файлов, освобождение дескрипторов памяти в динамической облас- ти ит.д.
о о и о О. х о и !Д й х 4 Д ы Ю о ОО Глава И Модели вание реакпий БКУ на УВ НК 18.5. МЕТОДЫ ИСПОЛЬЗОВАНИЯ ИНТЕРПРЕТАТОРА ПРОГРАММНО-ВРЕМЕННОГО УПРАВЛЕНИЯ В РезУльтате многолетнего пРименениЯ интеРпРетатоРа ПВУ а ГОГУ орбитального комплекса «Мир» были выработаны следуз щие основные принципы моделирования бортовых механизм ПВУ орбитальных кораблей и станций: — непрерывность отработок МЦИ на всех этапах оперативного планирования и КПУ: — сквозной контроль корректности на всех этапах жизненного цикла КПИ вЂ” от разработки полетных процедур до реализацщг программы сеанса связи; — сочетание инструментальных и ручных способов контроля КПИ. Рассмотрим применение перечисленных принципов на примере моделирования работы механизма ПВУ.
Непрерывность отработал ЛтцИ обеспечивается отработкой МЦИ с пересечением. Схема рис. 18.5 иллюстрирует организацщо отработок ДПП и МЦИ, предполагающую непрерывность отработок. Отработка МЦИ для детального плана полета суток У начянается с витка и и завершается на витке Е На витке и + ! запланиРован ввод МЦИ, содержащих СП полета в соответствии с ДПП суток Ф+ 1, Специалист, выполняющий отработку, сохраняет состояние модели ОЗУ БЦВК на витке п+ 1 и продолжает отработку до витка lт включительно. Отработка МЦИ для ДПП суток Ф+ 1 начинается Рнс.