Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “implementation”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 1,423 records · Page 79

Using Histories to Implement Atomic Objects

In this paper we describe an approach of implementing atomicity. Atomicity requires that computations appear to be all-or-nothing and executed in a serialization order. The approach we describe has three characteristics. First, it utilizes the semantics of an application to improve concurrency. Second, it reduces the complexity of application-dependent synchronization code by analyzing the process of writing it. In fact, the process can be automated with logic programming. Third, our approach hides the protocol used to arrive at a serialization order from the applications. As a result, different protocols can be used without affecting the applications. Our approach uses a history tree abstraction. The history tree captures the ordering relationship among concurrent computations. By determining what types of computations exist in the history tree and their parameters, a computation can determine whether it can proceed.

Ng, Pui↗

A Comparison of PETSC Library and HPF Implementations of an Archetypal PDE Computation

Two paradigms for distributed-memory parallel computation that free the application programmer from the details of message passing are compared for an archetypal structured scientific computation a nonlinear, structured-grid partial differential equation boundary value problem using the same algorithm on the same hardware. Both paradigms, parallel libraries represented by Argonne's PETSC, and parallel languages represented by the Portland Group's HPF, are found to be easy to use for this problem class, and both are reasonably effective in exploiting concurrency after a short learning curve. The level of involvement required by the application programmer under either paradigm includes specification of the data partitioning (corresponding to a geometrically simple decomposition of the domain of the PDE). Programming in SPAM style for the PETSC library requires writing the routines that discretize the PDE and its Jacobian, managing subdomain-to-processor mappings (affine global- to-local index mappings), and interfacing to library solver routines. Programming for HPF requires a complete sequential implementation of the same algorithm, introducing concurrency through subdomain blocking (an effort similar to the index mapping), and modest experimentation with rewriting loops to elucidate to the compiler the latent concurrency. Correctness and scalability are cross-validated on up to 32 nodes of an IBM SP2.

Hayder, M. Ehtesham↗

Design and implementation of satellite formations and constellations

The direction to develop small low cost spacecraft has led many scientists to recognize the advantage of flying spacecraft in constellations and formations to achieve the correlated instrument measurements formerly possible only by flying many instruments on a single large platform. Yet, constellations and formation flying impose additional complications on orbit selection and orbit maintenance, especially when each spacecraft has its own orbit or science requirements. The purpose of this paper is to develop an operational control method for maintenance of these missions. Examples will be taken from the Earth Observing-1 (EO-1) spacecraft that is part of the New Millennium Program (NMP) and from proposed Earth System Science Program Office (ESSPO) constellations. Results can be used to determine the appropriateness of constellations and formation flying for a particular case as well as the operational impacts. Applications to the ESSPO and NMP are highly considered in analysis and applications. After constellation and formation analysis is completed, implementation of a maneuver maintenance strategy becomes the driver. Advances in technology and automation by GSFC's Guidance, Navigation, and Control Center allow more of the burden of the orbit selection and maneuver maintenance to be automated and ultimately placed onboard the spacecraft, mitigating most of the associated operational concerns. This paper presents the GSFC closed-loop control method to fly in either constellations or formations through the use of an autonomous closed loop three-axis navigation control and innovative orbit maintenance support. Simulation results using AutoCon(TM) and FreeFlyer(TM) with various fidelity levels of modeling and algorithms are presented.

Folta, David↗

An approach to the design and implementation of spacecraft attitude control systems

Over 39 years and a long list of missions, the guidance, navigation, and control (GN&C) groups at the Goddard Space Flight Center have gradually developed approaches to the design and implementation of successful spacecraft attitude control systems. With the recent creation of the Guidance, Navigation, and Control Center at Goddard, there is a desire to document some of these design practices to help to ensure their consistent application in the future. In this paper, we will discuss the beginnings of this effort, drawing primarily on the experience of one of the past attitude control system (ACS) groups at Goddard (what was formerly known as Code 712, the Guidance, Navigation, and Control Branch). We will discuss the analysis and design methods and criteria used, including guidelines for linear and nonlinear analysis, as well as the use of low- and high-fidelity simulation for system design and verification of performance. Descriptions of typical ACS sensor and actuator hardware will be shown, and typical sensor/actuator suites for a variety of mission types detailed. A description of the software and hardware test effort will be given, along with an attempt to make some qualitative estimates on how much effort is involved. The spacecraft and GN&C subsystem review cycles will be discussed, giving an outline of what design reviews are typically held and what information should be presented at each stage. Finally, we will point out some of the lessons learned at Goddard.

