Search NASASearch

SEARCH · Search NASA

Results for “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 127 records · Page 7

Evaluation and characterization of the methane-carbon dioxide decomposition reaction

A program was conducted to evaluate and characterize the carbon dioxide-methane (CO2-CH4) decomposition reaction, i.e., CO2 + CH4 = 2C + 2H2O. The primary objective was to determine the feasibility of applying this reaction at low temperatures as a technique for recovering the oxygen (O2) remaining in the CO2 which exits mixed with CH4 from a Sabatier CO2 reduction subsystem (as part of an air revitalization system of a manned spacecraft). A test unit was designed, fabricated, and assembled for characterizing the performance of various catalysts for the reaction and ultraviolet activation of the CH4 and CO2. The reactor included in the test unit was designed to have sufficient capacity to evaluate catalyst charges of up to 76 g (0.17 lb). The test stand contained the necessary instrumentation and controls to obtain the data required to characterize the performance of the catalysts and sensitizers tested: flow control and measurement, temperature control and measurement, product and inlet gas analysis, and pressure measurement. A product assurance program was performed implementing the concepts of quality control and safety into the program effort.

Davenport, R. J.

Portable Software Environment for Ultrahigh-Resolution ELM Development on GPUs

This paper presents our endeavors in developing the large-scale, ultra-high-resolution E3SM Land Model (uELM), specifically designed for exascale computers furnished with accelerators such as Nvidia GPUs. The uELM is a sophisticated code that substantially relies on High-Performance Computing (HPC) environments, necessitating particular machine and software configurations. To facilitate community-based uELM developments employing GPUs, we have created a portable, standalone software environment preconfigured with uELM input datasets, simulation cases, and source code. This environment, utilizing Docker, encompasses all essential code, libraries, and system software for uELM development on GPUs. It also features a functional unit test framework and an offline model testbed for comprehensive numerical experiments. From a technical perspective, the paper discusses GPU-ready container generations, uELM code management, and input data distribution across computational platforms. Lastly, the paper demonstrates the use of environment for functional unit testing, end-to-end simulation on CPUs and GPUs, and collaborative code development.

E3SM Land Model

New Global Ocean Color Sensor: OCI on PACE

- OCI will provide TOA radiances at ~1km spatial resolution, from 340nm (315nm?) to 2260nm, hyperspectral from 340nm to 890nm, 2 day global coverage - OCI will continue and enhance NASA’s earth system data records for ocean color (heritage sensors: SeaWiFS, MODIS, VIIRS) - OCI flight unit is close to being ready for testing (planned for March 2022 to September 2022) - OCI ETU (Engineering Test Unit) completed testing summer 2021, results look promising (see next presentation) - On-orbit calibration will combine successful trending approaches from previous sensors (2 solar diffusers, QVD, lunar gain trending, spectral trending) - New calibration approaches for OCI: large QVD, dim diffuser for linearity trending, lunar hysteresis trending - OCI will be characterized prelaunch with an ambitious goal of 0.5% relative uncertainty; absolute uncertainty will be about 2% (before vicarious calibration); expected on-orbit gain trending accuracy is 0.2% or better - More info on PACE and OCI can be found at https://pace.oceansciences.org/

radiometer

Liquid Oxygen Propellant Densification Unit Ground Tested With a Large-Scale Flight-Weight Tank for the X-33 Reusable Launch Vehicle

Propellant densification has been identified as a critical technology in the development of single-stage-to-orbit reusable launch vehicles. Technology to create supercooled high-density liquid oxygen (LO2) and liquid hydrogen (LH2) is a key means to lowering launch vehicle costs. The densification of cryogenic propellants through subcooling allows 8 to 10 percent more propellant mass to be stored in a given unit volume, thereby improving the launch vehicle's overall performance. This allows for higher propellant mass fractions than would be possible with conventional normal boiling point cryogenic propellants, considering the normal boiling point of LO2 and LH2.

Tomsik, Thomas M.

Loftid Aeroshell Engineering Development Unit Structural Testing

