Search NASA⌕ Search

SEARCH · Search NASA

Results for “dynamic 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 667 records · Page 37

Command and Control Software Development Memory Management

This internship was initially meant to cover the implementation of unit test automation for a NASA ground control project. As is often the case with large development projects, the scope and breadth of the internship changed. Instead, the internship focused on finding and correcting memory leaks and errors as reported by a COTS software product meant to track such issues. Memory leaks come in many different flavors and some of them are more benign than others. On the extreme end a program might be dynamically allocating memory and not correctly deallocating it when it is no longer in use. This is called a direct memory leak and in the worst case can use all the available memory and crash the program. If the leaks are small they may simply slow the program down which, in a safety critical system (a system for which a failure or design error can cause a risk to human life), is still unacceptable. The ground control system is managed in smaller sub-teams, referred to as CSCIs. The CSCI that this internship focused on is responsible for monitoring the health and status of the system. This team's software had several methods/modules that were leaking significant amounts of memory. Since most of the code in this system is safety-critical, correcting memory leaks is a necessity.

Programmin↗

Wind tunnel determination of dynamic cross-coupling derivatives - A new approach

The latest developments in the NAE ongoing dynamic stability research program are briefly summarized. Emphasis is placed on the recently developed wind-tunnel data reduction procedures used to obtain cross and cross-coupling derivatives due to an oscillatory motion. These procedures, which account for the dynamic behaviour of the model-balance subsystem, are described for the balance configurations currently in use. The principles on which they are based, however, are quite general and can therefore be applied to other balance configurations. Two full-model dynamic stability apparatuses are described and typical results, obtained from dynamic calibrations as well as from wind-tunnel experiments, are presented.

Hanff, E. S.↗

Development, Verification and Validation of Parallel, Scalable Volume of Fluid CFD Program for Propulsion Applications

There are many instances involving liquid/gas interfaces and their dynamics in the design of liquid engine powered rockets such as the Space Launch System (SLS). Some examples of these applications are: Propellant tank draining and slosh, subcritical condition injector analysis for gas generators, preburners and thrust chambers, water deluge mitigation for launch induced environments and even solid rocket motor liquid slag dynamics. Commercially available CFD programs simulating gas/liquid interfaces using the Volume of Fluid approach are currently limited in their parallel scalability. In 2010 for instance, an internal NASA/MSFC review of three commercial tools revealed that parallel scalability was seriously compromised at 8 cpus and no additional speedup was possible after 32 cpus. Other non-interface CFD applications at the time were demonstrating useful parallel scalability up to 4,096 processors or more. Based on this review, NASA/MSFC initiated an effort to implement a Volume of Fluid implementation within the unstructured mesh, pressure-based algorithm CFD program, Loci-STREAM. After verification was achieved by comparing results to the commercial CFD program CFD-Ace+, and validation by direct comparison with data, Loci-STREAM-VoF is now the production CFD tool for propellant slosh force and slosh damping rate simulations at NASA/MSFC. On these applications, good parallel scalability has been demonstrated for problems sizes of tens of millions of cells and thousands of cpu cores. Ongoing efforts are focused on the application of Loci-STREAM-VoF to predict the transient flow patterns of water on the SLS Mobile Launch Platform in order to support the phasing of water for launch environment mitigation so that vehicle determinantal effects are not realized.

West, Jeff↗

Sequence invariant state machines

A synthesis method and new VLSI architecture are introduced to realize sequential circuits that have the ability to implement any state machine having N states and m inputs, regardless of the actual sequence specified in the flow table. A design method is proposed that utilizes BTS logic to implement regular and dense circuits. A given state sequence can be programmed with power supply connections or dynamically reallocated if stored in a register. Arbitrary flow table sequences can be modified or programmed to dynamically alter the function of the machine. This allows VLSI controllers to be designed with the programmability of a general purpose processor but with the compact size and performance of dedicated logic.

Whitaker, S.↗

Earth-moon system: Dynamics and parameter estimation; numerical considerations and program documentation

