TPF-I SWG Report - Exoplanet Exploration Program - NASA
TPF-I SWG Report - Exoplanet Exploration Program - NASA
TPF-I SWG Report - Exoplanet Exploration Program - NASA
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
F ORMATION F LYING A L G O R I T H M D E V E L O P M E N T<br />
standalone operational mode to allow for safe operations. Similarly, attitude knowledge loss of partner’s<br />
attitude, while still having range/bearing knowledge, will result in precautionary safing of self while still<br />
maintaining the formation operational mode.<br />
At any time, while in either cluster or separated configuration, loss of spacecraft attitude knowledge will<br />
result in an attempt to regain inertial knowledge by nulling any residual attitude rates and acquisition of<br />
celestial and inertial attitude sensors.<br />
Control Mapper<br />
The control allocator takes the requested force and torque from the controller and generates low-level<br />
commands to the thrusters and/or reaction wheels. Forces can only be implemented by the thrusters.<br />
Torques can be implemented by thrusters, reaction wheels, or a combination of both. The current FACS<br />
control allocator allows torques to be implemented by only thrusters or only reaction wheels. This<br />
limitation is more operational, and if blended thruster/reaction wheel torques are desired (e.g., in the event<br />
of multiple reaction wheel or thruster failures), the FACS control allocator could be extended. If torques are<br />
generated by reaction wheels, the commanded torques are simply passed to the reaction wheels. As such,<br />
the principal FACS control allocator algorithm takes forces and torques to thruster on-times.<br />
The thruster allocation problem is formulated as a convex optimization problem by minimizing a cost<br />
function consisting of force and torque errors and a weighted sum of thruster on-times. The latter creates<br />
the convexity of the cost function and is a measure of the fuel consumed. The constraints are that the ontime<br />
for each thruster must be between a high and low value. This constraint is also convex as desired.<br />
Using the problem structure, a gradient descent algorithm is used to solve the constrained optimization<br />
problem. Hence, if the thrust allocation algorithm is interrupted in real-time while it is optimizing, the<br />
current value of thruster on-times in the optimization will be better than the previous value. The gradient<br />
descent starts at the unconstrained solution, which can be determined analytically.<br />
FAST – Distributed Real-Time Simulation<br />
The Formation and Algorithms and Simulation Testbed (FAST) is a hard real-time, distributed simulation<br />
environment for precision formation algorithm design and validation. FAST is built upon several PowerPC<br />
750 flight-like processors running a flight-qualified, real-time OS. (The Mars Reconnaissance Orbiter is<br />
currently flying the radiation-hardened version of the PPC 750.) A ground console is used for commanding<br />
a formation and for processing the telemetry. The dynamics of spacecraft, sensors, actuators, up-links,<br />
down-links, and inter-spacecraft communication are also simulated on distributed processors using the<br />
Hierarchical Distributed Re-configurable Architecture (HYDRA) simulation environment (Martin et al.<br />
2003). In particular, the dynamics of each spacecraft are integrated on separate processors, thereby enabling<br />
a fully scalable, distributed simulation architecture. With the open-architecture HYDRA, FAST can be used<br />
to simulate a five-spacecraft formation in low-Earth orbit or, with the addition of processors, a thirtyspacecraft<br />
formation in deep space. Furthermore, the distributed architecture enforces truly distributed<br />
algorithms and prevents inadvertent data sharing.<br />
183