ODonnell, James R., Jr.↗

Implementation Plan for the NASA Center of Excellence for Structures and Materials

This report presents the implementation plans of the Center of Excellence (COE) for Structures and Materials. The plan documented herein is the result of an Agencywide planning activity led by the Office of the Center of Excellence for Structures and Materials at Langley Research Center (LaRC). The COE Leadership Team, with a representative from each NASA Field Center, was established to assist LaRC in fulfilling the responsibilities of the COE. The Leadership Team developed the plan presented in this report.

Harris, Charles E.↗

The Implementation of Satellite Attitude Control System Software Using Object Oriented Design

NASA established the Small Explorer (SNMX) program in 1988 to provide frequent opportunities for highly focused and relatively inexpensive space science missions. The SMEX program has produced five satellites, three of which have been successfully launched. The remaining two spacecraft are scheduled for launch within the coming year. NASA has recently developed a prototype for the next generation Small Explorer spacecraft (SMEX-Lite). This paper describes the object-oriented design (OOD) of the SMEX-Lite Attitude Control System (ACS) software. The SMEX-Lite ACS is three-axis controlled and is capable of performing sub-arc-minute pointing. This paper first describes high level requirements governing the SMEX-Lite ACS software architecture. Next, the context in which the software resides is explained. The paper describes the principles of encapsulation, inheritance, and polymorphism with respect to the implementation of an ACS software system. This paper will also discuss the design of several ACS software components. Specifically, object-oriented designs are presented for sensor data processing, attitude determination, attitude control, and failure detection. Finally, this paper will address the establishment of the ACS Foundation Class (AFC) Library. The AFC is a large software repository, requiring a minimal amount of code modifications to produce ACS software for future projects.

Reid, W. Mark↗

An Approach to the Design and Implementation of Spacecraft Attitude Control Systems

Over 39 years and a long list of missions, the guidance, navigation, and control (GN&C) groups at the Goddard Space Flight Center have gradually developed approaches to the design and implementation of successful spacecraft attitude control systems. With the recent creation of the Guidance, Navigation, and Control Center at Goddard, there is a desire to document some of these design practices to help to ensure their consistent application in the future. In this paper, we will discuss the beginnings of this effort, drawing primarily on the experience of one of the past attitude control system (ACS) groups at Goddard (what was formerly known as Code 712, the Guidance, Navigation, and Control Branch). We will discuss the analysis and design methods and criteria used, including guidelines for linear and nonlinear analysis, as well as the use of low- and high-fidelity simulation for system design and verification of performance. Descriptions of typical ACS sensor and actuator hardware will be shown, and typical sensor/actuator suites for a variety of mission types detailed. A description of the software and hardware test effort will be given, along with an attempt to make some qualitative estimates on how much effort is involved. The spacecraft and GN&C subsystem review cycles will be discussed, giving an outline of what design reviews are typically held and .what information should be presented at each stage. Finally, we will point out some of the lessons learned at Goddard.

ODonnell, James R., Jr.↗

Design and Implementation of Satellite Formations and Constellations

