В статье описывается опыт разработки и использования программно-аппаратных унифицированных имитационных комплексов при создании информационно-управляющих систем для судостроения. Рассмотрен имитационный комплекс, обеспечивающий отладку, испытания и сопровождение боевой информационно-управляющей системы «Требование-М».
НПФ «Меридиан» является одним из основных приборостроительных предприятий российского судостроения. Фирма производит информационно-управляющие системы, системы безопасности и пожарной автоматики. Для обеспечения комплексной отладки, испытаний систем на предприятии, сопровождения систем в течение всего жизненного цикла, а также для обучения экипажей кораблей возникла необходимость создания соответствующего стендового оборудования. С этой целью были разработаны унифицированные имитационные комплексы.
Назначение имитационных комплексов заключается в отработке взаимодействия создаваемых систем с окружающей средой, представленной источниками информации и исполнительными устройствами, то есть с внешними изделиями. Количество внешних изделий (систем сопряжения) может меняться от одной, как в системе компенсации магнитного поля, до более чем двух десятков, как в боевой информационно-управляющей системе (БИУС) «Требование-М», поставляемой на корабли ВМФ Индии. Все внешние изделия функционируют в условиях общей внешней тактической обстановки. При их моделировании, таким образом, требуется создание единой модели среды, состоящей из модели тактической обстановки и совокупности моделей изделий, которые взаимодействуют с тактической обстановкой и с разрабатываемой системой. Модель среды должна обеспечивать:
Использование натурных моделей позволяет обеспечить высокую достоверность модели, но усложняет и делает более дорогим комплексное моделирование окружающей среды.
Математическое моделирование с имитацией алгоритма поведения изделий, сопрягаемых с испытываемой системой, под воздействием модели тактической обстановки не только значительно уменьшает стоимость моделей, но и является незаменимым инструментом отладки за счёт возможности отработки самых различных сценариев тактической обстановки, некоторые из них практически невозможно создать или воспроизвести повторно при натурном эксперименте.
Унифицированный имитационный комплекс представляет собой вычислительную сеть, состоящую из нескольких индустриальных компьютеров, связанных между собой через Ethernet. В сеть может быть добавлен компьютер в офисном исполнении для увеличения общей вычислительной мощности.
В индустриальные компьютеры встроены интерфейсные модули, обеспечивающие имитацию интерфейсов сопрягаемых изделий. Количество компьютеров определяется количеством интерфейсных модулей, которые необходимо использовать для имитации всех внешних изделий, а также мощностью компьютеров. Типы интерфейсных модулей определяются интерфейсами, по которым информационно-управляющие системы сопрягаются с внешними изделиями. Наиболее распространённые интерфейсы: MIL-STD-1553, асинхронные RS-232 и RS-422, потенциальных сигналов, Ethernet, синхронный RS-422/HDLC.
В имитационном комплексе БИУС «Требование-М» использованы один компьютер в офисном исполнении и пять индустриальных компьютеров IPC-510 000009, собранных компанией ПРОСОФТ на базе корпуса IPC-510 фирмы Advantech и процессорной платы этой же фирмы PCA-6186E2 (процессор Pentium IV, частота 3,06 ГГц). Кросс-плата индустриального компьютера содержит 7 слотов шины ISA, в которые устанавливаются интерфейсные модули:
Количество имитаторов систем на одном компьютере ограничено количеством электронных модулей, которые могут быть в него установлены.
В компьютер IPC-510 000009 может быть встроено до 7 интерфейсных модулей.
На рис. 1 представлена структурная схема имитационного комплекса БИУС «Требование-М».
Каждому из имитируемых изделий соответствует интерфейсный модуль или канал интерфейсного модуля. Например, в IPC-510 № 1 встроены:
Аналогичным образом в IPC-510 № 2–5 имитируются интерфейсы других изделий, взаимодействующих с БИУС «Требование-М».
Устройство HDLC состоит из модулей БМ-1 и ИМ-1 ЯЕИФ.468172.012.
Модули БМ-1 (базовый модуль), ИМ-1 и ИМ-7 (интерфейсные модули) входят в ряд унифицированных электронных модулей, разработанных в НПФ «Меридиан» и используемых в различных изделиях.
Модуль БМ-1 (рис. 2) – это процессорный модуль на базе микропроцессора ATmega128 фирмы Atmel.
Модуль ИМ-1 (рис. 3) обеспечивает сопряжение модуля БМ-1 с двумя интерфейсами RS-422: одним асинхронным (до 2 Мбод) и одним синхронным (до 38400 бит/с) – и используется для реализации протокола HDLC.
Модуль ИМ-7 (рис. 4) обеспечивает параметрическое преобразование потенциальных сигналов, поступающих из модуля БМ-1, с целью имитации первичной радиолокационной информации. Модуль БМ-1 конструктивно и электрически объединяется с интерфейсными модулями с помощью разъёмов по принципу мезонинного соединения.
На рис. 5 показан имитатор первичной информации (вид сбоку), состоящий из модулей БМ-1 и ИМ-7.
Имитация систем, сопрягаемых с БИУС «Требование-М», производится под управлением программы имитации систем сопряжения и тактической обстановки.
Программа состоит из группы исполняемых файлов (программных модулей), которые устанавливаются на компьютеры и функционируют в среде ОС РВ QNX.
Программные модули можно разделить на пять категорий:
Программный модуль IOST (модуль имитации систем сопряжения) – основной модуль, который обеспечивает имитацию систем сопряжения. При запуске этого модуля открывается его исходное окно, показанное на рис. 6.
Кнопкой «Установка» вызывается программный модуль начальной установки iost_setup. Кнопкой «Системы» запускается работа имитаторов изделий. Под кнопками расположено текстовое поле, в которое может быть выведено сообщение по результатам запуска программы, например, сообщение «The module 5554 is absent» выводится, если программа не обнаружила интерфейсный модуль 5554.
При нажатии кнопки «Системы» осуществляется чтение системного конфигурационного файла, созданного ранее модулем iost_setup, конфигурационных файлов имитаторов систем сопряжения, затем открывается окно «Работа систем» (рис. 7) и запускается имитация всех систем, которые имеются в списке.
Работа имитаторов систем сопряжения происходит в автоматическом режиме, в соответствии с алгоритмом работы систем. Для проведения работ, связанных с отладкой информационного обмена, проверки взаимодействия в различных режимах работы системы сопряжения и БИУС, а также для формирования конфигурационных файлов используются окна систем, а также основное рабочее окно «Работа систем». На рис. 7 запечатлено состояние окна «Работа систем», соответствующее конфигурации, установленной в компьютере IPC-510 № 1.
Для открытия окна имитируемой системы необходимо нажать кнопку с одноимённой надписью, расположенную в колонках «Система». Например, если нажать кнопку «Буран», то будет открыто окно, представленное на рис. 8.
Окно позволяет контролировать автоматический процесс имитации изделия «Буран», а также производить отладку ПО БИУС, используя расположенные на окне элементы управления и индикации.
Поля окна «Работа систем» служат для управления общими для большинства систем параметрами состояния и их отображения; в полях систем размещены параметры, специфические для конкретных систем. Остальные поля окна «Работа систем», а также поля окон имитаторов систем служат для управления режимами работы, текущими состояниями систем и для отображения процесса изменения их состояния и информационного обмена. В данной статье приведено изображение только окна имитатора системы «Буран», окна имитаторов других систем открываются аналогично ему. Программы содержат большое количество инструментов для отладки и испытаний БИУС в различных режимах. Из окна «Работа систем» и окон систем могут быть открыты дополнительные окна, облегчающие анализ результатов отработки сложных сценариев. В правом верхнем углу всех окон имеются кнопки «?» для вызова справочной информации.
Программный модуль начальной установки iost_setup предназначен:
Модуль iost_setup загружен на каждый компьютер и запускается из меню исходного окна программы IOST или программы TOT (модуль имитации тактической обстановки). При запуске модуля открывается окно основного меню – «Установки ТО и ИОС» (рис. 9).
На рис. 10 показано окно «Системный интерфейс», которое открывается нажатием одноимённой кнопки основного меню. Через это окно выполняется начальная установка интерфейсов имитируемых систем.
В окне «Системный интерфейс» устанавливаются соответствия модулей имитируемым системам сопряжения, сетевые номера узлов (компьютеров) в нумерации QNX, коэффициенты погрешностей параметров движения объектов, выдаваемых системами, номер узла, из которого будет приниматься информация о тактической обстановке, и другие атрибуты.
Программный модуль имитации тактической обстановки TOT предназначен для формирования и передачи в модули имитации систем сопряжения информации о тактической обстановке. Модуль может быть размещён на любом из индустриальных компьютеров комплекса или на специально выделенном для него офисном компьютере. Программный модуль ТОТ имеет средства:
Модуль обеспечивает имитацию сценариев тактической обстановки, которые содержат координаты и параметры движения собственного корабля, а также координаты и параметры движения до 600 внешних объектов, в том числе до 31 корабля соединения. Объекты могут иметь маршруты сложных траекторий, объекты могут быть производными от других объектов, то есть появиться в заранее заданной по различным признакам точке (по времени, расстоянию, в координатах, на участке маршрута основного объекта).
Координаты и параметры движения объектов в цифровом или графическом виде отображаются в группе рабочих окон модуля TOT или в рабочих окнах вспомогательных программных модулей, которые вызываются из модуля ТОТ. На рис. 11 представлено рабочее окно одного из вспомогательных модулей – showsts2.
Модуль showsts2 может быть также открыт из программы IOST для индикации параметров движения всех объектов тактической обстановки, переданных на данный узел, а также объектов, информация о которых принимается какой-либо системой из БИУС или передаётся в БИУС.
Все запущенные модули программы имитации рассматриваются в операционной системе QNX как процессы. Взаимодействие между процессами осуществляется различными способами:
Модули имитации взаимодействуют между собой непосредственно или через буферные модули. Например, взаимодействие модуля имитации тактической обстановки TOT с модулями IOST, запущенными на нескольких компьютерах, осуществляется через два программных модуля TOTswitch и IOSTto следующим образом:
Информация от IOST к TOT передаётся по обратному каналу.
Драйверы обеспечивают управление интерфейсными модулями при обмене информацией в соответствии с протоколами взаимодействия имитируемых систем и БИУС.
Унификация является одним из условий успешного выполнения задачи создания информационно-управляющих систем. При создании систем имитации в НПФ «Меридиан» использовались следующие методы унификации:
При этом унификация осуществлялась не в ущерб обеспечению требуемого быстродействия работы программ, компактности, стоимости систем, а также удобства использования программ операторами.
ПО имитационного комплекса позволяет менять его конфигурацию в произвольном порядке, создавать усечённый вариант или наращивать количество моделей сопрягаемых систем. Например, при создании имитатора для отладки пульта судовождения достаточно одного компьютера с установленными в нём четырьмя модулями 5554 фирмы Octagon Systems; в качестве имитационного ПО был использован адаптированный пакет программного обеспечения стенда БИУС «Требование-М» с удалением программных модулей лишних имитаторов внешних систем и добавлением имитатора системы AIS.
Для отладки системы компенсации магнитного поля потребовался один компьютер с модулем TX1-PC, обеспечивающий имитацию систем «Чардаш» или «Ладога»; при этом использовалось ПО стенда БИУС «Требование-М», в котором были задействованы модули имитации тактической обстановки и имитации систем «Чардаш» или «Ладога».
В созданных на предприятии имитационных комплексах заложено достаточно ресурсов для развития и адаптации к перспективным информационно-управляющим системам или тренажёрным комплексам, которые будут создаваться в НПФ «Меридиан».
До настоящего времени компьютеры типа IPC-510 000009 сборки компании ПРОСОФТ, которые используются на предприятии с 2004 года в качестве основы аппаратной части имитационных комплексов, обеспечивали потребности в производительности для решения задач имитации тактической обстановки и сопрягаемых изделий.
Вместе с тем при изготовлении новых имитационных комплексов потребуются замена имеющихся компьютеров из-за прекращения их выпуска и переход на другую элементную базу. Такая замена не представляет проблемы ввиду аппаратной независимости имитационного программного обеспечения, за исключением части драйверов. Фирма ПРОСОФТ, являющаяся традиционным партнёром НПФ «Меридиан», предлагает достаточно широкий спектр оборудования, а также предоставляет услуги по обеспечению совместимости поставляемого оборудования с ОС РВ QNX. ●
E-mail: ushvic@mail.ru
Контроллер, программируемый с помощью условий
Возможно ли создать алгоритм для задач автоматизации технологического процесса, не используя язык программирования? Предлагается описание системы создания алгоритма работы ПЛК для устройств малой автоматизации без использования специальных языков программирования. 01.09.2024 СТА №3/2024 300 0 0Как биометрия и искусственный интеллект помогают быстро и безопасно обслужить пассажиров в аэропортах
В условиях современных аэропортов идентификация пассажиров является одной из самых важных функций быстрого и безопасного обслуживания. Передовая биометрия помогает в этом, надёжно контролируя все этапы и существенно повышая пропускную способность транспортных узлов. 28.07.2024 СТА №3/2024 484 0 0Граничные вычисления: революция в обработке данных
В последние годы мы наблюдаем стремительный рост объёмов данных, генерируемых устройствами Интернета вещей (IoT) и различными приложениями. Традиционные облачные вычисления, при которых данные передаются в централизованные дата-центры для обработки, становятся менее эффективными в таких условиях. Именно здесь на сцену выходят граничные вычисления (Edge Computing) – новая парадигма, призванная решить эти проблемы. 28.07.2024 СТА №3/2024 539 0 0Специальные решения по бесперебойному питанию от POWERCOM
В настоящее время в связи с тотальной цифровизацией актуальность обеспечения надёжным, бесперебойным питанием постоянно возрастает. В этой статье мы расскажем об одном из интересных решений по обеспечению бесперебойного питания от компании POWERCOM. 28.07.2024 СТА №3/2024 412 0 0