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 145 records · Page 8

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↗

Testing Classical Properties from Quantum Data

Many properties of Boolean functions can be tested far more efficiently than the function itself can be learned. However, this dramatic advantage often disappears when testers are limited to random samples of ƒ instead of adaptively chosen queries to f. In this work we investigate the quantum version of this restriction: quantum algorithms that test properties of a Boolean function f solely from copies of either the function state |ƒ⟩ ∝ ∑ x |x, ƒ(x)⟩ or the phase state |(-1) ƒ ⟩ ∝ ∑ x (-1) ƒ(x) |x⟩. For monotonicity, symmetry, and triangle-freeness, we show passive quantum testers are unboundedly or super-polynomially better than their classical passive testing counterparts. They are competitive with classic query -based testers in each case. Our new testers use techniques beyond quantum Fourier sampling, and it turns out this is necessary: we show a certain class of bent functions can be tested from 𝒪(1) function states but has a sample complexity lower bound of 2 Ω(n) for any tester relying exclusively on Fourier and classical samples. Our passive quantum testers are competitive with classical query -based testers, but this isn't universal: we exhibit a testing problem that can be solved from 𝒪(1) classical queries but requires Ω(2 n/2 ) function state copies. The Forrelation problem provides a separation of the same magnitude in the opposite direction, so we conclude that quantum data and classical queries are "maximally incomparable" resources for testing. We also begin the study of lower bounds for testing from quantum data. For quantum monotonicity testing, we prove that the ensembles of [Goldreich et al., 2000; Black, 2024], which give exponential lower bounds for classical sample-based testing, do not yield any nontrivial lower bounds for testing from quantum data. New insights specific to quantum data will be required for proving copy complexity lower bounds for testing in this model.

Boolean Functions↗

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)↗

LLM Benchmarking with LLaMA2: Evaluating Code Development Performance Across Multiple Programming Languages

The rapid evolution of large language models (LLMs) has opened new possibilities for automating various tasks in software development. This paper evaluates the capabilities of the LLaMA 2-70B model in automating these tasks for scientific applications written in commonly used programming languages. Using representative test problems, we assess the model's capacity to generate code, documentation, and unit tests, as well as its ability to translate existing code between commonly used programming languages. Our comprehensive analysis evaluates the compilation, runtime behavior, and correctness of the generated and translated code. Additionally, we assess the quality of automatically generated code, documentation, and unit tests. Here, our results indicate that while LLaMA 2-70B frequently generates syntactically correct and functional code for simpler numerical tasks, it encounters substantial difficulties with more complex, parallelized, or distributed computations, requiring considerable manual corrections. We identify key limitations and suggest areas for future improvements to better leverage AI-driven automation in scientific computing workflows.

97 MATHEMATICS AND COMPUTING↗

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.↗

Cassini Star Tracking and Identification Algorithms, Scene Simulation, and Testing

The Cassini mission will use autonomous star identification for initial attitude determination and a star tracking function for maintaining attitude. Because of the complexity of the StarID software, special software simulation tools were created to simulate the Stellar Reference Unit (SRU) output as a function of commands, spacecraft attitude, and star scene, and to allow the introduction of fault conditions. This paper gives the overview of the algorithm design and SRU simulation and a description of the simulation test results and a comparison with field test results obtained using the engineering model SRU.

Cassini↗

HESTIA Phase I Test Results: The Air Revitalization System

