УДК 629.78
МЕТОД ВЫБОРА ОСНОВНЫХ ПРОЕКТНЫХ ХАРАКТЕРИСТИК КОСМИЧЕСКИХ АППАРАТОВ НАБЛЮДЕНИЯ НА ОСНОВЕ СОЗДАНИЯ ПРОБЛЕМНО-ОРИЕНТИРОВАННЫХ СИСТЕМ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ
© 2012 А. С. Кучеров, В. И. Куренков
Самарский государственный аэрокосмический университет имени академика С. П. Королёва (национальный исследовательский университет)
Рассматривается проблема разработки проблемно-ориентированных систем для автоматизированного решения задач проектирования космических аппаратов с проверкой их корректности и определением последовательности выполнения расчётов. Работа программного комплекса, разработанного в среде программирования DELPHI, иллюстрируется примером определения массовых характеристик системы терморегулирования.
Космический аппарат наблюдения, проектные характеристики, проблемно-ориентированная система, уравнения связи, входные данные, выходные данные, двудольный граф, компонента сильной связности.
В настоящее время в практике создания космических аппаратов (КА) наблюдения на начальных этапах проектирования используются методы синтеза основных проектных характеристик, построенные:
- на основе улучшения характеристик прототипа;
- на основе использования готовых платформ с установкой целевой аппаратуры;
- на базе эвристических алгоритмов (для новых конструкций без аналогов);
- на основе последовательного «наращивания» бортовых систем и конструкции КА «вокруг» аппаратуры наблюдения (для КА высокодетального оперативного наблюдения) [1].
Известен также метод синтеза основных проектных характеристик КА исходя из заданных целевых показателей эффективности (периодичности и детальности наблюдения, производительности съёмки, оперативности подхода к «цели» и доставки видеоинформации на наземные пункты приёма, точности привязки координат снимка, срока активного существования и др.). Этот метод является предпочтительным при создании КА, отли-
чающихся новизной проектных решений, так как позволяет приблизить проектные характеристики КА к оптимальным (рациональным). Но на практике он может быть реализован путём поверочных расчётов выполнения целевых показателей эффективности КА после каждого итерационного цикла изменения проектных характеристик (массогабаритных, инерционных энергетических и др.). Эти проверки осуществляются с помощью моделирования целевого функционирования КА наблюдения с принятыми проектными характеристиками. Такой подход ведёт к достижению поставленной цели - созданию КА с рациональными проектными характеристиками, но само моделирование является трудоёмким и требует разработки многочисленных моделей, связывающих проектные параметры с целевыми.
Для того чтобы данный метод использовать без прерываний итерационных циклов при проведении поверочных расчётов, имеется путь объединения расчёта проектных характеристик и моделирования целевого функционирования в одном программном комплексе. Для этого мож-
но использовать так называемые непроцедурные методы программирования [2].
Суть непроцедурного программирования заключается в следующем. В компьютер вводятся переменные (варьируемые параметры) и связи между ними (уравнения, связывающие эти параметры). Осуществляется постановка задачи путём разделения множества параметров на искомые (выходные) параметры и заданные (входные) параметры. Таких задач может быть множество. Далее система, построенная на принципах непроцедурного программирования, на основе внутренней логики (с использованием теории графов) проверяет корректность поставленной задачи (может ли быть данная задача решена по условиям достаточности уравнений связи и заданных параметров) и выдаёт последовательность (алгоритм) решения задачи, если она корректна. При численном задании исходных данных осуществляется поиск выходных значений.
Системы, построенные с использованием непроцедурного программирования, принято называть проблемно-ориентированными системами автоматизированного проектирования. Такие системы построены для проектирования некоторых структур самих компьютеров [2]. Использование такого рода систем применительно к космическим аппаратам наблюдения впервые предложено в работе [1].
Преимущества проблемно-ориен-
тированных систем автоматизированного проектирования КА наблюдения заключаются в следующем.
1. В процессе работы системы получается ответ на вопрос: корректно ли поставлена задача проектирования или нет (например, количество уравнений меньше, чем число переменных, которые необходимо найти). Проектные характеристики различных составных частей КА, как правило, связаны между собой множеством уравнений различного типа (алгебраических, дифференциальных и интегральных), логических зависимостей, алгоритмических связей. В общем виде говорят об операторах связи различной
формы. При этом количество увязываемых характеристик, а, следовательно, и соответствующих операторов связи, может быть очень большим, и при «ручной увязке» не всегда ясно, корректна ли задача.
2. Отсутствует необходимость в приостановке итерационного процесса выбора основных проектных характеристик для проведения поверочных расчётов по обеспечению заданных целевых характеристик. Сам процесс поиска выходных переменных не является итерационным (не считая использования, при необходимости, итерационных методов решения уравнений). Другими словами, исключается проблема согласования («увязки») массогабаритных, энергетических, ресурсных, временных и других характеристик целевой аппаратуры, бортовых обеспечивающих систем и КА в целом.
3. Полученные значения массогабаритных, инерционных, энергетических и других проектных параметров КА обеспечивают реализацию устройств, с помощью которых осуществляется получение заданных целевых характеристик (без избытка или недостатка). В практическом аспекте это означает, что с помощью проблемно-ориентированных систем осуществляется оптимизация основных проектных характеристик КА в неявной форме, в теоретическом - что оптимизация проектных характеристик производится без формальной постановки задачи математического программирования.
4. Заранее можно определить классы решаемых задач (что известно, а что необходимо определить) и сделать заготовки программного интерфейса. Можно поставить множество задач проектирования (минимизация стоимости космической системы наблюдения, минимизация массы КА, улучшение целевых показателей эффективности, оптимизация расписания работы целевой и обеспечивающей аппаратуры, бортовой аппаратуры и т.д.). При этом, в зависимости от конкретной постановки задачи, состав исходных данных и выходных параметров будет различен.
5. Проблемно-ориентированные системы позволяют также использовать методы синтеза на основе улучшения характеристик прототипов и на основе использования готовых платформ с установкой целевой аппаратуры. Известные или заимствованные характеристики просто фиксируются (исключаются из числа переменных). Указанные элементы, как правило, «не вписываются» в оптимальную структуру проектируемого КА, но тем не менее их используют по соображениям минимизации финансовых затрат и экономии времени. Кроме того, возможно использование метода синтеза на основе последовательного «наращивания» бортовых систем и конструкции КА «вокруг» аппаратуры наблюдения, если в эту систему встроить твердотельные модели КА и их составных частей с обеспечением взаимодействия различного рода моделей.
6. Данные системы в перспективе можно использовать не только для оценки массогабаритных, инерционных и энергетических характеристик КА, но и для определения параметров процессов функционирования, оценки живучести и т.д. Для этого необходимо построить соответствующие модели.
7. Экономится время на начальных
этапах проектирования. Дело в том, что в настоящее время головной проектант (отдел, отделение или конструкторское бюро) на начальных этапах проектирования постоянно уточняет исходные данные или технические задания соисполнителям на проектирование составных частей космических аппаратов, в результате чего процесс проектирования носит итерационный характер. Использование проблемно-
ориентированных систем позволит исключить необходимость итераций.
Методика построения проблемноориентированных автоматизированных систем основана на использовании теории графов и теории отношений и заключается в следующем [2].
По исходной системе уравнений, описывающих рассматриваемый объект, строится двудольный граф G = (и,У,Е),
где и- множество переменных; V - множество отношений; Е - множество рёбер. Такой граф отражает связи между переменными, используемыми в математической модели, и уравнениями, в которые эти переменные входят.
Далее в образованном двудольном графе определяется максимальное паро-сочетание, т.е. максимально мощное множество его рёбер, обладающих тем свойством, что каждая вершина графа инцидентна не более чем одному ребру. Построение максимального паросочетания позволяет для каждой конкретной переменной определить совокупность тех уравнений, из которых она может быть выражена.
После этого проводится разделение двудольного графа на компоненты сильной связности. Выделение этих компонент разбивает исходную систему уравнений на подсистемы, которые должны решаться совместно. Основой алгоритма построения компонент сильной связности является поиск циклов в орграфе: множество вершин простого цикла принадлежит одной и той же сильно связной компоненте.
Проходя последовательно по вершинам двудольного графа, разделённого на компоненты сильной связности, от искомых переменных через вершины отношений к вершинам известных переменных, можно определить последовательность решения данной системы уравнений.
Рассмотренный укрупнённый алгоритм решения задачи был реализован в программном комплексе, разработанном в среде программирования DELPHI [3]. В разработке комплекса участвовали студенты и аспиранты кафедры летательных аппаратов С. Г. Фомичёв, В. Б. Белкин, В. С. Алиппа, А. А. Якищик.
Работа комплекса происходит следующим образом. Пользователь вводит, с соблюдением определённых синтаксических правил, в окно диалога уравнения, описывающие математическую модель.
После проверки правильности ввода исходных данных работа программного
комплекса происходит в режиме диалога, в ходе которого пользователь может выбрать, какие из переменных ему нужно найти, и в результате получает отчёт программы в виде последовательности уравнений, которые необходимо решить для определения заданных неизвестных переменных.
В составе программного комплекса также имеется модуль, предназначенный для получения численных значений искомых параметров. Для его реализации разработаны модели, в основу которых легли различные методы решения алгебраических уравнений и систем.
Для решения линейных, квадратных, логарифмических, экспоненциальных и других алгебраических уравнений разработаны точные методы нахождения корней с помощью известной обратной функции.
Решение алгебраических уравнений, для которых не разработаны точные методы нахождения корней или их реализация на ЭВМ представляет значительную сложность, осуществляется методом деления пополам (дихотомии). Для решения систем линейных уравнений применён метод исключения Г аусса.
С помощью описанного программного комплекса были решены задачи определения характеристик ряда систем КА: системы терморегулирования (СТР), силового гироскопического комплекса, корректирующей двигательной установки, оптико-электронного телескопического
комплекса.
В качестве примера использования комплекса рассмотрим задачу определения массовых характеристик СТР космического аппарата. Уравнения, описывающие массогабаритные характеристики указанной системы, имеют следующий вид [1]:
М СТр — МТО + М КЦ + МРТО ,
МРТО — тУД8рто ,
Опар — А8 {0СОЛН + ООТР )+ ЕШОПЛ ,
0солн — Чсолн 8м , 0отр — Чотр 8м ,
/п \
Опл Чпл 8м , Чсолн оТс
V г /
ЧоТР 3 атЯсОЛНВ0
Во
соьф,
В —
я
я+н
орб
Чпл 0,5{1 апл){1 л/1 В0_\lcom,
о ^
О — О + О V — { °тв
Ъ^отв ^ВН шах Ъ^нар ’ РТО У ^ _тГг4
/ Т л3
вх
Т
\ вых I
МК
Еш от:
М _ + М насосЪ
3 Твых КЦ
1 — вых
Тх
насосЪ Пнасос^М насос ’
Оо
с {т — Т )’
р вх вых
лй2
М л. — РткЧ1- , V —
4
РтЛйср
. - /Т рУ2 Ар 1
Ар — X —^, N — т —.
лг ^ уср 1 /-ч ’ н теплон
Р Пн
й 2
ср
N
п — —-, МТО — иТОМС
насос N ТО *ТО С
В уравнениях используются следующие переменные:
МСТР - масса СТР; МТО - масса теплообменника; МКЦ - масса контура циркуляции теплоносителя; МРТО - масса ра-диаторов-теплоизлучателей; цУд - удельная масса панелей радиаторов-теплоизлучателей; 8РТО - суммарная площадь панелей радиаторов-
теплоизлучателей; Онар - тепловой поток,
подведённый к КА извне; А8 - коэффициент поглощения солнечной радиации; ОСОЛН - тепловой поток прямой солнечной радиации; ООТР - тепловой поток отражённой от планеты солнечной радиации; Еш - степень черноты наружной поверх-
ности; QПЛ - тепловой поток собственного излучения планеты; дСОЛН - удельный тепловой поток прямой солнечной радиации; 8М - площадь миделя КА по направлению теплового потока; qОТР - удельный тепловой поток отражённой от планеты солнечной радиации; qПЛ - удельный тепловой поток собственного излучения планеты; а - постоянная Стефана-
Больцмана; Тс - температура поверхности
Солнца; Яс - радиус Солнца; г - расстояние от Земли до Солнца; апл - альбедо планеты; ф - угол между направлениями из центра Земли на Солнце и на космический аппарат; Я - средний радиус Земли;
Норб - высота орбиты; Qоmв - тепловой поток, отведённый с КА; QВН тах - максимальный средний тепловой поток от приборов; /- коэффициент запаса; Тх - входная температура; Тых - выходная температура; Г- коэффициент разброса температуры; Мтеплон - масса теплоносителя;
М- нас0с1: - суммарная масса насосного агрегата; тпр - удельная масса прочих агрегатов контура циркуляции; пнасос - количество насосов; Мнасос - масса одного насоса; ТГ1 теплон - расход теплоносителя через радиатор-теплоизлучатель; СР - теплоемкость теплоносителя; рт - плотность теплоносителя; /^ - суммарная длина трубопровода; ёср - средний диаметр трубопровода; V - скорость теплоносителя в трубопроводе; Ар - разность давлений в трубопроводе; Ын - мощность насоса, обеспечивающего прокачку теплоносителя; Хуср - усреднённый коэффициент гидростатического сопротивления трубопровода; ЦН - коэффициент полезного действия
насоса; Ын - мощность имеющегося насоса; тТО - удельная масса теплообменника.
Для ввода уравнений в программный комплекс необходимо использовать формализованные переменные-идентификаторы. Их соответствие исходным параметрам математической модели устанавливается табл. 1.
Таблица l. Список идентификаторов
Иденти- фикатор Параметр модели Иденти- фикатор Параметр модели
u1 МЄТР u24 Норб
u2 МТО u25 Qоmв
u3 Мкц u26 F
u4 Мртс u27 Т 1 вх
u5 mУД u28 т 1 вЫ1Х
u6 SPTC u29 -М'шєплон
u7 Qнар u30 ■МнасосХ
u8 As u31 тпр
u9 Qe^H u32 n ,1насос
u10 QCTP u33 ■Мнасос
u11 EW u34 т menлон
u12 Qпл u35 Єр
u13 <іеслн u36 Pm
u14 qnл u37 ls
u15 qCTP u38 d ср
u16 Tc u39 V
u17 s u40 р с
u18 Rc u41 Dp
u19 r u42 N’н
u20 SM u43 К
u21 апл u44 ттс
u22 Bo u45 QBH max
u23 R
Коэффициент запаса f и коэффициент полезного действия насоса hН приняты постоянными и равными соответственно 1,1 и 0,5. Поэтому в дальнейшем эти параметры не использовались.
Известными (входными) являются параметры: рУД, AS, EW, TC, s, RC, r,
SM ’ апл ’ R3 ’ H орб ’ Tx , Teba , РпР ’ насос ’ СР , Pm , , dcp , Xуср , NH , PTQ , QBh max •
Искомыми (выходными)
переменными являются МСТР и МТО.
Двудольный граф G = (иV, Е), построенный по системе уравнений, описывающих СТР, приведён на рис. 1.
Рис. 1. Двудольный граф связей уравнений и переменных
На рис. 2 приведён вид диалогового окна с двудольным графом и максимальным паросочетанием, построенными с помощью программного комплекса.
Рис. 2. Вид диалогового окна программного комплекса
Результат работы программного Решите уравнение вида: комплекса выглядит следующим образом:
Решите уравнение вида:
и26=0.3 *(и27/(и28))А(2)/(1-и27/(и28))
Относительно: и26
Решите уравнение вида: и32=и42/(и43)
и42=и34 *(и41/(и36))/0.5
Относительно: и34, и39, и41,
Решите уравнение вида: и34=и25/(и35 *(и27-и28)) Относительно: и25 Решите уравнение вида: и6=1.5*(и25*и26)/(и11*и17*и27) Относительно: и6 Решите уравнение вида: и4=и5*и6 Относительно: и4
Решите уравнение вида: и30=и32*и33 Относительно: и30 Решите уравнение вида: и29=и36*и37*3.14*и38А(2)/4 Относительно: и29
и3=(и29+и30)/(1-и31)
Относительно: и3 Решите систему уравнений: и1=и2+и3+и4 и2=и44*и1
Относительно: и1, и2
После определения последовательности выполнения расчётов пользователь может, введя числовые значения входных параметров модели, получить значения выходных параметров.
Библиографический список
1. Куренков, В. И. Методика выбора основных проектных характеристик и конструктивного облика космических аппаратов наблюдения [Текст] / В. И. Куренков, В. В. Салмин, А. Г. Прохоров. -Самара: Изд-во СГАУ, 2007. - 160 с.
2. Друшляков, Ю. И. Теоретические основы программирования [Текст] / Ю. И. Друшляков, И. В. Ежова. - М.: МАИ, 1986. - 60 с.
3. Фомичёв, С. Г. Разработка элементов проблемно-ориентированной
системы автоматизированного проектирования [Текст] / С. Г. Фомичёв, В. И.
Куренков, А. С. Кучеров // Труды XIII Всероссийского научно-технического
семинара по навигации и управлению движением. - Самара, - 2007. - С. 305-309.
METHOD OF CHOOSING SPACECRAFT DESIGN CHARACTERISTICS ON THE BASIS OF CREATING TASK-ORIENTED SYSTEMS OF COMPUTER-AIDED DESIGN
© 2012 A. S. Kucherov, V. I. Kurenkov
Samara State Aerospace University named after academician S. P. Korolyov
(National Research University)
The paper deals with the problem of developing task-oriented systems for computer-aided solving of the tasks of spacecraft design with their correctness verified and the sequence of performing the calculations defined. The operation of the software developed in the DELPHI environment is illustrated by the example of determining mass characteristics of the temperature control system.
Observation spacecraft,, design characteristics, problem-oriented system, constraint equations, input data, output data, bipartite graph, connected component
Информация об авторах
Кучеров Александр Степанович, кандидат технических наук, доцент, начальник управления подготовки научных кадров, Самарский государственный аэрокосмический университет имени академика С. П. Королёва (национальный исследовательский университет). Е-mail: [email protected]. Область научных интересов: проектирование, моделирование целевого функционирования и надёжность космических аппаратов наблюдения, исследование операций.
Куренков Владимир Иванович, доктор технических наук, профессор, профессор кафедры летательных аппаратов, Самарский государственный аэрокосмический университет имени академика С. П. Королёва (национальный исследовательский университет). Е-mail: [email protected]. Область научных интересов: проектирование, моделирование целевого функционирования, надёжность ракет-носителей и космических аппаратов наблюдения.
Kucherov Alexander Stepanovich, candidate of technical science, associate professor, head of the research staff training department, Samara State Aerospace University named after academician S. P. Korolyov (National Research University). Е-mail: [email protected]. Area of research: designing, modeling target operation and reliability of spacecraft, operation research.
Kurenkov Vladimir Ivanovich, doctor of technical science, professor, the aircraft design department, Samara State Aerospace University named after academician S. P. Korolyov (National Research University). Е-mail: kvi.48 @ mail.ru. Area of research: design, target operation modeling, reliability of carrier rockets and observation spacecraft.