advanced integrated concepts for the illinisat 2...
TRANSCRIPT
![Page 1: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/1.jpg)
Advanced Integrated Conceptsfor the IlliniSat‐2 BusJohn Warner and Erik Kroeker
Department of Aerospace EngineeringUniversity of Illinois at Urbana‐Champaign
![Page 2: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/2.jpg)
Outline
ADACS
• Problem Statement
• AD Architecture
• Kalman Filter Theory
• Simulation Results
• Conclusions
Solar Panel/Magnetorquer
• Problem Statement
• Conceptual Design
• Design Synthesis
• Manufacturing
• Integration
• Conclusions
4/28/2009 2
![Page 3: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/3.jpg)
ADACS Problem
• Implementing science missions on the IlliniSat‐2 bus requires precise pointing and
attitude knowledge within one degree on each axis
• Limited power, mass, volume and computation make this a challenge to
implement on board
4/28/2009 3
![Page 4: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/4.jpg)
Solution• Use an array of small, cheap sensors to capture
attitude knowledge– Magnetometer
– Photo‐diode Sun sensor– Rate gyros
• Use a linear Kalman filter to remove sensor noise– Filter only the attitude to reduce computational
complexity
– Smooth angular rate data using a moving average filter
4/28/2009 4
![Page 5: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/5.jpg)
Determination Architecture
4/28/2009 5
![Page 6: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/6.jpg)
Kalman Filter Theory• A Kalman filter provides a minimum variance
linear estimate
• States are propagated using system dynamics, then adjusted using measurement data
• Filter may be tuned to reject varying amounts of sensor noise
4/28/2009 6
![Page 7: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/7.jpg)
Simulation Results• Nadir point scenario modeled using reasonable sensor
noise estimates
0 1000 2000 3000 4000 5000 6000-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
Time [s]
q1
q1 v Time
q1Noisy
q1Actualq1Filtered
4/28/2009 7
![Page 8: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/8.jpg)
Simulation Results Cont.
0 1000 2000 3000 4000 5000 60000
2
4
6
8
10
12
14
16
18
X: 5400Y: 0.5611
Time
Abs
Erro
r [D
egre
es]
Error v Time: Roll
EMeas
EFiltMeanE
4/28/2009 8
![Page 9: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/9.jpg)
Control Simulation Results
4/28/2009 9
![Page 10: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/10.jpg)
Conclusions
• A linear Kalman filter may be used to filter attitude data
• Filter uses less complex calculations at the expense of using more sensors
• Attitude knowledge within 1 degree possible
4/28/2009 10
![Page 11: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/11.jpg)
Outline
ADACS Problem
• Problem Statement
• AD Architecture
• Kalman Filter Theory
• Simulation Results
• Conclusions
Solar Panel/Magnetorquer
• Problem Statement
• Conceptual Design
• Design Synthesis
• Manufacturing
• Integration
• Conclusions
4/28/2009 11
![Page 12: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/12.jpg)
Solar Panel/Magnetorquer
• Create a strong, lightweight solar panel substrate that is easy to manufacture with
reproducible quality
• Develop an integrated component to take the place of magnetorquers, and solar panel
terminals
4/28/2009 12
![Page 13: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/13.jpg)
Conceptual Design
• The conceptual design consisted of:
– Carbon fiber solar panel substrate– Aluminum backing
– Flexible PCB to include magnetorquer and solar panel
terminals.
• The design needs to be lightweight (<75g single panel w/
solar cells) and easy to connect
4/28/2009 13
![Page 14: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/14.jpg)
Design Synthesis
Carbon Fiber Substrate• Constructed of unidirectional
carbon fiber prepreg stacked up
in an orthogonal balanced layup
• Original idea of using aluminum
backing for easy machining of
mechanical connections was
abandoned due to warping
• After many iterations, we arrived
at a balanced stack up which is
currently in material testing
4/28/2009 14
![Page 15: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/15.jpg)
Design Synthesis
Flexible PCB Magnetorquer• The design of the flexible PCB went
through many iterations
• In addition to solar panel terminals at
the outside edges and a
magnetorquer, pyro channels were
added along with data connections
• The design also allows for the
magnetorquer to be separated from
the circuit and used on its own for the
z‐axis torquer
4/28/2009 15
![Page 16: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/16.jpg)
Manufacturing
Solar Panel Substrate
• The substrate layup is done
in‐house and cured in‐
house using an autoclave
• The substrate is machined
externally using a water jet
• Total mass of carbon fiber
substrate 21g
Flexible PCB
• The flexible PCB was
designed in‐house and
manufactured externally
• Total mass of flexible PCB
25g
4/28/2009 16
Total Mass of Single Panel Assembly
< 65g
![Page 17: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/17.jpg)
Integration
• Solar cells (mounted to the solar substrate) and the solar panel
terminals
(which is part of the flexible PCB) both need to be external to the satellite
• Therefore, a some point, one must pass through the other
• Holes are cut through the substrate to allow the fingered terminals of the
flexible PCB to pass through
• The substrate/flexible PCB assembly is connected via one electrical
connection to a power board, and mechanically attached to the upper and
lower faces, and a center plate located near the middle of the satellite
4/28/2009 17
![Page 18: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/18.jpg)
Conclusions
• In a small package, a robust, lightweight solar panel substrate was manufactured using carbon fiber
• An integrated flexible PCB was designed and produced which includes a magnetorquer, pyro
channel, solar panel terminals, and thermocouple connections
• The designs are scalable• The two are currently under individual testing to
evaluate performance for use in the IlliniSat‐2 bus
4/28/2009 18
![Page 19: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/19.jpg)
Questions
![Page 20: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/20.jpg)
• Predict
• Measurement Update
Appendix – Kalman Filter Theory
12
q q 1ˆ ˆk kx x
TP P Q
1T TK P H HP H R
ˆ ˆ ˆx x K z Hx
k kz Hx
P I KH P
4/28/2009 20
![Page 21: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/21.jpg)
0 1000 2000 3000 4000 5000 6000-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
Time [s]
q1
q1 v Time
q1Noisy
q1Actualq1Filtered
0 1000 2000 3000 4000 5000 6000-0.5
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
Time [s]
q2
q2 v Time
q2Noisy
q2Actualq2Filtered
0 1000 2000 3000 4000 5000 6000-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Time [s]
q3
q3 v Time
q3Noisy
q3Actual
q3Filtered
0 1000 2000 3000 4000 5000 6000-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
Time [s]
q4
q4 v Time
q4Noisy
q4Actualq4Filtered
![Page 22: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/22.jpg)
0 1000 2000 3000 4000 5000 60000
0.005
0.01
0.015
0.02
0.025
0.03
0.035
Time
Erro
r
Error v Time
ERMS
E1-|q|
![Page 23: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/23.jpg)
0 1000 2000 3000 4000 5000 60000
2
4
6
8
10
12
14
16
18
X: 5400Y: 0.5611
Time
Abs
Erro
r [D
egre
es]
Error v Time: Roll
EMeas
EFiltMeanE
0 1000 2000 3000 4000 5000 60000
5
10
15
20
25
30
X: 5400Y: 0.7629
Time
Abs
Erro
r [D
egre
es]
Error v Time: Pitch
EMeas
EFiltMeanE
0 1000 2000 3000 4000 5000 60000
2
4
6
8
10
12
14
16
18
20
X: 5400Y: 0.5278
Time
Abs
Erro
r [D
egre
es]
Error v Time: Yaw
EMeas
EFiltMeanE
![Page 24: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/24.jpg)
Appendix –
Assembly
4/28/2009 24
![Page 25: Advanced Integrated Concepts for the IlliniSat 2 Busmstl.atl.calpoly.edu/~workshop/archive/2009/Spring/Session 10 - Cub… · • AD Architecture • Kalman Filter Theory • Simulation](https://reader033.vdocuments.us/reader033/viewer/2022043008/5f99daab54cdc45a025d1096/html5/thumbnails/25.jpg)
Appendix – Flex Cable Functionality
• 6 Solar Panel terminals• 3 Pyro
channels• 4 surface mount data terminals• Magnetorquer
• Primary data and power connection• Torque‐only secondary tail
4/28/2009 25