A Python Package to Preprocess the Data Produced by Novonix High-Precision Battery-Testers

A Python Package to Preprocess the Data Produced by Novonix High-Precision Battery-Testers

V. Gonzalez-Perez, P. Keil, Y. Li, A. Zülke, R. Burrel, D. Csala, H. Hoster
Journal of Open Research Software 8: 3 (2020) https://doi.org/10.5334/jors.281

 

Abstract


We present preparenovonix, a Python package that handles common issues encountered in data files generated with a range of software versions from the Novonix battery-testers. This package can also add extra information that makes easier coulombic counting and relating a measurement to the experimental protocol. The package provides a master function that can run at once the cleaning and adding derived information, with flexibility to choose only some features. There is a separate function to simply read a column by its given name. The usage of all the functions is documented in the code including examples. The code presented here can be installed either as a python package or from a GitHub repository.

Related Resources

NOVONIX – An Ultra-High Precision Coulometry Study of Solid-State Batteries

Ultra-high precision coulometry (UHPC) and associated battery cell testing techniques requiring precision and accuracy beyond the capabilities of conventional testers are typically used to quickly assess lifetime capability and cell performance.

NOVONIX – Performing DCIR Measurements with a NOVONIX UHPC System

The method presented here leverages user defined variables to perform internal resistance measurements on a NOVONIX UHPC system.

UHPC Protocol – Getting started with custom variables and expressions

As of v2.6.0, UHPC Protocol supports creating and updating variables or math expressions to trigger conditions within the 'Step Control Conditions' and 'Current' text boxes. This document outlines how to get started implementing these custom conditions in your test protocols.