ПРИМЕНЕНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА ДЛЯ ЗАДАЧ АВТОМАТИЗАЦИИ КОМПЛЕКСНЫХ ЭЛЕКТРИЧЕСКИХ ИСПЫТАНИЙ КОСМИЧЕСКИХ ЛЕТАТЕЛЬНЫХ АППАРАТОВ

ПРИМЕНЕНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА ДЛЯ ЗАДАЧ АВТОМАТИЗАЦИИ КОМПЛЕКСНЫХ ЭЛЕКТРИЧЕСКИХ ИСПЫТАНИЙ КОСМИЧЕСКИХ ЛЕТАТЕЛЬНЫХ АППАРАТОВ

© А.А.Карасёв
© Государственный музей истории космонавтики им. К.Э. Циолковского, г. Калуга
Секция "Проблемы ракетной и космической техники"
2010 г.

Комплексные электрические испытания космического летательного аппарата (КЛА) – это такой вид испытаний, при котором состыкованы все электрические связи внутри объекта испытаний, так что КЛА функциони-рует как одно целое. При этом создаются условия, максимально прибли-жённые к тем, что воздействуют на КЛА в полёте.

Задача автоматизации комплексных электрических испытаний КЛА по-прежнему является актуальной, так как позволяет разработчикам и ис-следователям создавать сложные проверки, используя опыт, накопленный по результатам изготовления, штатной работы КЛА, и современные управляюще-вычислительные комплексы (УВК), повышая таким образом качество испытаний, что оказывает положительное влияние на эксплуата-цию КЛА.

Объектно-ориентированный подход (ООП) – это способ абстракт-ного описания и декомпозиции, применяемый в современном программи-ровании.

В данной работе рассматривается способ применения ООП для раз-работки автоматизированных программ проверок полезной нагрузки (ПН) КЛА дистанционного зондирования Земли (ДЗЗ), который состоит из слу-жебного модуля (СМ) и ПН.

ПН в данной работе представлена моделью, в которой есть приём-ная аппаратура ДЗЗ, получающая данные с орбиты об объектах наблюде-ния (например, льды и течения в мировом океане), и аппаратура передачи накопленной информации на пункты наземного приёма.

Принцип, по которому проводятся автоматизированные электриче-ские испытания, можно кратко сформулировать как «воздействие – реак-ция». Это означает, что управление КЛА проводится в реальном масштабе времени с анализом реакции КЛА на заданные в программе испытаний воздействия.

Таким образом, проверки ПН во время комплексных электрических испытаний – это отработка электрического сопряжения ПН с СМ в типо-вых сеансах работы ПН. При этом проверяются резервы аппаратуры ПН и её устойчивость к имитируемым неисправностям на борту КЛА.

ООП позволяет создать модель объекта испытаний (в данном случае КЛА, в который входят ПН и СМ), модель УВК и описать их взаимодейст-вие. Управляя такими моделями посредством их интерфейсов, можно аб-страктно сформулировать такое взаимодействие как «клиент-сервер», где в роли «клиента» выступает УВК, а «сервера»  ПН из состава КЛА.

Используя обозначенную выше объектную декомпозицию, класс ПН (для описания его модели) агрегирует в своем составе несколько объ-ектов: аппаратура наблюдения, аппаратура ретрансляции, программно-алгоритмическое обеспечение для управления ПН через бортовой ком-плекс управления СМ.

Модель объекта УВК можно описать через агрегацию объектов, представляющих собой различную контрольно-проверочную аппаратуру, используемую для проверок ПН.

Глубина абстрактного описания указанных выше классов и объек-тов зависит от разработчика. От его выбора зависит её адекватность реаль-ным объектам и процессам, функционирующим в ПН и КЛА в целом.

Программа автоматизированных комплексных испытаний представ-ляется в таком случае в виде обращений к методам и свойствам объектов УВК и КЛА.

Таким образом, применяя ООП для автоматизации комплексных электрических испытаний, можно абстрагироваться от используемых в УВК проблемно-ориентированных языков программирования и перейти к описанию алгоритмов испытаний с помощью моделей КЛА и УВК и их взаимодействия типа «клиент  сервер», применяемых в современном про-граммировании.