Search NASASearch

SEARCH · Search NASA

Results for “program 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 55 records · Page 3

Software for Probabilistic Risk Reduction

A computer program implements a methodology, denoted probabilistic risk reduction, that is intended to aid in planning the development of complex software and/or hardware systems. This methodology integrates two complementary prior methodologies: (1) that of probabilistic risk assessment and (2) a risk-based planning methodology, implemented in a prior computer program known as Defect Detection and Prevention (DDP), in which multiple requirements and the beneficial effects of risk-mitigation actions are taken into account. The present methodology and the software are able to accommodate both process knowledge (notably of the efficacy of development practices) and product knowledge (notably of the logical structure of a system, the development of which one seeks to plan). Estimates of the costs and benefits of a planned development can be derived. Functional and non-functional aspects of software can be taken into account, and trades made among them. It becomes possible to optimize the planning process in the sense that it becomes possible to select the best suite of process steps and design choices to maximize the expectation of success while remaining within budget.

Hensley, Scott

Results of the automated power systems management /APSM/ program and future technology implementation

The APSM program was initiated in 1975. The purpose of this program was to develop and demonstrate the technology and benefits of autonomous operation of planetary spacecraft power systems to meet the projected requirements of future missions. Development of the APSM program was based on implementing a selected set of autonomous functions in a state-of-the-art breadboard power system. A distributed microcomputer system was developed to implement the functions. Several critical programmatic elements were identified as necessary to implement autonomous functions. These elements, including proper skill combination, well defined autonomous functions, and management of the software design and development task, were found to be more significant than hardware management. The incorporation of APSM technology in future space programs is also discussed.

Bridgeforth, A. O.

An implementation of the programming structural synthesis system (PROSSS)

A particular implementation of the programming structural synthesis system (PROSSS) is described. This software system combines a state of the art optimization program, a production level structural analysis program, and user supplied, problem dependent interface programs. These programs are combined using standard command language features existing in modern computer operating systems. PROSSS is explained in general with respect to this implementation along with the steps for the preparation of the programs and input data. Each component of the system is described in detail with annotated listings for clarification. The components include options, procedures, programs and subroutines, and data files as they pertain to this implementation. An example exercising each option in this implementation to allow the user to anticipate the type of results that might be expected is presented.

Rogers, J. L., Jr.

Estimating Thruster Impulses From IMU and Doppler Data

A computer program implements a thrust impulse measurement (TIM) filter, which processes data on changes in velocity and attitude of a spacecraft to estimate the small impulsive forces and torques exerted by the thrusters of the spacecraft reaction control system (RCS). The velocity-change data are obtained from line-of-sight-velocity data from Doppler measurements made from the Earth. The attitude-change data are the telemetered from an inertial measurement unit (IMU) aboard the spacecraft. The TIM filter estimates the threeaxis thrust vector for each RCS thruster, thereby enabling reduction of cumulative navigation error attributable to inaccurate prediction of thrust vectors. The filter has been augmented with a simple mathematical model to compensate for large temperature fluctuations in the spacecraft thruster catalyst bed in order to estimate thrust more accurately at deadbanding cold-firing levels. Also, rigorous consider-covariance estimation is applied in the TIM to account for the expected uncertainty in the moment of inertia and the location of the center of gravity of the spacecraft. The TIM filter was built with, and depends upon, a sigma-point consider-filter algorithm implemented in a Python-language computer program.

Lisano, Michael E.

Advanced Turboprop Project

At the direction of Congress, a task force headed by NASA was organized in 1975 to identify potential fuel saving concepts for aviation. The result was the Aircraft Energy Efficiency (ACEE) Program implemented in 1976. An important part of the program was the development of advanced turboprop technology for Mach 0.65 to 0.85 applications having the potential fuel saving of 30 to 50 percent relative to existing turbofan engines. A historical perspective is presented of the development and the accomplishments that brought the turboprop to successful flight tests in 1986 and 1987.

Hager, Roy D.

Post-Flight Estimation of Motion of Space Structures: Part 2

A computer program related to the one described in the immediately preceding article estimates the relative position of two space structures that are hinged to each other. The input to the program consists of time-series data on distances, measured by two range finders at different positions on one structure, to a corner-cube retroreflector on the other structure. Given a Cartesian (x,y,z) coordinate system and the known x coordinate of the retroreflector relative to the y,z plane that contains the range finders, the program estimates the y and z coordinates of the retroreflector. The estimation process involves solving for the y,z coordinates of the intersection between (1) the y,z plane that contains the retroreflector and (2) spheres, centered on the range finders, having radii equal to the measured distances. In general, there are two such solutions and the program chooses the one consistent with the design of the structures. The program implements a Kalman filter. The output of the program is a time series of estimates of the relative position of the structures.

