Òåõíè÷åñêèå
íàóêè/ Àâèàöèÿ è
êîñìîíàâòèêà
Nickolay Zosimovych
National Aviation University,
Kyiv, Ukraine
SIMULATION OF THE
INTEGRATED ONBOARD SYSTEM FOR A
COMMERCIAL LAUNCH VEHICLE
In the article has
been chosen and modeled integrated guidance system of a commercial launch
vehicle with application of GPS technologies. Under researching was developed process
of simulation of the dynamics of the spacecraft constellation, providing the
process of functioning integrated navigation system of the launch vehicle by
using object-oriented
approach.
Keywords: Guidance, Launch Vehicle (LV), Onboard Integrated
Control System (OICS), Inertial Navigation System (INS), Global Positioning System (GSP), gyro,
satellite, constellation, Gravitational Potential of the Earth (GPE), Sun, Moon,
pseudorange, pseudovelocity, object-oriented approach (OOA).
I. Introduction. In this study we shall consider a concept of integrated onboard systems for launch vehicles in the context of the current task, and provide mathematical models of all its elements for different variants of their structure and composition.
Integrated onboard guidance and navigation systems
used in launch vehicles allow applying modern information technologies most
appropriately to ensure the required quality (accuracy and reliability) of
navigation [1-3]. The analysis shows that the onboard integrated control
systems (OICS) have a number of features, main among them being unification of
respective functional groups on the level of technical solutions [4, 5]. For example,
all processor sections of a computer system are the same, irrespective of the
problem they solve: navigation, guidance or stabilization. This fact makes away
with one of the main disadvantages of the traditional (composite) on-board
control system – excess range of schematic and technical solutions [6].
Unification of schematic and technical solutions by minimizing their number and the
number of hardware components results in higher system reliability, reduction in
the number of control and of technological equipment, cutting of development
time and, ultimately, reduction in the cost of both the system as a whole, and
the process of its design [2].
It is known that the algorithm of inertial
navigation system is based upon
integration of acceleration values of the launch
vehicle sent by integrating accelerometers
and reconstruction based upon
calculation of the apparent way of its full position and
the velocity in the coordinate system used to solve
the navigation task by taking into
account accelerations caused by
the gravitational influence of the Earth
[3, 4, 7, 8].
II. Problem setting. The process of conceptual design of
the onboard integrated system for a commercial launch vehicle includes in
particular synthesis of navigation and control algorithms. In its turn, the
synthesis may be successfully implemented only if there are appropriate
adequate models of motion of the object, permanent (predetermined) elements of
control and navigation system (control actuators, gyroplatform or SINS, GPS receiver, etc.), as well as models of steering and
disturbance forces and moments influencing the launch vehicle in flight.
It is obvious, that viability and efficiency of
the synthesized algorithms and the adequacy of the respective models can be
described in details in the present research only by imitation mathematical
simulation of the process of controlled motion of the launch vehicle taking
into account the whole range of steering forces and moments.
Such simulation suggests creating sets of
motion and disturbance models. The first of such sets shall make a so-called
model of “external environment”, and the components making the model are most
explicit and exact. This refers primarily to simulation of the center of mass of
LV, as well as to disturbance models. All the named models have already been
described earlier [3, 8]. Here we shall only remind that in the process of
creation of a “real” trajectory of LV chance factors such as divergence of
initial launch conditions, error in the assembly of the stages of the launch
vehicle (turn and misalignment of stages in reference to their target
position), thrust deviation from the vector rated in size and directionally,
variations in atmospheric density, drift and trend of output signals of
gyroblocks and accelerometers, errors in tailoring of pseudo ranges and pseudo
velocities owing to onboard clock bias and zenithal errors (tropospheric and
ionospheric refraction), errors of actuating mechanisms will be taken into
consideration as well. Non-sphericity and anomalies of Earth's gravitational
field were considered as a determining disturbing influence.
We shall point out that such formulation of a guidance
task is naturally simplified as much as possible, and doesn’t allow, in
particular, to study the process of injecting a payload into the Earth orbit,
because this process supposes manoever of the final stage, and consequently
solving on board a respective boundary task in one form or another. But, as it
has been many times emphasized [1, 3, 4,
7, 8], the purpose of the present research is to formulate efficient and
precise navigation algorithms, based on the use of SINS and the GPS - receiver.
In connection with the foregoing,
it is obvious that high precision
solution of a navigation task will allow to implement manoevers needed to launch a payload, all other conditions being
equal.
III. Results and Discussion. Statement of a simulation task may be illustrated using a functional scheme
[8], which suggests creation of an instrument, namely a program complex
designed to implement tasks and objectives of research.
The most appropriate and suitable for the creation of such a complex is object-oriented approach
(OOA). This approach makes it possible to develop a flexible and extensible Methodological Software of the required level
of complexity, allowing to use
hierarchical structures of inherited classes in the form
of appropriate libraries, and to ensure security of
stored data [9].
It must be noted that while using OOA, we have to determine the so-called
processes and the structure of the
corresponding hierarchy of these classes
[9]. This type of research
is very poorly formalized,
but, nevertheless, based on existing
experience we can make the following recommendations for development of an object-
oriented scheme of software and
mathware:
1.
All
the material objects of research, such as aircraft, control systems, power
meters, etc., which are the systems with a finite number of inputs and outputs
must be a "black box" with a number of properties, but with a hidden
mechanism of functioning.
2.
It is advisable to start building up a hierarchical chain of
such classes with the most general, abstract class, where only the most general fields, typical for the whole
intended chain, are identified, and
where methods are declared as virtual
and abstract ones. In other words,
in such classes only field structures
and template methods are declared, and
the method bodies themselves are absent. This
requires overlapping
them in descendant classes.
3.
If complex algorithms requiring a large number of settings and additional procedures are used during the
simulation, it is necessary to build up
libraries for the correspondent classes that shall implement the mentioned algorithms.
In such a case, the method which specifies the initial mathematical
problem must be declared abstract
to further overlap in the descendant within the present project
(for example, the function of calculation of the right sides of the system of ordinary
differential equations).
4.
It is advisable that auxiliary procedures and simple algorithms should take the forms of individual modules without ascribing them to any class in order to simplify the overall structure and, as noted above,
to improve the performance of the
program. For example, the best thing is to collect the
functions and procedures of matrix
algebra, algebra of complex numbers, quaternions,
tensors, etc. in separate
modules, having previously described respective types (matrix,
complex number, quaternion, tensor etc.).
5.
If the studied processes are characterized by nesting, i.e. one process
is connected directly or
indirectly with several others, the class that implements this process must
provide the appropriate field for the object from the class, which
implements the nesting process.
It should be noted that such nested objects are to be created from the outside, i.e. in
the calling program with transmission of the created objects into the
addressed classes. It is necessary
to ensure that the different classes
use only one instance of this class, and access
to its data is coordinated.
Thus, during the initialization of the whole structure, most independent
simple objects must be created first,
and thereafter complex composite objects
are to be made.
Thus, considering the above, we may present the
architecture of a software complex that implements the functional diagram [8].
This architecture is shown in Fig. 1. Because when creating a software system,
you should be guided by the requirements in respect of the efficient use of
computing resources, as well as by the requirements regarding accuracy and
speed of calculations.

