Научная статья на тему 'О разработке языка автоматизированных комплексных электрических испытаний космического аппарата'

О разработке языка автоматизированных комплексных электрических испытаний космического аппарата Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
61
14
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Карасев А.А.

Рассматривается вопрос о разработке проблемно ориентированного языка программирования для упрощения создания испытательных программ автоматического космического аппарата (АКА). Приводится структура испытательной программы.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Карасев А.А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

A PROBLEM-ORIENTED LANGUGE DEVELOPING FOR SPACECRAFT AUTOMATED TESTS

It describes a problem of creating programs for automated tests. A reason to develop a new problem-oriented language BAZIS is shown. It also shows the structure of BAZIS programs.

Текст научной работы на тему «О разработке языка автоматизированных комплексных электрических испытаний космического аппарата»

Решетневскце чтения

позволяет наглядно и в сжатые сроки оценить эффективность работы испытуемой системы терморегулирования аппарата, а возможность сетевого перемещения архивной информации позволяет быстро и качественно написать отчет о проведении наземной экспериментальной отработки или предоставить необходимые данные заказчику в режиме онлайн.

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

A. Y. Vshivkov, E. N. Golovenkin JSC «Academician M. F. Reshetnev «Information Satellite Systems», Russia, Zheleznogorsk

THE MODERN SOFTWARE FOR AUTOMATION OF THERMAL PROCESSED IN THERMAL VACUUM TESTING OF THE PERSPECTIVE SPASECRAFT

With the transition to the design of more complex and energy-intensive non-hermetic spacecraft that need to be monitored in the tests has increased significantly. This article is dedicated to methodological features, incorporated in software development "PO SUITP" for modern spacecraft thermal vacuum testing.

© Вшивков А. Ю., Головенкин Е. Н., 2012

УДК 629.7.01; 629.78.001; 681.3.06

А. А. Карасев

Конструкторское бюро «Арсенал», Россия, Санкт-Петербург

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

Рассматривается вопрос о разработке проблемно ориентированного языка программирования для упрощения создания испытательных программ автоматического космического аппарата (АКА). Приводится структура испытательной программы.

Разработка, производство и эксплуатация АКА [1] образуют его жизненный цикл. На завершающей стадии изготовления АКА проходит комплексные электрические испытания, во время которых проверяются все его подсистемы и агрегаты.

Возрастающая сложность применяемых в АКА комплектующих и необходимость повышения качества проведения электропроверок ставят задачу их автоматизации.

Для ее решения для АКА разработки ФГУП «КБ «Арсенал» на заводе-изготовителе для проведения комплексных электрических испытаний применяется автоматизированный испытательный комплекс (АИК).

Рассмотрим структуру программного обеспечения АИК.

В основе функционирования АИК лежит операционная система реального времени (ОСРВ). Ее основная задача - обеспечить детерминизм и предсказуемое поведение АИК и АКА во время испытательного процесса.

Для обеспечения проведения испытаний в среде ОСРВ на прикладном уровне существует интерпретатор испытательных программ (ИП), который реализует циклограммы испытаний, сформированные на его входном языке.

Этот язык близок к низкоуровневым языкам программирования типа ассемблера и даже машинному коду, а это порождает проблему увеличения ошибок и трудоемкости при его использовании.

Для упрощения задачи составления ИП было принято решение создать проблемно ориентированный язык программирования.

При разработке языка были проанализированы необходимые команды управления, сигналы с датчиков АКА, функционирование бортового комплекса управления АКА, логика работы интерпретатора испытательных программ, испытательное программное обеспечение для АКА-аналогов с целью определения необходимых требований к языку.

Исходя из этих требований были сформулированы цели трансляции: из входного текстового файла, должны быть получены файлы, пригодные для использования в качестве исходных данных для интерпретатора ИП и для дальнейшего включения в качестве составной части в конструкторскую документацию.

Так как в создании испытательного программного обеспечения принимает участие большое число разработчиков, то при создании среды программирования, реализующей язык, изначально закладывалась возможность коллективного ее использования.

Контроль и испытания ракетно-космической техники

Все разработчики получили доступ к банку данных испытательных программ и смогли одновременно вести разработку.

Для достижения универсальности в использовании среды параметры АКА были выделены в отдельную базу данных.

Одной из особенностей языка стало разбиение операторов языка на два вида. Это обусловлено спецификой процесса испытаний: в некоторых случаях по исполнении команды формируется ее оценка «норма» либо «ненорма».

При этом такие операторы и их результат можно анализировать в условном операторе.

Другой важной особенностью языка стала попытка управления двумя вычислительными машинами во время испытаний - бортовой и наземной - в рамках одного языка программирования. Была дана возможность запускать бортовые программы (технологические или штатные) с помощью специальных операторов языка.

Такой способ позволил в формализованном виде указать логику проверок и описать ее параметры (общую структуру испытательной программы см. на рисунке).

Используя изложенные выше методические подходы, ФГУП «КБ «Арсенал» создало язык программирования «БАЗИС». Он позволил в значительной мере упростить процедуру создания испытательного программного обеспечения и описать в формализованном виде циклограммы испытаний БА ДЗЗ.

Правильность выбранного решения впоследствии подтвердилась положительными результатами автономной и комплексной отладки испытательных программ на АИКе.

Библиографическая ссылка

1. ГОСТ Р 53802-2010. Системы и комплексы космические. Термины и определения. М. : Изд-во стандартов, 2011.

_ Перечисление используемых

_модулей_

- Объявление переменных

_Переменные автоматизированного

комплекса

_ Переменные бортовой

вычислительной машины

- Определение программы

— Предварительные объявления

— Входы программы

Операторы

__Подпрограммы

Операторы

Структура испытательной программы

A. A. Karasev Design Bureau «Arsenal», Russia, Saint-Petersburg

A PROBLEM-ORIENTED LANGUGE DEVELOPING FOR SPACECRAFT AUTOMATED TESTS

It describes a problem of creating programs for automated tests. A reason to develop a new problem-oriented language BAZIS is shown. It also shows the structure of BAZIS programs.

© Карасев А. А., 2012

i Надоели баннеры? Вы всегда можете отключить рекламу.