Brugarolas, Paul

Explore with Us

The fundamental goal of this vision is to advance U.S. scientific, security and economic interest through a robust space exploration program. Implement a sustained and affordable human and robotic program to explore the solar system and beyond. Extend human presence across the solar system, starting with a human return to the Moon by the year 2020, in preparation for human exploration of Mars and other destinations. Develop the innovative technologies, knowledge, and infrastructures both to explore and to support decisions about the destinations for human exploration. Promote international and commercial participation in exploration to further U.S. scientific, security, and economic interests.

Morales, Lester

Development of automated test procedures and techniques for LSI circuits

Testing of large scale integrated (LSI) logic circuits was considered from the point of view of automatic test pattern generation. A system for automatic test pattern generation is described. A test generation algorithm is presented that can be applied to both combinational and sequential logic circuits. Also included is a programmed implementation of the algorithm and sample results from the program.

Carroll, B. D.

Overcoming Molehills and Mountains Implementing a New Program

This slide presentation reviews some of the challenges and accomplishments of implementing a new program. The purpose of the presentation is to: (1) Share the challenges that were encountered formulating a new program concurrent with formulating & implementing new spacecraft development projects: (a) Immature mission concepts put on the fast track (b) Need to reconcile ambitious objectives with cost and budget reality (c) Changes of major stakeholders (d) Timing, timing, timing (e) Changing ground rules, assumptions, and risk tolerance (f) The role of centers, (2) Share the successes to date despite the challenges (3) Demonstrate how interdependencies between the program, projects, NASA HQ environment, and external political forces affect the process, and how expectations must be managed while dealing with external factors and great change.

Salute, Joan

XML-Based Generator of C++ Code for Integration With GUIs

An open source computer program has been developed to satisfy a need for simplified organization of structured input data for scientific simulation programs. Typically, such input data are parsed in from a flat American Standard Code for Information Interchange (ASCII) text file into computational data structures. Also typically, when a graphical user interface (GUI) is used, there is a need to completely duplicate the input information while providing it to a user in a more structured form. Heretofore, the duplication of the input information has entailed duplication of software efforts and increases in susceptibility to software errors because of the concomitant need to maintain two independent input-handling mechanisms. The present program implements a method in which the input data for a simulation program are completely specified in an Extensible Markup Language (XML)-based text file. The key benefit for XML is storing input data in a structured manner. More importantly, XML allows not just storing of data but also describing what each of the data items are. That XML file contains information useful for rendering the data by other applications. It also then generates data structures in the C++ language that are to be used in the simulation program. In this method, all input data are specified in one place only, and it is easy to integrate the data structures into both the simulation program and the GUI. XML-to-C is useful in two ways: 1. As an executable, it generates the corresponding C++ classes and 2. As a library, it automatically fills the objects with the input data values.

Hua, Hook

2009 ESMD Space Grant Faculty Project Final Report

The Constellation Program is the medium by which we will maintain a presence in low Earth orbit, return to the moon for further exploration and develop procedures for Mars exploration. The foundation for its presence and success is built by the many individuals that have given of their time, talent and even lives to help propel the mission and objectives of NASA. The Exploration Systems Mission Directorate (ESMD) Faculty Fellows Program is a direct contributor to the success of directorate and Constellation Program objectives. It is through programs such as the ESMD Space Grant program that students are inspired and challenged to achieve the technological heights that will propel us to meet the goals and objectives of ESMD and the Constellation Program. It is through ESMD Space Grant programs that future NASA scientists, engineers, and mathematicians begin to dream of taking America to newer heights of space exploration. The ESMD Space Grant program is to be commended for taking the initiative to develop and implement programs that help solidify the mission of NASA. With the concerted efforts of the Kennedy Space Center educational staff, the 2009 ESMD Space Grant Summer Faculty Fellows Program allowed faculty to become more involved with NASA personnel relating to exploration topics for the senior design projects. The 2009 Project was specifically directed towards NASA's Strategic Educational Outcome 1. In-situ placement of Faculty Fellows at the NASA field Centers was essential; this allowed personal interactions with NASA scientists and engineers. In particular, this was critical to better understanding the NASA problems and begin developing a senior design effort to solve the problems. The Faculty Fellows are pleased that the ESMD Space Grant program is taking interest in developing the Senior Design courses at the university level. These courses are needed to help develop the NASA engineers and scientists of the very near future. It has been a pleasure to be part of the evaluation process to help ensure that these courses are developed in such a way that the students' educational objectives are maximized. Ultimately, with NASA-related content used as projects in the course, students will be exposed to space exploration concepts and issues while still in college. This will help to produce NASA engineers and scientists that are knowledgeable of space exploration. By the concerted efforts of these five senior design projects, NASA's ESMD Space Grant Project is making great strides at helping to develop talented engineers and scientists that will continue our exploration into space.