NASA’s Hypersonic Inflatable Aerodynamic Decelerator (HIAD) technology was selected for a Technology Demonstration Mission under the Space Technology Mission Directorate in 2017. HIAD is an enabling technology that can facilitate atmospheric entry of heavy payloads to planets such as Earth and Mars using a deployable aeroshell. The deployable nature of the HIAD technology allows it to avoid the size constraints imposed on current rigid aeroshell entry systems. This enables use of larger aeroshells resulting in increased entry system performance (e.g. higher pay-load mass and/or volume, higher landing altitude at Mars). The Low Earth Orbit Flight Test of an Inflatable Decelerator (LOFTID) is currently scheduled for late-2021. LOFTID will be launched out of Vandenberg Air Force Base as a secondary payload on an Atlas V rocket. The flight test features a 6m diameter, 70-deg sphere-cone aeroshell and will provide invaluable high-energy orbital re-entry flight data. This data will be essential in supporting the HIAD team to mature the technology to diameters of 10m and greater. Aeroshells of this scale are applicable to potential near-term commercial applications and future NASA missions. Currently the LOFTID project has completed fabrication of the engineering design unit (EDU) inflatable structure (IS) and the flexible thermal protection system (F-TPS). These two components along with the rigid nose and center body comprise the HIAD aeroshell system. This EDU aeroshell is the precursor to the LOFTID aeroshell that will be used for flight. The EDU was built to verify the design given the subtle differences between the LOFTID aeroshell and past aeroshell designs that have been fabricated under the NASA HIAD project. To characterize the structural performance of the LOFTID aeroshell design, three structural tests will be performed. The first test to be conducted is static load testing, which will induce a uniform load across the forward surface of the aeroshell to simulate the expected pressure forces during atmospheric entry. The IS integrated with the rigid center body will first be tested alone to provide data for analytical model correlation, and then the F-TPS will be integrated for a second series of static load testing of the full aeroshell system. Instrumentation will be employed during the test series to measure component loads during testing, and a laser scanner will be used to generate a 3D map of the aeroshell surface to verify that the shape of the structure is acceptable at the simulated flight loads. After static load testing, pack and deployment testing will be conducted multiple times on the integrated system to demonstrate the aeroshell’s ability to fit within the required packed volume for the LOFTID mission without experiencing significant damage. Finally, the aeroshell will undergo modal testing to characterize its structural response. This presentation will discuss the setup and execution of each of the three tests that the EDU aeroshell will undergo. In addition, initial results of the testing will be presented outlining key findings as LOFTID moves for-ward with fabrication of the flight aeroshell.

Swanson, G. T.

Technology Readiness Assessment for HEEET TPS

The HEEET project was conceived to develop a heatshield with a high performance ablative thermal protection material that can withstand the extreme entry environment produced as a result of rapid deceleration during high speed entry into Venus, Saturn, Uranus or higher speed entry into Earth's atmosphere. Successful maturation of HEEET supports future New Frontiers and Discovery AO's, as well as Flagship and directed missions in the longer term. In addition, HEEET has the potential to evolve and to support re-entry to Earth, for missions such as Mars Sample Return.The primary goal of the HEEET Project was to develop an ablative TPS heat-shield based on woven TPS technology to Technology Readiness Level (TRL) 6. Key evidence to support the TRL evaluation includes: Demonstration of reproducible manufacturing of a dual layer material over a range of thicknesses and integrated on to a heatshield engineering test unit at a scale that is applicable to near term Discovery as the highest priority and future NF missions as secondary priority set of missions. Demonstration of predictable and stable performance of the dual layer TPS over a range of entry environments that are applicable to near term Discovery and NF missions of interest to SMD.Includes completion of coupon arc jet and laser testing and development of a mid-fidelity thermal response model that correlates with test results. Demonstration of flight heatshield system design for a range of sizes and loads that are relevant to near term Discovery and NF missions of interest to SMD. Includes completion of structural testing to validate analytic thermal/structural models and development of a material property database. Includes structural testing of a ~1m Engineering Test Unit under relevant entry loads.

Gage, Peter

Julienne v1.0.0

