<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>ITNT-2015), CEUR Workshop Proceedings</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.18287/1613-0073-2015-1490-246-251</article-id>
      <title-group>
        <article-title>Structure and algorithms of motion control system's software of the small spacecraft</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Filatov A.V.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tkachenko I.S.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tyugashev A.A.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sopchenko E.V.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Progress Space Rocket Centre</institution>
          ,
          <addr-line>Samara</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Samara State Aerospace University</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <volume>1490</volume>
      <fpage>246</fpage>
      <lpage>251</lpage>
      <abstract>
        <p>The paper is devoted to some features and algorithms of AIST-2D experimental technological small spacecraft's Motion Control System Software. Special Flight Control Software is embedded in Motion Control System. There are several modes of software functioning depending on state of the spacecraft. There are descriptions of the basic software algorithms in the paper.</p>
      </abstract>
      <kwd-group>
        <kwd>Motion Control System</kwd>
        <kwd>Flight Control Software</kwd>
        <kwd>Real-Time Control Algorithm</kwd>
        <kwd>Program Turn</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>─ form and send information about the spacecraft angular position to the Onboard</p>
      <p>Control System (OCS) upon request;
─ support the mode without control pulses.</p>
      <p>After the separation from the launch vehicle’s upper stage or after the Undirected
Flight Mode (UFM), the Mode of Compensation of the Initial Angular Velocity is
being started by activation of Executive and Sensing Elements Complex (ESEC).
When the angular velocity reaches the given value, Single-Axis Solar Orientation
Mode will start automatically. This mode supported until the moment of request from
the Onboard Control System to start Three-Axis Orientation in Orbital Coordinate
System Mode. The switching between the MCS modes is possible by transmission of
the special command messages. Timing Diagram of the MCS functioning is being
presented in Fig. 1.</p>
      <p>So, in accordance with its purpose, MCS supports the following set of modes:
─ Compensation of the Initial Angular Velocity Mode (MCIAV);
─ Single-Axis Solar Orientation Mode (MSASO);
─ Three-Axis Orientation in Orbital Coordinate System Mode (MTAORS);
─ MCS experiments Mode (MMET).</p>
    </sec>
    <sec id="sec-2">
      <title>2. Modes Description</title>
      <p>Compensation of the Initial Angular Velocity Mode starts after its activation
and should compensate the angular velocity of the spacecraft. The mentioned angular
velocity could be formed after the separation from the upper stage or during the
Undirected Flight.</p>
      <p>With decreasing kinetic moment of the apparatus to a predetermined value
(corresponding to the angular velocity of 0.07 degrees per second), the MCS
automatically activates (without control actions from the OCS) stabilization using the
Reaction Wheels.</p>
      <p>Next, on the time interval of 100 sec, the process of angular velocity damping
process is being performed with the use of Reaction Wheels.</p>
      <p>MCIAV ends automatically by the transition to Single-Axis Solar Orientation
Mode.</p>
      <p>Single-Axis Solar Orientation Mode designed to support orientation the surfaces
of the solar panels towards the Sun with a given accuracy.</p>
      <p>The Mode starts automatically after the end of the MCIAV or by the request from
the OCS. The command message from OCS is being transmitted using the special
channel of information exchange.</p>
      <p>The first operations of the MSASO are activation of the Orbital Solar Sensors
(OSS) and checking of the Sun’s detection. If the Sun detection process completed
successfully by at least the one OSS, the Program Turn into Solar Orientation will be
activated.</p>
      <p>If the Sun cannot be detected, the spacecraft begins the rotation to find the Sun.</p>
      <p>The maximal duration of the Sun Search process depends on angular velocity and
guaranteed review of the full sphere by the Sensor’s Visual Field. Thus, the maximal
duration of the search will not exceed 600 sec (excluding time of shadow).</p>
      <p>The velocity of the search is 1 degree per second.</p>
      <p>After the Program Turn, the stabilization in Solar Orientation begins. In this case,
the combination of the axis of OYSCS with the direction vector to the Sun in
Associated Coordinate System should be carried out.</p>
      <p>The Mode continues until reception of command message from the OCS to change
the MCS mode.</p>
      <p>Three-Axis Orientation in Orbital Coordinate System Mode should support
Spacecraft’s orientation in the Orbital Coordinate System with the given accuracy and
support the Program of Angle Motion Control. This Program implements the Time
Control Method and starts upon request from OCS.</p>
      <p>The Mode starts by the command message from OCS via information exchange
channel.</p>
      <p>The first actions of the Mode are the following. The Search of Earth (SOE) process
starts and it checks if the Earth detected in the spacecraft’s field of view. If there is no
Earth in the field of view in initial position, the SOE should be executed by the
spacecraft’s rotation.</p>
      <p>The maximal duration of the SOE process depends on angular velocity and
guaranteed review of the full sphere by the Sensor’s Visual Field. The maximal
duration of the search is not exceeds 300 sec. The velocity of the search is 1 degree
per second.</p>
      <p>After the successful end of Earth’s detection process, the pre-defined sequence of
algorithm’s segments will be implemented. After completion of the mentioned
segments, the spacecraft will have the right orientation in Orbital Coordinate System
and will be ready for implementation of Program of Angle Motion Control.</p>
      <p>This Program can be initiated by the one of the following:
