File size: 2,740 Bytes
f381be8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# Dataset Documentation

## NASA PCoE Li-ion Battery Dataset

### Source
- **Repository:** NASA Prognostics Center of Excellence (PCoE)
- **Reference:** B. Saha and K. Goebel (2007). *Battery Data Set*, NASA Prognostics Data Repository, NASA Ames Research Center, Moffett Field, CA
- **URL:** https://www.nasa.gov/content/prognostics-center-of-excellence-data-set-repository

### Cells
- **Type:** Li-ion 18650
- **Nominal capacity:** 2.0 Ah
- **Count:** 30 batteries after cleaning (from original 36)
- **Total discharge cycles:** 2,678
- **Sliding windows generated:** 1,734 (window size = 32 cycles)

### Temperature Groups (discovered in EDA)

| Group | Temperature | # Batteries | # Cycles |
|-------|-------------|-------------|----------|
| 1 | 4°C | 3 | ~200 |
| 2 | 22°C | 4 | ~280 |
| 3 | 24°C | 16 | ~1700 |
| 4 | 43°C | 4 | ~320 |
| 5 | 44°C | 3 | ~180 |

Note: 5 temperature groups were discovered (not 3 as originally assumed).

### End-of-Life Definitions
- **30% capacity fade:** 1.4 Ah (default threshold)
- **20% capacity fade:** 1.6 Ah (alternative)

### Cycle Types

#### Discharge
Columns: `Voltage_measured`, `Current_measured`, `Temperature_measured`, `Current_load`, `Voltage_load`, `Time`

#### Charge
Columns: `Voltage_measured`, `Current_measured`, `Temperature_measured`, `Current_charge`, `Voltage_charge`, `Time`

#### Impedance
Columns: `Sense_current` (Re + Im), `Battery_current` (Re + Im), `Current_ratio` (Re + Im), `Battery_impedance` (Re + Im)

### Metadata Schema (metadata.csv)
- `type`: cycle type (charge, discharge, impedance)
- `start_time`: MATLAB datenum
- `ambient_temperature`: °C
- `battery_id`: identifier
- `test_id`: test sequence number
- `uid`: unique identifier
- `filename`: path to cycle CSV
- `Capacity`: measured capacity (Ah)
- `Re`: electrolyte resistance (Ω)
- `Rct`: charge transfer resistance (Ω)

### Feature Engineering

#### Per-Cycle Scalar Features (12 dimensions)
1. `cycle_number` — sequential cycle index
2. `ambient_temperature` — environment temperature
3. `peak_voltage` — max voltage in cycle
4. `min_voltage` — min voltage in cycle
5. `voltage_range` — peak - min
6. `avg_current` — mean current magnitude
7. `avg_temp` — mean cell temperature
8. `temp_rise` — max - min temperature
9. `cycle_duration` — total time (s)
10. `Re` — electrolyte resistance
11. `Rct` — charge transfer resistance
12. `delta_capacity` — capacity change from previous cycle

#### Derived Targets
- **SOC:** Coulomb counting (integrated current)
- **SOH:** (Current capacity / Nominal capacity) × 100%
- **RUL:** Cycles remaining until EOL threshold
- **Degradation State:** Healthy (≥90%), Moderate (80–90%), Degraded (70–80%), End-of-Life (<70%)