S2 * Ш
it J
ю SI
Т1 I
din ГГ&.05Й0-101
R*v.0lO
HD о
- а-! и
Рис. 2. 3Б-модель печатной платы
References
Библиографические ссылки
1. BMX. Small, versatile 9 - axis sensor module [Electronic resource]. URL: http://www.mouser.com/ ds/2/621/ BST-BMX055-DS000-01v2-371988.pdf (date of visit: 31.8.2015).
2. Сысоева С. Мобильные МЭМС - датчики инерции. Стандарты де-факто и новые шаги производителей [Электронный ресурс] // Компоненты и технологии. 2013. № 1. URL: http://kit-e.ru/assets/files/pdf/ 2013_1_9.pdf/ (date of visit: 31.8.2015).
3. Датчики, МЭМС и другие электронные инновации [Электронный ресурс]. URL: http://www.innova-tionsinsightmag.com/ (date of visit: 31.8.2015).
4. RS-485 [Электронный ресурс]. URL: https:// ru.wikipedia.org/wiki/RS-485 (date of visit: 31.8.2015)/
5. Serial Peripheral Interface [Электронный ресурс]. URL: https ://ru. wikipedia.org/wiki/Serial_Peripheral_ Interface (date of visit: 31.8.2015).
1. BMX. Small, versatile 9 - axis sensor module [Electronic resource]. URL: http://www.mouser.eom/ds/2/ 621/BST-BMX055-DS000-01v2-371988.pdf (accessed: 8.31.2015).
2. Sysoev S. Mobile MEMS - sensors inertia. De facto standard for manufacturers and new steps / components and technologies [Electronic resource]. 2013. № 1. URL: http://kit-e.ru/assets/files/pdf/2013_1_9.pdf/ (accessed: 8.31.2015).
3. Sensors, MEMS, and other electronic innovations / [Electronic resource]. URL: http://www.innovationsin-sightmag.com/ (accessed: 31.8.2015).
4. RS-485 / [Electronic resource]. URL: https://ru. wikipedia.org/wiki/RS-485 (accessed: 31. 8.2015).
5. Serial Peripheral Interface / [Electronic resource]. URL: https://ru.wikipedia.org/wiki/Serial_Peripheral_ Interface (accessed: 31.8.2015).
© K^emHHHa C. A., K^emHHH B. M., 2015
УДК 004.434
РАЗРАБОТКА СРЕДСТВ АВТОМАТИЗАЦИИ УПРАВЛЕНИЯ КОСМИЧЕСКИМИ АППАРАТАМИ
Н. А. Космынина1, А. А. Лапин1, А. И. Легалов2
1 АО «Информационные спутниковые системы» имени академика М. Ф. Решетнева» Российская Федерация, 662972, г. Железногорск Красноярского края, ул. Ленина, 52
2Сибирский федеральный университет Российская Федерация, 660041, г. Красноярск, просп. Свободный, 79 E-mail: [email protected]
Представлено описание разработанного языка управления космическими аппаратами, инструментальных средств управления, а также системы автоматизированного создания сценариев управления на основе анализа эксплуатационной документации.
Ключевые слова: сценарии управления, язык управления космическими аппаратами, процесс управления космическими аппаратами.
Информационно-управляющие системы
DEVELOPMENT OF SATELLITE CONTROL AUTOMATION TOOLS
N. A. Kosmynina1, A. A. Lapin1, A. I. Legalov2
JSC "Academician M. F. Reshetnev "Information satellite systems" 52, Lenin Str., Zheleznogorsk, Krasnoyarsk region, 662972, Russian Federation 2Siberian Federal University 79, Svobodny Av., Krasnoyarsk, 660041, Russian Federation E-mail: [email protected]
This paper includes a description of the developed satellite control language, programming tools, and automated control scripts creation system, based on analysis of operating documentation.
Keywords: control scripts, satellite control language, satellite control process.
Введение. В АО «Информационные спутниковые системы» имени академика М. Ф. Решетнева» последовательности команд управления космическими аппаратами, объединенные некоторой общей целью, называются типовыми процедурами управления и описываются в эксплуатационной документации (ЭД) по управлению КА. Для описания процедур управления КА, содержащихся в ЭД, используется специализированный проблемно ориентированный язык -ЯОТР.
В настоящее время возможности ЯОТР перестали соответствовать требованиям предметной области: язык не поддерживает новых возникающих функциональных задач и слишком сложен для быстрого освоения. Помимо этого, процесс создания типовых работ проводится вручную и занимает много времени. Данные причины вызвали необходимость в разработке нового языка и инструментальных средств управления.
Язык управления. На основе анализа вновь возникающих требований предметной области, зарубежных аналогов (Python, PLUTO, CSL, STOL, TAO, CSTOL, CCL, JAS, ICL, Btscript, Cecil, CIL, TOPE/tcl, UCL, Elisa, PIL [1; 2]), стандартов на языки управления (ECSS-E-ST-70-32C [3], OMG SOLM [4]) был разработан новый язык управления «Дельта», обладающий простым синтаксисом, с применением терминов предметной области в качестве ключевых слов, поддерживающий как русский, так и английский варианты написания операторов языка. В языке поддерживаются основные функции управления: выдача управляющих воздействий, анализ поступающей телеметрии, паузы, печать сообщений, условные операторы и др.
Инструментальные средства. Включают в себя интерпретатор языков «Дельта» и ЯОТР, помимо исполнения созданных сценариев управления позволяющий проверять их на наличие ошибок; текстовый редактор с подсветкой ключевых слов указанных языков. В качестве системы хранения сценариев используется БД.
Система анализа эксплуатационной документации. Разработанная система [5] позволяет проанализировать указанный пользователем документ на наличие таблиц определенного формата; последовательно переходя от таблицы к таблице и от строки к строке в текущей обрабатываемой таблице, формировать текст сценария управления в соответствии с синтаксически-
ми правилами языка описания ТР. Система поддерживает оба существующих на настоящий момент языка управления, как ЯОТР, так и «Дельта».
Для сравнения созданного языка «Дельта» и эксплуатируемого языка ЯОТР, а также ручного и автоматизированного (разработанного) методов создания сценариев управления были созданы два набора сценариев на основе следующих документов:
- ЕАТ1.ИЭ62 ч. 2, прил. 1 (КА «Экспресс-АТ1», «Инструкция по разработке программы полета. Часть вторая. Типовая программа полета»);
- ЕАМ6.ИЭ62 ч. 2, прил. 1 (КА «Экспресс-АМ6», «Инструкция по разработке программы полета. Часть вторая. Типовая программа полета. Приложение 1. Программа ввода в эксплуатацию»).
ЯОТР "Дельта"
ЕАТ1.ИЭ62 ч.2 Прил.1
ЕАМ6.ИЭ62 ч.2 Прил.1
Рис. 1. Число символов в итоговых сценариях управления в случае использования существующего языка (ЯОТР) и разработанного («Дельта»)
35000 30000 25000 20000 15000 10000 5000 0
Ручной метод
Разработанный метод
Разработанный метод с учетом времени корректировки
ЕАТ1.ИЭ62 ч.2 Прил.1
ЕАМ6.ИЭ62 ч.2 Прил.1
Рис. 2. Сравнение времени создания сценариев управления в случае использования ручного и автоматизированного (разработанного) методов, в секундах
По итогам сравнения (рис. 1. и 2) можно сделать следующие выводы:
- разработанный язык позволяет значительно (приблизительно в три раза) сократить длину итоговых сценариев управления без потери смысловой составляющей;
- разработанная система автоматизированного создания скриптов управления позволяет значительно сократить (даже с учетом времени на последующий просмотр и корректировку полученных сценариев) время создания сценариев управления.
Заключение. В ходе выполнения проекта был спроектирован и разработан язык управления космическими аппаратами «Дельта», инструментальные средства и система анализа эксплуатационной документации, использование которых значительно сокращает время разработки сценариев управления. Данная разработка предназначена для управления большинством космических аппаратов разработки АО «ИСС» как в отечественных, так и в международных проектах.
Библиографические ссылки
1. A Model for a Spacecraft Operations Language [Электронный ресурс]. URL: http://arc.aiaa.org/doi/pdf/ 10.2514/6.2006-5708 (дата обращения: 08.09.2015)
2. Космынина Н. А. Языки управления космическими аппаратами // Тр. МАИ. 2015. Вып. 81.
3. ECSS-E-ST-70-32C Space Engineering Test and Operations Procedure Language. [Электронный ресурс]. URL: ftp://ftp.heanet.ie/disk1/sourceforge/o/op/open-hades/
Documentation/ECSS-E-ST-70-32C%20(31July2008).pdf (дата обращения: 08.09.2015).
4. Satellite Operations Language Metamodel (SOLM) [Электронный ресурс]. URL: http://www.omg. org/spec/S0LM/1.0/PDF/ (дата обращения: 08.09.2015).
5. Космынина Н. А. Метод автоматизации подготовки типовых работ по управлению космическими аппаратами // Вестник СибГАУ. 2015. Т. 16, № 1. С. 183-187.
References
1. A Model for a Spacecraft Operations Language. Available at: http://arc.aiaa.org/doi/pdf/10.2514/6.2006-5708 (accessed: 08.09.2015).
2. Kosmynina N. A. Satellite control languages // Trudi MAI, iss. 81, 2015.
3. ECSS-E-ST-70-32C Space Engineering Test and Operations Procedure Language. Available at: ftp://ftp.heanet.ie/disk1/sourceforge/o/op/open-hades/ Documentation/ECSS-E-ST-70-32C%20(31July2008).pdf (accessed: 08.09.2015).
4. Satellite Operations Language Metamodel (SOLM). Available at: http://www.omg.org/spec/SOLM/ 1.0/PDF/ (accessed: 08.09.2015).
5. Kosmynina N. A. Automation method of satellite control scripts creation // Vestnik SibGAU. Vol. 16, no. 1, Krasnoyarsk, 2015. P. 183-187.
© Космынина Н. А., Лапин А. А., Легалов А. И., 2015
УДК 004.9
АВТОМАТИЗИРОВАННАЯ СИСТЕМА АНАЛИЗА СВЯЗЕЙ ПОЛЬЗОВАТЕЛЕЙ
СОЦИАЛЬНЫХ СЕТЕЙ
Н. А. Крицкий
Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31
E-mail: [email protected]
Рассматривается проблема раскрытия и предотвращения преступлений, связанных с незаконным оборотом наркотических веществ. В связи со сложностью поиска преступников в социальных сетях предлагается создание приложения, способного находить связи между возможными участниками преступления. В заключение оцениваются преимущества применения данной системы.
Ключевые слова: пользователь, социальная сеть, граф, оборот наркотиков.
THE AUTOMATED ANALYSIS SYSTEM OF CONNECTIONS OF SOCIAL NETWORK USERS
N. A. Kritskiy
Reshetnev Siberian State Aerospace University 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation E-mail: [email protected]
This article describes the problem of detection and prevention of crimes related to drug trafficking. Due to the complexity of the search of criminals in social networks the research proposes the creation of applications that have the