This Jupyter notebook provides the minimum required initial analysis for a set of battery tests performed using a Maccor battery tester. This analysis nominal current results:
- Discharge curves
- State of Charge (SOC) curves
- Discharge capacities
The file names are assumed to have the following syntax: _U<Test Item Number: 2 char>_M<Battery Model: 4 char>_D
The batteries' test item number and description will be included with the test result data frame. This allows for convenient grouping and graphing.
The Maccor file structure contains many fields:
- Rec#: Simple integer index
- Cyc#: Each cycle consistes of a series of steps.
- Step: Consists of charge, discharge, pause, and iterate steps.
- TestTime: Absolute increment of time in Maccor custom format
- StepTime: Time in each step
- Amp-hr: The total charge into/out of the battery – depending on step
- Watt-hr: Energy associated with charge/discharge current
- Amps: Charge/discharge current (depends on phase)
- Volts: Battery voltage
- State: Letter designation of the battery state (C=charge, D=discharge)
- ES: Unknown
- DPt Time
- ACImp/Ohms: AC impedance at 1 kHz
- DCIR/Ohms; DC resistance
- VAR1 .. VAR15: User defineable fields
The notebook cleans the data and produces a data table with the following data:
- Time (minutes)
- Charge (mAh)
- Battery Voltage (V)
- Battery Model
- Unit Number

