Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “program design”

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 343 records · Page 19

Optimization in the systems engineering process

The essential elements of the design process consist of the mission definition phase that provides the system requirements, the conceptual design, the preliminary design and finally the detailed design. Mission definition is performed largely by operations analysts in conjunction with the customer. The result of their study is handed off to the systems engineers for documentation as the systems requirements. The document that provides these requirements is the basis for the further design work of the design engineers at the Lockheed-Georgia Company. The design phase actually begins with conceptual design, which is generally conducted by a small group of engineers using multidisciplinary design programs. Because of the complexity of the design problem, the analyses are relatively simple and generally dependent on parametric analyses of the configuration. The result of this phase is a baseline configuration from which preliminary design may be initiated.

Lemmerman, Loren A.↗

Investigating the Simulink Auto-Coding Process

Model based program design is the most clear and direct way to develop algorithms and programs for interfacing with hardware. While coding "by hand" results in a more tailored product, the ever-growing size and complexity of modern-day applications can cause the project work load to quickly become unreasonable for one programmer. This has generally been addressed by splitting the product into separate modules to allow multiple developers to work in parallel on the same project, however this introduces new potentials for errors in the process. The fluidity, reliability and robustness of the code relies on the abilities of the programmers to communicate their methods to one another; furthermore, multiple programmers invites multiple potentially differing coding styles into the same product, which can cause a loss of readability or even module incompatibility. Fortunately, Mathworks has implemented an auto-coding feature that allows programmers to design their algorithms through the use of models and diagrams in the graphical programming environment Simulink, allowing the designer to visually determine what the hardware is to do. From here, the auto-coding feature handles converting the project into another programming language. This type of approach allows the designer to clearly see how the software will be directing the hardware without the need to try and interpret large amounts of code. In addition, it speeds up the programming process, minimizing the amount of man-hours spent on a single project, thus reducing the chance of human error as well as project turnover time. One such project that has benefited from the auto-coding procedure is Ramses, a portion of the GNC flight software on-board Orion that has been implemented primarily in Simulink. Currently, however, auto-coding Ramses into C++ requires 5 hours of code generation time. This causes issues if the tool ever needs to be debugged, as this code generation will need to occur with each edit to any part of the program; additionally, this is lost time that could be spent testing and analyzing the code. This is one of the more prominent issues with the auto-coding process, and while much information is available with regard to optimizing Simulink designs to produce efficient and reliable C++ code, not much research has been made public on how to reduce the code generation time. It is of interest to develop some insight as to what causes code generation times to be so significant, and determine if there are architecture guidelines or a desirable auto-coding configuration set to assist in streamlining this step of the design process for particular applications. To address the issue at hand, the Simulink coder was studied at a foundational level. For each different component type made available by the software, the features, auto-code generation time, and the format of the generated code were analyzed and documented. Tools were developed and documented to expedite these studies, particularly in the area of automating sequential builds to ensure accurate data was obtained. Next, the Ramses model was examined in an attempt to determine the composition and the types of technologies used in the model. This enabled the development of a model that uses similar technologies, but takes a fraction of the time to auto-code to reduce the turnaround time for experimentation. Lastly, the model was used to run a wide array of experiments and collect data to obtain knowledge about where to search for bottlenecks in the Ramses model. The resulting contributions of the overall effort consist of an experimental model for further investigation into the subject, as well as several automation tools to assist in analyzing the model, and a reference document offering insight to the auto-coding process, including documentation of the tools used in the model analysis, data illustrating some potential problem areas in the auto-coding process, and recommendations on areas or practices in the current Ramses model that should be further investigated. Several skills were required to be built up over the course of the internship project. First and foremost, my Simulink skills have improved drastically, as much of my experience had been modeling electronic circuits as opposed to software models. Furthermore, I am now comfortable working with the Simulink Auto-coder, a tool I had never used until this summer; this tool also tested my critical thinking and C++ knowledge as I had to interpret the C++ code it was generating and attempt to understand how the Simulink model affected the generated code. I had come into the internship with a solid understanding of Matlab code, but had done very little in using it to automate tasks, particularly Simulink tasks; along the same lines, I had rarely used shell script to automate and interface with programs, which I gained a fair amount of experience with this summer, including how to use regular expression. Lastly, soft-skills are an area everyone can continuously improve on; having never worked with NASA engineers, which to me seem to be a completely different breed than what I am used to (commercial electronic engineers), I learned to utilize the wealth of knowledge present at JSC. I wish I had come into the internship knowing exactly how helpful everyone in my branch would be, as I would have picked up on this sooner. I hope that having gained such a strong foundation in Simulink over this summer will open the opportunity to return to work on this project, or potentially other opportunities within the division. The idea of leaving a project I devoted ten weeks to is a hard one to cope with, so having the chance to pick up where I left off sounds appealing; alternatively, I am interested to see if there are any opening in the future that would allow me to work on a project that is more in-line with my research in estimation algorithms. Regardless, this summer has been a milestone in my professional career, and I hope this has started a long-term relationship between JSC and myself. I really enjoy the thought of building on my experience here over future summers while I work to complete my PhD at Missouri University of Science and Technology.