Major activities included coding and verifying equations of motion for the earth-moon system. Some attention was also given to numerical integration methods and parameter estimation methods. Existing analytical theories such as Brown's lunar theory, Eckhardt's theory for lunar rotation, and Newcomb's theory for the rotation of the earth were coded and verified. These theories serve as checks for the numerical integration. Laser ranging data for the period January 1969 - December 1975 was collected and stored on tape. The main goal of this research is the development of software to enable physical parameters of the earth-moon system to be estimated making use of data available from the Lunar Laser Ranging Experiment and the Very Long Base Interferometry experiment of project Apollo. A more specific goal is to develop software for the estimation of certain physical parameters of the moon such as inertia ratios, and the third and fourth harmonic gravity coefficients.

Breedlove, W. J., Jr.↗

Turbofan forced mixer-nozzle internal flowfield. Volume 2: Computational fluid dynamic predictions

A general program was conducted to develop and assess a computational method for predicting the flow properties in a turbofan forced mixed duct. The detail assessment of the resulting computer code is presented. It was found that the code provided excellent predictions of the kinematics of the mixing process throughout the entire length of the mixer nozzle. The thermal mixing process between the hot core and cold fan flows was found to be well represented in the low speed portion of the flowfield.

Werle, M. J.↗

Acquisition of Dynamic Stress/Strain Data

Computer program enables real-time data acquisition and plotting of stress strain by small, desk top computer. Program monitors load cell and multiple-strain gages during tension or compression loading. Scan routine triggered by specified change of applied load or longitudinal strain.

Mines, R. G.↗

Dynamic issues in launch vehicle design

Launch vehicles, in general, have been defined using performance requirements and generic payload characteristics which dictated the propulsion system and the payload carrier. The vehicle concept is then selected using these requirements in conjunction with basic criteria and standards. During the design phase, the selected concept must be modified in order to cope with the numerous dynamic and other problems that occur during design and development. This is costly and is, to some extent, unnecessary. The purpose of this paper is to propose an approach for bringing the dynamic issues into focus during concept selection, where the greatest payoff exists. Delaying consideration of the issues to the design phases creates many problems, not the least of which are the impacts levied against the payload community. Volumes of information exist from prior programs on these dynamic issues and serve as the guidelines for this paper.

Ryan, Robert S.↗

Using tools for verification, documentation and testing

Methodologies are discussed on four of the major approaches to program upgrading -- namely dynamic testing, symbolic execution, formal verification and static analysis. The different patterns of strengths, weaknesses and applications of these approaches are shown. It is demonstrated that these patterns are in many ways complementary, offering the hope that they can be coordinated and unified into a single comprehensive program testing and verification system capable of performing a diverse and useful variety of error detection, verification and documentation functions.

Osterweil, L. J.↗

Experimental validation of Order (n) DISCOS

An order (n) algorithm is developed for use in the industry-standard DISCOS (Dynamics Interaction Simulation of Controls and Structures) program for flexible multibody system dynamics simulation. This version should be more computationally efficient than conventional DISCOS for problems where a large number of bodies are involved. Program-dependent changes to DISCOS are described for reducing the number of bodies required to model gear reduction and nonlinear stiffness as internal effects. The gear reduction modification can be extended to general applications, such as gear box, rack and pinion, lever joint, and screw rotation models. Upgrading DISCOS for future use include the addition of robotics capabilities such as event-driven topology changes, surface sliding, pick-and-place, and multiarm hand-off.

Chun, Hon M.↗

Research program of the Geodynamics Branch

This report is the Fourth Annual Summary of the Research Program of the Geodynamics Branch. The branch is located within the Laboratory for Terrestrial Physics of the Space and Earth Sciences Directorate of the Goddard Space Flight Center. The research activities of the branch staff cover a broad spectrum of geoscience disciplines including: tectonophysics, space geodesy, geopotential field modeling, and dynamic oceanography. The NASA programs which are supported by the work described in this document include the Geodynamics and Ocean Programs, the Crustal Dynamics Project and the proposed Ocean Topography Experiment (TOPEX). The reports highlight the investigations conducted by the Geodynamics Branch staff during calendar year 1985. The individual papers are grouped into chapters on Crustal Movements and Solid Earth Dynamics, Gravity Field Modeling and Sensing Techniques, and Sea Surface Topography. Further information on the activities of the branch or the particular research efforts described herein can be obtained through the branch office or from individual staff members.

Kahn, W. D.↗

Computer program: Jet 3 to calculate the large elastic plastic dynamically induced deformations of free and restrained, partial and/or complete structural rings