1. Array containing the time of turn’s start and the quaternion defines the position of
the Solar Coordinate System in the Orbital Coordinate System at the moment of
the end of turn;
2. Array of the parameters (Ai, ωi, φi) which define angle position of Solar Coordinate
System relatively to Orbital Coordinate System, by the three channels. In this case,
Program of Angle Motion Control is being formed by MCS in accordance with the
expression: ψi = Ai·sin(ωi·t+φi), considering correspondingly the angles of roll,
yaw, pitch.
3. Array containing the polynomials of approximation – Program of Angle Motion
Control for the each channel.</p>
      <p>The Mode executes until receiving the command message from the OCS to change
the mode of functioning.</p>
      <p>MCS experiments Mode should support tests of the MCS equipment and
checking of the experimental algorithms of the MCS functioning.</p>
      <p>The Mode starts by the command message from the OCS to implement the tests or
experiments. Which devices of MCS will be used, depends on the program of
experiment.</p>
      <p>The Mode is active until the command message from the OCS to change the mode
of functioning.</p>
      <p>To effective implementation of the all described modes of MCS functioning, the
development of the AIST-2D software includes the following steps:
─ Development of the technical overviews of the software algorithms;
─ Programming;
─ Unit testing;
─ Integration testing using the emulator of Earth’s Debug Testbed Complex;
─ Complex testing and debugging of the software using the Earth’s Debug Testbed
Complex.</p>
      <p>All algorithms of the MCS’s onboard software can be divided into the following
categories:</p>
      <p>System Algorithms:
─ Planning of the MCS functioning;
─ Collection of telemetry information and its output to OCS;
─ Forming of control information related to angle motion of the spacecraft;</p>
      <sec id="sec-2-1">
        <title>Algorithms of the MCS Modes:</title>
        <p>─ Solar System Coordinates Orientation of the spacecraft;
─ Orbital System Coordinates Orientation of the spacecraft;
─ MCS control in case of technical faults;
─ MCS tests and experiments;</p>
        <p>Device control algorithms:
─ Fiber-optic gyroscopes control;
─ Reaction Wheels control;
─ Star trackers control;
─ Magnetic Executives control;
─ Magnetometers control ;
─ Optical Solar Sensors control;
─ Earth orientation devices control;</p>
        <p>Algorithms of Stabilization:
─ Spacecraft Motion Control by Reaction Wheels;
─ Kinetic Moment Clear;
─ Program Turn;
─ Calculation of Control Parameters;
─ Program of Angle Motion Control Forming;
─ Algorithms of Orientation Detection;
─ Solar Orientation;</p>
      </sec>
      <sec id="sec-2-2">
        <title>Algorithms of Control:</title>
        <p>─ Control of Redundancy in case of technical faults;
─ Control of Stabilization using Reaction Wheels;
─ Control of Magnetic System;</p>
      </sec>
      <sec id="sec-2-3">
        <title>Algorithms of Experiments: ─ Orientation Detection using Angle Velocity measurement and data from Star Trackers; ─ Orientation Detection in Inertial Coordinate System using Star Trackers.</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Conclusion</title>
      <p>Thus, algorithms and Flight Control software of AIST-2D small spacecraft’s MCS
provide:
1. Compensation of the angle velocity after the separation from the upper stage of the
launch vehicle (duration of the compensation process not more than 3 hours when
angle velocity less than 7 degrees per second and 2 hours 15 minutes when angle
velocity less than 3 degrees per second);
2. Orientation in Orbital Coordinate System with the error less than (with probability
Р = 0,96):
(a) by the angle position
(i) not worse than 30 angle minutes (without additional navigation
information);
(ii) not worse than 30 angle minutes in of pitch and roll channels и 10 angle
minutes in yaw channel (with usage navigation information);
(b) by angle velocity - 0,005 degrees per second;
3. One-axis solar panels orientation towards the Sun with the error not exceeds
(Р = 0,96):
(a) in angle position – 3 degrees;
(b) in angle velocity - 0,5 degrees per seconds in all channels;
4. Maximal angle velocities of the spacecraft during Program Turn – 1 degree per
second;
5. Maximal angle acceleration during Program Turn - 0,029 degrees per quadrate
seconds;
6. Transition from Solar Orientation into Orbital Orientation and in reverse order:
(a) 10 minutes (using additional data about center of mass position);
(b) 25 minutes (without navigation information).
7. Reaching of maximal accuracy in Orbital Coordinate System for no more than 35
minutes from the moment of building of Orbital Orientation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Journal</given-names>
            <surname>Aircraft</surname>
          </string-name>
          <article-title>Engineering</article-title>
          . Vol.
          <volume>6</volume>
          :
          <article-title>The results of science and technology VINITI</article-title>
          . Moscow,
          <year>1998</year>
          . [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Sevastyanov</surname>
            <given-names>NN</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Branets</surname>
            <given-names>VN</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panchenko</surname>
            <given-names>VA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazinskiy</surname>
            <given-names>NV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kondranin</surname>
            <given-names>TV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Negodyaev</surname>
            <given-names>SS</given-names>
          </string-name>
          .
          <article-title>The analysis of the modern opportunities of small Earth observation satellites' development</article-title>
          .
          <source>Proceedings of MIPT</source>
          ,
          <year>2009</year>
          ;
          <volume>1</volume>
          (
          <issue>3</issue>
          ). [in Russian]
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>