Gualdoni, Matthew J.↗

HiMAT aerodynamic design and flight test experience

Consideration is given to the design phase of the highly maneuverable aircraft technology program. Design objectives are examined, noting full-scale design and the remotely piloted research vehicle. Attention is given to subsonic, transonic, and supersonic design. Design results are discussed with reference to aerodynamic efficiency, aeroelastic tailoring, and the flight test program.

Matheny, N. W.↗

An investigation of a sterile access technique for the repair and adjustment of sterile spacecraft

A description is presented of a unique system for the sterilization and sterile repair of spacecraft and the results of a test program designed to assess the biological integrity and engineering reliability of the system. This trailer-mounted system, designated the model assembly sterilizer for testing (MAST), is capable of the dry-heat sterilization of spacecraft and/or components less than 2.3 meters in diameter at temperatures up to 433 K and the steam sterilization of components less than 0.724 meter in diameter. Sterile access to spacecraft is provided by two tunnel suits, called the bioisolator suit systems (BISS), which are contiguous with the walls of the sterilization chambers. The test program was designed primarily to verify the biological and engineering reliability of the MAST system by processing simulated space hardware. Each test cycle simulated the initial sterilization of a spacecraft, sterile repair of a failed component, removal of the spacecraft from the MAST for mating with the bus, and a sterile recycle repair.

Farmer, F. H.↗

Ceramic component reliability with the restructured NASA/CARES computer program

The Ceramics Analysis and Reliability Evaluation of Structures (CARES) integrated design program on statistical fast fracture reliability and monolithic ceramic components is enhanced to include the use of a neutral data base, two-dimensional modeling, and variable problem size. The data base allows for the efficient transfer of element stresses, temperatures, and volumes/areas from the finite element output to the reliability analysis program. Elements are divided to insure a direct correspondence between the subelements and the Gaussian integration points. Two-dimensional modeling is accomplished by assessing the volume flaw reliability with shell elements. To demonstrate the improvements in the algorithm, example problems are selected from a round-robin conducted by WELFEP (WEakest Link failure probability prediction by Finite Element Postprocessors).

Powers, Lynn M.↗

Ceramic component reliability with the restructured NASA/CARES computer program

The Ceramics Analysis and Reliability Evaluation of Structures (CARES) integrated design program on statistical fast fracture reliability and monolithic ceramic components is enhanced to include the use of a neutral data base, two-dimensional modeling, and variable problem size. The data base allows for the efficient transfer of element stresses, temperatures, and volumes/areas from the finite element output to the reliability analysis program. Elements are divided to insure a direct correspondence between the subelements and the Gaussian integration points. Two-dimensional modeling is accomplished by assessing the volume flaw reliability with shell elements. To demonstrate the improvements in the algorithm, example problems are selected from a round-robin conducted by WELFEP (WEakest Link failure probability prediction by Finite Element Postprocessors).

Powers, Lynn M.↗

Radiator design system computer programs

Minimum weight space radiator subsystems which can operate over heat load ranges wider than the capabilities of current subsystems are investigated according to projected trends of future long duration space vehicles. Special consideration is given to maximum heat rejection requirements of the low temperature radiators needed for environmental control systems. The set of radiator design programs that have resulted from this investigation are presented in order to provide the analyst with a capability to generate optimum weight radiator panels or sets of panels from practical design considerations, including transient performance. Modifications are also provided for existing programs to improve capability and user convenience.

Wiggins, C. L.↗

Modular space station, phase B extension. Program operations plan

An organized approach is defined for establishing the most significant requirements pertaining to mission operations, information management, and computer program design and development for the modular space station program. The operations plan pertains to the space station and experiment module program elements and to the ground elements required for mission management and mission support operations.

Source record↗

Definition Research Study

Data were complied on the physical behavior and characteristics of plasma gas and/or dust in the context of how they relate to the self-contamination of manned orbiting vehicles. A definition is given of a systematic experimental program designed to yield the required empirical data on the plasma, neutral gas, and/or the particulate matter surrounding the orbiting vehicles associated with shuttle missions. Theoretical analyses were completed on the behavior of materials to be released from the orbiting or subsatellite shuttle vehicles. The results were used to define some general experimental design recommendations directly applicable to the space shuttle program requirement. An on-board laser probe technique is suggested for measuring the dynamic behavior, inventory, and physical characteristics of particulates in the vicinity of an orbiting spacecraft. Laser probing of cometary photodissociation is also assessed.

