Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “function unit testing”

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 109 records · Page 6

Universal limiter for high order explicit conservative advection schemes

A simple method for construction of nonoscillatory, explicit, conservative advection schemes of arbitrarily high accuracy is described. Four test profiles are considered: an isolated sine-squared wave, a unit step function, a semiellipse, and a narrow Gaussian. A universal limiter guarantees monotonic resolution of the step. Sharpness increases uniformly with the order of the base scheme.

Leonard, B. P.↗

Experiments in fault tolerant software reliability

Twenty functionally equivalent programs were built and tested in a multiversion software experiment. Following unit testing, all programs were subjected to an extensive system test. In the process sixty-one distinct faults were identified among the versions. Less than 12 percent of the faults exhibited varying degrees of positive correlation. The common-cause (or similar) faults spanned as many as 14 components. However, a majority of these faults were trivial, and easily detected by proper unit and/or system testing. Only two of the seven similar faults were difficult faults, and both were caused by specification ambiguities. One of these faults exhibited variable identical-and-wrong response span, i.e. response span which varied with the testing conditions and input data. Techniques that could have been used to avoid the faults are discussed. For example, it was determined that back-to-back testing of 2-tuples could have been used to eliminate about 90 percent of the faults. In addition, four of the seven similar faults could have been detected by using back-to-back testing of 5-tuples. It is believed that most, if not all, similar faults could have been avoided had the specifications been written using more formal notation, the unit testing phase was subject to more stringent standards and controls, and better tools for measuring the quality and adequacy of the test data (e.g. coverage) were used.

Mcallister, David F.↗

PYSAT: Python Satellite Data Analysis Toolkit

A common problem in space science data analysis is combining complementary data sources that are provided and analyzed in different formats and programming languages. The Python Satellite Data Analysis Toolkit (pysat) addresses this issue by providing an open source toolkit that implements the general process of space science data analysis, from beginning to end, in an instrumentindependent manner. This toolkit uses an Instrument object that enables systematic analysis of science data from a variety of platforms within a single interface. Basic functions such as downloading, loading, and cleaning are included for all supported instruments. Common analysis routines are also included, which are instrument and data source independent. A nanokernel is used to provide instrument independence, it is attached to the Instrument object and mediates the systematic and arbitrary modification of loaded data. Pysat uses the nanokernel to improve the rigor of time series analysis, support onthefly orbit determination, and cleanly span file breaks. Pysat's functions and higherlevel scientific analysis features are validated through the use of unit testing. Further adoption by the community provides a set of scientific results produced by a common core, constituting a distributed heritage that supports the validity of the underlying processing and scientific output. These features are used to demonstrate consistency between derived electron density profiles and measured ion drifts, particularly downward ion drifts in the afternoon hours during extreme solar minimum. Pysat builds upon open source Python software that is freely available and encourages communitydriven development.

Stoneback, R.A.↗

Command and Control System Software Development

With the first launch of the National Aeronautics and Space Administration's Space Launch System heavy-lift expendable launch vehicle and Lockheed Martin's Orion Multi-Purpose Crew Vehicle scheduled for the year 2020, there exists a need to complete development of a new command and control system that will provide systems monitoring and launch control for NASA's Exploration Missions. One remaining task necessary for completion of this command and control system is to create and maintain comprehensive unit tests of the control system software packages. These tests should verify that the implementation of all required and desired functionality works as intended. This testing infrastructure is mostly in place, but the control system's open source automation server still reports software "bugs" (possible flaws or failures which may lead to unintended behavior) and intermittently failing unit tests. Since code correctness is of critical importance for human rated software systems, I was assigned to diagnose the root cause of failing unit tests, eliminate non-determinism in these tests, and fix bugs as reported by the automation server.

GUI↗

NASA Progress on the Development and Qualification of a 12-kW Hall-Effect, Solar Electric Propulsion Thruster

