Using Hollywood for science: animation of a proposed NASA mission using Maya 4.0
Explore the source record for details and available documents.
Engineering topics
Publications and source records attributed to Man, G. K..
Explore the source record for details and available documents.
The challenge of space flight in NASA's future is to enable smaller, more frequent and intensive space exploration at much lower total cost without substantially decreasing mission reliability, capability, or the scientific return on investment. The most effective way to achieve this goal is to build intelligent capabilities into the spacecraft themselves. Our technological vision for meeting the challenge of returning quality science through limited communication bandwidth will actually put scientists in a more direct link with the spacecraft than they have enjoyed to date. Ultimately, new classes of exploration missions will be enabled.
The Fifth Annual Workshop on Aerospace Computational Control was one in a series of workshops sponsored by NASA, NSF, and the DOD. The purpose of these workshops is to address computational issues in the analysis, design, and testing of flexible multibody control systems for aerospace applications. The intention in holding these workshops is to bring together users, researchers, and developers of computational tools in aerospace systems (spacecraft, space robotics, aerospace transportation vehicles, etc.) for the purpose of exchanging ideas on the state of the art in computational tools and techniques.
This paper describes the Dynamics Algorithms for Real-Time Simulation (DARTS) real-time hardware-in-the-loop dynamics simulator for the National Aeronautics and Space Administration's Cassini spacecraft. The spacecraft model consists of a central flexible body with a number of articulated rigid-body appendages. The demanding performance requirements from the spacecraft control system require the use of a high fidelity simulator for control system design and testing. The DARTS algorithm provides a new algorithmic and hardware approach to the solution of this hardware-in-the-loop simulation problem. It is based upon the efficient spatial algebra dynamics for flexible multibody systems. A parallel and vectorized version of this algorithm is implemented on a low-cost, multiprocessor computer to meet the simulation timing requirements.
Part 1 of this paper presented the requirements for the real-time simulation of Cassini spacecraft along with some discussion of the DARTS algorithm. Here, in Part 2 we discuss the development and implementation of parallel/vectorized DARTS algorithm and architecture for real-time simulation. Development of the fast algorithms and architecture for real-time hardware-in-the-loop simulation of spacecraft dynamics is motivated by the fact that it represents a hard real-time problem, in the sense that the correctness of the simulation depends on both the numerical accuracy and the exact timing of the computation. For a given model fidelity, the computation should be computed within a predefined time period. Further reduction in computation time allows increasing the fidelity of the model (i.e., inclusion of more flexible modes) and the integration routine.
Multi-body dynamics programs require characterization of each body. The Galileo spacecraft system modes to be retained were determined using available criteria, modal influence coefficients, and bode. The descent to component level was achieved via a two-phase diagonalization process starting with submatrices of truncated augmented system modal matrix.
Two types of friction identification algorithms (position-based and rate-based) are investigated in an attempt to better understand cone actuator inflight behavior in the Galileo scan platform pointing system. This investigation involves the measurement of the scan platform position (or rate) with respect to the stator following a platform slew maneuver. Inflight data collection by the spacecraft's sensors and subsequent ground-based data processing comprise the two major steps in the identification experiment. The proposed algorithms were capable of obtaining friction estimates within + or - 10 percent accuracy; hence, it is concluded that this inflight system identification technique can sufficiently tune the Galileo cone controller.
Explore the source record for details and available documents.
The current Galileo scan platform pointing control system (SPPCS) is described, and ways in which modern control concepts could serve to enhance it are considered. Of particular interest are: the multi-variable design model and overall control system architecture, command input filtering, feedback compensator and command input design, stability robustness constraint for both continuous time control systems and for sampled data control systems, and digital implementation of the control system. The proposed approach leads to the design of a system that is similar to current Galileo SPPCS configuration, but promises to be more systematic.
In the presence of spacecraft nutation, tracking of an inertially fixed target by the Galileo scan platform requires the use of two control loops to move the scan platform and the stator in such a way as to compensate for spacecraft motion. The effect of these control loops on spacecraft nutational stability is examined using an eigenvalue analysis approach as well as several computer analysis packages. It was found that the actions of these control loops tend to drive nutation to the point of neutralizing, and even overpowering the damping actions of the spacecraft nutation damper, for pointing directions close to the spacecraft's poles. Stable and unstable zones are mapped out for two sets of spacecraft mass properties, and contributions of rotor asymmetry and stator flexibility are also discussed.
Design of the scan platform control for the Galileo spacecraft is presented. Emphasis is placed on the inertial pointing of the scan platform when the spacecraft is in the dual-spin configuration. The various methods of operation used for Galileo scan pointing are outlined. Major design considerations, such as spacecraft flexibility and separation of actuator and sensor by a flexible structure, are discussed. The pointing requirements imposed on the scan platform control are explained. A high-level description of the relevant scan pointing algorithms is included. The performance of the design is demonstrated by a sample slew test case.
The application of quaternions for the articulation control of the Galileo scan platform is presented in this paper. The purpose of selecting quaternions is to minimize onboard computation time and program size. Attention has been focused on performing inertial pointing while the spacecraft is in a dual spin configuration. Target quaternion and relative target quaternion are introduced and used to specify the target position of the scan platform for point-to-point absolute slews and mosaic relative slews, respectively. The pointing error of the platform is represented by an error quaternion which is converted into gimbal angular errors defining the attitude change. For path control, a moving target quaternion is generated; the corresponding tracking error quaternion and the related spacecraft motion compensation capability are also addressed. A sample slew case is used to demonstrate the implementation of these concepts.
This paper presents the analysis and design of the spin rate control flight algorithm for the dual-spin Galileo spacecraft. Because of thruster plume contamination constraints, only one poorly located thruster is available for spin rate correction in each spin direction. Hence, firing of any of the spin thrusters has a deleterious effect on spacecraft pointing. A control strategy was developed for achieving the desired spin rate correction while keeping disturbances at acceptable levels. This involved symmetrically distributed multiple thruster burns. Results of extensive tests of the adopted scheme on a computer simulation of the spacecraft are also presented.
The design of the scan platform control for the Galileo spacecraft is described. Emphasis is given to the inertial pointing of the scan platform when the spacecraft is in the dual-spin configuration. The various methods of operation used in Galileo scan pointing are outlined. Important design considerations, such as spacecraft flexibility and the separation of the actuator and sensor by a flexible structure, are discussed. An explanation is given of the pointing requirements imposed on the scan platform control. Also given is a high level description of the relevant scan pointing algorithms. The performance of the design is demonstrated by means of a sample slew test case. The simulation program used in the test includes models of the flexibility of the stator structure, the friction in the clock and cone actuators, the gyro sensor characteristics, and the system time delays.
A recursive command profile is developed for the control of a two-degree-of-freedom scan platform mounted on a flexible structure. Perfect sensors and actuators are assumed for development and testing, and structural vibrations are minimized by actuator torque commands following a smooth torque-time profile. The integral of the smooth torque profile, the rate profile, is recursively generated by a piecewise constant second derivation, and the torque applied by the closk actuator is divided into three components. Results show that the smooth platform motion in response to the command profiles is what the Galileo control systems needs to avoid stator structural vibrations. Position, rate and acceleration profiles are also presented, and the resulting motion of the scan platform in response to command profiles is illustrated.