Fig. 1. Architecture of a software complex
Let’s consider each of the elements of the
functional diagram in order to determine the composition and functional purpose
of the classes, which determine object structure of software and mathware in
compliance with OOA.
The LV Model Block describes the dynamics of LV
(as the center of mass (CM) and angular motion) influenced by forces and
moments conditioned by the environment and deflection of controls. In order to
determine basic classes and the corresponding chains of descendant classes
implementing the element under consideration, we shall specify the required
models and algorithms implementing the process of simulation of the LV dynamics
with indication of the required initial data.
In its core, the problem in question is the
task of integrating the system of ordinary differential equations (ODE) of the
first order.
Thus, in the context of software
implementation, the block contains two classes: a class that implements the
numerical method of integration of ODE systems, and the class describing a
model of forces and moments of uncontrolled motion of the CM and the angular
motion of the LV.
Let’s consider the chain of classes implementing
the library of methods of numerical integration of ODE systems (Fig. 2).

Fig. 2. Library of the
methods of numerical integration of the systems of ordinary differential
equations
The library contains the following methods:
· Runge-Kutte methode;
· the nested Dormand-Prince method;
· Adam-Bashforth-Moulton predictor-corrector method.
All the methods accept the nested one, have a constant integration step
and lacks evaluation of local error at each step. The predictor-corrector
method is an iterative one, and completion of iterations is determined either
upon achievement of a given accuracy of residual error in the two last solutions,
or upon achievement of a specified number of iterations.
To solve the problem of simulation of the LV dynamics we will use the nested
Dormand-Prince method of the Runge-Kutte family [10], and to solve the basic
navigation equation for INS, the predictor-corrector method will be used.
The full vector of the dynamic system status includes
components of position, velocity of the LV in the ideal navigation coordinate
system INCS, the quaternion components and output signals from drives of
control motors of the LV. At the same time, we shall note that due to the
discrete nature of the control loop (frequency 64 Hz), control signals are
assumed to be constant during one cycle of the system controlling the operation
of control engines.
The
numerical integration methods themselves are described in detail in [74], and
the peculiarities of the implementation of these methods regarding salvation of
aerospace tasks are described in [11].
Simulation Results and their Analysis. The Fig. 3-4 show average to
implementation deviations of the position and velocity of the LV in the ideal
navigation coordinate system estimated with application of the strapdown
inertial navigation system (SINS) [12, 13].
|
|
|
Fig. 3. Deviation of the X,Y-coordinates
|
|
|
Fig. 4. Deviations of the Z-coordinate and the radius-vector R
IV. Conclusions.
1. Offered a concept of the integrated
navigation system for the commercial launch vehicle using GPS technologies.
2. Developed a system of models and
algorithms providing both modeling of the process of functioning of the
integrated navigation system and function simulation of the onboard navigation
system of the launch vehicle itself.
3. The system includes:
1)
a model
of controlled motion of the center of mass
within 3 stages of the launch vehicle
and relative to the center of mass, taking into account non-centrality of the
gravitational field, variations in the density of the atmosphere, wind gusts, thrust distribution, assembly errors and thrust errors;
2)
algorithms
for solving navigation tasks using GSP, OINS and GPS data;
4. The number of errors in determining
position and velocity of a launch vehicle reduce in rigidly bound systems using
a strapdown inertial navigation system and a GPS receiver (error along the
radius vector is
m and the
absolute velocity is ![]()
![]()
References
1. Nickolay
Zosimovych, Anatoly Voytsytskyy. Design objectives for a commercial launch
vehicle with integrated guidance system. Novus International Journal of
Engineering&Technology, Vol. 3, No 4, 2014, PP.7-28.
2. Nickolay
Zosimovych, Anatoly Voytsytskyy. Disturbed Motion of the Launch Vehicle with
Integrated GPS/INS Navigation Systems. "Áúäåùèòå èçñëåäâàíèÿ – 2014" Proc. X International
Scientific and Practical Conference, Sofia, 17-25 February, Vol. 49. Technologies. Physics, Sofia: Áÿë ÃÐÀÄ-ÁÃ, 2014, PP. 3-9.
3. Nickolay
Zosimovych. Integrated Guidance System of a Commercial Launch Vehicle. "Modern European Science – 2014" Proc. X International
Scientific and Practical Conference, Sheffield, 30 June – 7 July, 2014, Volume 18. Technical sciences, Science and education LTD, 2014.
- PP. 10-22. ISSN 978-966-8736-05-6, Registrated Number:
08878342.
4. Zosimovych
Nickolay. Selecting Design Objectives for an Integrated Guidance System of a
Commercial Launch Vehicle with Application of GPS Technologies. The Open Aerospace Engineering Journal, 2013,
Vol. 6, PP. 6-19.
5. Jiann-Woei
Jang, Abran Alaniz, Robert Hall, Nazareth Bedrossian, Charles Hall, Mark Jackson.
Design of Launch Vehicle Flight Control Systems Using Ascent Vehicle Stability
Analysis Tool. AIAA Guidance, Navigation, and Control Conference, 08-11 August
2011, Portland, Oregon, USA, AIAA 2011-6652.
6. Nail F. Palumbo,
Brian E. Reardon, and Ross A. Blawkamp. Integrated Guidance and Control for Homing Missiles. Johns Hopkins APL
Technikal Digest, Vol. 25, ¹2, 2004,
pp. 121-139.
7. Nickolay
Zosimovych. Modeling the Integrated Guidance System of a Commercial Launch Vehicle, International
Refereed Journal of Engineering and Science (IRJES), Volume 3, Issue 6, June
2014, PP. 39-54.
8. Nickolay
Zosimovych, Functional Simulation of the Integrated Onboard System for a
Commercial Launch Vehicle, International Refereed Journal of Engineering and
Science (IRJES), Volume 3, Issue 11, November, 2014, PP.92-106, ISSN (Online)
2319-183X.
9. Øëååð Ñ., Ìåëëîð Ñ. Îáúåêòíî-îðèåíòèðîâàííûé
àíàëèç: ìîäåëèðîâàíèå ìèðà â ñîñòîÿíèÿõ: Ïåð. ñ àíãë. — Êèåâ: Äèàëåêòèêà, 1993,
240 ñ: èë.
10. Alfio
Quarteroni, Alberto Valli. Numerical Approximation of partial Differential
Equations. Springler Series in Computational Mathematics, 1991.
11. Êóäðÿøîâ Ñ.Â. Îñíîâû ñòàòèñòè÷åñêîé äèíàìèêè
êîìïëåêñíûõ èíôîðìàöèîííûõ ñèñòåì, Ì.: ÌÀÈ, 2003.
12. Nickolay
Zosimovych, A Model of Dynamics of a Constellation of Navigation
Satellites. Nauka i
studia, ¹ 3 (134), 2015, PP. 51-58, ISSN 1561-6894.
13. Nickolay
Zosimovych, Model of Inertial Navigation System with Integration Schemes for a
Commercial Launch Vehicle. International Journal of Engineering
Technology&Advanced Engineering (IJETAE), Vol. 5, Issue 2, February, 2015,
PP. 479-485, ISSN 2250-2459, ISO 9001:2008 Certified Journal.