Marmo, F. F.↗

Fiber composite fan blade impact improvement program

The results of a 20-month program, designed to investigate parameters which effect the foreign object damage resulting from ingestion of birds into fan blades are described. Work performed on this program included the design, fabrication, and impact testing of QCSEE fan blades to demonstrate improvement in resistance relative to existing blades and also the design and demonstration of a pin root attachment concept.

Oller, T. L.↗

Simulating The Gamma-Ray Observatory Spacecraft

Gamma-Ray Observatory (GRO) spacecraft constitutes major advance in gamma-ray astronomy by offering first opportunity for comprehensive observations in range of 0.1 to 30,000 MeV. GRO Attitude Dynamics Simulator (GROSS) computer program designed to simulate mission. Consists of three separate programs: stand-alone profile program; simulator program, containing simulation control input/output (SCIO) subsystem, truth model (TM) subsystem, and on-board computer (OBC) subsystem; and postprocessor program. Written in FORTRAN 77.

Garrick, J.↗

Flight software development for the isothermal dendritic growth experiment

The Isothermal Dendritic Growth Experiment (IDGE) is a microgravity materials science experiment scheduled to fly in the cargo bay of the shuttle on the United States Microgravity Payload (USMP) carrier. The experiment will be operated by real-time control software which will not only monitor and control onboard experiment hardware, but will also communicate, via downlink data and uplink commands, with the Payload Operations Control Center (POCC) at NASA George C. Marshall Space Flight Center (MSFC). The software development approach being used to implement this system began with software functional requirements specification. This was accomplished using the Yourdon/DeMarco methodology as supplemented by the Ward/Mellor real-time extensions. The requirements specification in combination with software prototyping was then used to generate a detailed design consisting of structure charts, module prologues, and Program Design Language (PDL) specifications. This detailed design will next be used to code the software, followed finally by testing against the functional requirements. The result will be a modular real-time control software system with traceability through every phase of the development process.

Levinson, Laurie H.↗

Flight software development for the isothermal dendritic growth experiment

The Isothermal Dendritic Growth Experiment (IDGE) is a microgravity materials science experiment scheduled to fly in the cargo bay of the shuttle on the United States Microgravity Payload (USMP) carrier. The experiment will be operated by real-time control software which will not only monitor and control onboard experiment hardware, but will also communicate, via downlink data and unlink commands, with the Payload Operations Control Center (POCC) at NASA George C. Marshall Space Flight Center (MSFC). The software development approach being used to implement this system began with software functional requirements specification. This was accomplished using the Yourdon/DeMarco methodology as supplemented by the Ward/Mellor real-time extensions. The requirements specification in combination with software prototyping was then used to generate a detailed design consisting of structure charts, module prologues, and Program Design Language (PDL) specifications. This detailed design will next be used to code the software, followed finally by testing against the functional requirements. The result will be a modular real-time control software system with traceability through every phase of the development process.

Levinson, Laurie H.↗

Multipurpose satellite bus (MPS)

The Naval Postgraduate School Advanced Design Project sponsored by the Universities Space Research Association Advanced Design Program is a multipurpose satellite bus (MPS). The design was initiated from a Statement of Work (SOW) developed by the Defense Advanced Research Projects Agency (DARPA). The SOW called for a 'proposal to design a small, low-cost, lightweight, general purpose spacecraft bus capable of accommodating any of a variety of mission payloads. Typical payloads envisioned include those associated with meteorological, communication, surveillance and tracking, target location, and navigation mission areas.' The design project investigates two dissimilar missions, a meteorological payload and a communications payload, mated with a single spacecraft bus with minimal modifications. The MPS is designed for launch aboard the Pegasus Air Launched Vehicle (ALV) or the Taurus Standard Small Launch Vehicle (SSLV).

Source record↗

The Extended Mission Rover (EMR)

A key component in ensuring America's status as a leader in the global community is its active pursuit of space exploration. On the twentieth anniversary of Apollo 11, President George Bush challenged the nation to place a man on the moon permanently and to conduct human exploration of Mars in the 21st century. The students of the FAMU/FSU College of Engineering hope to make a significant contribution to this challenge, America's Space Exploration Initiative (SEI), with their participation in the NASA/USRA Advanced Design Program. The project selected by the 1991/1992 Aerospace Design group is the design of an Extended Mission Rover (EMR) for use on the lunar surface. This vehicle will serve as a mobile base to provide future astronauts with a 'shirt-sleeve' living and working environment. Some of the proposed missions are planetary surface exploration, construction and maintenance, hardware setup, and in situ resource experimentation. This vehicle will be put into use in the 2010-2030 time frame.

Shields, W.↗