Julienne is a compiler-portable unit-testing framework for Fortran software projects, including those that use the parallel/accelerator-programming features of Fortran 2023. Julienne achieves portability across compilers through minimalism and isolation. The minimal design ensures that Julienne uses only features supported by the majority of Fortran compilers. The isolation through zero dependencies ensures that no other projects block Julienne from building with a particular compiler. Julienne also contains with additional services that support its unit-testing code. These include functions for manipulating strings, command lines and input/output format strings; and a user-defined collective subroutine for verifying that all processes pass a test in parallel testing. Julienne's name derives from the term for vegetables sliced into thin strings: julienne vegetables. Julienne captures the authors' most frequently used thin slice of the Veggies and Sourcery software repositories while avoiding certain compiler limitations of the those two packages.

Rouson, Damian

Integration of an Arm Kinematics Hot Patch onboard the Curiosity Rover

NASA's Mars Science Laboratory (MSL) mission has updated the Curiosity rover's flight software multiple times since landing on Mars on August 6, 2012. The most common patching method has been a hot patch, in which running flight software is modified after being copied into RAM from its persistent storage. The latest hot patch to be installed on Curiosity fixed an issue in the robotic arm software that computes generalized inverse kinematics. Additional unit testing performed since the start of the surface mission revealed that this software can sometimes produce erroneous solutions.The cause was identified as numerical instability in a quartic root finder. When the inputs to that solver are not well conditioned, floating-point numerical issuescan cause erroneous roots to be reported. In theory, this could result in the robotic arm turret instruments being commanded to unintended positions, for example, below the terrain surface. Out of approximately 3.7 million unit test cases, 97.2\% of the position errors were below 5 mm. However, there were 16 test cases where theposition error was greater than 20 cm, and the maximum position error was 1.2 meters.The patch was uploaded to Curiosity on sol 2642 (January 11, 2020) after the solution was developed, re-implemented as a hot patch, and validated and verified using Earth-based Curiosity testbeds. A checkout test of the patch was performed on Curiosity on sol 2657, and nominal use of the patch began on sol 2658. In this paper, we describe the steps that led to integrating the arm kinematic hot patch into Curiosity's flight software, from the discovery of the bug to the nominal use of the patch in flight.

Maimone, Mark

Autonomous Navigation of a Lunar Relay Using GNSS and Other Measurements

Many of the highest priority destinations at the Moon lack a continuous view of Earth, such as the lunar poles or lunar far side. Exploration of these sites will require spacecraft in cislunar space to relay communications and provide position, navigation, and timing (PNT) services. Accurate knowledge of relay position, velocity, and time is essential to these services. This paper describes a concept for a PNT Instrument being developed for the Lunar Communications Relay and Navigation Systems (LCRNS) Project. The instrument is intended as a payload that would enable autonomous, on-board, real-time navigation and timing using Global Navigation Satellite System (GNSS), optical navigation, and one-way measurements from Earth-based ground stations. Hardware-in-the-loop simulations using flight software are used to realistically characterize performance on hardware platforms with a path to flight. These results provide preliminary validation of the proposed PNT Instrument, demonstrate the benefits of augmenting GNSS with other measurements, and serve as an insightful reference for the design of future lunar missions, including those that will operate within the LunaNet framework of standards. This instrument concept relies on several technologies developed at NASA Goddard Space Flight Center (GSFC). For GNSS observables, the instrument relies on the high-altitude NavCube 3 mini (NC3m) GNSS receiver specifically designed for cislunar applications. The autoNGC system, which consists of flight software and a hardware platform, is responsible for fusing the observables using its extended Kalman filter, the Goddard Enhanced Onboard Navigation System (GEONS). Optical navigation observables are processed within autoNGC (“autonomous Navigation, Guidance, and Control”) using the Goddard Image Analysis & Navigation Tool (GIANT) which is also responsible for simulating high-fidelity images for test and analysis. In addition to describing the PNT Instrument and its components, the paper will present predicted performance based on simulation results. As a baseline, it will present GNSS-only hardware-in-the loop results using a NC3m test unit to process Spirent-simulated GPS signals in a potential lunar relay trajectory: a 12-hour elliptical frozen lunar orbit (ELFO). GEONS then processes the GPS pseudorange and time differenced carrier phase measurements to estimate and propagate the relay state (position, velocity, and time). These results extend previously published work that showed preliminary ELFO performance. Previous work has shown the importance of other measurement types, so additional simulations are performed which augment GNSS with ground station observables and several methods of optical navigation, including celestial navigation, limb-finding (e.g., observations of the lunar horizon), and terrain relative navigation (TRN). TRN involves correlating simulated predicted images of the lunar surface with actual imagery; misalignments of landmarks identified in each image are translated into relay state updates. TRN is valuable as a measurement of the relay’s state relative to the Moon, especially during GNSS outages or after maneuvers. One-way Pseudorange and Doppler measurements from Earth-based ground stations are also simulated. The full set of observables is processed using autoNGC. These simulations make use of autoNGC and NC3m test units, a lab atomic clock, and a pulse-per-second (PPS) generation and distribution system. This combination of subsystems, and the hardware platforms used in this analysis, represents a PNT Instrument that could be flown on a lunar relay. Results from the hardware-in-the-loop simulations presented in this paper provide a preliminary assessment of the achievable navigation performance of this instrument concept. PNT Instrument performance is compared to the GPS-only performance, and a discussion is provided on the apparent merits and challenges of each measurement type.

