System Engineering and Development and Test of The Adcs Breadboard For Swisscube
System Engineering and Development and Test of The Adcs Breadboard For Swisscube
System Engineering and Development and Test of The Adcs Breadboard For Swisscube
Date : 2/24/2007
Page : 1 of 106
Phase B
System
Engineering and
development and
test of the ADCS
breadboard for
SwissCube
Student:
Bastien Despont
Professor:
Borgeaud Maurice
Advisor:
Noca Muriel
y
EPFL
Lausane
Switzerland
y
2/24/2007
y
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 2 of 106
RECORD OF REVISIONS
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 3 of 106
RECORD OF REVISIONS................................................................................................................................... 2
FOREWORD........................................................................................................................................................ 10
1 INTRODUCTION ...................................................................................................................................... 11
1.1 CUBESAT 11
1.2 SWISSCUBE 12
1.3 ADCS 13
2 DESIGN REQUIREMENTS AT LEVEL 4 ............................................................................................. 14
2.1 FUNCTIONAL REQUIREMENTS 14
2.2 MISSION & PERFORMANCE REQUIREMENTS 15
2.2.1 Subsystem modes 15
2.2.2 Subsystem states 15
2.2.3 Subsystem H/W performances 16
2.2.4 Subsystem S/W performances 17
2.2.5 Reliability and redundancy 17
2.3 DESIGN REQUIREMENTS 17
2.3.1 Constraints 17
2.3.2 Thermal 18
2.3.3 Maintainability 18
2.4 INTERFACE REQUIREMENTS 19
2.4.1 Structural Interfaces 19
2.4.2 Thermal Interfaces 19
2.4.3 Electrical Interfaces 19
2.4.4 Data Interfaces 20
2.4.5 Physical Interfaces 20
2.5 ENVIRONMENTAL REQUIREMENTS 20
2.5.1 Thermal 20
2.5.2 Static and dynamic loads 21
2.5.3 Vacuum 21
2.5.4 Radiation 21
2.6 OPERATIONAL REQUIREMENTS 21
2.6.1 Autonomy 21
2.6.2 Control 21
2.6.3 Failure management 22
3 DESIGN REQUIREMENTS AT LEVEL 5 ............................................................................................. 23
3.1 FUNCTIONAL REQUIREMENTS 23
3.2 MISSION & PERFORMANCE REQUIREMENTS 25
3.2.1 Subsystem modes 25
3.2.2 Subsystem states 25
3.2.3 Subsystem H/W performances 25
3.2.4 Subsystem S/W performances 28
3.2.5 Reliability and redundancy 28
3.3 DESIGN REQUIREMENTS 29
3.3.1 Constraints 29
3.3.2 Thermal 30
3.3.3 Maintainability 30
3.4 INTERFACE REQUIREMENTS 31
3.4.1 Structural Interfaces 31
3.4.2 Thermal Interfaces 31
3.4.3 Electrical Interfaces 32
3.4.4 Data Interfaces 33
3.4.5 Physical Interfaces 33
3.5 ENVIRONMENTAL REQUIREMENTS 34
3.5.1 Thermal 34
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 4 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 5 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 6 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Space Center Abstract Master Project 23.02.2007
System Engineering and development and test of the ADCS breadboard for
SwissCube
Bastien Despont, Section Micro engineering
Assistant: Muriel Noca
Professor: Borgeaud Maurice
SwissCube
System engineering
Master Project Title: System Engineering and development and test Sheet 1 of 2
of the ADCS breadboard for SwissCube
Issue Ref: 1
Responsible: EPFL-Space Center, Muriel Noca
Student: Bastien Despont Issue Date:
05-10-06
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 9 of 106
Deliverables:
- A report including all technical assessments;
- A breadboard for the ADCS HW subsystem;
- A presentation at the Preliminary Design Review that will conclude Phase B;
- A disk containing all analysis and documentation files for records.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 10 of 106
FOREWORD
This Master project consists of a written thesis reporting the background, design processes and
outcomes of a project conducted at the EPFL under the supervision of Mrs. Muriel Noca. It began
October 23 2006 and will finish March 5 2007 with the Phase B Review (Preliminary Design
Review).
The development of the ADCS hardware was divided in three different projects, the inertia wheel
and motor, the command electronic for the motor and the main part of the ADCS hardware. This
document summarizes the work done on the main part of the ADCS hardware during a Master
thesis at EPFL. The duration of this project was four month. This task was done 80% of the time in
parallel with other system engineering tasks (20%). This report summarizes mainly the work done on
the ADCS.
This report presents first the ADCS hardware specifications, then all the assumptions that were
made and the approach that was used to fulfill the objectives. The third part presents the actual
design of the ADCS hardware. In the forth part the test procedures, the test plan and some results
are presented. The last part summarizes recommendations for the future work. Some system
information is presented just before the conclusion.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 11 of 106
1 INTRODUCTION
The main purpose of this report is to present the development of the functional design for the
Attitude determination and control subsystem (ADCS) of the picosatellite SwissCube. The
SwissCube is the first entirely Swiss picosatellite program. The SwissCube project is based on the
CubeSat program started by Stanford University and California Polytechnic State University
(CalPoly).
1.1 CubeSat
The CubeSat project is a joint venture between California Polytechnic State University San Luis
Obispo and Stanford University’s Space Systems Development Laboratory. Started in 1999 the
purpose of the CubeSat project is to provide a conventional standard for the design and
development of picosatellites such that a common deployer can be used [R1]. The project attempts
to reduce the cost and development time generally associated with satellite design, consequently
increasing the accessibility to space for educational purposes. Currently there are more than 80
institutions around the world taking part or took part in the development of CubeSats.
The fundamental defining feature of the CubeSat standard is its dimensions. The standard specifies
that the satellite must have the geometry of 10cm3 cube with a mass of no more than 1kg and that
the center of gravity must be within 2cm of the geometrical center. The standard also specifies
several other important guidelines that must be followed, which will be dealt with as the design
progresses. The standards are outlined in the CubeSat Specification Document [R2]. It is the
purpose of the specification document to ensure that each satellite developed will integrate properly
with the deployer and will not interfere with other satellites, payloads or the launch vehicle. Figure 1
is an example of a CubeSat design. It has been included to give an understanding of the basic
external geometry of a typical CubeSat.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 12 of 106
1.2 SwissCube
SwissCube is the picosatellite being designed by students and staff at the Swiss Federal Institute of
Technology Lausanne (EPFL) to be developed and launched in line with the CubeSat specifications.
The primary objective of developing this satellite is to provide a dynamic and realistic learning
environment for undergraduates, graduates and staff in the development of small satellite
technology [R3]. As a secondary objective it is hoped that the picosatellite will be able to house a
science payload with the aim to take optical measurements and characterize the Nightglow
phenomena (see Figure 2) over all latitudes and longitudes for at least a period of 3 months, with
extended science mission duration up to 1 year [R4].
In the design of the SwissCube, each of the subsystems like ADCS, EPS, etc., is being treated as an
individual component and managed by a specific group of the SwissCube Team. Although each
subsystem is being designed independently it is important to remember that each component is only
one part of the complete satellite. Therefore to maintain a high level of integration between the
various subsystems continuous communication and discussion is maintained between the designers
of the individual subsystems. This report focuses on the ADCS hardware of the picosatellite.
Introduction: [R12]
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 13 of 106
1.3 ADCS
The ADCS hardware is the link between the physical state of the satellite and the algorithms that
permit to determine and control the attitude. The current baseline design for the determination part
of the ADCS subsystem includes magnetometers, gyroscopes and sun sensors. For the control the
current baseline assumes 3 magnetic torquers for nominal operations and an inertial wheel for
technology assessment.
The objectives of the ADCS Hardware project were divided into four phase. In the first phase the
goal was to gather information about the various foreseen sensors and actuators in the phase A, to
make a functional analysis and finally to write requirements and check the chosen hardware. The
hardware was purchased and procured during the second phase, and the design of the bread board
was implemented. In parallel, the ADCS functional analysis was refined and transformed in a flow
diagram for the future work on the software. The third phase focused on the tests. The test plan and
procedures were written and the tests were performed on the board.
Figure 3 shows the hardware block diagram of the ADCS board. The interfaces are thus data
transfer (black line) with the ADCS microprocessor, power from the EPS, represented as the blue
line on Figure 3 and connections with the actuators and the sun sensors that are placed behind the
side panels.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 14 of 106
The level 4 requirements are requirements that are related to the whole subsystem. The definitions
and rules are defined in [R5].
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 15 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 16 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 17 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 18 of 106
2.3.2 Thermal
4_ADCS_32 _01: Temperature
The ADCS shall be capable of measuring its temperature.
Thermal analysis.
3_SSR_32_03
4_ADCS_32 _02: Temperature control
The ADCS shall have a passive temperature control.
Thermal analysis.
3_SSR_32_03
4_ADCS_32 _03: Thermal design
The thermal design of the board shall ensure that all components are
maintained within their qualification temperature range throughout the
lifetime of the subsystem.
Thermal analysis.
3_SSR_32_02
2.3.3 Maintainability
4_ADCS_33 _01: Electrostatic sensibility
The ADCS shall be handled with precaution against electrostatic discharges.
Manufacturer recommendation.
3_SSR_33_01
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 19 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 20 of 106
4_ADCS_45_02: Mass
The ADCS mass shall weight less than [120] grams.
Mass budget.
3_SSR_45_01
2.5.1 Thermal
4_ADCS_51_01: Thermal
The ADCS subsystem shall operate at a temperature range between [-30 and
+80 TBR] degrees Celsius.
Thermal analysis
4_ADCS_50_01
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 21 of 106
2.5.3 Vacuum
4_ADCS_53_01: Vacuum
The ADCS subsystem shall operate under vacuum conditions.
PR
3_SSR_53_01
2.5.4 Radiation
4_ADCS_54_01: Total dose
The ADCS shall support a TID of maximum [37.4]kRad.
Analysis using ESA Spenvis Tool, This is the value for 1 year in orbit
3_SSR_54_02
2.6.2 Control
4_ADCS_62_01: Cmd reception
The ADCS shall be able to receive cmd from CDMS at all times when not in
the “OFF” mode. [TBC]
SSR
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 22 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 23 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 24 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 25 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 26 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 27 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 28 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 29 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 30 of 106
3.3.2 Thermal
5_ADCS/ACT_32_01: Actuators thermal design
The actuators shall comply with 4_ADCS_32_01, 4_ADCS_32_02 and
4_ADCS_32_03.
Level 4 ADCS requirements
4_ADCS_32_01
5_ADCS/DTS_32_01: Determination sensors thermal design
The determination sensors shall comply with 4_ADCS_32_01,
4_ADCS_32_02 and 4_ADCS_32_03.
Level 4 ADCS requirements
4_ADCS_32_01
5_ADCS/MCU_32_01: MCU thermal design
The microcontroller shall comply with 4_ADCS_32_01, 4_ADCS_32_02
and 4_ADCS_32_03.
Level 4 ADCS requirements
4_ADCS_32_01
5_ADCS/PCB_32_01: PCB thermal design
The PCB shall comply with 4_ADCS_32_01, 4_ADCS_32_02 and
4_ADCS_32_03.
Level 4 ADCS requirements
4_ADCS_32_01
3.3.3 Maintainability
5_ADCS/ACT_33_01: Actuators maintainability
The actuators shall comply with 4_ADCS_33_01 and 4_ADCS_33_02.
Level 4 ADCS requirements
4_ADCS_33_01
5_ADCS/DTS_33_01: Determination sensors maintainability
The determination sensors shall comply with 4_ADCS_33_01 and
4_ADCS_33_02.
Level 4 ADCS requirements
4_ADCS_33_01
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 31 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 32 of 106
5_ADCS/PCB_42_01: PCB
The PCB shall be thermally connected to the frame.
TH
4_ADCS_32_02
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 33 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 34 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 35 of 106
3.5.3 Vacuum
5_ADCS/ACT_53_01: Vacuum
The actuators shall be able to operate under vacuum conditions.
Space environment
4_ADCS_53_01
5_ADCS/DTS_53_01: Vacuum
The determination sensors shall be able to operate under vacuum conditions.
Space environment
4_ADCS_53_01
5_ADCS/MCU_53_01: Vacuum
The microcontroller shall be able to operate under vacuum conditions.
Space environment
4_ADCS_53_01
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 36 of 106
5_ADCS/PCB_53_01: Vacuum
The PCB shall be able to operate under vacuum conditions.
Space environment
4_ADCS_53_01
3.5.4 Radiation
5_ADCS/ACT_54_01: Total dose
The actuators shall support a TID of maximum [37.4]kRad.
Analysis using ESA Spenvis Tool. This is the value for 1 year in orbit
4_ADCS_54_01
5_ADCS/DTS_54_01: Total dose
The determination sensors shall support a TID of maximum [37.4]kRad.
Analysis using ESA Spenvis Tool. This is the value for 1 year in orbit
4_ADCS_54_01
5_ADCS/MCU_54_01: Total dose
The microcontroller shall support a TID of maximum [37.4]kRad.
Analysis using ESA Spenvis Tool. This is the value for 1 year in orbit
4_ADCS_54_01
5_ADCS/PCB_54_01: Total dose
The PCB shall support a TID of maximum [37.4]kRad.
Analysis using ESA Spenvis Tool. This is the value for 1 year in orbit
4_ADCS_54_01
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 37 of 106
3.6.2 Control
5_ADCS/ACT_62_01: Magnetic incompatibility
The magnetotorquers shall be turned off during measurements with
magnetometers. [TBR]
5_ADCS/MCU_62_01: Microcontroller
The microcontroller must be able to receive a data request from CDMS at all
times when not in the “OFF” mode. [TBC]
[TBD]
4_ADCS_62_01
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 38 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 39 of 106
In this section the various assumptions that were made are discussed. It summarizes the approach
for doing the work and some analysis. The assumptions are the points not described in the
requirements part of the report.
4.1 Approach
The first part of the project was to recalculate the disturbances in order to have reliable values for
the dimensioning of the actuators, wheel and magnetotorquers, and for the development of the
attitude controller. The second step was to do a functional analysis to know in detail which
functions the ADCS PCB shall fulfill. In parallel searches were made to find the different
components. They were compared, and one per category was chosen. Once the components were
chosen, the electronic circuit and the PCB layout were designed. During the PCB production time,
the magnetotorquers were redimensioned. A preliminary study was made during phase A, but it was
necessary to refine the design in accordance to the development done after the phase A review.
Once the hardware was ordered and produced, the next step was to define the software that will be
needed to test and run the system. The list of TC/TM was also defined.
It is important to mention that the hardware was not selected only on the performances, but on
availability, compatibility with the system and physical characteristics such as size and mass criterion.
4.2 Disturbances
In order to have precise dimensioning requirements, a disturbances analysis was made. The analysis
completes and refines the one done during Phase A.
The disturbances the satellite has to go through are mainly due to four sources of torques on low-
altitude Earth orbits. They are gravity-gradient effects, magnetic fields, disturbance by solar radiation
and aerodynamic torques. The torques are categorized as secular and cyclic. Cyclic torques vary in a
sinusoidal manner during an orbit and secular accumulate with time and don’t average out over an
orbit. For an Earth-oriented spacecraft, gravity-gradient and aerodynamic torques are secular and
solar radiation and magnetic field cyclic.
The disturbances torques were separately calculated in the very worst case for every altitude
between 400 kilometers and 1000 kilometers with a step of 100 kilometers. Very worst case means
that each parameter was taken at its maximal value. For this reason no margin was added at this
point. The major disturbance factor is aerodynamic up to 600km. The summarized results can be
seen in Figure 4 and Table 1.
For the dimensioning of the actuators, twice the worst case was taken. The worst case happens at
the altitude of 400 km. The torque that the actuators shall produce is 2x3.6e-7=7.2e-7 Nm. [R6].
For example, the torque used for the actuators dimensioning is twelve times greater than the
disturbance torque at the altitude of 700 km.
The detailed calculation and explanation are presented in Appendix A.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 40 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 41 of 106
4.4 Hardware
At the end of phase A several assumptions were made on the hardware. The hardware elements
chosen for the development of the ADCS were kept for phase B. The sensors and actuators that will
be used are outlined in gray in Figure 5. The white boxes represent other possibilities for sensing
and actuating.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 42 of 106
5 TECHNICAL DESCRIPTION
This section describes the chosen hardware, its implementation, the electronic layout and some of
the software aspects needed to fulfill the different functions of the ADCS board.
5.1 Sensors
The kind of sensors was made according to phase A specifications. For each category of sensor
several criteria were taken in account such as the weight, the size, the supply voltage, the power
consumption, the accuracy, the market availability, the price. The selection process for each sensor is
described below.
During daylight, the three kinds of sensors are used, gyroscopes, sun sensors and magnetometers.
According to preliminary calculations, the solar panels don’t offer enough accuracy to be used as
sensors. It was decide to check for more precise sun sensors. For the magnetometers a separate
semester project was done to choose the appropriate sensor.
During the eclipse, the sun sensors will become useless. The magnetometers and the gyroscopes will
still be used. Due to drift, the gyroscopes will probably need to be recalibrated. It will be done by
using the sun sensors during daylight.
The gyroscopes and magnetometers shall be able to measure on three axes. The sun sensors shall be
placed on the six faces even if one will never face the sun.
The planned sensor power consumption during phase A (30mW) was misestimated. The precise
consumption will be calculated during the test phase.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 43 of 106
Power
Weight Size Power cons. Accuracy FoV
Model [g] [mm] supply [mW] [deg] [deg] prize
+/-5 to +/-
Optical Energy Technologies 1 40 40x10 15 50 +/- 0.5 100 16'000
Aero astro coarse sun sensor 2 20 23 x 9 NA NA +/- 5 120 NA
Aero astro medium sun sensor 3 36 35 x 10.5 NA NA +/- 1 134 NA
TNO without packaging 4 NA 10x10x2 NA NA 0.2 128 NA
TNO with packaging 5 50 30x30x14 NA NA 0.2 128 NA
DTU with PCB 6 1 20x16x1.5 3.3 V NA 1 120 Free
Power
Weight Size Power cons. Accuracy FoV
Model [g] [mm] supply [mW] [deg] [deg] prize
Optical Energy Technologies 1 -- -- - NA + - --
Aero astro coarse sun sensor 2 - - NA NA -- + NA
Aero astro medium sun sensor 3 -- -- NA NA - ++ NA
TNO without packaging 4 + ++ NA NA + ++ NA
TNO with packaging 5 -- -- NA NA + ++ NA
DTU with PCB 6 ++ + ++ NA - + ++
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 44 of 106
The sensors will give out analogic signals. The signals are amplified and redirected to the main
board. The conversion to a digital signal will be made by the microcontroller. The description of the
connexion between the sun sensor PCB and the microcontroller is documented in 5.3.
In order to minimize the size of the PCB and to make it possible to glue it on the side panels of the
satellite, the sun sensor itself is glued on the face of the PCB facing the outside of the satellite and
the electronic components on the other face. The electrical connection between the sensitive chip
and the PCB will be made by wire bonding. The values of the resistor and capacitors will be the
same as for DTU test in a first time. They will be changed if needed during the characterization
phase.
Figure 8: Left, sun sensor with PCB. Center, wire bond. Right with coating (courtesy of A. Baderstcher).
5.1.2 Magnetometers
The choice of the magnetometers was made in a separate project taking into account the constraints
of the ADCS board about the supply voltage, the power consumption, the number of axis
measured, the range and accuracy of measurement. The detailed analysis can be seen in
[R8][R8][R8].
The AKN sensors were chosen and integrated in the design of the ADCS Board. The electronic
implementation is documented in 5.3.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 45 of 106
5.1.3 Gyroscopes
The goal of the selection process was to find gyroscopes that minimize the complexity of the design
such as different supply voltage or the implementation of a dedicated small structure to ensure the
perpendicularity of the three axis. Ideally the final component should be able to measure all three-
axis with a single chip and with the same power supply as the other components on the board. The
three different gyroscopes that were selected can be seen in Table 3.
Power
Mass Size Power cons. Sensitivity Rate
Model [g] [mm] supply [V] [mW] [mV/°/s] [deg/s] prize
ADXRS150 1-Axis 1 < 0.5 7x7x4 4.75 to 5.25 30 (90) 12.5 +-150 30
TR0150S050 3-axial 2 <5 18x18x10 4.75 to 5.25 90 12.5 +-150 1300
Dual Axis Gyro - IDG300 3 < 0.5 6x6x1.5 3 to 3.3 30 2 +-500 50
Power Power
Mass Size supply cons. Sensitivity Rate
Model [g] [mm] [V] [mW] [mV/°/s] [deg/s] prize
ADXRS150 1-Axis 1 ++ + -- -- - - +
TR0150S050 3-axial 2 - - -- -- - - --
Dual Axis Gyro - IDG300 3 ++ ++ ++ + ++ ++ +
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 46 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 47 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 48 of 106
5.2 Actuators
Two different sorts of actuators are planned to be used. An inertial/momentum wheel has been
developed to be tested on the SwissCube. It was developed separately to the main board and shall be
integrated to it during next phase. The description of the IWA will be made in [R9].
The main actuators are three perpendicular coils, called magnetotorquers. Their size is maximized
according to the available space given by structural constraints.
All actuators were sized based on twice the maximum disturbance torque.
5.2.1 Magnetotorquers
The value that characterizes the magnetotorquers is their magnetic moment whose units is Am 2 and
is defined as:
G
M = NIAn Equation 1
I is the current in the coil, N the number of turns and A the area of the coil plane.
G
n
The torque produced by the magnetic torquer is the cross product of the magnetic field strength in
Teslas, with the magnetic moment of the magnetic torquers.
TMag = M × B Equation 2
The minimal needed magnetic moment MN to counteract perturbations and to change the satellite
attitude is:
Tmax R 3
MN = Equation 3
Bo
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 49 of 106
Where Tmax is the maximum perturbation torque for each altitude multiplied by 2, R is defined
R +h
as R = E with R E the radius of the earth and h the altitude taken from the ground. B0 is the
RE
magnetic field at the Equator at the surface, which is the weakest. Indeed, the weakest the field is,
the strongest the magnetic moment must be. In this case the magnetotorquers have to provide the
maximum magnetic moment. The development to obtain equation 3 starting from equation 2 is
presented in [R11].
Combining equation 1and equation 3 it is possible to calculate the needed number of turns NN,
where I = P/V with P the available power and V the bus voltage.
M N M N ⋅V
NN = = Equation 4
I⋅A P⋅ A
σ lw
According that the resistance of copper wire is R = , where Aw , lw and σ are the cross-sectional
Aw
V2
area, the length and σ is the resistivity of the wire material and also R = we can rewrite the
P
resistance equation as:
Pσ DN N
Aw =
V2 Equation 5
Where D is the length of one turn. The total mass of one torquer is:
mcu = ρ ⋅ .N N ⋅ D ⋅ Aw Equation 6
Combining the above equations, defining ρ as the density of the wire material and substituting the
term for resistivity with its expression with respect to temperature σ = σ o (1 + α T ) σ 0 is the
dσ
resistivity of the material, α is the temperature change coefficient, α = and T is the temperature
dT
in Kelvin, the mass can be calculated with the following equation:
2
Pσ 0 (1 + α T ) ρ D 2 ⎛ ⎡ M NV ⎤ ⎞
mCu = ⎜⎢ ⎥⎟ Equation 7
V2 ⎝⎢ P A ⎥⎠
In order to have the maximum magnetic moment created with a minimum mass and predefined
power and voltage, the enclosed area A shall be maximized and the number of turns minimized.
Due to geometrical constraints there is a maximal space where the magnetotorquers can be placed.
For two magnetotorquers the maximal available space is 82 mm by 90 mm and for the third one 82
mm by 86.5 mm. [R12]. The thickness of the coil is limited for the same reasons. It is limited to 4
mm.
Since the satellite total mass is very limited (1 kg) a short analysis was made to determine if it could
be advantageous to chosen an aluminum wire instead of a standard copper wire (appendix B.3.3).
The result is that the copper wire will be better and also easier to procure. Once the material of the
wire was chosen, the minimum required diameter needs to be calculated in function of the
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 50 of 106
maximum current density and the maximum current. The maximum current is determined with the
available power and the supply voltage. The maximum current density was set to 2 Ampères/mm2,
even if it is possible to go up to 8. This is a security factor to avoid a wire burning due to the
absence of convection. The chosen wire is a CAB-200 and has diameter of 150 microns.
With outer dimension and the wire diameter it is possible to dimension the coils. Because the inner
surface is used to determine the magnetic moment and the fact that only the outer dimensions of
the coils are given, it is necessary to calculate iteratively the real number of turns. The process starts
by choosing approximately the inner surface so that the number of turns can be calculated. With the
number of turns and the external dimensions it is possible to determine completely the dimensions
of the coil and so the inner dimensions. These new values are needed to refine the calculation of the
number of turns. And so on. The MatLab code that was used is to be seen in B.3.1. Table 6 shows
the parameters and the results that used for the dimensioning of the three coils. Parameters that
depend on the altitude were taken at the worst case (400 km).
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 51 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 52 of 106
5.2.2 IWA
The IWA was developed separately from the other ADCS components. The conclusions are to be
seen in [R9]. The control electronic will be integrated to the ADCS main board during the next
project phase.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 53 of 106
5.3.1 Magnetometer
Due to magnetic perturbations induced either bay the magnetotorquers or the IWA, the
measurements with the magnetometer will be perturbed. In order to reduce the importance of those,
the sensor shall be placed in the middle of the ADCS PCB. For the same reasons, the PCB shall be
placed as far as possible from the actuators (magnetotorquers and IWA).
Figure 14 shows the electrical schematic of the magnetometer. The component on the right of the
figure is the sensor itself. It uses a serial data interface to communicate with the microcontroller.
The chip needs a clock signal to make possible the internal analog to digital conversion. The two
capacitors, C1 and Cmm in the figure, are decoupling capacitors used as a filter to lower the noise
coming from the power supply and the clock signal. The component welding was made carefully in
order to respect the chip alignment with the PCB axes. Both referential (sensor and satellite) will be
aligned, just the axis are not the same.
A switch was added to make possible the complete shut down of the sensor. It is commanded by
the microcontroller by a change of the logic level. Additionally, a jumper, Jmm, was implemented to
disconnect physically the sensor during the tests.
Vmm
Cmm
gnd 0.1 uF
MM
AKN9370
4
C1 Vdd
5 15 Vmm
100 pF +- 20% GND Vdd
MCLK 6 14 CS
MCLK CS
13 SK
SK
RSTN
Jmm
INT
SO
1 Vmo
SI
IN
2 Vmm
OUT
Y
7
10
11
12
SWI2
RSTN
Vss 1 5 Vss X
1 5
INT
SO
Vmo 2
SI
2
gnd 3 4 E2
3 4
Switch
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 54 of 106
5.3.2 Gyroscopes
The problem with the chosen gyroscope chip is that it measures only on two axes. The chip for axis
X and Y, in the plane of the PCB, was aligned with its axes. For the third axis, the same chip is used.
A small PCB was developed. Once the component will be welded, it will be analyzed if an additional
small structure will be needed to guarantee the perpendicularity and if the connector is sufficient to
resist to the vibration test.
The implementation was made on the manufacturer recommendations. On the second chip (Z-axis)
one of the outputs was left unconnected. A low-pass filter is designed at every output to attenuate
the high frequency noise generated by the proof-masses of the sensors. The filter is dimensioned
with a cut-off frequency of 2 kHz (R= 750 Ohm, C=0.1 uF). A decoupling capacitor of 100 nF is
placed between the power supply and the ground of both chips. In Figure 15, the XAGC and
YAGC are compensation capacitors for the amplitude control loop. In the control loop, an
oscillation circuit controls the amplitude to maintain constant sensitivity over the temperature range.
The two output signals, ADCX and ADCY, are analogical signals. The conversion to digital will be
made by the ADCS microcontroller.
34 Vgyro
RLPX
40 gnd
39 gnd
38 gnd
ADCX XOUT
750
32
CLPX IDG1
0.1 uF Vdd
GND
GND
GND
0.1
Vref
gnd 2 29 Vgyro
GND Vdd
gnd
XOUT 3 28 YOUT
Xout Yout
Y
XAGC 25 gnd
GND
gnd XAGC
XAGC 8 23 YAGC
CPOUT
0.22
CPOUT
CPOUT gnd IDG300
Vgyro 14
CPOUT17
0.1 uF / 25 V +- 20%
0.1
YAGC
YAGC gnd
CoGY
0.22 uF +-10% 1 ADCZ
0.22 signal
2 gnd
RLPY ADCY gnd
YOUT 3 Vgyro
Vcc
750 Gyro connector
CLPY Jgyro
0.1 uF 1 Vgo
0.1 IN
Vgyro 2 Vgyro
OUT
gnd
Cg1 SWI1
0.1 uF Vss 1 5 Vss
0.1 1 5
Vgo 2
2
gnd
gnd 3 4 E1
3 4
Switch
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 55 of 106
Jss SWI3
1 Vso Vss 1 5 Vss
IN 1 5
2 Vsun Vso 2
OUT 2
gnd 3 4 E3
3 4
Switch
CMu1 CMu2 CMu3 CMu4
Vsun gnd Vsun gnd Vsun gnd Vsun gnd
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 56 of 106
Cext Gate
??
5 nF
gnd
Figure 17: Latch-up protection electrical schematic.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 57 of 106
T1 T2
T3 T4
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 58 of 106
The electrical schematic is represented in Figure 19. The same design was implemented for the three
magnetotorquers. The circuit offers the possibility the switch on or off each coil. The command
signal on the three switches is generated by the microcontroller. Additionally, the power supply of
each coil can be manually cut. The jumpers will be removed once the design will be validated. At the
input of the H-bridge, decoupling capacitors were placed. A low-pass filter was added at their output
to obtain a constant voltage level.
CMT3
Vmt3 gnd
HB3 0.1 uF
gnd 1 0.1 8 RMT3 OPWM3+
GND OutA
gnd 2 7 PWM3+ 47
GND InA CMT6
SWI4 Vmt3 3 6 PWM3-
Vdd InB 0.1 uF
Vcc 1 5 Vcc Jmt1 gnd 4 5 OPWM3-
1 5 GND OutB
Vmto1 2 1 Vmto1
2 IN
gnd 3 4 E4 2 Vmt1 Si9987
3 4 OUT
Switch CMT2
Jmt2 Vmt2 gnd
1 Vmto2
IN
SWI5 2 Vmt2 HB2 0.1 uF
OUT 0.1 RMT2
Vcc 1 5 Vcc gnd 1 8 OPWM2+
1 5 GND OutA
Vmto2 2 gnd 2 7 PWM2+ 47
2 GND InA CMT5
gnd 3 4 E5 Jmt3 Vmt2 3 6 PWM2-
3 4 Vdd InB 0.1 uF
Switch 1 Vmto3 gnd 4 5 OPWM2-
IN GND OutB
2 Vmt3 CoMT
OUT
SWI6 Si9987 OPWM3+ 6
6
Vcc 1 5 Vcc OPWM3- 5
1 5 5
Vmto3 2 OPWM2+ 4
2 4
gnd 3 4 E6 CMT1 OPWM2- 3
3 4 3
Vmt1 gnd OPWM1+ 2
2
Switch OPWM1- 1
1
HB1 0.1 uF Magnetotorquers connector
gnd 1 0.1 8 RMT1 OPWM1+
GND OutA
gnd 2 7 PWM1+ 47
GND InA CMT4
Vmt1 3 6 PWM1-
Vdd InB 0.1 uF
gnd 4 5 OPWM1-
GND OutB
Si9987
5.3.6 Microcontroller
The microcontroller chosen just after phase A is a MSP430F169 from Texas Instrument. The
peripheral required electronic was implemented under the recommendations of the manufacturer
(for example decoupling capacitors). Seven of the ADC inputs are used, four for the sun sensors and
three for the gyroscopes. The serial data interface is used to read the magnetometer. This
microcontroller has also a I2C interface that can be connected to the main data bus. Several digital
ports are used as outputs to switch on or off the different sensors and actuators and to serve as
command signals for the multiplexers. Six outputs are used for PWM signal that commands the
magnetotorquers.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 59 of 106
!RSTNMI
ADCX
ADCY
ADCZ
AVdd
Dgnd
Agnd
Dgnd
TMS
TCK
TDO
TDI
64
63
62
61
60
59
58
57
56
55
54
53
52
MSP
MSP430F169
48 MCLK
MCLK
TDI/TCLK
XT2OUT
TCK
XT2IN
!RST/NMI
TMS
TDO/TDI
ADC
ADC
ADC
AVdd
Dgnd
Agnd
47 SK
SK clk out
46 SO
SO
Vmc DVdd DVdd 1 45 SI
DVdd SI
OUT1 2 44 CS
CMD2 CMD1 ADC STE-CS
Ref1 3 43 RSTN
10 uF 0.1 uF ADC Dout
OUT2 4 42 INT
10 0.1 ADC Din
gnd Dgnd Ref2 5 41 PWM3-
ADC TB5
DVdd 8 40 PWM3+
XIN TB4
Dgnd 10 39 PWM2-
VeREF+ TB3
Dgnd 11 38 PWM2+
VREF- TB2
DVdd AVdd EN 12 37 PWM1-
EN TB1
A0 13 36 PWM1+
I2C clock
CMA2 CMA1 A0 TB0
I2C data
A1 14
10 uF 0.1 uFAgnd A1
Dgnd A2 15
Rosc
10 0.1 A2
E1
E2
E3
E4
E5
E6
DVdd
17
18
19
20
21
22
25
29
I2c clk 31
Rosc
100 kOhm
I2C data
100K
DVdd
E1
E2
E3
E4
E5
E6
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 61 of 106
2 2
A
Switch Enable
Motor driver B ?
C
Switch
3.3V
SPI
Logic (?)
Driver
Gyros Gyros
Switch
Analog
MUX
(4x)
Figure 24: ADCS main board schematic with interfaces (R. Krpoun).
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 62 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 63 of 106
The third foreseen mode, the SENSOR mode, only the sensors and the microcontroller will be in
functions.
The NOMINAL mode is almost the same as the SENSOR mode, the difference is just that the
magnetotorquers will be in action.
And finally the WHEEL mode is the NOMINAL mode plus the fact that IWA will be in action.
The change from one mode to another shall only be commanded by the CDMS.
The implementation of these modes can be made in, at least, two different ways. The first possibility
is to stay in infinite loop for each mode until an interruption is generated by the CDMS and the
mode change. It may need a lot of resources and increase the complexity of the code. A more
elegant solution will be to use the microcontroller timer to generate interruption automatically at
certain time to launch small functions, such as sensors reading, magnetotorquers switch. Between
the interruptions the program will stay in a main loop ready for the next interruption or TC from the
CDMS.
The detail of each phase can be found in Appendix C.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 64 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 65 of 106
First of all the program shall initialize the clock system. The internal digital clock system is the bas
signal that will be used for the other clock signals and all the time dependant operations.
Apart form the special pins of the microcontroller like power supply or ground, the other pins can
be configured in at least two states, the general purpose input/output (GPIO) or specific functions.
Specific functions can be ADC inputs, PWM outputs, clock signal output, SPI, I2C, etc. For more
details refer to [R14].
The microcontroller shall communicate with the CDMS through the main bus, actually an I2C bus.
The configuration to communicate with the appropriate pins of the microcontroller shall be
implemented. Each command received from the CDMS should generate a interruption, resulting in
action such as sending TM/HK, changing parameters.
To collect the sensor data two kinds of function are required. For the magnetometer a SPI interface
is required. The microcontroller will be the master. The gyroscopes and the sun sensors generate
analog signals. These signals will be converted to digital signal by the microcontroller. A timer allows
to set the sampling time of the conversions. An interrupt is set every second for example. The
conversion starts at the interruption. No CPU operation are needed except for the transfer of the
data from the buffer in storing registers.
The command signals for the driver stage of the actuators are PWM. They will be generated by the
timer B of the MSP430. Six outputs are necessary with the actual setup. The timer control registers
can be configured with a lot of option. The programming of the microcontroller was started at the
end of the project for this part.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 66 of 106
6 TESTS
The test procedures presented in this section describe the functional testing. Before making thermal,
vacuum, vibration, supply voltage variation tests, the design shall be validate in laboratory
conditions. Some of the components can be tested separately from the main board with
independent set-ups. It is foreseen to test first the actual version of the card in parallel to the sensors
to prove the functionality of each functional part separately. Once it is done, a card close to the
flight model shall be developed and test in mission like conditions.
This section presents a preliminary view of the tests that shall be made. Unfortunately the actual
results are very limited.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 67 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 68 of 106
6.3 Gyroscopes
For the gyroscopes, small test PCB was developed so that the first test can be conducted only on it.
In a second phase, the development board shall be used to test the three axes performances
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 69 of 106
6.4 Magnetotorquers
For the magnetotorquers testing it is necessary to test the main board before. Once the PWM
generation with the microcontroller is validated, they can be tested.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 70 of 106
6.6 Results
The program is under development. The first result is that the main card is programmable, that the
master clock works, the magnetotorquers switch can be configured. PWM can be generated.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 71 of 106
7 RECOMMENDATIONS
The actual board is a functional card. The placement of the components was not optimized. The
power supply and main data bus connectors shall be placed to be compatible with the mother board.
The sun sensors and magnetotorquers connectors shall be placed on the side of the card in order to
simplify and shorten the cabling. The size of PCB for the gyroscope third axis shall be first reduced
to the minimum. A mechanical structure shall be designed to fix the PCB mechanically and to
guarantee the perpendicularity of the sensor. The placement of the gyroscope module shall be
checked to make sure that the card can be inserted in the structure. The card shall placed as close as
possible to middle of the satellite and the components facing the center, where is space available.
The sun sensors shall be cabled before gluing on the carbon panels, if not, the glue goes in the
connection holes. According to last minute information of the structure and configuration
subsystem, their size can be increased of 3 mm in the length. The surface available for the gluing will
be larger. This will improve the quality of the mechanical interface.
The sun sensors give out two pairs of signals. An angle is calculated with each. pair. When possible
the angle should be calculated directly in the ADCS microcontroller, so the CDMS do not need to
allow calculating power to this task. This will be evaluated during the next semester.
The magnetometer requires a clock signal for its internal ADC. Actually the magnetometer uses the
master clock signal MCLK of the microcontroller. MCLK is also the CPU clock signal. It is
advantageous to use sub main clock signal if the clock frequency of the magnetometer should be
adjusted without changing the CPU clock
The connection of the PWM outputs contains a mistake. The first output was used as standard
PWM output, but its compare threshold is used on the six other PWM to determine the upper limit
of the counter. The six other compare threshold can be set independently to fix the duty cycle. For
the detailed information about the microcontroller timer and PWM outputs, refer to [R14].
Magnetotorquers were built during the project for the test phase. Due to structural interface
modifications they are not at the right size anymore. They shall be resized in accordance to the
structural constraints. After the first tries to make magnetometers, it was observed that it will not be
possible to obtain precise outer dimension. In order to solve this problem, it is recommended to
undersize the coil of a tenth of millimeters, to put the coil in a mould and to cast epoxy over it.
Once the design is validated the design of the IWA shall be integrated to the rest of the ADCS
board. When possible both should use the same microcontroller.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 72 of 106
8 SYSTEM ENGINEERING
This section summarizes the mass and power budgets at system level. The other system engineering
tasks described in the work package were overtaken by other students at the end of the semester and
presented in the other System engineering reports.
For information about the subsystems, refer to the specific report or to [R17].
Total 709
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 73 of 106
Total 709
8.2.1 Assumptions
To calculate the total amount of energy (mWh) needed for one orbit around the Earth, assumptions
were made. Some of them come from the projects requirements and others will define new system
requirements. These assumptions are listed below.
- One orbit is 92.6 minutes long, 36 minutes in eclipse and 56.6 minutes in daylight. This is
the worst case because this is the longest eclipse duration and it corresponds to an altitude of
400 km.
- Science takes pictures during the eclipse and when possible also during day time
- RF reception is always on
- The beacon sends a 15 seconds long message every 30 seconds
- ADCS Magnetotorquers are always in use and need 50 mW each on average
- ADCS controller and sensors are always on
- EPS is on all the time (eclipse and daylight)
- RF Data transmission sends 7.5 minutes long data message
- Payload picture capture is 10 seconds long
- The energy taken from the battery generate 10% losses
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 74 of 106
mW
EPS 30
Payload 450
CDMS 150
Beacon 150
ADCS control 30
ADCS sensor 60
ADCS Magnetotorquers 150
ADCS wheel 85
Main RF control & receiver 90
Main RF transmitter 2000
Margin 30%
20%
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 75 of 106
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 76 of 106
In order to have to have power modes for complete orbits, the different cases above have to be
combined. The combination gives 16 (4x4) different power states. Table 15 shows the sum of the
divers states (unit mWh).
Number of
Phase orbits Energy/phase Energy
DTS ETS 2'266 0
DTS ETnS 2'265 0
DTS EnTS 1'923 0
DTS EnTnS 1'921 0
DTnS ETS 2'265 0
DTnS ETnS 2'264 0
DTnS EnTS 1'921 0
DTnS EnTnS 3 1'920 5'759
DnTS ETS 1'884 0
DnTS ETnS 1'883 0
DnTS EnTS 1'541 0
DnTS EnTnS 1'539 0
DnTnS ETS 1'883 0
DnTnS ETnS 1'882 0
DnTnS EnTS 1 1'539 1'539
DnTnS EnTnS 11 1'538 16'916
Total 24'215
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 77 of 106
9 CONCLUSION
Most of the objectives of the ADCS part of the project were fulfilled. The ADCS breadboard was
developed and 3 boards are now available for the software programming and the tests.
Unfortunately it was not possible to finish the test and to make the characterization of the
gyroscopes, sun sensors and magnetotorquers. The choice of the components and the development
took more time than expected. The tests on the main board have been started. Its programmability
was tested proven. At this stage it was noticed that certain point of the actual design shall be
improved in the next version of the card. They are listed in the recommendation chapter, 7.
At system level, the design iterations were continued and the different budgets book kept. Despite
the fact that a lot of hardware has been developed, it remains some points that are not totally
defined and so the budgets and diagrams need to be refined. For example a detailed mission
planning will be necessary to make a precise power budget. Actually only the mean consumption
was taken in account and not the peaks. The system functional analysis was continued and is now
refined functional within the frame work of another master thesis. The reflections about the
interfaces definition were taken into account for the block diagrams updates, but they need to be
refined.
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 78 of 106
10 REFERENCES
[R1] Armen Toorian, CubeSat as responsive Satellites, California Polytechnic State University, 3rd
Responsive Space Conference, 2005.
[R2] CubeSat Design Specification, Revision 9, CalPoly, May 2005.
[R3] R. Krpoun, CubeSat Project – Mission Description Document, EPFL, May 2005.
[R4] M. Noca, SwissCube Project Specifications, EPFL, January 2006.
[R5] Dumont Marie, S3_B_SE_1_1_specrules, February 2007
[R6] ECSS-E-30-3A, September 2006, Mechanical
[R7] M. Pedersen and J.H. Hales, Linear Two-axis MOEMS sun sensor, Technical university of
Danemark (DTU), 2006.
[R8] Vasko Vitanov, S3 Phase B report magnetic sensor, EPFL, February 2007.
[R9] Omar Scaglione, IWA electronics report, EPFL, February 2007.
Gavrilo Bozovic, IWA electronics report, EPFL, February 2007.
[R10] ECSS-E-60A, September 2006, SE control systems
[R11] Alvaro Foletti, Piyawat Kaewkerd, ADCS_Swisscube_V3_1, EPFL, October 2006.
[R12] Guillaume Roethlisberger, S3-B-STRU-1-0-Structure&Configuration, February 2007.
[R13] Jean Gubelmann, S3_B_EPS_1_0_RBF_LUP_FMS_HBG_final_report, EPFL, February
2007.
[R14] Texas Instruments, MSP430 family user’s guide slau049f, EPFL, 2006
[R15] Texas Instrument, Mixed Signal Microcontroller slas368e, August 2006.
[R16] ECSS-E-10-04a Space Environement, last revision
[R17] Noca, Scheidegger, Krpoun, S3-A-SET-1-0-systemdescription, June 2006
Ref.: S3-B-ADCS-1-4-AHWreport.doc
Issue : 1 Rev : 0
Date : 2/24/2007
Page : 79 of 106
11 ABBREVIATED TERMS
12 CONTACT LIST
13 SIGNATURE
Ref.: S3-B-ADCS-1-4-AHWreport.doc