Professional Documents
Culture Documents
net/publication/330984202
CITATIONS READS
6 2,050
5 authors, including:
Some of the authors of this publication are also working on these related projects:
Determinação de sistema de reentrada com paraquedas para a plataforma LAICAnSat View project
All content following this page was uploaded by Simone Battistini on 05 July 2019.
Abstract—This paper deals with the design, realization and This paper describes in detail the design, realization and
testing of an Earth magnetic field simulator, that allows to testing of a system made of commercial off the shelf compo-
validate hardware in the loop algorithms, as well as to test nents for HWIL magnetic field simulations. The realization of
new actuators. The design is driven by typical small satellites
functional requirements. The subsystems that compose the sim- such a system and its use for ADCS applications go beyond
ulator are described in detail. The validation of the simulator the simple construction of a simulator of the Earth magnetic
is performed by assessing its functioning, the uniformity of the field. In the past, this has been treated in papers that focused
recreated magnetic field and the functionality of a magnetorquer. mainly on constructive aspects such as the field intensity and
uniformity generated with the Helmholtz cage or the closed
Index Terms—Helmholtz cage, HWIL simulation, Attitude loop control of the coils current [3], [5]. Apart from giving
Determination and Control Systems, Small Satellites a detailed description of all these features for the proposed
system, the original contributions of this paper lie in the set
up of a fully integrated simulator for ADCS studies and in
I. I NTRODUCTION its validation in a HWIL environment, which aligns to the
Helmholtz cage is a device that is capable of producing necessities of actual nanosatellites missions. The HWIL sim-
A a controlled magnetic field. The use of such a system
is related to several research activities in various fields [1],
ulator is composed of the EMFS, an orbital propagator, a PID
controller for coils current, computer vision software for pose
[2], [3], [4], [5]. Among several configurations of magnetic estimation and magnetic actuators. The validation is performed
field simulators, the Helmholtz cage is considered one of through functional tests that validate both the designed EMFS
the simplest [6]. It is composed, in fact, by two parallel and its use in an HWIL environment. A preliminary version
coils only. If the structure is perfectly symmetric and the of this work [14] demonstrated the capability of obtaining a
coils are sufficiently close one to each other, it is possible uniformity region that allows the test of magnetic actuators for
to generate a uniform magnetic field in one direction. In order small satellites such as 3U CubeSats or even larger ones [15],
to generate a magnetic field in the three dimensions of space, [16]. The uniformity region of the proposed EMFS is larger
three orthogonal pairs of coils shall be used. than those achieved in [3] and [5].
The magnetic field simulator described in this paper has This paper is organized as follows. Section II will present
been constructed inside the Laboratory of Simulation and the requirements and the design of the EMFS. Section III will
Control of Aerospace Systems (LSCAS) of the University of describe the realization of the EMFS and of the other hardware
Brası́lia (UnB), Brazil. The system described in this paper is and software components that enter in the HWIL simulations.
paired to an air-bearing platform that is capable of simulating Section IV will show the tests that validate the design of the
the attitude motion of a nanosatellite [7]. The aim of this simulator. Conclusions will be given in Section V.
system is to provide an Hardware-In-The-Loop (HWIL) facil- II. D ESIGN OF THE EMFS
ity for Attitude Determination and Control Systems (ADCS)
of nanosatellites. Magnetic attitude control systems are very A. Requirements
common in small satellites, due to their simplicity and low The main requirement of the proposed simulator is the
power consumption [8], [9]. In this context, an Earth Magnetic capability of generating the magnetic profiles of a typical
Field Simulator (EMFS) can be used for several applications, nanosatellite orbit. Usually, nanosatellites are placed in LEO
such as the testing of algorithms for attitude determination and (Low Earth Orbit). As a matter of fact, the Earth Magnetic
control, HWIL testing of sensors and actuators [10], [11], [12] Field intensity decreases with the altitude, therefore, if the
and satellites functional tests [13]. EMS is capable of recreating the field at very low altitudes, it
will be also able to recreate higher orbits conditions. For this
R. C. da Silva is with the Department of Electrical Engineering, Uni- purpose, the altitude of 100 km is studied and the magnetic
versity of Brası́lia, Brası́lia, Federal District, 70910-900 BR e-mail: rc- field intensity in this case is shown in Fig. 1, having in mind
silva@lara.unb.br.
R. C. da Silva and R. A. Borges are with Department of Electrical that the field distribution depicted in this figure represents
Engineering, University of Brası́lia. I. S. K. Ishioka and S. Battistini are with only an approximation, since the Earth magnetic field is not
Faculdade Gama, University of Brası́lia. C. Cappelletti is with the Department constant and slowly changes.
of Mechanical, Materials and Manufacturing Engineering, University of
Nottingham. As it can be seen in Fig. 1, the maximum magnetic field
Manuscript accepted January 27, 2019. intensity obtained at this altitude is about 60µT , which means
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. YY, MONTH 2019 2
75
60 50
Z
45
Latitude (degrees)
30 40
15
0 30
-15
-30
-45
20
Y
-60 10
-75
-90
-180 -150 -120 -90 -60 -30 0 30 60 90 120 150 180
0 X
Longitude (degrees)
dB dBt
(0, 0, z) rmin
z
z2
+
)2
L ẑ
2
(
α
|r m
+
NI
x2
ŷ
= q
in
|=
L
q z2
−L L
2 ,− 2 ,0 2
|
|r
NI z
+
Fig. 6: View of the zy plane, showing the angle α between
L
L
2
2
2
y dB and its z-axis component dBt .
x x
dL q
x2 + ( L2 )
2
L L
2 ,− 2 ,0
Substituting the expression for dB in dBt and integrating
Fig. 4: Biot-Savart law applied to one side of a coil. dBt along L gives
Z Z
L/2
Applying the Biot-Savart law to one side, dB is given by Bside (z) = dBt = dB ẑ =
|rmin |
µ(N I) dx sin θ Z |rmin |
dB = û , (2) L/2 µ(N I) |r|
4π r2 = dx ẑ =
|rmin | 4π r2
where N , the number of coil turns of one of the six coils Z L2
µ(N I) L2 dx
of the cage, is introduced to compute the infinitesimal field = ẑ
−L 4π |r|3
generated by each turn. To determine sin θ, the distance rmin 2
Z L L
is defined, which is the minimum distance between the coil µ(N I) 2 2 dx
= 3 ẑ,
side and the point where dB is calculated, as can be seen in 4π −L
L
(z + ( 2 )2 + x2 ) 2
2
2
Fig. 5.
in which the magnetic field is parameterized by the distance
dB z along the axis of the coil. Observing that z is a con-
stant parameter within this integral and using the identity
dx √x
R
3 = , the magnetic field generated by one
2
a2 a2 +x2
2)
2 2
(a +x ) 2
z2 + ( L
π (4z 2 + L2 ) 4z 2 + 2L2
ẑ θ
NI dL Multiplying the magnetic field in Eq. (4) by four to obtain
x̂ the magnetic field generated by the four sides of a single coil
and summing the magnetic field generated by both coils, the
L
resulting magnetic field along the pair of coils axis is obtained
Fig. 5: View of plane formed by dl × r, showing the angle as
θ between dl and r.
B(z) = 4Bside (z) + 4Bside (z − D) (5)
|rmin |
From Eq. (2), using the fact that sin θ = r (see Fig. 5), in which attention must be given to the points where the
it follows magnetic field is evaluated: z for the first coil and −(D − z)
|rmin |
µ(N I) |r| for the second coil. Developing Eq. (5), the total magnetic
dB = dx û , (3) field of the pair of coils along its radial axis z is given by
4π r2
To determine the magnetic field along the z axis, only the
dBt component must be determined, which is the component 4µN I 1
B(z) = s + ···
πL
2 2
tangential to the z axis, as shown in Fig. 4. It is not relevant z
+1 z
+2
L L
to determine the z-axis normal component dBn , since this 2 2 (6)
component is nullified when summing the contributions of the
1
··· +
entire coil due to its symmetry. As can be seen in Fig. 6, 2 s 2
dBt = cos α dB ẑ = |rL/2
z−D z−D
min |
dB ẑ. L
2
+1 L
2
+2
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. YY, MONTH 2019 4
Taking as a special case the center of the pair of coils, in shows that the positive value γ1 = 0.544505 corresponds to a
which z = D 2 , the total magnetic field in the center of the global minimum, whereas the negative value γ2 = −0.544505
cage is obtained as corresponds to a global maximum, i.e. both points correspond
D
8µN I 1 to points in which the variation of the f 0 (γ) function is
BO z = = q 2 (7) minimal. However, it must be noticed that the negative root
2 πL
2
D D
L + 1 L + 2 γ2 = −0.544505 of the f 00 (γ) function simply represents the
same optimal situation - minimal variation of f 0 (γ) - in the
Again from Eq. (6), the total magnetic field along the coil negative portion of the adopted reference, as if the second
axis may be seen as square coil was placed behind the first. Having the γ parameter
4µ0 N I z z−D determined, the optimal distance between the coils in a pair
B(z) = f +f (8)
πL L/2 L/2 may be obtained as
in which the auxiliar function f is defined as: Doptimal = γoptimal L = 0.5445L . (15)
1 z
f (α) = √ , α= . (9)
(α2 + 1) α2 + 2 L/2
C. Theoretical field uniformity
The α(z) parameter is a function of the point z where the
field uniformity will be studied. Considering that it is desired As γ indicates the optimal relationship between D, the
to study the field uniformity of the cage at its center, the α distance between two coils in a pair, and L, the length of
parameter is set as α = D/2 D
L/2 = L = γ. From this, it can
the coils side, then the uniformity of the proposed cage may
be seen that γ - the construction parameter of the cage - is be studied for different tolerances in the value of the optimal
defined as the ratio between the distance from a coil to the γ. In Fig. 7 two effects are analysed: increases in the values
cage center (D/2) and half the length of the side of a coil for γ (±2% or ±5% around its optimal value) and increases
(L/2). in the allowed variation interval of the ratio between B(z), the
Having this expression for the magnetic field, the optimal magnetic field along one axis, and B(0), the magnetic field
construction parameter γoptimal may be determined. As one at the center of the cage, namely the uniformity ratio (limits
requisite for the cage is to maximize the field uniformity in its ±0.05% and ±5% in Fig. 7).
interior, the function to be minimized is dB As it can be seen in Fig. 7, for a ±2% variation in the
dγ , i.e. the variation
of the field with relation to the construction parameter γ. For value of γ, when considering a ±0.05% tolerance in the
this, the γ value where this variation is minimized must be uniformity ratio, the uniform magnetic field zone ranges from
determined. This may be accomplished by first calculating the about 0.28 m (since the dotted curve leaves the ±0.05%
2
value of γ corresponding to ddγB2 = 0. tolerance zone approximately between the positions −0.14 m
From Eq. (8) with z = D/2 and considering α|z= D = γ, and 0.14 m, symmetrically) to 0.56 m (as the same occurs
2
the first and second derivatives are given by with the dot-and-dash curve between the positions −0.28 m
and 0.28 m). It means that, even in this very strict scenario,
dB(γ) 4µ0 N I 0
= [f (γ) − f 0 (−γ)] and (10) the cage still can provide, in the worst case, a 0.3 m×0.3 m×
dγ πL 0.3 m volume of uniform magnetic field, approximately. This
d2 B(γ) 4µ0 N I 00 is sufficient for conducting tests with 3U CubeSats, which
= [f (γ) + f 00 (−γ)] . (11)
dγ 2 πL is nowadays a very popular format for small satellites. Also,
Considering that the first derivative of f (γ) is given by when considering a 5% variation in γ and the uniformity ratio,
this volume increases to more than 1m3 .
df (γ) γ(5 + 3γ 2 )
=− (12)
dγ (1 + γ 2 )2 (2 + γ 2 )3/2 Field uniformity for a 2.5m-sided Helmholtz cage
dB(γ) 8µ0 N I 0 0 γ - 2%
it can be seen that dγ = πL f(γ), since f (−γ) = 1.0005
B(z)/B(0)
γ (ideal)
−f 0 (γ). From this, Eq. (11) may be simplified as 1 x≈ -0.28m
γ + 2%
2 0.9995 Limit ± 0.05%
d B(γ) 8µ0 N I
2
= · f 00 (γ) . (13) 0.999
dγ πL 0.9985
x≈ -0.14m
2 -0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
As the only varying part of d dγ B(γ)
2 is the f 00 (γ) derivative,
1.1
it is only required to obtain the roots of the f 00 (γ). This leads γ - 5%
1.05
to
B(z)/B(0)
γ (ideal)
x≈ -0.74m
γ + 5%
d2 f (γi ) 2(6γi6 + 18γi4 + 11γi2 − 5) 1
= = 0, i ∈ {1, . . . , 6}, Limit ± 5%
dγi 2 (γi2 + 1)3 (γi2 + 2)5/2 0.95
x≈ -0.60m
(14) 0.9
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
whose roots are γ1,2 = ±0.544505 and γ3,4,5,6 = ±0.1189 ± Distance from the center of the cage along the coils symmetry axis (m)
1.2893 i. Since the optimal value for γ must be a positive real
number, there is only one possibility, which is γ1 = 0.544505. Fig. 7: Uniformity of the magnetic field generated along
In fact, numerical simulations of the f 0 (γ) function in Eq. (12) the symmetry axis of one pair of coils.
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. YY, MONTH 2019 5
in which mn and mθ are the normal and tangential com- This section describes the implementation of the Earth
ponents of m relative to B and λ is a scalar given by Magnetic Field Simulator, including its mechanical and elec-
λ = |m|
|B| · cos φ, being φ the angle between m and B. Fig. 9 trical characteristics, as well as a description of the developed
illustrates these vectors. software.
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. YY, MONTH 2019 6
Setup connection this network through TCP/IP protocol. Fig. 13 illustrates the
parameters of the
CVADS.
sources A, B and C
Repeat for each orbit position
-0.4
frame, the magnetic field vector must be transformed from
the North-East-Up reference to the orbital reference frame. Fi- -0.6
values (Ox , Oy , Oz ) in order to transform the ellipsoid given by Eqs. 23 and 24, respectively,
in Fig. 14 in an unit sphere centered at the origin. This
Kp Ts
procedure ensures that the measured field direction is Ik = Ik−1 + Kp · (ek − ek−1 ) + ek +
Ti
correct. Then, to ensure that the measured field intensity
Kp Td
is also correct, this unit sphere must be scaled with the + (ek − 2ek−1 + ek−2 ) (23)
local magnetic field intensity (Blab ), which is obtained by Ts
checking the intensity indicated by the World Magnetic ek = Bref erence−k − Bmeasured−k
Model (WMM) with the coordinates of the LSCAS and Bk = κ · Ik , (24)
comparing this intensity with that measured by other
HMR2300 sensors available. Eq. (22) summarizes the in which κ is defined as the constant part of the term
adopted calibration procedure in Eq. (7), Kp , Ts and Ti are the PID tunable constants,
the discrete PID controller output Ik is determined using
backwards Euler derivatives and the cage model is considered
1
0 0
Sx Ox static. The consideration about the cage model being static
1
B̂ = Blab · 0 Sy 0 ·B − Oy , (22) is reasonable, since the RL network of each pair of coils
1 Oz has a time constant considerably smaller than the simulation
0 0 Sz
sampling time (3 s). Considering the resistance values of
the windings given in Sec.III-B and an estimated inductance
in which B is the uncorrected magnetic field measure- (Lind ) given by Eq. (25), the time constant Kτ may be
ment and B̂ is the corrected measurement. estimated by Eq. (26) [20].
• Experiment 1: the goal of this experiment is to validate
the capacity of the EMFS to generate the magnetic field Lind = 2 · N 2 · L · (φ11 + φ12 ) ≈ 29 mH (25)
of a typical nanosatellite orbit. The values of magnetic L 29 mH
field obtained from the HMR2300 sensor are analyzed. Kτ = ≈ ≈ 4.1 ms (26)
R 7Ω
Furthermore, a sampling time analysis of the system is
provided, as well as the time constant of each pair of in which φ11 and φ12 are the proper and mutual normalized
axis, considering the RL network model. (L = N = I = 1) magnetic fluxes, whose values are given by
• Experiment 2: the uniformity of the generated magnetic φ11 = 3.3 · 10−6 H/m and φ12 = 2.9 · 10−7 H/m [20].
field is evaluated and compared with the theoretical Fig. 15 depicts the time response of one of the windings for
uniformity foreseen in Sec. II-C. a step input, showing the x-component of the magnetic field
• Experiment 3: the simulator is validated by means of sensed by the HMR2300 magnetometer in the vertical axis
magnetic actuators. The magnetic field vector inside the of the graph. Fig. 15 shows that the magnetic field almost
Helmholtz cage is controlled to change its direction reach its final value between the first and the fourth points
only in the xy plane with a 90 degrees amplitude. The highlighted in the graph. Considering that there are five time
magnitude of this vector is set to approximately 80% constants in this interval of 0.129 s, the time constant is
of the cage capacity. The y-axis magnetic actuators are estimated as 26 ms. This practical time constant is higher
turned on at their nominal capacity and the yaw angle of than that predicted in Eq. (26), probably because the internal
the testbed is measured with the CVADS. dynamics and electronics of the sources were not considered
in the theoretical estimation. Besides this, the hypothesis that
the cage model in Eq. (24) is static, i.e. Bk and Ik are related
by a constant, still holds, since this practical time constant is
almost 100 times smaller than the time constant of the PID
A. Experiment 1: functionality test of the EMFS control. Fig. 16 shows the magnetic field measured in each
axis when the sources are turned on alternatively. It shows
The first consideration regards the sampling time of the that the cage is capable of generating approximately 150 µT
software. During tests with various sampling times, which are in each axis and also the magnetic field variations caused by
set up with time delays introduced in the source code, the one axis in the other two when the source is turned on, which
minimum sampling time (Ts ) was determined to be 3 s. This include misalignment effects in the cage/sensor and magnetic
is strictly related with the time required by the software to induction effects. These variations are suppressed by the PID
send the voltage/current generation commands to the sources, controller.
which is approximately 1 s for each source. This sampling After properly setting up the sampling time of the sim-
time is adequate for orbit simulations, since completing an ulation, an orbit simulation is performed, which represents
orbital period typically lasts an hour, at least, and the magnetic the LEO orbit of a nanosatellite. Fig. 17 shows the de-
field varies slowly. sired/measured magnetic fields, respectively. The percent er-
A discrete PID controller is proposed to ensure that the ror between the desired and the measured magnetic fields
magnetic field generated by the cage coincides with that in Fig. 17 was computed for each simulation step, giving no
required in the simulation. In this case, the control loop is more than 4%.
summarized as a unit negative feedback loop with the PID As a result, one can say that the EMF simulator is capable of
controller and the Helmholtz cage model in the open loop providing the desired magnetic field shown in the simulation,
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. YY, MONTH 2019 9
100
magnetic field ( µ T)
80 0
60
X: 4.456 -20 Bsimulated
40 Z (down) axis
Y: 58.61
20 -40 Bmeasured
0
X: 4.35 -60
-20 Y: -33.87 0 5 10 15 20 25 30
X: 4.415 4
Error in field
4
3
Turning on sources alternately 2
1
BX
140 0
Magnetic field components (µ T)
X: 10.81 X: 17.3 BY 0 5 10 15 20 25 30
X: 4.544 Y: 97.45 Y: 151.2
BZ Time (min)
100 Y: 133.2
Magnetic Induction
60 -30
BX Fig. 17: Measured and simulated magnetic fields.
X: 13
20 Y: -1.087 -35
X: 4.35
9 10 11 C. Experiment 3: test of the magnetorquers
-20 Y: -33.87
Testing the magnetic actuation system requires the use
-60 of both the magnetorquers and the Helmholtz cage. The
X: 8.721
Y: -54.93 Helmholtz cage is used to generate the oscillating magnetic
-100 field with which the magnetorquers will interact. In this
0 2 4 6 8 10 12 14 16 18 20 22 24
Time (s)
experiment, the selected magnetic field is a 120µT constant
magnitude vector which rotates from the x-axis towards the
Fig. 16: Magnetic field generation capability of each axis. y-axis of the cage, until it reaches a prefixed angle ζ. When
the test starts, the components of the magnetic field vector
are B = [120 0 0] µT and it rotates until it becomes B =
which means that the tuned PID-controller works properly and
[120 cos(ζ) 120 sin(ζ) 0] µT , remaining in this configuration
the cage is capable of cancelling the laboratory environmental
for a while before it returns to the initial value. This trajectory
magnetic field and generating only the simulation field.
is repeated two times throughout the experiment.
Before starting to oscillate the field, the magnetorquers are
B. Experiment 2: uniformity test of the magnetic field set up at full voltage, in order to maximize the generated
To test the uniformity of the Helmholtz cage, the procedure torque, and stay in this condition throughout the experiment.
described in [14] was used. In this procedure, a wooden plate The magnetic trajectory is divided in approximately 450
graduated in centimeters is placed along the axis, aided by samples and is executed at a sampling rate of 0.1 Hz. Fig. 18
strings tied to the cage. Then, the HMR2300 magnetometer shows the direction of the generated field calculated as
is placed along the plate marks with each measurement being
By
taken every 2 cm. Considering the origin of the axis as the cen- ∠B = atan (27)
ter of the cage, the range of measurements is [−100; 100] cm. Bx
For a specific position in the scale, 10 measurements were and the yaw angle of the testbed measured with the CVADS
taken and the correspondent mean was computed. Table II application. The yaw angle acquired from the CVADS ranges
shows the magnetic field and its deviations from the center in the [−180; 180] degrees interval, so the yaw graph was
value along the Y axis. The obtained magnetic field roughly adapted to the [0; 360] degrees to preserve the continuity of the
shows the same theoretical uniformity calculated in Fig. 7. graph. Since the yaw reference adopted in Eq. (27) for the field
Distance along axis (in cm) -100 -80 -60 -40 -20 0a 20 40 60 80 100
Magnetic field (in µT ) 112.57 126.33 136.14 140.13 140.69 140.39 139.93 139.59 135.57 127.81 114.15
Deviation from center (%)a -19.81% -10.01% -3.02% -0.18% +0.22% 0% -0.32% -0.56% -3.42% -8.95% -18.69%
a : The value at center is taken as the mean of the values in the range [−16; 16] cm to supress noise effects in the measurements.
TABLE II: Magnetic field along cage Y-axis at nominal winding current (6.0 A).
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. YY, MONTH 2019 10
direction is different from the yaw reference of the testbed, cal, mechanical and hardware/software aspects of the design
the graph of Fig. 18 needs two different vertical axes, one have been detailed in the text.
ranging in [−40; 100] deg (field direction) and other ranging HWIL tests were performed, that have validated the sim-
in [80; 220] deg (testbed yaw), both in 140 deg intervals. ulator design and ensured that it is adequate for reproducing
Additionally, a median filter was applied to the measurements the Earth magnetic field levels in a laboratory. The artificial
to suppress spike errors. magnetic field allows to host 3U CubeSats sized satellites
inside the cage, maintaining satisfactory levels of uniformity.
Magnetic actuation test experiment The simulator can be successfully used to activate and test
100 220 magnetorquers for ADCS testing algorithms purposes, which
will be object of future studies.
80 200
60 180
ACKNOWLEDGMENT
40 160 This work was partially supported by the Federal District
Research Support Foundation (FAPDF), the Coordination for
20 140
the Improvement of Higher Education Personnel (CAPES)
and the National Council for Scientific and Technological
0 120
Development (CNPq).
Field direction
-20 100
Yaw of testbed
-40 80
R EFERENCES
0 500 1000 1500 2000 2500 3000 3500 4000 4500
Time (s) [1] M. Pastena and M. Grassi, “Optimum design of a three-axis magnetic
field simulator,” IEEE Transactions on Aerospace and Electronic Sys-
Fig. 18: Magnetic actuation in the xy plane. tems, vol. 38, no. 2, pp. 488–501, 2002.
[2] M. Y. Ovchinnikov, S. Karpenko, A. Serednitskiy, S. Tkachev, and
N. Kupriyanova, “Laboratory facility for attitude control system vali-
Fig. 18 shows that the magnetorquers, by effect of the dation and testing,” in Digest of the 6th International Symposium of
Helmholtz cage induced field, can provide a yaw maneuver IAA Small Satellites for Earth Observation, 2007, pp. 137–140.
[3] F. Piergentili, G. P. Candini, and M. Zannoni, “Design, manufacturing,
of the testbed of approximately 90 deg in 17 minutes (first and test of a real-time, three-axis magnetic field simulator,” IEEE
1020 seconds). This interval and the oscillations around the Transactions on Aerospace and Electronic Systems, vol. 47, no. 2, pp.
reference magnetic field of the yaw angle of the testbed are 1369–1379, 2011.
consistent with the test. These oscillations are, in fact, a conse- [4] D. Ivanov, S. Karpenko, M. Y. Ovchinnikov, D. Roldugin, and
S. Tkachev, “Testing of attitude control algorithms for microsatellite
quence of the low damping present on the actuation, combined “chibis-m” at laboratory facility,” Journal of Computer and Systems
with the high inertia of the testbed when compared with the Sciences International, vol. 51, no. 1, pp. 106–125, 2012.
torque of the magnetorquers. These two issues make it difficult [5] D. S. Batista, F. Granziera, M. C. Tosin, and L. F. de Melo, “Three-axial
helmholtz coil design and validation for aerospace applications,” IEEE
for the actuators to brake the acceleration accomplished by the Transactions on Aerospace and Electronic Systems, 2017.
system. It must be also noticed that this test was performed [6] S. Magdaleno-Adame, J. Olivares-Galvan, E. Campero-Littlewood,
passively, i.e. the magnetorquers act as simple magnets since a R. Escarela-Perez, and E. Blanco-Brisset, “Coil systems to generate
uniform magnetic field volumes,” in Excerpt from the proceedings of
control action was not calculated. The aperiodic behaviour of the COMSOL conference, vol. 13. COSMOL, Inc, Lindsay Paterson,
the testbed yaw response may also be explained by the energy 2010, pp. 401–411.
exchange between the testbed axes, because the testbed is not [7] R. C. d. Silva, F. C. Guimarães, J. V. L. d. Loiola, R. A. Borges, S. Battis-
tini, and C. Cappelletti, “Tabletop testbed for attitude determination and
restricted to rotate about the yaw axis only, being also capable control of nanosatellites,” Journal of Aerospace Engineering, vol. 32,
of presenting some oscillation around its roll and pitch axes no. 1, p. 04018122, 2018.
throughout the experiment. These issues may be diminished [8] M. Lovera and A. Astolfi, “Global magnetic attitude control of spacecraft
in the presence of gravity gradient,” IEEE transactions on aerospace and
with the implementation of an active control algorithm or electronic systems, vol. 42, no. 3, 2006.
expanding the duration of the experiment to decrease the dB dt [9] M. Ovchinnikov, V. Pen’ko, O. Norberg, and S. Barabash, “Attitude con-
rate required by the target experiment, but this is outside of trol system for the first swedish nanosatellite munin,” Acta Astronautica,
vol. 46, no. 2-6, pp. 319–326, 2000.
the scope of this work. [10] P. G. Haddox, “The development of a hardware-in-the-loop attitude
determination and control simulator for illinisat-2,” in 52nd Aerospace
Sciences Meeting, 2014, p. 0007.
V. C ONCLUSIONS [11] A. Zikmund, M. Janosek, M. Ulvr, and J. Kupec, “Precise calibration
method for triaxial magnetometers not requiring earths field compensa-
This work has provided a detailed overview of an Earth tion,” IEEE Transactions on Instrumentation and Measurement, vol. 64,
Magnetic Field simulator for nanosatellites ADCS analyses no. 5, pp. 1242–1247, 2015.
that has been developed at the University of Brası́lia. The [12] I. S. Kinoshita Ishioka, S. Battistini, C. Cappelletti, and R. A. Borges,
“Design and development of an active magnetic actuator for attitude
simulator is composed of an Helmholtz cage integrated with control system of nanosatellites,” in 4th IAA Conference on Small
three power sources controlled by an external computer. The Satellites. International Academy of Astronautics, 2017.
mathematical modeling of the simulator and the theoretical [13] G. Oliveira, P. D. Nehme, and C. Cappelletti, “Analysis and simulation
of attitude determination and control for the serpens nanosatellite,” in
expected results have been studied before going through the Proceedings of 2nd IAA Conference on Dynamics and Control of Space
description of its physical implementation details. The electri- Systems, Rome, Italy, 2014, pp. 1–20.
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. YY, MONTH 2019 11
[14] J. V. Lopes de Loiola, L. Cmara van der Ploeg, R. Cardoso da Simone Battistini received his BSc (2006) and
Silva, F. Cardoso Guimares, R. A. Borges, G. A. Borges, S. Battistini, MSc (2009) in Control System Engineering from
and C. Cappelletti, “3 axis simulator of the earth magnetic field,” in Sapienza Università di Roma and he holds a PhD
Aerospace Conference, 2018 IEEE. IEEE, 2018. in Aerospace Engineering (2013) from the same
[15] M. Y. Ovchinnikov, D. Ivanov, N. Ivlev, S. Karpenko, D. Roldugin, and institution. He is an assistant professor at the Facul-
S. Tkachev, “Development, integrated investigation, laboratory and in- dade Gama of Universidade de Brası́lia since 2013.
flight testing of chibis-m microsatellite adcs,” Acta Astronautica, vol. 93, In 2012 he was a visiting researcher at the Fac-
pp. 23–33, 2014. ulty of Aerospace Engineering, Technion - Israel
[16] S.-I. Sakai, Y. Fukushima, and H. Saito, “Design and on-orbit evaluation Institute of Technology (Israel). In 2017 he was a
of magnetic attitude control system for the reimei microsatellite,” in visiting professor at the Departamento de Enxeñerı́a
Small Satellites for Earth Observation. Springer, 2008, pp. 185–197. Mecánica, Máquinas e Motores Térmicos e Fluidos,
[17] D. Vallado, P. Crawford, R. Hujsak, and T. Kelso, “Revisiting spacetrack Universidad de Vigo (Spain). His main research interests are related with
report# 3,” in AIAA/AAS Astrodynamics Specialist Conference and guidance, navigation and control of aerospace vehicles.
Exhibit, 2006, p. 6753.
[18] S. Garrido-Jurado, R. Muñoz-Salinas, F. J. Madrid-Cuevas, and M. J.
Marı́n-Jiménez, “Automatic generation and detection of highly reliable
fiducial markers under occlusion,” Pattern Recognition, vol. 47, no. 6,
pp. 2280–2292, 2014.
[19] C. C. Foster and G. H. Elkaim, “Extension of a two-step calibration
methodology to include nonorthogonal sensor axes,” IEEE Transactions
on Aerospace and Electronic Systems, vol. 44, no. 3, 2008.
[20] J. D. Spencer and R. H. Davis, “Helmholtz coils for mil-std-462d rs101
testing,” in Electromagnetic Compatibility, 1999 IEEE International
Symposium on, vol. 2. IEEE, 1999, pp. 940–942.