Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Programmable”

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,189 records · Page 66

Advanced systems requirements for ocean observations via microwave radiometers

A future microwave spectroradiometer operating in several frequency bands will have the capability to step or sweep frequencies on an adaptable or programmable basis. The on-board adaptable frequency shifting can make the systems immune from radio interference. Programmable frequency sweeping with on-board data inversion by high speed computers would provide for instantaneous synoptic measurements or sea surface temperature and salinity, water surface and volume pollution, ice thickness, ocean surface winds, snow depth, and soil moisture. Large structure satellites will allow an order of magnitude improvement in the present radiometric measurement spacial resolution.

Blume, H.-J. C.↗

Microcomputer programming skills

Some differences in skill and techniques required for conversion from programmer to microprogrammer are discussed. The primary things with which the programmer should work are hardware architecture, hardware/software trade off, and interfacing. The biggest differences, however, will stem from the differences in applications than from differences in machine size. The change to real-time programming is the most important of these differences, particularly on dedicated microprocessors. Another primary change is programming with a more computer-naive user in mind, and dealing with his limitations and expectations.

Barth, C. W.↗

Process development for automated solar cell and module production. Task 4: Automated array assembly

A process sequence which can be used in conjunction with automated equipment for the mass production of solar cell modules for terrestrial use was developed. The process sequence was then critically analyzed from a technical and economic standpoint to determine the technological readiness of certain process steps for implementation. The steps receiving analysis were: back contact metallization, automated cell array layup/interconnect, and module edge sealing. For automated layup/interconnect, both hard automation and programmable automation (using an industrial robot) were studied. The programmable automation system was then selected for actual hardware development.

Source record↗

Controller for computer control of brushless dc motors

A motor speed and torque controller for brushless d.c. motors provides an unusually smooth torque control arrangement. The controller provides a means for controlling a current waveform in each winding of a brushless dc motor by synchronization of an excitation pulse train from a programmable oscillator. Sensing of torque for synchronization is provided by a light beam chopper mounted on the motor rotor shaft. Speed and duty cycle are independently controlled by controlling the frequency and pulse width output of the programmable oscillator. A means is also provided so that current transitions from one motor winding to another is effected without abrupt changes in output torque.

Hieda, L. S.↗

Universal delta modulation receivers using the bit slice approach

The architecture of programmable processors is described, with particular reference to the design of a programmable delta-modulation decoder capable of receiving DM encoders employing different schemes. A switching receiver implementation, allowing communication between different DM algorithms, is designed and shown.

Apelewicz, T.↗

Memory-based frame synchronizer

A frame synchronizer for use in digital communications systems wherein data formats can be easily and dynamically changed is described. The use of memory array elements provide increased flexibility in format selection and sync word selection in addition to real time reconfiguration ability. The frame synchronizer comprises a serial-to-parallel converter which converts a serial input data stream to a constantly changing parallel data output. This parallel data output is supplied to programmable sync word recognizers each consisting of a multiplexer and a random access memory (RAM). The multiplexer is connected to both the parallel data output and an address bus which may be connected to a microprocessor or computer for purposes of programming the sync word recognizer. The RAM is used as an associative memory or decorder and is programmed to identify a specific sync word. Additional programmable RAMs are used as counter decoders to define word bit length, frame word length, and paragraph frame length.

Stattel, R. J.↗

Thermal monitoring, measurement, and control system for a Volatile Condensable Materials (VCM) test apparatus

A thermal monitoring and control concept is described for a volatile condensable materials (VCM) test apparatus where electric resistance heaters are employed. The technique is computer based, but requires only proportioning ON/OFF relay control signals supplied through a programmable scanner and simple quadrac power controllers. System uniqueness is derived from automatic temperature measurements and the averaging of these measurements in discrete overlapping temperature zones. Overall control tolerance proves to be better than + or - 0.5 C from room ambient temperature to 150 C. Using precisely calibrated thermocouples, the method provides excellent temperature control of a small copper VCM heating plate at 125 + or - 0.2 C over a 24 hr test period. For purposes of unattended operation, the programmable computer/controller provides a continual data printout of system operation. Real time operator command is also provided for, as is automatic shutdown of the system and operator alarm in the event of malfunction.