I. Motivation and Background Beginning in 2014, the National Aeronautics and Space Administration (NASA) Space Technology Mission Directorate (STMD) began a project to increase the state of the art for the Hall-Effect Solar Electric Propulsion (SEP) technology. The resulting Advanced Electric Propulsion System (AEPS) project has developed a 12 kW Hall Current Thruster in support of the NASA mission to establish a permanent human presence in lunar orbit and to land the next American astronauts on the South Pole of the Moon. The project is led by the NASA Glenn Research Center, supported by the Jet Propulsion Laboratory and development, qualification & flight hardware all provided by L3 Harris Aerojet Rocketdyne (AR).The AEPS project has completed the development testing of a high power, solar electric propulsion Hall Current thruster that will be used on the NASA Power & Propulsion Element (PPE) of the Gateway space station. NASA initially built three Technology Development Units to understand key characteristics of the hall-effect rocket with magnetic shielding. The design led to development testing on two Engineering Test Unit Thrusters and multiple critical components. The project has begun production of the three flight thrusters and entered qualification testing at the component and thruster levels. II. Approach NASA and AR teams completed all development phases of the project, including full development and integration testing of the Engineering Model hardware, Critical Design Review, and ground test equipment validation, as well as fabrication and acceptance testing of the initial qualification thruster. Qualification and verification of the environmental and life requirements of the AEPS design was initiated in the Fall of 2023 and will be accomplished on two thruster units and using a series of component-level tests during 2024 and 2025. Environmental testing will incorporate functional reference firings, shock, vibration, and Thermal Vacuum (TVAC) testing. Life verification will assess the thruster wear and performance over the lifetime of the Gateway spacecraft. Critical component qualification tests include cathode heater, magnet coils, magnet heaters, temperature sensors, and a cathode assembly that will undergo life cycle testing on multiple units. Flight thrusters will complete assembly and acceptance testing and be delivered to the PPE program in early 2025. III. Preliminary and Anticipated Results The program has completed the acceptance testing, including dynamic testing and hot fire characterization, of the first qualification thruster. In the Fall of 2023, the program entered the environmental qualification phase for thruster testing. This paper will present an overview of the AEPS thruster project, thruster capabilities and flight design, preliminary results from the thruster acceptance and qualification testing, component life cycle testing and flight hardware status.

Clayton Kachele↗

Shake Test of a Propeller Test Rig in the 40- by 80-Foot Wind Tunnel

A shake test was conducted to determine the dynamic characteristics of a propeller test rig in the Ames 40- by 80-Foot Wind Tunnel. The rotor off hub transfer function (acceleration per unit force as a function of frequency) was measured in the longitudinal, lateral, and vertical directions for shaft angles of 0 and 90 deg corresponding to propeller and helicopter operation, respectively. The dynamic data are summarized for the configurations tested, giving the following properties for each mode identified: the natural frequency, the hub response at resonance, the damping coefficient, the damping ratio, and the modal mass. The complete transfer functions are presented, and the detailed test results are included.

Johnson, W.↗

Characterization of Low-Temperature, Co-Fired Ceramic-Manufactured Electrostatic Thruster-Closeout Report

The goal of the project was to evaluate prototypes of an experimental thruster developed by the University of Arkansas (UA), Fayetteville, AR. The design under evaluation is a radio frequency (RF) electrostatic thruster that was fabricated using the low-temperature, co-fired ceramic (LTCC) materials and fabrication process. This materials system is analogous to printed circuit board (PCB) technology with the most significant difference being that the laminate is replaced by a ceramic material and the copper layer is replaced by printed sinterable silver paste. LTCC designs are baked after fabrication and assembled to realize an entirely monolithic structure with internal conductors, vias, and cavities. In this process, the LTCC electrostatic thruster (LTCC-ET) that is the subject of the present work becomes a monolithic ceramic thruster capable of withstanding temperatures in excess of 500 ºC. The UA and NASA Marshall Space Flight Center (MSFC) jointly performed prototype testing on the LTCC-ET under a NASA Cooperative Agreement Notice (CAN) award. The LTCC-ET was tested at MSFC in May 2018 over a 1-week period. There were two goals for the test program: (1) Testing to determine the operating parameters required to create plasma ignition in the test articles. This was explored by setting a propellant flowrate and increasing RF power until plasma ignition was observed. Testing was conducted with both argon and krypton. (2) Investigate the thrust and specific impulse (Isp) performance of the thruster as a function of propellant flowrate and grid voltage. This goal was not met during the project as technical challenges in maintaining stable plasma ignition arose due to stress and heating of the RF power feed. In summary, a prototype thruster design (consisting of three packaged units) was fabricated by UA and tested for the first time under vacuum conditions at MSFC to experimentally determine basic performance metrics and functionality. It was found that the design was not sufficiently optimized or robust enough in its initial iteration to support a significant test campaign or characterization program. It was concluded that the propellant outlet channels must be reduced in size with the flowpaths adjusted to increase propellant residence time in the thruster, and that the RF connector must be replaced with a version capable of handling higher power throughput and heating. However, even in its unoptimized form, a plasma could be produced in the LTCCET, demonstrating the efficacy of the design approach. The design is especially compelling due to its low cost to manufacture and, more importantly, its scalability of size and power throughput. Low cost and scalability are also important in that additional functionalities, such as thrust vectoring and plume charge neutralization, can be integrated into future designs with minimal additional cost. This project has matured the LTCC-ET development Technology Readiness Level (TRL) from 1 to 2. The low-cost RF plasma source portion of the LTCC device was matured from TRL 2 to 4 through the demonstration of RF plasma ignition under vacuum conditions.

