Search NASA⌕ Search

SEARCH · Search NASA

Results for “logic programming”

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 685 records · Page 38

Independent Review of the Failure Modes of F-1 Engine and Propellants System

The F-1 is the powerful engine, that hurdled the Saturn V launch vehicle from the Earth to the moon on July 16,1969. The force that lifted the rocket overcoming the gravitational force during the first stage of the flight was provided by a cluster of five F-1 rocket engines, each of them developing over 1.5 million pounds of thrust (MSFC-MAN-507). The F-1 Rocket engine used RP-1 (Rocket Propellant-1, commercially known as Kerosene), as fuel with lox (liquid Oxygen) as oxidizer. NASA terminated Saturn V activity and has focused on Space Shuttle since 1972. The interest in rocket system has been revived to meet the National Launch System (NLS) program and a directive from the President to return to the Moon and exploration of the space including Mars. The new program Space Launch Initiative (SLI) is directed to drastically reduce the cost of flight for payloads, and adopt a reusable launch vehicle (RLV). To achieve this goal it is essential to have the ability of lifting huge payloads into low earth orbit. Probably requiring powerful boosters as strap-ons to a core vehicle, as was done for the Saturn launch vehicle. The logic in favor of adopting Saturn system, a proven technology, to meet the SLI challenge is very strong. The F-1 engine was the largest and most powerful liquid rocket engine ever built, and had exceptional performance. This study reviews the failure modes of the F-1 engine and propellant system.

Ray, Paul↗

Algorithm-Based Fault Tolerance Integrated with Replication

In a proposed approach to programming and utilization of commercial off-the-shelf computing equipment, a combination of algorithm-based fault tolerance (ABFT) and replication would be utilized to obtain high degrees of fault tolerance without incurring excessive costs. The basic idea of the proposed approach is to integrate ABFT with replication such that the algorithmic portions of computations would be protected by ABFT, and the logical portions by replication. ABFT is an extremely efficient, inexpensive, high-coverage technique for detecting and mitigating faults in computer systems used for algorithmic computations, but does not protect against errors in logical operations surrounding algorithms.

Some, Raphael↗

Scotty, I Need More Power - The Fission System Gateway to Abundant Power for Exploration

In planning and in crisis, electrical power has been a key consideration when humans venture into space. Since the 1950's, nuclear fission (splitting of atoms) power has been a logical alternative in both fact and fiction, due to its ability to provide abundant power with high energy density, reliability, and immunity to severe environments. Bringing space fission power to a state of readiness for exploration has depended on clearing the hurdle of technology readiness demonstration. Due to the happy coincidence of heritage from prior space fission development efforts such as the Prometheus program, foresight from NASA's Exploration Mission Systems Directorate in the mid-2000's, and relative budget stability through the late 2000's, National Aeronautics and Space Administration (NASA) and Department of Energy (DOE), with their industry partners, are poised to push through to this objective. Hardware for a 12 kWe non-nuclear Fission Power System Technology Demonstration Unit is being fabricated now on a schedule that will enable a low-cost demonstration of technology readiness in the mid-2010s, with testing beginning as early as 2012. With space fission power system technology demonstrated, exploration mission planners will have the flexibility to respond to a broad variety of missions and will be able to provide abundant power so that future explorers will, in planning or crisis, have the power they need when they most need it.

Palac, Donald T.↗

Probabilistic Risk Assessment Procedures Guide for NASA Managers and Practitioners (Second Edition)