Ives, R. E.↗

An Automated FORTRAN documenter

A set of programs designed to help R&D programmers document their FORTRAN programs more effectively were written. The central program reads FORTRAN source code and asks the programmer questions about things it has not heard of before. It inserts the answers to these questions as comments into the FORTRAN code. The comments, as well as extensive cross-reference information, are also written to an unformatted file. Other programs read this file to produce printed information or to act as an interactive document.

Erickson, T.↗

The Lick Observatory charge-coupled device /CCD/ and controller

A description is given of a flexible microprocessor-based controller for charge-coupled device two-dimensional detectors. It is noted that the controller can operate under manual control or as a slave to a remote computer linked by coaxial cable. The system is discussed, together with data taken at the telescope and in the laboratory. The flexibility of the controller derives from its modular form and from the use of a programmable 8-bit microprocessor to control and sequence the electronic logic. The electronic circuits for such functions as signal processing, clock sequencing, voltage level adjustment, and temperature control are on small individual plug-in cards, making future improvements and changes simple. The software of the microprocessor is stored in erasable, programmable, read-only memory. Among the limitations of the controller is a scan speed of roughly 35 microsec per pixel.

Robinson, L. B.↗

User's manual for three-dimensional analysis of propeller flow fields

A detailed operating manual is presented for the prop-fan computer code (in addition to supporting programs) recently developed by Kutler, Chaussee, Sorenson, and Pulliam while at the NASA'S Ames Research Center. This code solves the inviscid Euler equations using an implicit numerical procedure developed by Beam and Warming of Ames. A description of the underlying theory, numerical techniques, and boundary conditions with equations, formulas, and methods for the mesh generation program (MGP), three dimensional prop-fan flow field program (3DPFP), and data reduction program (DRP) is provided, together with complete operating instructions. In addition, a programmer's manual is also provided to assist the user interested in modifying the codes. Included in the programmer's manual for each program is a description of the input and output variables, flow charts, program listings, sample input and output data, and operating hints.

Chaussee, D. S.↗

Evaluating software development by analysis of changes: The data from the software engineering laboratory

An effective data collection methodology for evaluating software development methodologies was applied to four different software development projects. Goals of the data collection included characterizing changes and errors, characterizing projects and programmers, identifying effective error detection and correction techniques, and investigating ripple effects. The data collected consisted of changes (including error corrections) made to the software after code was written and baselined, but before testing began. Data collection and validation were concurrent with software development. Changes reported were verified by interviews with programmers.

Source record↗

Modular approach for satellite communication ground terminals

The trend in satellite communications is toward completely digital, time division multiple access (TDMA) systems with uplink and downlink data rates dictated by the type of service offered. Trunking terminals will operate in the 550 MBPS (megabit per second) region uplink and downlink, whereas customer premise service (CPS) terminals will operate in the 25 to 10 MBPS region uplink and in the 200 MBPS region downlink. Additional criteria for the ground terminals will be to maintain clock sychronization with the system and burst time integrity to within a matter of nanoseconds, to process required order-fire information, to provide adaptive data scrambing, and to compensate for variations in the user input output data rates, and for changes in range in the satellite communications links resulting from satellite perturbations in orbit. To achieve the required adaptability of a ground terminal to the above mentioned variables, programmable building blocks can be developed that will meet all of these requirements. To maintain system synchronization, i.e., all bursted data arriving at the satellite within assigned TDMA windows, ground terminal transmit data rates and burst timing must be maintained within tight tolerances. With a programmable synchronizer as the heart of the terminal timing generation, variable data rates and burst timing tolerances are achievable. In essence, the unit inputs microprocessor generated timing words and outputs discrete timing pulses.

Gould, G. R.↗

Evaluating multiple coordinated windows for programming workstations

