Design and Testing of A Low-Cost MEMS IMU Cluster For SmallSat Ap
Design and Testing of A Low-Cost MEMS IMU Cluster For SmallSat Ap
Design and Testing of a Low-Cost MEMS IMU Cluster for SmallSat Applications
Daniel R. Greenheck, Robert H. Bishop, Eric M. Jonardi
Marquette University
Milwaukee, WI 53233; 715-571-5690
[email protected]
John A. Christian
West Virginia University
Morgantown, WV 26506
ABSTRACT
Small satellite missions are characterized by tight constraints on cost, mass, power, and volume that generally make
them unable to fly inertial measurement units (IMUs) required for orbital missions demanding precise orientation
and positioning. Instead, small satellite missions typically fly low-cost micro-electro-mechanical system (MEMS)
IMUs. The performance characteristics of MEMS IMUs make them ineffectual in many spaceflight applications
when employed in a single IMU system configuration. The challenge for small satellite designs aiming to tackle
more aggressive missions is to creatively employ advanced software algorithms coupled with embedded system
architectures to create an effective precision IMU from clusters of low-cost MEMS IMUs. The objective of this
work is to develop and demonstrate a MEMS IMU cluster whose composite output provides high performance while
remaining within the mass, power, and volume constraints of a 1U CubeSat. Successfully achieving this objective
will represent a new class of inertial navigation performance for the small satellite platform. We investigate the
practical issues associated with implementing an IMU cluster in a form factor suitable for use on a 1U CubeSat. The
results show that in general, simple averaging of the sensor outputs approaches the predicted square root of N
improvement in performance for the RMS noise and bias stability of the sensors. However, some sensors exhibited
lower performance improvements than other sensors, indicating a higher correlation between individual sensors.
CALIBRATION
Figure 2: Rapid prototype of IMU enclosure
Measurement Setup
Power Calibration of the IMU board was performed on a
The entire assembly is powered by an off-the-shelf single-axis rate table (Trio-Tech Model 1102). The rate
consumer Lithium-polymer battery pack with a capacity table itself was calibrated by a trained technician before
of 6600 mAh and regulated output voltage of 5V. The testing. Before any measurements were taken, the table
battery pack has two USB-A outputs which provide 1A was first leveled using a built-in bubble level on top of
and 2A of current. There is also a Micro USB port on the rate table. The test setup is shown in Figure 4.
the side for charging the battery pack. This battery pack
was chosen because of its sufficiently small form factor Data Collection
and weight, as well easily interfacing with the USB Sensor data was collected at 100 °/s clockwise, 100 °/s
connections on the MEMS IMU board and the counter-clockwise, and at zero rate. Data was recorded
Raspberry Pi. The battery is able to power the IMU and in six different orientations: each sensing axis of the
Raspberry Pi for approximately 4-5 hours at full charge. IMU was aligned to be parallel with the gravitational
Future work includes eliminating the USB connections vector, as well as anti-parallel. Accelerometer data was
Since the IMU cluster has N=16 sensor groups that will Figures 5 and 6 illustrate the difference in RMS noise
be averaged together, our expectation is that the between a single MEMS sensor and the sensor cluster
improvement in bias stability and noise will be on the for each axis of the gyros and accelerometers,
order of 𝑁 or a factor of 4. Because we are using respectively. The results are summarized in Table 1.
multiples of the same sensor, not all of the noise The first column of Table 1 shows the RMS noise for a
sources will be completely uncorrelated. Therefore, the single sensor, the second column shows the RMS noise
actual improvement is expected to be less than what for the sensor cluster and the final column shows the
theory predicts. ratio between the single sensor value and the sensor
cluster value.
Method for Determining Bias Stability
The authors would like to point out that for the
The bias stability was calculated by creating an Allan ADXL335 accelerometer, the noise density specified
variance plot for each individual sensor as well as the for the z-axis of the accelerometer (referred to as the y-
axis in this paper) is twice the value for the other two
micro-g
factor of 4. The gyros showed the highest average 0
-1
performance realization. The gyro x-axis was the best
-2
performing, with a ratio of 3.9 between the single 500 1000 1500 2000 2500
sensor performance and the cluster performance. The Time (s)
micro-g
0
suggesting that the correlation of the noise between
-1
sensors increases as they are subjected to an
-2
acceleration. 500 1000 1500 2000 2500
Time (s)
micro-g
Accelerometer Single (µg) Cluster (µg) Ratio 0
-1
X-axis 3670 1060 3.5
-2
Y-axis 6250 1800 3.5 500 1000 1500 2000 2500
Time (s)
Z-axis 3590 1330 2.7
Average 4500 1400 3.2
Figure 6: RMS noise of single MEMS accelerometer
Gyroscope Single (deg/s) Cluster (deg/s) Ratio vs. MEMS cluster
X-axis 0.418 0.108 3.9
Y-axis 0.393 0.109 3.6 Bias Stability
Z-axis 0.422 0.111 3.8 Figures 7 and 8 show the Allan variances for both the
Average 0.411 0.109 3.8 gyros and accelerometers in the single sensor and
cluster configurations. For the case of a single sensor,
Single Sensor the Allan variances for each individual sensor were
2
X-axis IMU Cluster calculated. For the cluster, the Allan variances were
averaged across each group of sensors. The bias
1
stability for each axis is indicated by a horizontal dotted
deg/s
0
line corresponding to the minimum of the graph. The
-1 results are summarized in Table 2. The average
-2 performance ratio for the accelerometers (ratio = 2.8)
500 1000 1500 2000 2500
Time (s) and the gyros (ratio = 3.0) shows a significant
2
Y-axis
improvement via simple averaging. However, in
1
comparison with the RMS noise, the performance
improvements are not quite as pronounced. This may
deg/s
0
have been caused by changes in the bias due to
-1
temperature fluctuations since the experiment was not
-2
500 1000 1500 2000 2500
carried out in a controlled thermal environment.
Time (s) However, data was collected during the night to
Z-axis
2 minimize any temperature fluctuations. The gyro y-axis
1
stands out as the improvement ratio was only 2.4,
compared to 3.3 for both the x-axis and z-axis. Data
deg/s
0
was recorded at different orientations to determine if
-1
this artifact was the result of g-dependent errors, but the
-2
500 1000 1500 2000 2500 results did not indicate any specific correlation with the
Time (s)
orientation. The cause of the reduction in performance
for the y-axis has not yet been determined.
Figure 5: RMS noise of single MEMS gyro vs.
MEMS cluster The performance ratio for the other axes are consistent
with the expected results given the fact that there are
deg/hr
Accelerometer Single (µg) Cluster (µg) Ratio 2
10
X-axis 62 23 2.7
Y-axis 152 56 2.7
1
10
Z-axis 61 21 2.8 10
-2 -1
10 10
0
10
1
10
2 3
10
4
10
τ (sec)
Average 92 33 2.8
Gyroscope Single (deg/hr) Cluster (deg/hr) Ratio 3
Allan Variance Plot for Gyroscope Cluster
10
X-axis 29.5 9.0 3.3 X-axis
Y-axis
Y-axis 25.3 10.6 2.4 Z-axis
2
10
Z-axis 26.6 8.0 3.3
deg/hr
Average 27.1 9.2 3.0
1
10
MEMS cluster
2
10
Comparison with Other IMUs
1
A secondary aim of this work is to compare the
10
10
-2
10
-1
10
0 1
10 10
2 3
10
4
10 performance of the MEMS IMU cluster to existing
τ (sec) IMU sensors on the market. A direct comparison
Allan Variance Plot for Accelerometer Cluster
between a MEMS sensor and a RLG or FOG based
sensor shows that much progress must be made before
4
10
X-axis
Y-axis MEMS can be used in precision applications. However,
3
Z-axis
for applications where quantities such as mass, power
10
and volume are highly constrained, it is worth
micro-g
10
LN0200S% the ADCs. Implementing the algorithms on the FPGA
would also eliminate the need for an external processor,
−2
10 drastically reducing the mass, weight and volume of the
Desired'direc)on' MIMU% current design.
of'IMU'system'
performance''
−3
10
Acknowledgments
10
LN0200S% Analysis, Wiley-Interscience, New York, 1971.
−2
3. Nawrat, A., Jędrasiak K., Daniec K., and Koteras
10
R., “Inertial Navigation Systems and its Practical
Desired'direc)on' MIMU%
of'IMU'system' Application,” found in Chapter 10 of New
performance''
−3
10 Approach of Indoor and Outdoor Localization
Systems, Fouzia Elbahhar and Atika Rivenq
−4
SIRU% (Ed.), InTech, Croatia, 2012.
10
4. Hartunian, R.A., Stewart, G.E., Curtiss, T.J.,
−1 0 1 2
10 10 10 10
power, W
Fergason, D., Seibold, R.W., and Shome, P.,
“Implications and Mitigation of Radio Frequency
Figure 10: IMU Accuracy scaled by power for the Blackout during Reentry of Reusable Launch
various types of IMUs Vehicles,” AIAA 2007-6633, AIAA Atmospheric
CONCLUSION Flight Mechanics Conference and Exhibit, Hilton
Head, SC, 2007
Our results show that performance gains resulting from
averaging of a cluster of MEMS sensors approaches the 5. Titterton, D.H., and Weston, J.L., Strapdown
predicted performance. The improvement in RMS noise Inertial Navigation Technology, 2nd Edition, IEE
for a cluster of 16 MEMS accelerometers was on Radar, Sonar, Navigation and Avionics Series,
average 3.2x, while the improvement in RMS noise for The Institution of Engineering and Technology,
a cluster of 16 MEMS gyros was 3.8x. Bias stability 2005.
saw less of a performance improvement, with an 6. http://www.analog.com/static/imported-
average improvement of 2.8x for the accelerometers files/data_sheets/ADXL335.pdf
and 3.0x for the gyros. This suggests that correlation
between bias stability errors across the individual 7. Crain, T.P., Bishop, R.H., and Brady, T,
sensors is higher than the correlation between errors “Shifting the Inertial Navigation Paradigm with
due to random noise. The y-axis of the gyros also MEMS Technology,” AAS 10-043, 33rd
showed less improvement in bias stability when Guidance and Control Conference,
compared to the other gyro axes. Further Breckenridge, CO, 2010.
experimentation will be needed to determine if this is a 8. “IEEE Standard Specification Format Guide and
result of the test setup, the cluster configuration, or Test Procedure for Coriolis Vibratory Gyros,"
because of the actual sensors themselves.