Huang, P.-H. A.↗

Spectrum – An Instrument for Multispectral Biological Fluorescence Imaging on the International Space Station

Spectrum is a compact instrument for fluorescent imaging of biological specimens in microgravity and capable of operating within the constraints of an EXPRESS Rack on the International Space Station (ISS). The Spectrum Flight Unit (SFU) was launched to ISSin November 2019 and is available for science investigations as a general instrument. A duplicate Engineering Development Unit (EDU) is available at NASA Kennedy Space Center (KSC). Science Verification Testing (SVT) performed at KSCdemonstrated all required functions including five (5) fluorescence excitation wavelengths, growth lighting, environmental controls and monitoring, and high-resolution imaging using a 71 Megapixel camera with flat field lens. The design features key Orbital Replaceable Unit (ORU) components, which may be adapted or changed by future investigators for tailored science experiments.

Bradley Burns↗

International Space Station (ISS) Bacterial Filter Elements (BFEs): Filter Efficiency and Pressure Drop Testing of Returned Units

The air quality control equipment aboard the International Space Station (ISS) and future deep space exploration vehicles provide the vital function of maintaining a clean cabin environment for the crew and the hardware. This becomes a serious challenge in pressurized space compartments since no outside air ventilation is possible, and a larger particulate load is imposed on the filtration system due to lack of sedimentation. The ISS Environmental Control and Life Support (ECLS) system architecture in the U.S. Segment uses a distributed particulate filtration approach consisting of traditional High-Efficiency Particulate Air (HEPA) filters deployed at multiple locations in each U.S. Seg-ment module; these filters are referred to as Bacterial Filter Elements, or BFEs. In our previous work, we presented results of efficiency and pressure drop measurements for a sample set of two returned BFEs with a service life of 2.5 years. In this follow-on work, we present similar efficiency, pressure drop, and leak tests results for a larger sample set of six returned BFEs. The results of this work can aid the ISS Program in managing BFE logistics inventory through the stations planned lifetime as well as provide insight for managing filter element logistics for future exploration missions. These results also can provide meaningful guidance for particulate filter designs under consideration for future deep space exploration missions.

ISS Air Quality↗

The Psyche Planning Software Subsystem: Creating a Robust Toolset for a Discovery-class Mission

Psyche is a Discovery-class mission to the small metal-rich asteroid (16) Psyche, and is slated to launch in 2022. Psyche, like many missions, requires low-cost activity planning and sequence generation that serves as the backbone to overall uplink design. Such tools must be maintainable over long periods of operations, and powerful enough to solve complex issues that deep-space one-off missions encounter. In this paper we introduce cost-effective solutions that leverage inner- and open-source principles to meet a variety of common and novel use cases.The uplink process that was designed to meet these challenges is presented, as well as the data-flow through the high-level architecture of the planning software subsystem. The user-facing planning tools are described, particularly the Science Opportunity Analyzer, the Plan Editor, Psyche’s planning automation in the Blackbird framework, and Psyche Simulation Reports. All these applications are either new or have been substantially revamped to meet Psyche’s concept of operations. In particular, ensuring the entire toolchain can correctly process epoch-relative activities is discussed. Underlying the main applications are a common set of dependencies developed and maintained by a new cross-mission association of planning developers. In this way, Psyche can inherit well-tested functionality which saves effort and ensures its developers can focus on solving domain challenges. Quality control of the applications and libraries is ensured with a code-review and unit-test based novel ‘CM lite’ process. Collaboration with international industry and academia using the open-source modules is already occurring.The planning and scheduling software is designed to maximize operator awareness of the integrated plan at every step of the process and use common interfaces and file formats to easily transfer information. Design choices plus the team’s test-driven development process enables more expansive capabilities compared to the decentralized planning and sequence generation functions typical of Discovery-class orbiters without significant development cost increases. Benefits and drawbacks of Psyche’s approach are discussed, including comparison to other missions and tools where appropriate.

Ramanathan, Keshav↗