Ben Ashman

Ultrasonics

Ultrasonic testing is discussed as a primary means of nondestructive evaluation of subsurface flaws. The advantages and disadvantages are listed. The elementary principles, basic components of test units, scan modes, resonance testing, detection of fatigue cracks, monitoring fatigue crack growth, and determination of residual stress are discussed.

Leonard, B. E.

Automated unit-level testing with heuristic rules

Software testing plays a significant role in the development of complex software systems. Current testing methods generally require significant effort to generate meaningful test cases. The QUEST/Ada system is a prototype system designed using CLIPS to experiment with expert system based test case generation. The prototype is designed to test for condition coverage, and attempts to generate test cases to cover all feasible branches contained in an Ada program. This paper reports on heuristics sued by the system. These heuristics vary according to the amount of knowledge obtained by preprocessing and execution of the boolean conditions in the program.

Carlisle, W. Homer

Multi-level Simulation of a Real Time Vibration Monitoring System Component

This paper describes the development of a custom built Digital Signal Processing (DSP) printed circuit board designed to implement the Advanced Real Time Vibration Monitoring Subsystem proposed by MSFC Transportation Directorate in 2000 for the Space Shuttle Main Engine Advanced Health Management System (AHMS). This Real Time Vibration Monitoring System (RTVMS) is being developed for ground use as part of the AHMS Health Management Computer-Integrated Rack Assembly (HMC-IRA). The HMC-IRA RTVMS design contains five DSPs which are highly interconnected through individual communication ports, shared memory, and a unique communication router that allows all the DSPs to receive digitized data from two multi-channel analog boards simultaneously. This paper will briefly cover the overall board design but will focus primarily on the state-of-the-art simulation environment within which this board was developed. This 16-layer board with over 1800 components and an additional mezzanine card has been an extremely challenging design. Utilization of a Mentor Graphics simulation environment provided the unique board and system level simulation capability to ascertain any timing or functional concerns before production. By combining VHDL, Synopsys Software and Hardware Models, and the Mentor Design Capture Environment, multiple simulations were developed to verify the RTVMS design. This multi-level simulation allowed the designers to achieve complete operability without error the first time the RTVMS printed circuit board was powered. The HMCIRA design has completed all engineering unit testing and the deliverable unit is currently under development.

Roberston, Bryan

Thermal Model Predictions of Advanced Stirling Radioisotope Generator Performance

This paper presents recent thermal model results of the Advanced Stirling Radioisotope Generator (ASRG). The three-dimensional (3D) ASRG thermal power model was built using the Thermal Desktop(trademark) thermal analyzer. The model was correlated with ASRG engineering unit test data and ASRG flight unit predictions from Lockheed Martin's (LM's) I-deas(trademark) TMG thermal model. The auxiliary cooling system (ACS) of the ASRG is also included in the ASRG thermal model. The ACS is designed to remove waste heat from the ASRG so that it can be used to heat spacecraft components. The performance of the ACS is reported under nominal conditions and during a Venus flyby scenario. The results for the nominal case are validated with data from Lockheed Martin. Transient thermal analysis results of ASRG for a Venus flyby with a representative trajectory are also presented. In addition, model results of an ASRG mounted on a Cassini-like spacecraft with a sunshade are presented to show a way to mitigate the high temperatures of a Venus flyby. It was predicted that the sunshade can lower the temperature of the ASRG alternator by 20 C for the representative Venus flyby trajectory. The 3D model also was modified to predict generator performance after a single Advanced Stirling Convertor failure. The geometry of the Microtherm HT insulation block on the outboard side was modified to match deformation and shrinkage observed during testing of a prototypic ASRG test fixture by LM. Test conditions and test data were used to correlate the model by adjusting the thermal conductivity of the deformed insulation to match the post-heat-dump steady state temperatures. Results for these conditions showed that the performance of the still-functioning inboard ACS was unaffected.