Probabilistic Risk Assessment (PRA) is a comprehensive, structured, and logical analysis method aimed at identifying and assessing risks in complex technological systems for the purpose of cost-effectively improving their safety and performance. NASA's objective is to better understand and effectively manage risk, and thus more effectively ensure mission and programmatic success, and to achieve and maintain high safety standards at NASA. NASA intends to use risk assessment in its programs and projects to support optimal management decision making for the improvement of safety and program performance. In addition to using quantitative/probabilistic risk assessment to improve safety and enhance the safety decision process, NASA has incorporated quantitative risk assessment into its system safety assessment process, which until now has relied primarily on a qualitative representation of risk. Also, NASA has recently adopted the Risk-Informed Decision Making (RIDM) process [1-1] as a valuable addition to supplement existing deterministic and experience-based engineering methods and tools. Over the years, NASA has been a leader in most of the technologies it has employed in its programs. One would think that PRA should be no exception. In fact, it would be natural for NASA to be a leader in PRA because, as a technology pioneer, NASA uses risk assessment and management implicitly or explicitly on a daily basis. NASA has probabilistic safety requirements (thresholds and goals) for crew transportation system missions to the International Space Station (ISS) [1-2]. NASA intends to have probabilistic requirements for any new human spaceflight transportation system acquisition. Methods to perform risk and reliability assessment in the early 1960s originated in U.S. aerospace and missile programs. Fault tree analysis (FTA) is an example. It would have been a reasonable extrapolation to expect that NASA would also become the world leader in the application of PRA. That was, however, not to happen. Early in the Apollo program, estimates of the probability for a successful roundtrip human mission to the moon yielded disappointingly low (and suspect) values and NASA became discouraged from further performing quantitative risk analyses until some two decades later when the methods were more refined, rigorous, and repeatable. Instead, NASA decided to rely primarily on the Hazard Analysis (HA) and Failure Modes and Effects Analysis (FMEA) methods for system safety assessment.

Stamatelatos,Michael↗

Using hypermedia to develop an intelligent tutorial/diagnostic system for the Space Shuttle Main Engine Controller Lab

This is a tutorial/diagnostic system for training personnel in the use of the Space Shuttle Main Engine Controller (SSMEC) Simulation Lab. It also provides a diagnostic capable of isolating lab failures at least to the major lab component. The system was implemented using Hypercard, which is an program of hypermedia running on Apple Macintosh computers. Hypercard proved to be a viable platform for the development and use of sophisticated tutorial systems and moderately capable diagnostic systems. This tutorial/diagnostic system uses the basic Hypercard tools to provide the tutorial. The diagnostic part of the system uses a simple interpreter written in the Hypercard language (Hypertalk) to implement the backward chaining rule based logic commonly found in diagnostic systems using Prolog. Some of the advantages of Hypercard in developing this type of system include sophisticated graphics, animation, sound and voice capabilities, its ability as a hypermedia tool, and its ability to include digitized pictures. The major disadvantage is the slow execution time for evaluation of rules (due to the interpretive processing of the language). Other disadvantages include the limitation on the size of the cards, that color is not supported, that it does not support grey scale graphics, and its lack of selectable fonts for text fields.

Oreilly, Daniel↗

Manned Space-laboratories Control Center (MSCC) operations concept

The initiation of the (German-) nationally funded control center for manned spaceflight operations triggered by the invitation of President Reagan to ESA, Japan, and Canada in 1984 to join the International Space Station Freedom Program is recalled. The requirements for a Manned Space-Laboratories Control Center (MSCC) as defined at the beginning of the planning and construction process in 1987 and the resulting modifications during the various programmatic scenario changes on NASA and ESA side between 1987 and now are presented. The validity of the original requirements with respect to the current scenario, which asks for a logical evolution from the execution of the D-2 mission in January 1993 via the European Columbus Precursor flights (in particular the E-1 mission) towards Columbus Attached Laboratory (APM)-operations by the end of this century are discussed. The resulting tasks of the MSCC for the various missions, the current configuration, and the ensuing operations concept leading from a more centralized concept for D-2 towards a decentralized payload operations concept for the APM and the implications with respect to European and International interfaces are presented. The planned Columbus MSCC facility architecture and its expected modifications introduced by the ESA Ministerial Conference in Munich (Nov. 1991) and follow-on discussions are briefly addressed. The last chapter outlines the planned services to be provided by the MSCC to the decentralized User (experimenter) community. Issues like decentralized mission planning on executional level, command validation, data flow coordination, archiving services, and telescience capabilities are highlighted from a MSCC point of view.

Kehr, Joachim↗

TOGA - A GNSS Reflections Instrument for Remote Sensing Using Beamforming

Remotely sensing the Earth's surface using GNSS signals as bi-static radar sources is one of the most challenging applications for radiometric instrument design. As part of NASA's Instrument Incubator Program, our group at JPL has built a prototype instrument, TOGA (Time-shifted, Orthometric, GNSS Array), to address a variety of GNSS science needs. Observing GNSS reflections is major focus of the design/development effort. The TOGA design features a steerable beam antenna array which can form a high-gain antenna pattern in multiple directions simultaneously. Multiple FPGAs provide flexible digital signal processing logic to process both GPS and Galileo reflections. A Linux OS based science processor serves as experiment scheduler and data post-processor. This paper outlines the TOGA design approach as well as preliminary results of reflection data collected from test flights over the Pacific ocean. This reflections data demonstrates observation of the GPS L1/L2C/L5 signals.

