nibcq

Python implementation of the NI Battery Cell Quality Toolkit.

The Battery Cell Quality python package is a scripting API for testing Battery Cells with NI runtime and NI python packages. You can run scripts using this API on a flexible PXI Chassis configuration to provide repeatable measurements of battery cells. With the nibcq package, you can perform Electrochemical Impedance Spectroscopy (EIS), AC Internal Resistance (ACIR), Open Circuit Voltage (OCV), and DC Internal Resistance (DCIR) measurements.

Submodules

Classes

ACIR

Alternating Current Internal Resistance (ACIR) measurement handler class.

ACIRTestParameters

Configuration parameters for Alternating Current Internal Resistance (ACIR) measurements.

FrequencySet

Configuration for frequency-specific signal generation properties in AC measurements.

Calibrator

A calibration manager for hardware devices that handles self-calibration operations.

DCIR

Direct Current Internal Resistance (DCIR) measurement handler class.

DCIRTestParameters

Configuration parameters for Direct Current Internal Resistance (DCIR) measurements.

Device

Class to represent and manage hardware device configurations.

EIS

Electrochemical Impedance Spectroscopy (EIS) measurement handler class.

EISTestParameters

Configuration parameters for Electrochemical Impedance Spectroscopy (EIS) measurements.

PlotSeries

Generic X/Y series for plotting.

OCV

Class to handle the Open Circuit Voltage (OCV) process for a given instrument.

OCVTestParameters

Configuration parameters for Open Circuit Voltage (OCV) measurements.