Programmers might benefit from larger screens with multiple windows or multiple screens, especially if convenient coordination among screens are arranged. Uses for multiple coordinated displays in a programmers workstation are explored. Initial efforts focus on the potential applications, a command language for coordinating the displays, and the psychological basis for effective utilization so as to avoid information overload. Subsequent efforts will be devoted to implementing the concepts and performing controlled psychologically oriented experiments to validate the hypotheses.

Shneiderman, B.↗

Man-machine interface and control of the shuttle digital flight system

The space shuttle main engine (SSME) presented new requirements in the design of controls for large pump fed liquid rocket engine systems. These requirements were the need for built in full mission support capability, and complexity and flexibility of function not previously needed in this type of application. An engine mounted programmable digital control system was developed to meet these requirements. The engine system and controller and their function are described. Design challenges encountered during the course of development included accommodation for a very severe engine environment, the implementation of redundancy and redundancy management to provide fail operational/fail safe capability, removal of heat from the package, and significant constraints on computer memory size and processing time. The flexibility offered by programmable control reshaped the approach to engine design and development and set the pattern for future controls development in these types of applications.

Burghduff, R. D.↗

Development of medical electronic devices in the APL space department

Several electronic devices for automatically correcting specific defects in a body's physiologic regulation and allowing approximately normal functioning are described. A self-injurious behavior inhibiting system (SIBIS) is fastened to the arm of a person with chronic self-injurious behavior patterns. An electric shock is delivered into the arm whenever the device senses above-threshold acceleration of the head such as occur with head-bangers. Sounding a buzzer tone with the shock eventually allows transference of the aversive stimulus to the buzzer so shocks are no longer necessary. A programmable implantable medication system features a solenoid pump placed beneath the skin and refueled by hypodermic needle. The pump functions are programmable and can deliver insulin, chemotherapy mixes and/or pain killers according to a preset schedule or on patient demand. Finally, an automatic implantible defibrillator has four electrodes attached directly to the heart for sensing electrical impulses or emitting them in response to cardiac fibrillation.

Newman, A. L.↗

BLSS, a European approach to CELSS

Several studies have revealed the benefits of a biological life support system (BLSS) in space stations. Problem areas requiring experimental and analytical investigations necessary for the development of BLSS have been identified. The nature of these problems allows for the classification into near-term (prepilot) and long-term (pilot) studies, and into terrestrial and space research programmes. The knowledge of planned European and U.S. space experiments allows for a coordination with existing Spacelab and Shuttle programmes to avoid duplication of research efforts. The Japanese also plan biological experiments on Spacelab in 1988. Coordinating efforts should provide answers to certain BLSS relevant questions. Major areas which need immediate attention are: micorgravity effects; cosmic radiation effects; use of PAR-radiation and high energy particle radiation protection; and monitoring and control (including sensor technology).

Skoog, A. I.↗

An evaluation of programmer/analyst workstations

Very few automated tools were available to support software requirements analysis and design even though improvements in quality during these phases appear to offer the greatest leverage for improving the quality and productivity of the overall software development process. Recently, however, some such tools have appeared on the market. An industry survey, and an in-house evaluation of two commercial products by programmers and analysts was undertaken to determine which tool is the best to support programmers and analysts through life cycle development. A tool was selected for full implementation on a project, where complete analysis of software statistics over the system life cycle will determine whether or not quality and productivity improvements have actually occurred. The results of the industry survey and in-house evaluation are summarized.

Koerner, K.↗

Terrestrial applications from space technology

NASA's Technology Utilization Program, which is concerned with transferring aerospace technologies to the public and private sectors, is described. The strategy for transferring the NASA technologies to engineering projects includes: (1) identification of the problem, (2) selection of an appropriate aerospace technology, (3) development of a partnership with the company, (4) implementation of the project, and (5) commercialization of the product. Three examples revealing the application of aerospace technologies to projects in biomedical engineering, materials, and automation and robotics are presented; the development of a programmable, implantable medication system and a programmable, mask-based optical correlator, and the improvement of heat and erosion resistance in continuous casting are examined.

Clarks, H.↗