The direction to develop small low cost spacecraft has led many scientists to recognize the advantage of flying spacecraft in constellations and formations to achieve the correlated instrument measurements formerly possible only by flying many instruments on a single large platform. Yet, constellations and formation flying impose additional complications on orbit selection and orbit maintenance, especially when each spacecraft has its own orbit or science requirements. The purpose of this paper is to develop an operational control method for maintenance of these missions. Examples will be taken from the Earth Observing-1 (EO-1) spacecraft that is part of the New Millennium Program (NMP) and from proposed Earth System Science Program Office (ESSPO) constellations. Results can be used to determine the appropriateness of constellations and formation flying for a particular case as well as the operational impacts. Applications to the ESSPO and NMP are highly considered in analysis and applications. After constellation and formation analysis is completed, implementation of a maneuver maintenance strategy becomes the driver. Advances in technology and automation by GSFC's Guidance, Navigation, and Control Center allow more of the burden of the orbit selection and maneuver maintenance to be automated and ultimately placed onboard the spacecraft, mitigating most of the associated operational concerns. This paper presents the GSFC closed-loop control method to fly in either constellations or formations through the use of an autonomous closed loop three-axis navigation control and innovative orbit maintenance support. Simulation results using AutoCon(Trademark) and FreeFlyer(Trademark) with various fidelity levels of modeling and algorithms are presented.

Folta, David↗

Loading Considerations for Implementing Friction STIR Welding for Large Diameter Tank Fabrication

The main objectives of the research presented here are to determine the reaction loads associated with friction stir welding (FSW) and to determine the suitability of an existing welding fixture for implementing this welding process in the fabrication of large diameter tanks. Friction stir welding is a relatively new process which is being investigated as a method for joining aluminum alloys. The aluminum-lithium alloy, Al-Li 2195, which is being used to fabricate the super-light-weight shuttle external tank has proven difficult to join using fusion techniques. Therefore, FSW and its potential applicability to joining Al-Li 2195 are of particular interest to NASA.

Adams, Glynn↗

Progressive Damage Analysis of Laminated Composite (PDALC) (A Computational Model Implemented in the NASA COMET Finite Element Code)

A method for analysis of progressive failure in the Computational Structural Mechanics Testbed is presented in this report. The relationship employed in this analysis describes the matrix crack damage and fiber fracture via kinematics-based volume-averaged damage variables. Damage accumulation during monotonic and cyclic loads is predicted by damage evolution laws for tensile load conditions. The implementation of this damage model required the development of two testbed processors. While this report concentrates on the theory and usage of these processors, a complete listing of all testbed processors and inputs that are required for this analysis are included. Sample calculations for laminates subjected to monotonic and cyclic loads were performed to illustrate the damage accumulation, stress redistribution, and changes to the global response that occurs during the loading history. Residual strength predictions made with this information compared favorably with experimental measurements.

Coats, Timothy W.↗

Generalized Support Software: Domain Analysis and Implementation

For the past five years, the Flight Dynamics Division (FDD) at NASA's Goddard Space Flight Center has been carrying out a detailed domain analysis effort and is now beginning to implement Generalized Support Software (GSS) based on this analysis. GSS is part of the larger Flight Dynamics Distributed System (FDDS), and is designed to run under the FDDS User Interface / Executive (UIX). The FDD is transitioning from a mainframe based environment to systems running on engineering workstations. The GSS will be a library of highly reusable components that may be configured within the standard FDDS architecture to quickly produce low-cost satellite ground support systems. The estimates for the first release is that this library will contain approximately 200,000 lines of code. The main driver for developing generalized software is development cost and schedule improvement. The goal is to ultimately have at least 80 percent of all software required for a spacecraft mission (within the domain supported by the GSS) to be configured from the generalized components.

Stark, Mike↗

Technology Development, Implementation, and Assessment: K-16 Pre-Service, In-Service, and Distance Learning Initiatives