A user-oriented FORTRAN 4 computer program, called JET 3, is presented. The JET 3 program, which employs the spatial finite-element and timewise finite-difference method, can be used to predict the large two-dimensional elastic-plastic transient Kirchhoff-type deformations of a complete or partial structural ring, with various support conditions and restraints, subjected to a variety of initial velocity distributions and externally-applied transient forcing functions. The geometric shapes of the structural ring can be circular or arbitrarily curved and with variable thickness. Strain-hardening and strain-rate effects of the material are taken into account.

Wu, R. W.↗

Flexible rotor dynamics analysis

A digital computer program was developed to analyze the general nonaxisymmetric and nonsynchronous transient and steady-state rotor dynamic performance of a bending- and shear-wise flexible rotor-bearing system under various operating conditions. The effects of rotor material mechanical hysteresis, rotor torsion flexibility, transverse effects of rotor axial and torsional loading and the anisotropic, in-phase and out-of-phase bearing stiffness and damping force and moment coefficients were included in the program to broaden its capability. An optimum solution method was found and incorporated in the computer program. Computer simulation of experimental data was made and qualitative agreements observed. The mathematical formulations, computer program verification, test data simulation, and user instruction was presented and discussed.

Shen, F. A.↗

Computational Workbench for Multibody Dynamics

PyCraft is a computer program that provides an interactive, workbenchlike computing environment for developing and testing algorithms for multibody dynamics. Examples of multibody dynamic systems amenable to analysis with the help of PyCraft include land vehicles, spacecraft, robots, and molecular models. PyCraft is based on the Spatial-Operator- Algebra (SOA) formulation for multibody dynamics. The SOA operators enable construction of simple and compact representations of complex multibody dynamical equations. Within the Py-Craft computational workbench, users can, essentially, use the high-level SOA operator notation to represent the variety of dynamical quantities and algorithms and to perform computations interactively. PyCraft provides a Python-language interface to underlying C++ code. Working with SOA concepts, a user can create and manipulate Python-level operator classes in order to implement and evaluate new dynamical quantities and algorithms. During use of PyCraft, virtually all SOA-based algorithms are available for computational experiments.

Edmonds, Karina↗

On trajectory generation for flexible space crane: Inverse dynamics analysis by LATDYN

For future in-space construction facility, one or more space cranes capable of manipulating and positioning large and massive spacecraft components will be needed. Inverse dynamics was extensively studied as a basis for trajectory generation and control of robot manipulators. The focus here is on trajectory generation in the gross-motion phase of space crane operation. Inverse dynamics of the flexible crane body is much more complex and intricate as compared with rigid robot link. To model and solve the space crane's inverse dynamics problem, LATDYN program which employs a three-dimensional finite element formulation for the multibody truss-type structures will be used. The formulation is oriented toward a joint dominated structure which is suitable for the proposed space crane concept. To track a planned trajectory, procedures will be developed to obtain the actuation profile and dynamics envelope which are pertinent to the design and performance requirements of the space crane concept.

Chen, G.-S.↗

Fluid Dynamics and Solidification of Molten Solder Droplets Impacting on a Substrate in Microgravity

This program investigates the fluid dynamics and simultaneous solidification of molten solder droplets impacting on a flat substrate. The problem of interest is directly relevant to the printing of microscopic solder droplets in surface mounting of microelectronic devices. The study consists of a theoretical and an experimental component. The theoretical work uses axisymmetric Navier-Stokes models based on finite element techniques. The experimental work is performed in microgravity to allow for the use of larger solder droplets that make feasible the performance of accurate measurements while maintaining similitude of the relevant fluid dynamics groups (Re, We) and keeping the effect of gravity negligible.

Poulikakos, Dimos↗

Fluid Dynamics and Solidification of Molten Solder Droplets Impacting on a Substrate in Microgravity

This program investigates the fluid dynamics and simultaneous solidification of molten solder droplets impacting on a flat smooth substrate. The problem of interest is directly relevant to the printing of microscopic solder droplets in surface mounting of microelectronic devices. The study consists of a theoretical and an experimental component. The theoretical work uses axisymmetric Navier-Stokes models based on finite element techniques. The experimental work will be ultimately performed in microgravity in order to allow for the use of larger solder droplets which make feasible the performance of accurate measurements, while maintaining similitude of the relevant fluid dynamics groups (Re, We).

Megardis, C. M.↗