In any human spaceflight mission, a number of Environmental Control & Life Support System (ECLSS) technologies work together to provide the conditions astronauts need to live healthily, productively, and comfortably in space. In a long-duration mission, many of these ECLSS technologies may use materials supplied by In-Situ Resource Utilization (ISRU), introducing more interactions between systems. The Human Exploration Spacecraft Test-bed for Integration & Advancement (HESTIA) Project aims to create a test-bed to evaluate ECLSS and ISRU technologies and how they interact in a high-fidelity, closed-loop, human-rated analog habitat. Air purity and conditioning are essential components within any ECLSS and for HESTIA's first test they were achieved with the Air Revitalization System (ARS) described below. The ARS provided four essential functions to the test-bed chamber: cooling the air, removing humidity from the air, removing trace contaminants, and scrubbing carbon dioxide (CO2) from the air. In this case, the oxygen supply function was provided by ISRU. In the current configuration, the ARS is a collection of different subsystems. A fan circulates the air, while a condensing heat exchanger (CHX) pulls humidity out of the air. A Trace Contaminant Removal System (TCRS) filters the air of potentially harmful contaminants. Lastly, a Reactive Plastic Lithium Hydroxide (RP-LiOH) unit removes CO2 from the breathing air. During the HESTIA Phase I test in September 2015, the ARS and its individual components each functioned as expected, although further analysis is underway. During the Phase I testing and in prior bench-top tests, the energy balance of heat removed by the CHX was not equal to the cooling it received. This indicated possible instrument error and therefore recalibration of the instruments and follow-up testing is planned in 2016 to address the issue. The ARS was tested in conjunction with two other systems: the Human Metabolic Simulator (HMS) and the Electrolyzer. They behaved as anticipated as well. The HMS added humidity, CO2, and heat to the chamber while removing oxygen, and the Electrolyzer (an ISRU technology) added oxygen. The objective for HESTIA in 2015 was achieved: the creation of a high-fidelity test-bed for ECLSS and ISRU technologies. With the 'backbone' technologies installed, more technologies will be added to increase the analog habitat's fidelity over the next few years. The ARS was designed with this in mind, and as new technologies develop and mature, the strategic installation of the existing components will allow for them to be replaced with the new technologies.

Wright, Sarah E.↗

Comparing the effectiveness of software testing strategies

This study compares the results of code reading, functional testing, and structural testing in three aspects of software testing: fault detection effectiveness, fault detection cost, and classes of faults detected. Thirty two professional programmers and 42 advanced students applied the three techniques to four unit-sized programs in a fractional experimental design. The major results of this study are the following: (1) With the professional programmers, code reading detected more software faults and had a higher detection rate than did functional or structural testing, while functional testing detected more faults than did structural testing, but functional and structural testing were not different in fault detection rate. (2) In one advanced student subject group, code reading and functional testing were not different in faults found, but were superior to structural testing, while in the other advanced student subject group there was no difference among the techniques. (3) With the advanced student subjects, the three techniques were not different in fault deteciton rate. (4) Number of faults observed, fault detection rate, and total effort in detection depended on the type of software tested. (5) Code reading detected more interface faults than did the other methods. (6) Functional testing detected more control faults than did the other methods. (7) When asked to estimate the percentage of faults detected, code readers gave the most accurate estimates while functional testers gave the least accurate estimates. Appendix B includes the source code for the word.

Basili, Victor R.↗

Assembly and Integration Status of a High Fidelity Ground Test Bed for the Water Processor Assembly

The Water Recovery System (WRS) is a critical component of life support aboard the International Space Station (ISS) and will play an essential role in future missions beyond Low Earth Orbit (LEO). Its primary functional units – the Urine Processor Assembly (UPA), Brine Processor Assembly (BPA), and Water Processor Assembly (WPA) – must be evaluated for extended operation, dormancy resilience, material obsolescence, and reliability under exploration-driven constraints. Ground testing is vital for developing these technologies and generating statistically relevant reliability assessments, which requires extended runtime under integrated, Flight-like conditions. Currently, no high-fidelity, fully integrated WPA ground test bed exists to support these objectives. To address this gap, NASA is developing a WPA test bed at Marshall Space Flight Center (MSFC) that combines downgraded ISS flight hardware with functionally flight-like components in a cost-effective configuration while maintaining priority hardware investigations. This paper describes the current status of hardware assembly and integration, outlines key challenges such as simulating microgravity effects and mitigating obsolescence, and presents future test objectives including software development, reliability assessments, dormancy studies, and exploration-oriented upgrades.

Mary-Elizabeth Davis↗

Assembly and Integration Status of a High Fidelity Ground Test Bed for the Water Processor Assembly