GPS↗

Implementation of an optimum profile guidance system on STOLAND

The implementation on the STOLAND airborne digital computer of an optimum profile guidance system for the augmentor wing jet STOL research aircraft is described. Major tasks were to implement the guidance and control logic to airborne computer software and to integrate the module with the existing STOLAND navigation, display, and autopilot routines. The optimum profile guidance system comprises an algorithm for synthesizing mimimum fuel trajectories for a wide range of starting positions in the terminal area and a control law for flying the aircraft automatically along the trajectory. The avionics software developed is described along with a FORTRAN program that was constructed to reflect the modular nature and algorthms implemented in the avionics software.

Flanagan, P. F.↗

In the soft-to-hard technical spectrum: Where is software engineering?

In the computer journals and tabloids, there have been a plethora of articles written about the software engineering field. But while advocates of the need for an engineering approach to software development, it is impressive how many authors have treated the subject of software engineering without adequately addressing the fundamentals of what engineering as a discipline consists of. A discussion is presented of the various related facets of this issue in a logical framework to advance the thesis that the software development process is necessarily an engineering process. The purpose is to examine more of the details of the issue of whether or not the design and development of software for digital computer processing systems should be both viewed and treated as a legitimate field of professional engineering. Also, the type of academic and professional level education programs that would be required to support a software engineering discipline is examined.

Leibfried, Theodore F.↗

Fuzzy Adaptive Control for Intelligent Autonomous Space Exploration Problems

The principal objective of the research reported here is the re-design, analysis and optimization of our newly developed neural network fuzzy adaptive controller model for complex processes capable of learning fuzzy control rules using process data and improving its control through on-line adaption. The learned improvement is according to a performance objective function that provides evaluative feedback; this performance objective is broadly defined to meet long-range goals over time. Although fuzzy control had proven effective for complex, nonlinear, imprecisely-defined processes for which standard models and controls are either inefficient, impractical or cannot be derived, the state of the art prior to our work showed that procedures for deriving fuzzy control, however, were mostly ad hoc heuristics. The learning ability of neural networks was exploited to systematically derive fuzzy control and permit on-line adaption and in the process optimize control. The operation of neural networks integrates very naturally with fuzzy logic. The neural networks which were designed and tested using simulation software and simulated data, followed by realistic industrial data were reconfigured for application on several platforms as well as for the employment of improved algorithms. The statistical procedures of the learning process were investigated and evaluated with standard statistical procedures (such as ANOVA, graphical analysis of residuals, etc.). The computational advantage of dynamic programming-like methods of optimal control was used to permit on-line fuzzy adaptive control. Tests for the consistency, completeness and interaction of the control rules were applied. Comparisons to other methods and controllers were made so as to identify the major advantages of the resulting controller model. Several specific modifications and extensions were made to the original controller. Additional modifications and explorations have been proposed for further study. Some of these are in progress in our laboratory while others await additional support. All of these enhancements will improve the attractiveness of the controller as an effective tool for the on line control of an array of complex process environments.

Esogbue, Augustine O.↗

Environmental Barrier Coatings for Silicon-Based Ceramics

