Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.ssau.ru/files/science/conferences/itnt2015/itnt_2015_69.pdf
Дата изменения: Tue Aug 4 11:54:16 2015
Дата индексирования: Mon Apr 11 04:07:48 2016
Кодировка:

Поисковые слова: 3
TOOLS FOR VISUALIZATION AND CONSTRUCTION OF REAL-TIME SPACECRAFT'S CONTROL
Andrey Tyugashev, Anton Nasekin, Elena Sopchenko S.P. Korolyov Samara State Aerospace University (National Reseach University)
The paper presents a research in the field of visual programming of spacecraft control programs. Mean s of visual simulation of the design and verification of macro can improve the efficiency of professionals in the design, development and maintenance of software onboard the spacecraft. The use of these funds will reduce the number of errors in the macro.

Nowadays it is impossible to imagine spacecraft without computers. Computers are being used from design stage throw lifting to Space, operation and support till from the end of ' . N, q ed with onboard control computer system which combines several onboard computers integrated into network. The control functions is being executed by special sort of software ­ onboard software (so- « »). Onboard software consists of a large number of programs. The most important parts are , , « » , « » software. Modern satellites controlled by both ground-based and onboard control complexes. Practically, in case of an onboard complex whole logic embedded in the software. One of the main objectives in creating the spacecraft is to provide high -quality, correct and robust software that can support satellites operation not only in normal mode, but in the case of a failure (as far as possible or correct it), or in the worst case, contact ground control personnel and provide them with an opportunity to fix critical bugs by their means. Thus, the error in onboard program can lead to serious financial losses, and it is not the worst-case scenario. One of the causes of errors is the complexity both of onboard software as well as of its development proces. A , ' transmit all the information about the control logic to programmers. Misunderstanding or inaccuracy in these processes can lead to errors. System we proposing is intended to use visual technology to minimize errors in the ' . I , « » , programmers. As a minimum, we present the program in a more understandable form to avoid misunderstanding in collective. We use graphical notation DRAGON (Friendly Russian Algorithmic Language that provides Visibility) visual representation was proposed to use. « » `' `' programs and processes implemented by onboard equipment [1]. Macro-program consists of ` q'. E q ( ` '). I (it can be very complex with many clauses connected by `OR','AND', `NOT' ) , time moments. ` progr' . These tools must be integrated with the existing onboard software development tools and interact with an existing database [2].

284


One of the most important task is to visualize a group of logical sequences in the Dragon graphical notation. It is also necessary to provide the ability to edit the scheme and correctly save of all changes to the database. We use DRAGON notation and specially developed program tool to solve specified problem. Graphic language consists of the following elements: - graphic primitives and lines (arrows); - text labels located inside or outside of graphic primitives. `G ' ` ' . G `'. T rams are used very rarely. In addition, there is a ban on the use of line crossings. In addition, there are icons in the notation which standardize combination of icons, so- `-', combine letters. These features made the language more concise and thus more intuitive and `' . All graphic elements are shown in Fig. 1.

Fig. 1 ­ Graphic alphabet of DRAGON language

At a moment, we have developed a proto `' ` ' - ' ` ' software. - `-' DRAGON . - edit the scheme and save the result in the database.

285


T ' DRAGON `-' F .

Fig. 2 ­ Visualized macro-program

As a result of this work, we will have a software product that allows visualizing and q `-'. T for the each element in the group, with customization of the properties, and thus affect the operation of Macro. Due to the fact that a human better perceives graphical information, the method may accelerate the development of new macros, to reduce number of errors in the design stage and `' () . It should be emphasized that the proposing method only requires user to know DRAGON ' « ». T ` '. S, rly defined subject area we have the opportunity to avoid the use of any of the common programming languages and apply the model of visual programming.
References 1. Kochura, E.V. Razrabotka makroprogramm integral'nogo upravleniya kosmicheskimi apparatami [Development of integral control macro-program]. Vestnik SibGAU [Herald of Siberian SAU], 2011, vol. 1, pp. 105-107. (in Russian). 2. Esyunin, V.V. Osnovnye printsipy postroeniya ispytatel'nogo stenda bortovogo kompleksa upravleniya dlya perspektivnykh iz OAO «ISS» complex]. Vestnik SibGAU [Herald of Siberian SAU], 2010, vol. 2, pp. 93 -96. (in Russian).

286