This summer 22 kindergarten through 8th grade teachers attended a 3-week Teacher Enhancement Institute (TEI) at NASA Langley Research Center. TEI is funded by NASA Education Division and is a collaborative effort between NASA Langley's Office of Education and Christopher Newport University. Selected teacher teams were drawn from Langley's 5-state precollege service region, which includes Kentucky, North Carolina, South Carolina, Virginia, and West Virginia. The goal of TEI was for teachers to learn aeronautics and the broad application of science and technology through a problem-based learning (PBL) strategy. PBL is an instructional method using a real world problem, also known as an ill-structured problem, as the context for an in-depth investigation. Most real life problems are ill-structured, as are all the really important social, political and scientific problems. The teachers were immediately immersed in an ill-structured problem to design a communication strategy for the White House Commission on Aviation Safety and Security to educate and disseminate aviation information to the general public. Specifically, the communication strategy was to focus on aeronautics principles, technology and design associated with US general aviation revitalization and aviation safety programs. The presented problem addressed NASA's strategic outcome to widely communicate the content, relevancy and excitement of its missions and discoveries to the general population. Further, the PBL scenario addressed the technological challenges being taken up by NASA to revolutionize air travel and the way in which aircraft are designed, built, and operated. It also addressed getting people and freight safely and efficiently to any location in the world at a reasonable cost. With a "real" need-to-know problem facing them, the teachers set out to gather information and to better understand the problem using inquiry-based and scientific methods. The learning in this aeronautics scenario was driven by the direction taken by participants. With the support of the TEI faculty, the teachers quickly identified NASA Langley researchers that served as consultants to help solve the problem. To achieve their goal, the teacher teams developed lesson plans for elementary and middle school students, wrote a newspaper, published a brochure to educate the general public, constructed games for children of all ages, and produced a video. As a second problem, the TEI participants will design their own aeronautic lesson plan and immerse their 1997-98 school year students in the problem. The problem is for the students "to create a traveling hands-on, minds-on aeronautics museum exhibit created for children by children." As a culminating activity, the Virginia Air and Space Center in Hampton, VA, will set up a special display of the exhibits in the Summer 1998. The TEI faculty will visit each TEI teacher's classroom during the academic school year to observe the implementation of the unit. In addition to the classroom observations, electronic follow-up sessions will be conducted during the school year to support the teachers' efforts in developing their PBL units to integrate technology in math and science instruction. These sessions eill be conducted using the Internet. Teachers will be connected through a chat-line to share ideas, ask questions, and generate solutions.

Petersen, Richard↗

Implementation and Validation of the Chien k-epsilon Turbulence Model in the Wind Navier-Stokes Code

The two equation k-epsilon turbulence model of Chien has been implemented in the WIND Navier-Stokes flow solver. Details of the numerical solution algorithm, initialization procedure, and stability enhancements are described. Results obtained with this version of the model are compared with those from the Chien k-epsilon model in the NPARC Navier-Stokes code and from the WIND SST model for three validation cases: the incompressible flow over a smooth flat plate, the incompressible flow over a backward facing step, and the shock-induced flow separation inside a transonic diffuser. The k-epsilon model results indicate that the WIND model functions very similarly to that in NPARC, though the WIND code appears to he slightly more accurate in the treatment of the near-wall region. Comparisons of the k-epsilon model results with those from the SST model were less definitive, as each model exhibited strengths and weaknesses for each particular case.

Yoder, Dennis A.↗

The Implementation of Satellite Control System Software Using Object Oriented Design

NASA established the Small Explorer (SMEX) program in 1988 to provide frequent opportunities for highly focused and relatively inexpensive space science missions that can be launched into low earth orbit by small expendable vehicles. The development schedule for each SMEX spacecraft was three years from start to launch. The SMEX program has produced five satellites; Solar Anomalous and Magnetospheric Particle Explorer (SAMPEX), Fast Auroral Snapshot Explorer (FAST), Submillimeter Wave Astronomy Satellite (SWAS), Transition Region and Coronal Explorer (TRACE) and Wide-Field Infrared Explorer (WIRE). SAMPEX and FAST are on-orbit, TRACE is scheduled to be launched in April of 1998, WIRE is scheduled to be launched in September of 1998, and SWAS is scheduled to be launched in January of 1999. In each of these missions, the Attitude Control System (ACS) software was written using a modular procedural design. Current program goals require complete spacecraft development within 18 months. This requirement has increased pressure to write reusable flight software. Object-Oriented Design (OOD) offers the constructs for developing an application that only needs modification for mission unique requirements. This paper describes the OOD that was used to develop the SMEX-Lite ACS software. The SMEX-Lite ACS is three-axis controlled, momentum stabilized, and is capable of performing sub-arc-minute pointing. The paper first describes the high level requirements which governed the architecture of the SMEX-Lite ACS software. Next, the context in which the software resides is explained. The paper describes the benefits of encapsulation, inheritance and polymorphism with respect to the implementation of an ACS software system. This paper will discuss the design of several software components that comprise the ACS software. Specifically, Object-Oriented designs are presented for sensor data processing, attitude control, attitude determination and failure detection. The paper addresses the benefits of the OOD versus a conventional procedural design. The final discussion in this paper will address the establishment of the ACS Foundation Class (AFC) Library. The AFC is a large software repository, requiring a minimal amount of code modifications to produce ACS software for future projects, saving production time and costs.

