Радиолокационные контроллеры и имитаторы
Основная задача аппаратной части контроллера - формирование выходных сигналов по программно заданной модели.
Остальные задачи:
- Создание сценариев обстановки
- Реализация и изменение межобзорной обстановки
- Формирование модели сигналов обеспечивает ПО.
Такое разделение функций между аппаратурой и ПО позволило использовать унифицированный програмно-управляемый генератор сигналов. Модель сигналов выбирается Пользователем и загружается в контроллер. Контроллер в реальном времени формирует выходные сигналы по загруженной модели. Модель может формироваться с помощью ПО, поставляемого вместе с контроллером или создаваться Пользователем самостоятельно в соответствии со своими требованиям.
Основные задачи, требующие больших вычислительных ресурсов и работы в жестком реальном времени (прием РЛИ, фильтрация, дополнительная обработка, буферирование и т.д.) выполняется на аппаратном уровне в РЛП. Выполнение остальных задач, которых может обеспечить ВП, осуществляется ПО компьютера. Такое разделение функций между аппаратурой и ПО позволяет использовать стандартные компьютеры и снизить требования к их ресурсам.
Функциональные характеристики контроллера определяются программой, загружаемой в РЛП, поэтому могут существовать различные версии РЛП. Необходимо отличать версию контроллера, версию РЛП и версию ПО компьютера. Версия контроллера – это реализация конкретного исполнения контроллера. От версии контроллера, например, зависит кол-во и тип входов/выходов, объем буферного ОЗУ и т.д. Версия РЛП – это определенный набор функций, которые может выполнять контроллер с данной версией РЛП. Одна и та же аппаратная версия контроллера может иметь различный набор функций в зависимости от загруженной версии РЛП. Версия ПО компьютера - версия ПО, поставляемого с контроллером. Версия ПО, как правило, меняется вместе с версией РЛП. Таким образом, полные характеристики и функциональные возможности контроллера определяются его исполнением и версиями ПО, поставляемого вместе с контроллером.
Задачи могут решаться в рамках одного контроллера одновременно или частично, в зависимости от пожелания Заказчика. В зависимости от этого и поставляется конкретный набор ПО. Каждая задача в отдельности может решаться с различными вариациями, что также поддерживается за счет изменения версий ПО.