The Water Recovery System (WRS) is a critical component of life support aboard the International Space Station (ISS) and will play an essential role in future missions beyond Low Earth Orbit (LEO). Its primary functional units – the Urine Processor Assembly (UPA), Brine Processor Assembly (BPA), and Water Processor Assembly (WPA) – must be evaluated for extended operation, dormancy resilience, material obsolescence, and reliability under exploration-driven constraints. Ground testing is vital for developing these technologies and generating statistically relevant reliability assessments, which requires extended runtime under integrated, Flight-like conditions. Currently, no high-fidelity, fully integrated WPA ground test bed exists to support these objectives. To address this gap, NASA is developing a WPA test bed at Marshall Space Flight Center (MSFC) that combines downgraded ISS flight hardware with functionally flight-like components in a cost-effective configuration while maintaining priority hardware investigations. This paper describes the current status of hardware assembly and integration, outlines key challenges such as simulating microgravity effects and mitigating obsolescence, and presents future test objectives including software development, reliability assessments, dormancy studies, and exploration-oriented upgrades.

Water Processor Assembly↗

Point-spread Function Deconvolution of the IFU Data and Restoration of Galaxy Stellar Kinematics

We present a performance test of the point-spread function (PSF) deconvolution algorithm applied to astronomical integral field unit (IFU) spectroscopy data for restoration of galaxy kinematics. We deconvolve the IFU data by applying the Lucy–Richardson algorithm to the 2D image slice at each wavelength. We demonstrate that the algorithm can effectively recover the true stellar kinematics of the galaxy, by using mock IFU data with a diverse combination of surface brightness profile, signal-to-noise ratio, line-of-sight geometry, and line-of-sight velocity distribution (LOSVD). In addition, we show that the proxy of the spin parameter ${\lambda }_{{R}_{e}}$ can be accurately measured from the deconvolved IFU data. We apply the deconvolution algorithm to the actual SDSS-IV MaNGA IFU survey data. The 2D LOSVD, geometry, and ${\lambda }_{{R}_{e}}$ measured from the deconvolved MaNGA IFU data exhibit noticeable differences compared to the ones measured from the original IFU data. The method can be applied to any other regular-grid IFU data to extract the PSF-deconvolved spatial information.

79 ASTRONOMY AND ASTROPHYSICS↗

Flight qualification of mortar-actuated parachute deployment systems

A brief discussion outlines background of mortar use in parachute deployment systems. A description of the system operation is presented. Effects of the environment on performance are discussed as well as the instrumentation needed to assess this performance. Power unit qualification and lot qualification for shear pins and cartridges is delineated. Functional mortar system tests are described. Finally, bridle deployment and parachute deployment are discussed.

Pleasants, J. E.↗

Design and Operation of the Planetary In-Situ Capillary Electrophoresis System (PISCES)

The PISCES instrument is a portable, miniature, modular instrument designed to analyze organic molecular signatures of life. PISCES uses microcapillary electrophoresis (μCE) with laser-induced fluorescence detection (LIFD) to analyze fluorescently-labeled analytes prepared on a multi-layer microfluidic chip. As a modular instrument composed of five independently functioning units, each module can be easily detached from the system and used for subsystem testing in different environments, e.g. low temperature. The pneumatic module contains mechanical and electrical components necessary to control pneumatically-actuated valves for on-chip sample processing. A prototype LabVIEW program and two custom printed circuit boards (PCBs) operate the pneumatics module using an Arduino microcontroller, and a tentative design for the module’s housing has been developed. The high-voltage module contains circuitry required to apply varying electrical potentials to the electrophoretic channel of the microdevice. Work is currently being done to design the circuit and PCB for this module in collaboration with our SBIR partners at Los Gatos Research. The optical electronics module contains the spectrometer, laser, and laser power supply. The mounting components for the electronics and housing for the module have been designed, assembled, and tested. The optical module contains optical components to focus the laser to a 20μm spot in the center of the electrophoretic channel.The housing for this module has been designed and assembled with the aligned optical components inside.

Willis, Peter A.↗