Datasets:

Modalities:
Tabular
Text
Formats:
parquet
License:
Dataset Viewer
Auto-converted to Parquet Duplicate
sample_id
stringlengths
14
14
chemistry
stringclasses
1 value
curve_id
int64
0
545k
configuration
stringclasses
1 value
source_file
stringclasses
3 values
source_index_1based
int32
1
235k
duty_id_1based
int32
cycle
int32
lli
float64
0
85
lampe
float64
0
85
lamne
float64
0
85
qloss
float64
-0.12
99.2
qnorm
listlengths
1k
1k
voltage
listlengths
1k
1k
lfp-raw-000000
lfp
0
C0
Gr-LFP_5000paths_1.mat
1
null
null
0
0
0
0
[ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9, 1, 1.1, 1.2000000000000002, 1.3, 1.4000000000000001, 1.5, 1.6, 1.7000000000000002, 1.8, 1.9000000000000001, 2, 2.1, 2.2, 2.3000000000000003, 2.4000000000000004, 2.5, 2.6,...
[ 2.245368242263794, 2.4028186798095703, 2.5000064373016357, 2.563157320022583, 2.6080498695373535, 2.650930166244507, 2.7026002407073975, 2.740405797958374, 2.763357639312744, 2.7835166454315186, 2.801269769668579, 2.817275047302246, 2.8320348262786865, 2.845677614212036, 2.85842633247375...
lfp-raw-000001
lfp
1
C0
Gr-LFP_5000paths_1.mat
2
null
null
0
0
0.085
0
[ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9, 1, 1.1, 1.2000000000000002, 1.3, 1.4000000000000001, 1.5, 1.6, 1.7000000000000002, 1.8, 1.9000000000000001, 2, 2.1, 2.2, 2.3000000000000003, 2.4000000000000004, 2.5, 2.6,...
[ 2.2454681396484375, 2.4029574394226074, 2.500152111053467, 2.563302755355835, 2.6081955432891846, 2.65107798576355, 2.702752113342285, 2.7405545711517334, 2.76350736618042, 2.7836666107177734, 2.8014214038848877, 2.8174288272857666, 2.8321902751922607, 2.845834970474243, 2.85858511924743...
lfp-raw-000002
lfp
2
C0
Gr-LFP_5000paths_1.mat
3
null
null
0
0
0.17
0
[ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9, 1, 1.1, 1.2000000000000002, 1.3, 1.4000000000000001, 1.5, 1.6, 1.7000000000000002, 1.8, 1.9000000000000001, 2, 2.1, 2.2, 2.3000000000000003, 2.4000000000000004, 2.5, 2.6,...
[ 2.2456681728363037, 2.4031527042388916, 2.500333070755005, 2.5634732246398926, 2.608360528945923, 2.6512393951416016, 2.702908754348755, 2.740703582763672, 2.763657331466675, 2.7838168144226074, 2.8015732765197754, 2.817582845687866, 2.832345724105835, 2.8459928035736084, 2.8587441444396...
lfp-raw-000003
lfp
3
C0
Gr-LFP_5000paths_1.mat
4
null
null
0
0
0.255
0
[ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9, 1, 1.1, 1.2000000000000002, 1.3, 1.4000000000000001, 1.5, 1.6, 1.7000000000000002, 1.8, 1.9000000000000001, 2, 2.1, 2.2, 2.3000000000000003, 2.4000000000000004, 2.5, 2.6,...
[ 2.24586820602417, 2.403348207473755, 2.500514030456543, 2.56364369392395, 2.608525514602661, 2.6514008045196533, 2.7030656337738037, 2.7408528327941895, 2.7638072967529297, 2.7839670181274414, 2.801725387573242, 2.817736864089966, 2.8325014114379883, 2.8461508750915527, 2.858903169631958...
lfp-raw-000004
lfp
4
C0
Gr-LFP_5000paths_1.mat
5
null
null
0
0
0.34
0
[ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9, 1, 1.1, 1.2000000000000002, 1.3, 1.4000000000000001, 1.5, 1.6, 1.7000000000000002, 1.8, 1.9000000000000001, 2, 2.1, 2.2, 2.3000000000000003, 2.4000000000000004, 2.5, 2.6,...
[ 2.2459681034088135, 2.40348744392395, 2.5006601810455322, 2.5637896060943604, 2.6086716651916504, 2.6515491008758545, 2.7032179832458496, 2.741002082824707, 2.7639575004577637, 2.7841174602508545, 2.801877737045288, 2.8178911209106445, 2.8326573371887207, 2.846308946609497, 2.85906267166...
lfp-raw-000005
lfp
5
C0
Gr-LFP_5000paths_1.mat
6
null
null
0
0
0.425
0.116959
[ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9, 1, 1.1, 1.2000000000000002, 1.3, 1.4000000000000001, 1.5, 1.6, 1.7000000000000002, 1.8, 1.9000000000000001, 2, 2.1, 2.2, 2.3000000000000003, 2.4000000000000004, 2.5, 2.6,...
[ 2.2461681365966797, 2.4036829471588135, 2.5008413791656494, 2.563960552215576, 2.6088368892669678, 2.6517109870910645, 2.7033751010894775, 2.7411515712738037, 2.7641079425811768, 2.7842681407928467, 2.802030086517334, 2.8180456161499023, 2.8328135013580322, 2.8464672565460205, 2.85922217...
lfp-raw-000006
lfp
6
C0
Gr-LFP_5000paths_1.mat
7
null
null
0
0
0.51
0.116959
[ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9, 1, 1.1, 1.2000000000000002, 1.3, 1.4000000000000001, 1.5, 1.6, 1.7000000000000002, 1.8, 1.9000000000000001, 2, 2.1, 2.2, 2.3000000000000003, 2.4000000000000004, 2.5, 2.6,...
[ 2.2462682723999023, 2.403822183609009, 2.5009877681732178, 2.5641067028045654, 2.6089835166931152, 2.651859760284424, 2.7035279273986816, 2.7413012981414795, 2.764258623123169, 2.784419059753418, 2.802182912826538, 2.8182003498077393, 2.832969903945923, 2.846625804901123, 2.8593819141387...
lfp-raw-000007
lfp
7
C0
Gr-LFP_5000paths_1.mat
8
null
null
0
0
0.595
0.116959
[0.0,0.1,0.2,0.30000000000000004,0.4,0.5,0.6000000000000001,0.7000000000000001,0.8,0.9,1.0,1.1,1.200(...TRUNCATED)
[2.2464683055877686,2.4040181636810303,2.501169443130493,2.5642776489257812,2.6091489791870117,2.652(...TRUNCATED)
lfp-raw-000008
lfp
8
C0
Gr-LFP_5000paths_1.mat
9
null
null
0
0
0.68
0.116959
[0.0,0.1,0.2,0.30000000000000004,0.4,0.5,0.6000000000000001,0.7000000000000001,0.8,0.9,1.0,1.1,1.200(...TRUNCATED)
[2.2466681003570557,2.4042139053344727,2.5013511180877686,2.5644490718841553,2.6093149185180664,2.65(...TRUNCATED)
lfp-raw-000009
lfp
9
C0
Gr-LFP_5000paths_1.mat
10
null
null
0
0
0.765
0.116959
[0.0,0.1,0.2,0.30000000000000004,0.4,0.5,0.6000000000000001,0.7000000000000001,0.8,0.9,1.0,1.1,1.200(...TRUNCATED)
[2.2467682361602783,2.404353618621826,2.501497745513916,2.5645956993103027,2.609461784362793,2.65233(...TRUNCATED)
End of preview. Expand in Data Studio

Synthetic battery diagnosis

Synthetic voltage-capacity curves and degradation labels for graphite/LFP, graphite/NCA and graphite/NMC.

Configurations and splits

Select lfp, nca or nmc. Each has train, test_c1, test_c2, test_c3 and references.

Chemistry Train Each test split
LFP 705,651 6,000
NCA 705,643 6,000
NMC 705,382 6,000

Loading

from datasets import load_dataset

repo = "HNEI-PakaLi-Lab/synthetic-battery-diagnosis"
lfp = load_dataset(repo, "lfp")
train = lfp["train"]
test_c1 = lfp["test_c1"]
stream = load_dataset(repo, "nmc", split="train", streaming=True)

For local loading, replace the repository ID with this directory's absolute path. No custom loader or trust_remote_code is needed.

The references split holds the 4 pristine curves of a chemistry, one per cell configuration (configuration = C0, C1, C2, C3, in that order). Use them as the undegraded context of a cell or as the baseline of any comparison against pristine:

  • C0 is the pristine training curve: the one row of train with LLI = LAMPE = LAMNE = 0 (curve_id 0), copied unchanged.
  • C1, C2 and C3 are the pristine curves of the cells of test_c1, test_c2 and test_c3. They come from V_references.mat of the test-source repository (rows 1 to 3; source_file and source_index_1based say which).

All four have all labels equal to 0, curve_id null (C1-C3) and duty_id_1based/cycle null. They are on the same qnorm grid as every other curve and keep their NaN masks (NaN voltage where the source curve is undefined, e.g. the end of the charge).

Fields and units

  • sample_id is the original unique chemistry-scoped record ID. Training retains the chemistry-raw-NNNNNN format. References are chemistry-ref-c0 to chemistry-ref-c3.
  • chemistry is lfp, nca or nmc.
  • curve_id is the original zero-based raw index within chemistry, and is null in tests.
  • configuration is C0 for source raw simulations, or C1/C2/C3 for tests. In references it is the configuration the pristine curve belongs to.
  • source_file and source_index_1based trace each record to MATLAB. Raw indices identify the within-file voltage column. Test indices identify the duty-major flattened position.
  • duty_id_1based and cycle identify test observations and are null in training.
  • lli is loss of lithium inventory (%).
  • lampe is loss of active material at the positive electrode (%).
  • lamne is loss of active material at the negative electrode (%).
  • qloss is capacity loss (%).
  • qnorm contains normalized-capacity percentage coordinates, not measured Ah.
  • voltage contains volts, paired point-for-point with qnorm.

All signals and labels use float64. Native float32 raw voltages and labels are promoted losslessly. Native float64 tests keep their original precision.

Cell configurations

The train split uses the source C0 cell configuration. The test splits use C1, C2 and C3, as listed in Table 1 of the test-source paper. LR is the negative-to-positive electrode capacity ratio (QNE/QPE). OFS is the relative electrode offset, expressed as a percentage.

Chemistry Split Configuration LR OFS (%)
LFP train C0 0.95 12.5
LFP test_c1 C1 0.96 11.5
LFP test_c2 C2 0.94 12.5
LFP test_c3 C3 0.95 11.5
NCA train C0 1.05 1.5
NCA test_c1 C1 1.06 0.5
NCA test_c2 C2 1.04 2.5
NCA test_c3 C3 1.05 0.5
NMC train C0 0.90 10.0
NMC test_c1 C1 0.91 9.0
NMC test_c2 C2 0.89 11.0
NMC test_c3 C3 0.90 9.0

These are synthetic cell configurations, not measurements from physical cells. Within each chemistry, C1/C2/C3 share the same ordered labels, duties and cycles (10, 50, 100, 200, 400 and 1,000).

Repository contents

  • data/ contains the train, test and references Parquet files.
  • LICENSE provides the CC BY 4.0 license.
  • metadata.json records source descriptions and simulation parameters. Any reference parameters in this file describe the source simulations, not extra dataset examples.
  • provenance.json records pinned source files, checksums and transformations. Its source inventory includes V_references.mat, the input of the references split.
  • package_manifest.json records every published file's SHA256, except the manifest itself.

Sources and license

Original training-source files are available from Matthieu Dubarry's Mendeley Data datasets. Each linked release includes its original MATLAB files and documentation.

Chemistry Original dataset Test-source files
LFP Mendeley Data v3 LFP MATLAB files
NCA Mendeley Data v1 NCA MATLAB files
NMC Mendeley Data v1 NMC MATLAB files

The simulation-method paper describes the mechanistic approach to generate the data.

Test sets come from the DTW-Li-ion-Diagnosis paper.

The published training curves, tests and labels are released under CC BY 4.0. See LICENSE. This release adapts the source datasets to the documented Parquet format and split structure.

Downloads last month
120

Models trained or fine-tuned on HNEI-PakaLi-Lab/synthetic-battery-diagnosis