28.01.2015 Views

TPF-I SWG Report - Exoplanet Exploration Program - NASA

TPF-I SWG Report - Exoplanet Exploration Program - NASA

TPF-I SWG Report - Exoplanet Exploration Program - NASA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A PPENDIX C<br />

2. Identical FACS flight software load on all S/C<br />

a. Each S/C FACS S/W is capable of taking on the formation leader/follower role.<br />

Formation and Attitude Control System (FACS)<br />

Algorithms<br />

Formation Estimator<br />

The formation estimator optimally combines measurements from multiple sensors and produces estimates<br />

of different accuracy and bandwidth using an extended Kalman filter – to produce inter-s/c range and<br />

bearing estimates. In the case of the <strong>TPF</strong>-I mission, each of the spacecraft will have a variety of sensors for<br />

different phases of the mission. The formation-estimator algorithm will optimally combine the available<br />

sensor signals to provide the best inertial attitude estimate of each spacecraft and also the s/c-to-s/c relative<br />

position estimate. A high-level architecture and representative simulation is shown in Fig. C-2.<br />

Formation estimation consists of estimating both local spacecraft attitude and the relative position of all the<br />

other spacecraft in the formation. The latter we refer to as translation estimation.<br />

Attitude Estimation<br />

The attitude estimator determines the attitude of a spacecraft body frame with respect to an inertial frame,<br />

given star tracker and gyroscope measurements. Each spacecraft estimates its own attitude, and only local<br />

information is required.<br />

Estimation in general consists of a propagation step based on the physics-based dynamic model and an<br />

update step in which sensor measurements are combined with the propagated estimate. The spacecraft<br />

attitude depends on applied torques (e.g., from thruster and reaction wheels), which are governed by<br />

Euler’s equations. Although Euler’s equations are an accurate representation of the spacecraft dynamics,<br />

the input torques due to thruster firings are difficult to model. Hence, Euler’s equations do not provide an<br />

accurate means of propagating the attitude states of the spacecraft. Instead a kinematic model is used (i.e.,<br />

relating angular velocity to attitude) where the angular velocity is measured by the gyroscopes. The sensor<br />

measurement for the update step comes from the star tracker(s).<br />

Another important aspect of the attitude estimation problem is that gyroscopes have biases. The bias of<br />

each gyroscope must be added to the attitude estimation problem to obtain accurate estimates. Combining a<br />

gyroscope model with the kinematic attitude equation, one can obtain an equation for the errors in the<br />

attitude and bias estimates. Based on the above model, an optimal Kalman estimator has been designed.<br />

Translation Estimation<br />

On each spacecraft the translation estimator estimates the position of every other spacecraft in the<br />

formation with respect to itself. One complication in relative translation estimation is that it is coupled one<br />

way to attitude estimation. Relative sensors provide measurements between sensor frames on respective<br />

spacecraft. However, since a center-of-mass to center-of-mass (CM) relative position vector is desired for<br />

control, the estimator must transfer from the two sensor frames (one on each spacecraft involved in the<br />

measurement) to an inertial frame. This transfer requires the attitudes of both spacecraft.<br />

176

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!