-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsampleConfig.yaml
More file actions
71 lines (67 loc) · 2 KB
/
sampleConfig.yaml
File metadata and controls
71 lines (67 loc) · 2 KB
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
# Example YAML file for a 1000-cycle 1C/1C CCCV cycling experiment for a 5 Ah cell with an RPT every 100 cycles
# Global parameters to take precedent over any cycling instructions
globals:
# Units
V_unit: V
C_unit: A
T_unit: C
duration_unit: seconds
# Configs
V_min: 2.5
V_max: 4.2
T_ambient: 25
T_max: 60
# list of instructions to follow sequentially
instructions:
# instructions composed from infinitely-nestable sequences
- sequence:
- sequence:
- type: current # current, voltage, power, duration, HPPC, CCCV, rest
value: 5 # A
time: 3600
termination:
- type: voltage # current, voltage, power, duration, temperature
value: 2.5
name: optional
- type: current
value: 2.5
- type: duration
value: 2.5
- type: current
value: -5 # A
time: 3600
termination:
- type: voltage
value: 4.2
- type: voltage
value: 4.2
time: 7200
termination:
- type: current
value: 0.1
- type: rest
time: 3600
name: 1C/1C CCCV cycle
repeat: 100 # repeat this sequence 100 times before moving on to the next one
- sequence:
- type: current
value: 1 # A (C/5)
time: 3600
termination:
- type: voltage
value: 2.5
- type: current
value: -1 # A (C/5)
time: 3600
termination:
- type: voltage
value: 4.2
- type: voltage
value: 4.2
time: 7200
termination:
- type: current
value: 0.1
name: C/5 RPT
repeat: 1 # or repeat defaults to 1 if not specified
repeat: 10 # repeat 100 cycles + 1 RPT 10 times