Performance of a High-Fidelity 4kW-Class Engineering Model PPU and Integration with HiVHAc System

The High Voltage Hall Accelerator (HiVHAc) propulsion system consists of a thruster, power processing unit (PPU), and propellant feed system. An engineering model PPU was developed by Colorado Power Electronics, Inc. funded by NASA's Small Business Innovative Research Program. This PPU uses an innovative 3-phase resonant converter to deliver 4 kW of discharge power over a wide range of input and output voltage conditions. The PPU includes a digital control interface unit that automatically controls the PPU and a xenon flow control module (XFCM). It interfaces with a control computer to receive highlevel commands and relay telemetry through a MIL-STD-1553B interface. The EM PPU was thoroughly tested at GRC for functionality and performance at temperature limits and demonstrated total efficiencies a high as 95 percent. Integrated testing of the unit was performed with the HiVHAc thruster and the XFCM to demonstrate closed-loop control of discharge current with anode flow. Initiation of the main discharge and power throttling were also successfully demonstrated and discharge oscillations were characterized.

Power Processing Unit↗

Radio frequency performance of DSS 14 64-meter antenna at X-band using an improved subreflector

The performance of the Deep Space Station (DSS) 14 64-meter antenna X-band gain determined using the X- and K-band Radar feedcone is discussed. Tests prior to, and following the installation of an improved subreflector, proved the unit largely (if not totally) restored initial performance levels at that station. The X-band peak gain with the subreflector is +17.8dBi(area efficiency of 47.3 percent); an increase of +0.47 dB due to the unit installation. The test further showed a significant shift in the axial focus required (function of elevation angle) which, if not implemented operationally, will cause a serious degradation. An historical summary of all documented X-band gain measurements at DSS 14 is included and reviewed. The initial performance is traced through various major configuration changes such as the installation of the X-band dual hybrid mode horn within the operational XRO feedcone. Finally, based on the summary and recent data, a peak X-band antenna gain of +72.1 dBi (area efficiency of 50.8 percent) is projected for the operational feedcone.

Freiley, A. J.↗

Off-Earth Servicing Component Advancement (OESCA) Flight-like Coriolis Mass Flowmeter Development

With the completion of this initial technology development effort, additional work will be required for infusion and advancement through TRL 7. The remainder of the flight-level environmental testing (electromagnetic interference and compatibility or electromagnetic interference/electromagnetic compatibility (EMI/EMC), thermal vacuum or TVAC, along with vibration and shock testing) and post-test functional checkouts will need to be completed and are currently planned as part of an awarded STMD Early Career Initiative (ECI) Project called Advancement of Exploration Components for In-Space Servicing or AXCIS. The results and reports from these additional tests during the ECI effort will complete the technology development package, advancing the TRL to 5 or 6 while providing a vendor capable of manufacturing flight units and a flight-ready design as well as lessons-learned from the environmental testing. The Coriolis flowmeter development unit would then be incorporated into a demonstration testbed system for microgravity testing to further understand how it functions and performs in a space-like environment, advancing the developed technology to TRL 6 or 7. Following this infusion path will enable NASA program(s)/proposal(s) to procure a flight-rated high accuracy Coriolis mass flowmeter for incorporation into in-space and Lunar/Martian surface spacecraft propellant resupply systems which, after successful mission use, will bring the TRL to 7+.

Amy Felt↗

Diagnostic for Verifying the Thrust Vector Requirement of the AEPS Hall-Effect Thruster and Comparison to the NEXT-C Thrust Vector Diagnostic

A diagnostic has been designed and fabricated to verify the thrust vector requirement for the Advanced Electric Propulsion System (AEPS) Hall Effect Rocket with Magnetic Shielding (HERMeS) thruster. This diagnostic will be used to verify that the propulsion system thrust vector offset from the mounting surface normal vector does not exceed 1.5 degrees over the entire throttling range and over the course of 23,000 hours of thruster testing. The diagnostic will also not violate the thruster's required voltage standoff capability in the presence of carbon backsputter by being minimally intrusive and not significantly adding to the facility backsputtered rate. Based on these requirements, an appropriate diagnostic design was determined to comprise of an array of 23 Faraday probes swept through the plume in an arc 1m from the thruster to map the beam current density. The beam current density centroid of the plume is assumed to track the thrust vector within an acceptable level of uncertainty. Additionally, a reference system, including optical alignment to the mounting surface normal vector and tilt sensors, was devised to periodically calibrate the probe position and motion throughout the long duration wear test campaign. Initial measurements of the thruster plume have been acquired to demonstrate the diagnostics functionality, verify procedures, and assess any necessary improvements prior to implementation of the diagnostic during the AEPS Engineering Development Unit (EDU) long duration wear test. To illustrate the merits of differing approaches to thrust vector determination for different classes of electric propulsion thrusters, NASA's Evolutionary Xenon Thruster-Commercial (NEXT-C) thrust vector diagnostic design details and recent data are also discussed (Appendix A).