Anderson, Mark O.↗

Ultrasound Imaging System Implementation and Ignition Protocol for the Microgravity Smoldering Combustion (MSC) Experiments

The Microgravity Smoldering Combustion (MSC) experiment is a study of the smolder characteristics of porous combustible materials in a microgravity environment. The objective of the study is to provide a better understanding of the controlling mechanisms of smolder, both in microgravity and normal earth gravity. Experiments have been conducted aboard the NASA Space Shuttle in the Get Away Special Canister (GAS-CAN), an apparatus requiring completely remote operation. Future GAS-CAN experiments will utilize an ultrasound imaging system (UIS) which has been incorporated into the MSC experimental apparatus. Thermocouples are currently used to measure temperature and reaction front velocities. A less intrusive method is desirable, however, as smolder is a very weak reaction and it has been found that heat transfer along the thermocouple is sufficient to affect the smolder reaction. It is expected that the UIS system will eventually replace the existing array of thermocouples as a non-intrusive technique without compromising data acquisition. The UIS measures line of sight permeability, providing information about the reaction front position and extent. Additionally, the ignition sequence of the MSC experiments has been optimized from previous experiments to provide longer periods of self-supported smolder. An ignition protocol of a fixed power to the igniter for a fixed time is now implemented. This, rather than a controlled temperature profile ignition protocol at the igniter surface, along with the UIS system, will allow for better study of the effect of gravity on a smolder reaction.

Walther, David C.↗

FPGA-Based Filterbank Implementation for Parallel Digital Signal Processing

One approach to parallel digital signal processing decomposes a high bandwidth signal into multiple lower bandwidth (rate) signals by an analysis bank. After processing, the subband signals are recombined into a fullband output signal by a synthesis bank. This paper describes an implementation of the analysis and synthesis banks using (Field Programmable Gate Arrays) FPGAs.

Berner, Stephan↗

Technology Development, Implementation and Assessment: K-16 Pre-Service, In-Service and Distance Learning Initiatives

The technologies associated with distance learning are evolving rapidly, giving to educators a potential tool for enhancing the educational experiences of large numbers of students simultaneously. This enhancement, in order to be effective, must take into account the various agendas of teachers, administrators, state systems, and of course students. It must also make use of the latest research on effective pedagogy. This combination, effective pedagogy and robust information technology, is a powerful vehicle for communicating, to a large audience of school children the excitement of mathematics and science--an excitement that for the most part is now well-hidden. This project,"Technology Development, Implementation and Assessment," proposed to bring to bear on the education of learners in grades 3 - 8 in science and mathematics both advances in information technology and in effective pedagogy. Specifically, the project developed components NASA CONNECT video series--problem-based learning modules that focus on the scientific method and that incorporate problem-based learning scenarios tied to national mathematics and science standards. These videos serve two purposes; they engage students in the excitement of hands-on learning and they model for the teachers of these students the problem-based learning practices that are proving to be excellent ways to teach science and mathematics to school students. Another component of NASA CONNECT is the accompanying web-site.

Williams, William B., Jr.↗