radioisotope power system

Software Testing and Verification in Climate Model Development

Over the past 30 years most climate models have grown from relatively simple representations of a few atmospheric processes to a complex multi-disciplinary system. Computer infrastructure over that period has gone from punch card mainframes to modem parallel clusters. Model implementations have become complex, brittle, and increasingly difficult to extend and maintain. Existing verification processes for model implementations rely almost exclusively upon some combination of detailed analysis of output from full climate simulations and system-level regression tests. In additional to being quite costly in terms of developer time and computing resources, these testing methodologies are limited in terms of the types of defects that can be detected, isolated and diagnosed. Mitigating these weaknesses of coarse-grained testing with finer-grained "unit" tests has been perceived as cumbersome and counter-productive. In the commercial software sector, recent advances in tools and methodology have led to a renaissance for systematic fine-grained testing. We discuss the availability of analogous tools for scientific software and examine benefits that similar testing methodologies could bring to climate modeling software. We describe the unique challenges faced when testing complex numerical algorithms and suggest techniques to minimize and/or eliminate the difficulties.

Clune, Thomas L.

Addressing EO-1 Spacecraft Pulsed Plasma Thruster EMI Concerns

The Pulsed Plasma Thruster (PPT) Experiment on the Earth Observing One (EO-1) spacecraft has been designed to demonstrate the capability of a new generation PPT to perform spacecraft attitude control. Results from PPT unit level radiated electromagnetic interference (EMI) tests led to concerns about potential interference problems with other spacecraft subsystems. Initial plans to address these concerns included firing the PPT at the spacecraft level both in atmosphere, with special ground support equipment. and in vacuum. During the spacecraft level tests, additional concerns where raised about potential harm to the Advanced Land Imager (ALI). The inadequacy of standard radiated emission test protocol to address pulsed electromagnetic discharges and the lack of resources required to perform compatibility tests between the PPT and an ALI test unit led to changes in the spacecraft level validation plan. An EMI shield box for the PPT was constructed and validated for spacecraft level ambient testing. Spacecraft level vacuum tests of the PPT were deleted. Implementation of the shield box allowed for successful spacecraft level testing of the PPT while eliminating any risk to the ALI. The ALI demonstration will precede the PPT demonstration to eliminate any possible risk of damage of ALI from PPT operation.

Zakrzwski, C. M.

Overview of the Development and Testing of the Heatshield for Extreme Entry Environment Technology (HEEET) TPS

Over the last 5 years, the Heatshield for Extreme Entry Environment Technology (HEEET) project has been working to mature a 3-D Woven Thermal Protection System (TPS) to Technical Readiness Level (TRL) 6 to support future NASA missions to destinations such as Venus and Saturn. A key aspect of the project has been the development of the manufacturing and integration processes/procedures necessary to build a heat shield utilizing the HEEET 3D-woven material. This has culminated in the building of a 1-meter diameter Engineering Test Unit (ETU) representative of what would be used for a Saturn probe. The present talk provides an overview of recent testing of NASA's Heatshield for Extreme Entry Environment Technology (HEEET) 3D Woven TPS. Under the current program, the ETU has been subjected to Thermal and Mechanical loads typical of deep space mission to Saturn. Thermal testing of HEEET coupons has performance up to 4,500 watts per centimeter squared at 5 atmospheres stagnation pressure and successful shear performance up to 3000 pascals at 1,650 watts per centimeter squared at 2.6 atmospheres pressure.

HEEET