Benavides, Gabriel F.↗

Diagnostic for Verifying the Thrust Vector Requirement of the AEPS Hall-Effect Thruster and Comparison to the NEXT-C Thrust Vector Diagnostic

A diagnostic has been designed and fabricated to verify the thrust vector requirement for the Advanced Electric Propulsion System (AEPS) Hall Effect Rocket with Magnetic Shielding (HERMeS) thruster. This diagnostic will be used to verify that the propulsion system thrust vector offset from the mounting surface normal vector does not exceed 1.5 degrees over the entire throttling range and over the course of 23,000 hours of thruster testing. The diagnostic will also not violate the thruster's required voltage standoff capability in the presence of carbon backsputter by being minimally intrusive and not significantly adding to the facility backsputtered rate. Based on these requirements, an appropriate diagnostic design was determined to comprise of an array of 23 Faraday probes swept through the plume in an arc 1m from the thruster to map the beam current density. The beam current density centroid of the plume is assumed to track the thrust vector within an acceptable level of uncertainty. Additionally, a reference system, including optical alignment to the mounting surface normal vector and tilt sensors, was devised to periodically calibrate the probe position and motion throughout the long duration wear test campaign. Initial measurements of the thruster plume have been acquired to demonstrate the diagnostics functionality, verify procedures, and assess any necessary improvements prior to implementation of the diagnostic during the AEPS Engineering Development Unit (EDU) long duration wear test. To illustrate the merits of differing approaches to thrust vector determination for different classes of electric propulsion thrusters, NASA's Evolutionary Xenon Thruster-Commercial (NEXT-C) thrust vector diagnostic design details and recent data are also discussed (Appendix A).

Benavides, Gabriel F.↗

Diagnostic for Verifying the Thrust Vector Requirement of the AEPS Hall-Effect Thruster and Comparison to the NEXT-C Thrust Vector Diagnostic

A diagnostic has been designed and fabricated to verify the thrust vector requirement for the Advanced Electric Propulsion System (AEPS) Hall Effect Rocket with Magnetic Shielding (HERMeS) thruster. This diagnostic will be used to verify that the propulsion system thrust vector offset from the mounting surface normal vector does not exceed 1.5 degrees over the entire throttling range and over the course of 23,000 hours of thruster testing. The diagnostic will also not violate the thruster's required voltage standoff capability in the presence of carbon backsputter by being minimally intrusive and not significantly adding to the facility backsputtered rate. Based on these requirements, an appropriate diagnostic design was determined to comprise of an array of 23 Faraday probes swept through the plume in an arc 1m from the thruster to map the beam current density. The beam current density centroid of the plume is assumed to track the thrust vector within an acceptable level of uncertainty. Additionally, a reference system, including optical alignment to the mounting surface normal vector and tilt sensors, was devised to periodically calibrate the probe position and motion throughout the long duration wear test campaign. Initial measurements of the thruster plume have been acquired to demonstrate the diagnostics functionality, verify procedures, and assess any necessary improvements prior to implementation of the diagnostic during the AEPS Engineering Development Unit (EDU) long duration wear test. To illustrate the merits of differing approaches to thrust vector determination for different classes of electric propulsion thrusters, NASA's Evolutionary Xenon Thruster-Commercial (NEXT-C) thrust vector diagnostic design details and recent data are also discussed (Appendix A).

Advanced Electric Propulsion System (AEPS)↗

Development of a microprocessor controller for stand-alone photovoltaic power systems

A controller for stand-alone photovoltaic systems has been developed using a low power CMOS microprocessor. It performs battery state of charge estimation, array control, load management, instrumentation, automatic testing, and communications functions. Array control options are sequential subarray switching and maximum power control. A calculator keypad and LCD display provides manual control, fault diagnosis and digital multimeter functions. An RS-232 port provides data logging or remote control capability. A prototype 5 kW unit has been built and tested successfully. The controller is expected to be useful in village photovoltaic power systems, large solar water pumping installations, and other battery management applications.

Millner, A. R.↗