Murphy, Gloria

Computer simulation of impurity diffusion in silicon, part 1

The elementary classical models for idealized diffusion conditions are described, and the principles are then used in developing more realistic models. The practical models require some type of numerical analysis. The numerical techniques are outlined and details concerning their implementation are given. Some results are presented which were obtained with the computer programs implementing the numerical techniques with implicit and explicit methods. Special problems of impurity-rich interlayers forming between an oxide and silicon are considered. A set of computed curves for sheet resistance, junction depth, and oxide thickness for different diffusion schedules is included.

Gassaway, J. D.

A thermochemical data bank for cycle analysis

The use of a computer program PAC-2 to produce a thermodynamic data bank for various materials used in water splitting cycles is described. The sources of raw data and a listing of 439 materials for which data are available are presented. The use of the data bank in conjunction with two other programs, CEC-72 and HYDRGN, is also discussed. The integration of these three programs implement an evaluation procedure for thermochemical water splitting cycles. CEC-72 is a program used to predict the equilibrium composition of the various chemical reactions in the cycle. HYDRGN is a program which is used to calculate changes in thermodynamic properties, work of separation, amount of recycle, internal heat regeneration, total thermal energy, and process thermal efficiency for a thermochemical cycle.

Carty, R. H.

A thermochemical data bank for cycle analysis

The use of the computer program PAC-2 to produce a thermodynamic data bank for various materials used in water-splitting cycles is described. The sources of raw data and a listing of 439 materials for which data are presently available are presented. This paper also discusses the use of the data bank in conjunction with two other programs, CEC-72 and HYDRGN. The integration of these three programs implement an evaluation procedure for thermochemical water splitting cycles. CEC-72 is a program used to predict the equilibrium composition of the various chemical reactions in the cycle. HYDRGN is a program which is used to calculate changes in thermodynamic properties, work of separation, amount of recycle, internal heat regeneration, total thermal energy and process thermal efficiency for a thermochemical cycle.

Carty, R.

DSN frequency and timing system, Mark 4-85

As part of the Deep Space Network (DSN) Mark IVA implementation program, the DSN frequency and timing system is currently undergoing changes. With the implementation of signal processing centers (SPC) at each deep space communications complex (DSCC), major changes to the frequency and timing distribution equipment were necessary. A functional description of the Mark IVA frequency and timing system (FTS) as it exists today and planned capabilities through 1988 is given.

Falin, B. W.

Interactive software for spectral assignment

A new interactive computer software package for eigenvalue/eigenvector assignment using constant state feedback is described. The package consists of ten subprograms, each associated with a specific design objective, accessible from a main control program. Using this package, primary design objectives of assigning eigenvalues and approximating eigenvectors are first achieved. Then secondary design objectives, including modification of specific eigenvector components, reduction in specified elements of the feedback gain matrix, and reduction in eigensystem sensitivity to changes in plant parameters, are addressed. These secondary objectives are achieved by a systematic modification of the assigned eigenvectors in a small region about the initial assignment. In addition, the program implements the use of spectral assignment procedures with reduced-order system models. Program modes are described and illustrated by numerical examples.

Mielke, R. R.

Investigation of the feasibility of an analytical method of accounting for the effects of atmospheric drag on satellite motion

An analytic technique for accounting for the joint effects of Earth oblateness and atmospheric drag on close-Earth satellites is investigated. The technique is analytic in the sense that explicit solutions to the Lagrange planetary equations are given; consequently, no numerical integrations are required in the solution process. The atmospheric density in the technique described is represented by a rotating spherical exponential model with superposed effects of the oblate atmosphere and the diurnal variations. A computer program implementing the process is discussed and sample output is compared with output from program NSEP (Numerical Satellite Ephemeris Program). NSEP uses a numerical integration technique to account for atmospheric drag effects.

Bozeman, Robert E.