22.5. ВРЕМЕННАЯ ДИАГРАММА АЛГОРИТМА
Структура МО БАП, представленная на рис. 22.1, включает типовой набор блоков, обеспечивающих процесс навигационных определений и решения сервисных задач. В принципе возможна такая схема вычислений, когда на каждом измерительном цикле включаются в работу все блоки алгоритмов. Однако далеко не все бортовые вычислители располагают требуемыми для этого возможностями, да и нет необходимости в задействовании всех блоков при каждом навигационном определении. Ввиду этого отдельные блоки МО вводятся диспетчером в действие с различной периодичностью, причем расчеты по алгоритмам этих блоков могут выполняться как последовательно во времени, так и параллельно. Функционирование алгоритма во времени задается его временной диаграммой.
На временной диаграмме указывается последовательность выполнения операций: ввода исходных данных; приема и обработки служебной информации различных категорий; выбора рабочего созвездия; набора измерений; расчета координат и скорости НИСЗ на моменты измерений; решения навигационно-временной задачи и сервисных задач; контроля работоспособности и оценки точности. Наряду с этим временная диаграмма распределяет блоки алгоритма и их части либо по параллельным ветвям вычислений, либо по одной последовательной ветви. На каждой ветви блоки алгоритма и их части размещаются так, чтобы реализовать требуемую периодичность расчетов при условии наибольшего уплотнения временной оси и соблюдения приоритета отдельных - вычислений.
Представление о принципе формирования временной диаграммы дает рис. 22.3, где в стилизованном виде показаны частные временные диаграммы, отражающие требуемую периодичность отработки наиболее важных блоков алгоритма: альманаха (а). оперативных эфемерид (б), выбора рабочего созвездия (в),
Рис. 22.3. Частные временные диаграммы
обработки измерений
расчета координат и скоростей
и решения навигационно-временной задачи
Переносом частных временных диаграмм на общую временную ось при учете технических характеристик вычислителя (число процессоров, разрядность, быстродействие, объем памяти), а также заданных приоритетов отработки блоков компонуют временную диаграмму алгоритма в целом.
Основной вариант временной диаграммы представляет собой программу жесткого типа. Однако диспетчер должен располагать возможностями гибкого оценивания содержания перерабатываемой информации и способностью адаптировать временную диаграмму к конкретным условиям навигационного сеанса.