Silicon-based ceramics, such as SiC fiber-reinforced SiC (SiC/SiC ceramic matrix composites (CMC) and monolithic silicon nitride (Si3N4), are prime candidates for hot section structural components of next generation gas turbine engines. Silicon-based ceramics, however, suffer from rapid surface recession in combustion environments due to volatilization of the silica scale via reaction with water vapor, a major product of combustion. Therefore, application of silicon-based ceramic components in the hot section of advanced gas turbine engines requires development of a reliable method to protect the ceramic from environmental attack. An external environmental barrier coating (EBC) is considered a logical approach to achieve protection and CP long-term stability. The first generation EBC consisted of two layers, mullite (3Al2O3-2SiO2) bond coat and yttria-stabilized zirconia (YSZ, ZrO2-8 Wt.% Y2O3) top coat. Second generation EBCs, with substantially improved performance compared with the first generation EBC, were developed in the NASA High Speed Research-Enabling Propulsion Materials (HSR-EPM) Program. The first generation EBC consisted of two layers, mullite (3Al2O3-2SiO2) bond coat and yttria-stabilized zirconia (YSZ, ZrO2-8 wt.% Y2O3) top coat. Second generation EBCs, with substantially improved performance compared with the first generation EBC, were developed in the NASA High Speed Research-Enabling Propulsion Materials (HSR-EPM) Program (5). They consist of three layers, a silicon first bond coat, a mullite or a mullite + BSAS (BaO(1-x)-SrO(x)-Al2O3-2SiO2) second bond coat, and a BSAS top coat. The EPM EBCs were applied on SiC/SiC CMC combustor liners in three Solar Turbines (San Diego, CA) Centaur 50s gas turbine engines. The combined operation of the three engines has accumulated over 24,000 hours without failure (approximately 1,250 C maximum combustor liner temperature), with the engine in Texaco, Bakersfield, CA, accumulating about 14,000 hours. As the commercialization of Si-based ceramic components in gas turbines is on the horizon, a major emphasis is placed on EBCs for two reasons. First, they are absolute necessity for the protection of Si-based ceramics from water vapor. Second, they can enable a major enhancement in the performance of gas turbines by creating temperature gradients with the incorporation of a low thermal conductivity layer. Thorough understanding of current state-of-the-art EBCs will provide the foundation upon which development of future EBCs will be based. Phase stability and thermal conductivity of EPM EBCs are published elsewhere. This paper will discuss the chemical/environmental durability and silica volatility of EPM EBCs and their impact on the coating's upper temperature limit.

Lee, Kang N.↗

Development of Algorithms for Control of Humidity in Plant Growth Chambers

Algorithms were developed to control humidity in plant growth chambers used for research on bioregenerative life support at Kennedy Space Center. The algorithms used the computed water vapor pressure (based on measured air temperature and relative humidity) as the process variable, with time-proportioned outputs to operate the humidifier and de-humidifier. Algorithms were based upon proportional-integral-differential (PID) and Fuzzy Logic schemes and were implemented using I/O Control software (OPTO-22) to define and download the control logic to an autonomous programmable logic controller (PLC, ultimate ethernet brain and assorted input-output modules, OPTO-22), which performed the monitoring and control logic processing, as well the physical control of the devices that effected the targeted environment in the chamber. During limited testing, the PLC's successfully implemented the intended control schemes and attained a control resolution for humidity of less than 1%. The algorithms have potential to be used not only with autonomous PLC's but could also be implemented within network-based supervisory control programs. This report documents unique control features that were implemented within the OPTO-22 framework and makes recommendations regarding future uses of the hardware and software for biological research by NASA.

Costello, Thomas A.↗

The 2002 NASA Faculty Fellowship Program Research Reports

Contents include the following: System Identification of X-33. Neural Network Advanced Ceramic Technology for Space Applications at NASA MSFC. Developing a MATLAB-Based Tool for Visualization and Transformation. Subsurface Stress Fields in Single Crystal (Anisotropic). Contacts Our Space Future: A Challenge to the Conceptual Artist Concept Art for Presentation and Education. Identification and Characterization of Extremophile Microorganisms. Significant to Astrobiology. Mathematical Investigation of Gamma Ray and Neutron. Absorption Grid Patterns for Homeland Defense-Related Fourier Imaging Systems. The Potential of Microwave Radiation for Processing Martian Soil. Fuzzy Logic Trajectory Design and Guidance for Terminal Area.

Bland, J.↗

Hierarchical Ada robot programming system (HARPS)- A complete and working telerobot control system based on the NASREM model

HARPS is a telerobot control system that can perform some simple but useful tasks. This capability is demonstrated by performing the ORU exchange demonstration. HARPS is based on NASREM (NASA Standard Reference Model). All software is developed in Ada, and the project incorporates a number of different CASE (computer-aided software engineering) tools. NASREM was found to be a valid and useful model for building a telerobot control system. Its hierarchical and distributed structure creates a natural and logical flow for implementing large complex robust control systems. The ability of Ada to create and enforce abstraction enhanced the implementation of such control systems.

Leake, Stephen↗

On the utilization of engineering knowledge in design optimization

Some current research work conducted at the University of Michigan is described to illustrate efforts for incorporating knowledge in optimization in a nontraditional way. The incorporation of available knowledge in a logic structure is examined in two circumstances. The first examines the possibility of introducing global design information in a local active set strategy implemented during the iterations of projection-type algorithms for nonlinearly constrained problems. The technique used algorithms for nonlinearly constrained problems. The technique used combines global and local monotinicity analysis of the objective and constraint functions. The second examines a knowledge-based program which aids the user to create condigurations that are most desirable from the manufacturing assembly viewpoint. The data bank used is the classification scheme suggested by Boothroyd. The important aspect of this program is that it is an aid for synthesis intended for use in the design concept phase in a way similar to the so-called idea-triggers in creativity-enhancement techniques like brain-storming. The idea generation, however, is not random but it is driven by the goal of achieving the best acceptable configuration.

Papalambros, P.↗

A preliminary study of Mars rover/sample return missions

The Solar System Exploration Committee (SSEC) of the NASA Advisory Council recommends that a Mars Sample Return mission be undertaken before the year 2000. Comprehensive studies of a Mars Sample Return mission have been ongoing since 1984. The initial focus of these studies was an integrated mission concept with the surface rover and sample return vehicle elements delivered to Mars on a single launch and landed together. This approach, to be carried out as a unilateral U.S. initiative, is still a high priority goal in an Augmented Program of exploration, as the SSEC recommendation clearly states. With this background of a well-understood mission concept, NASA decided to focus its 1986 study effort on a potential opportunity not previously examined; namely, a Mars Rover/Sample Return (MRSR) mission which would involve a significant aspect of international cooperation. As envisioned, responsibility for the various mission operations and hardware elements would be divided in a logical manner with clearly defined and acceptable interfaces. The U.S. and its international partner would carry out separately launched but coordinated missions with the overall goal of accomplishing in situ science and returning several kilograms of surface samples from Mars. Important considerations for implementation of such a plan are minimum technology transfer, maximum sharing of scientific results, and independent credibility of each mission role. Under the guidance and oversight of a Mars Exploration Strategy Advisory Group organized by NASA, a study team was formed in the fall of 1986 to develop a preliminary definition of a flight-separable, cooperative mission. The selected concept assumes that the U.S. would undertake the rover mission with its sample collection operations and our international partner would return the samples to Earth. Although the inverse of these roles is also possible, this study report focuses on the rover functions of MRSR because rover operations have not been studied in as much detail as the sample return functions of the mission.

Source record↗

Hyper-X Stage Separation Trajectory Validation Studies

An independent twelve degree-of-freedom simulation of the X-43A separation trajectory was created with the Program to Optimize Simulated trajectories (POST II). This simulation modeled the multi-body dynamics of the X-43A and its booster and included the effect of two pyrotechnically actuated pistons used to push the vehicles apart as well as aerodynamic interaction forces and moments between the two vehicles. The simulation was developed to validate trajectory studies conducted with a 14 degree-of-freedom simulation created early in the program using the Automatic Dynamic Analysis of Mechanics Systems (ADAMS) simulation software. The POST simulation was less detailed than the official ADAMS-based simulation used by the Project, but was simpler, more concise and ran faster, while providing similar results. The increase in speed provided by the POST simulation provided the Project with an alternate analysis tool. This tool was ideal for performing separation control logic trade studies that required the running of numerous Monte Carlo trajectories.

Tartabini, Paul V.↗

Final Technical Report for CMSC 838L

This paper describes Rahul Vishnoi’s final project supporting in his Graduate School curriculum CMSC 838L, Advanced Topics in Programming Languages and Computer Architecture. This project was selected to intersect with his work as a Pathways Intern supporting Code 583, the Ground Software Systems Branch, at NASA’s Goddard Space Flight Center (GSFC). In this project, Field Programmable Gate Array (FPGA) hardware from Xilinx is used to replace and offload processor and memory-intensive computations from a microcontroller/Processing System (PS) to the FPGA Programmable Logic (PL). An interface between the PL and PS in the form of a C library allows for this bridging of capability.

Microcontroller, FPGA, Embedded Development, Xilin↗