-
Notifications
You must be signed in to change notification settings - Fork 172
/
Copy pathBattery.vspec
416 lines (354 loc) · 13.6 KB
/
Battery.vspec
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
#
# (C) 2020 Robert Bosch GmbH
# (C) 2018 Volvo Cars
# (C) 2016 Jaguar Land Rover
#
# All files and artifacts in this repository are licensed under the
# provisions of the license provided by the LICENSE file in this repository.
#
#
# Signals and attributes related to the traction battery in vehicles with electrical powertrain.
# For some vehicles the traction battery is referred to as the high voltage battery.
#
Id:
datatype: string
type: attribute
description: Battery Identification Number as assigned by OEM.
comment: This could be serial number, part number plus serial number, UUID,
or any other identifier that the OEM want to use to uniquely identify the battery individual.
ProductionDate:
datatype: string
type: attribute
description: Production date of battery in ISO8601 format, e.g. YYYY-MM-DD.
IsPowerConnected:
datatype: boolean
type: sensor
description: Indicating if the power (positive terminator) of the traction battery is connected to the powertrain.
comment: It might be possible to disconnect the traction battery used by an electric powertrain.
This is achieved by connectors, typically one for plus and one for minus.
IsGroundConnected:
datatype: boolean
type: sensor
description: Indicating if the ground (negative terminator) of the traction battery is connected to the powertrain.
comment: It might be possible to disconnect the traction battery used by an electric powertrain.
This is achieved by connectors, typically one for plus and one for minus.
Temperature:
type: branch
description: Temperature Information for the battery pack.
Temperature.Average:
datatype: float
type: sensor
unit: celsius
description: Current average temperature of the battery cells.
Temperature.Min:
datatype: float
type: sensor
unit: celsius
description: Current minimum temperature of the battery cells, i.e. temperature of the coldest cell.
Temperature.Max:
datatype: float
type: sensor
unit: celsius
description: Current maximum temperature of the battery cells, i.e. temperature of the hottest cell.
GrossCapacity:
datatype: uint16
type: attribute
unit: kWh
description: Gross capacity of the battery.
NetCapacity:
datatype: uint16
type: sensor
unit: kWh
description: Total net capacity of the battery considering aging.
StateOfHealth:
datatype: float
type: sensor
unit: percent
min: 0
max: 100
description: Calculated battery state of health at standard conditions.
comment: Exact formula is implementation dependent.
Could be e.g. current capacity at 20 degrees Celsius divided with original capacity at the same temperature.
StateOfCharge:
type: branch
description: Information on the state of charge of the vehicle's high voltage battery.
StateOfCharge.Current:
type: sensor
unit: percent
datatype: float
min: 0
max: 100.00
description: Physical state of charge of the high voltage battery, relative to net capacity.
This is not necessarily the state of charge being displayed to the customer.
StateOfCharge.Displayed:
type: sensor
datatype: float
unit: percent
min: 0
max: 100.00
description: State of charge displayed to the customer.
NominalVoltage:
datatype: uint16
type: attribute
unit: V
description: Nominal Voltage of the battery.
comment: Nominal voltage typically refers to voltage of fully charged battery when delivering rated capacity.
MaxVoltage:
datatype: uint16
type: attribute
unit: V
description: Max allowed voltage of the battery, e.g. during charging.
CurrentVoltage:
datatype: float
type: sensor
unit: V
description: Current Voltage of the battery.
CurrentCurrent:
datatype: float
type: sensor
unit: A
description: Current current flowing in/out of battery. Positive = Current flowing in to battery, e.g. during charging.
Negative = Current flowing out of battery, e.g. during driving.
CurrentPower:
datatype: float
type: sensor
unit: W
description: Current electrical energy flowing in/out of battery. Positive = Energy flowing in to battery, e.g. during charging.
Negative = Energy flowing out of battery, e.g. during driving.
AccumulatedChargedEnergy:
datatype: float
type: sensor
unit: kWh
description: The accumulated energy delivered to the battery during charging over lifetime of the battery.
AccumulatedConsumedEnergy:
datatype: float
type: sensor
unit: kWh
description: The accumulated energy leaving HV battery for propulsion and auxiliary loads over lifetime of the battery.
AccumulatedChargedThroughput:
datatype: float
type: sensor
unit: Ah
description: The accumulated charge throughput delivered to the battery during charging over lifetime of the battery.
AccumulatedConsumedThroughput:
datatype: float
type: sensor
unit: Ah
description: The accumulated charge throughput leaving HV battery for propulsion and auxiliary loads over lifetime of the battery.
PowerLoss:
datatype: float
type: sensor
unit: W
description: Electrical energy lost by power dissipation to heat inside the battery.
Range:
datatype: uint32
type: sensor
unit: m
description: Remaining range in meters using only battery.
Charging:
type: branch
description: Properties related to battery charging.
Charging.ChargeLimit:
datatype: uint8
type: actuator
min: 0
max: 100
unit: percent
description: Target charge limit (state of charge) for battery.
Charging.MaximumChargingCurrent:
type: branch
description: Maximum charging current that can be accepted by the system, as measured at the charging inlet.
Charging.MaximumChargingCurrent.DC:
datatype: float
type: sensor
unit: A
description: Maximum DC charging current at inlet that can be accepted by the system.
Charging.MaximumChargingCurrent.Phase1:
datatype: float
type: sensor
unit: A
description: Maximum AC charging current (rms) at inlet for Phase 1 that can be accepted by the system.
Charging.MaximumChargingCurrent.Phase2:
datatype: float
type: sensor
unit: A
description: Maximum AC charging current (rms) at inlet for Phase 2 that can be accepted by the system.
Charging.MaximumChargingCurrent.Phase3:
datatype: float
type: sensor
unit: A
description: Maximum AC charging current (rms) at inlet for Phase 3 that can be accepted by the system.
Charging.ChargePortFlap:
datatype: string
type: actuator
allowed: ['OPEN', 'CLOSED']
description: Status of the charge port cover, can potentially be controlled manually.
Charging.IsChargingCableConnected:
datatype: boolean
type: sensor
description: Indicates if a charging cable is physically connected to the vehicle or not.
Charging.IsChargingCableLocked:
datatype: boolean
type: Actuator
description: Is charging cable locked to prevent removal.
comment: Locking of charging cable can be used to prevent unintentional removing during charging.
Charging.ChargePlugType:
datatype: string[]
type: attribute
allowed: [
'IEC_TYPE_1_AC',
'IEC_TYPE_2_AC',
'IEC_TYPE_3_AC',
'IEC_TYPE_4_DC',
'IEC_TYPE_1_CCS_DC',
'IEC_TYPE_2_CCS_DC',
'TESLA_ROADSTER',
'TESLA_HPWC',
'TESLA_SUPERCHARGER',
'GBT_AC',
'GBT_DC',
'OTHER'
]
description: Type of charge plug (charging inlet) available on the vehicle.
IEC types refer to IEC 62196, GBT refers to GB/T 20234.
comment: A vehicle may have multiple charging inlets.
IEC_TYPE_1_AC refers to Type 1 as defined in IEC 62196-2. Also known as Yazaki or J1772 connector.
IEC_TYPE_2_AC refers to Type 2 as defined in IEC 62196-2. Also known as Mennekes connector.
IEC_TYPE_3_AC refers to Type 3 as defined in IEC 62196-2. Also known as Scame connector.
IEC_TYPE_4_DC refers to AA configuration as defined in IEC 62196-3. Also known as Type 4 or CHAdeMO connector.
IEC_TYPE_1_CCS_DC refers to EE Configuration as defined in IEC 62196-3. Also known as CCS1 or Combo1 connector.
IEC_TYPE_2_CCS_DC refers to FF Configuration as defined in IEC 62196-3. Also known as CCS2 or Combo2 connector.
TESLA_ROADSTER, TESLA_HPWC (High Power Wall Connector) and TESLA_SUPERCHARGER refer to non-standardized charging
inlets/methods used by Tesla.
GBT_AC refers to connector specified in GB/T 20234.2.
GBT_DC refers to connector specified in GB/T 20234.3. Also specified as BB Configuration in IEC 62196-3.
OTHER shall be used if the vehicle has a charging connector, but not one of the connectors listed above.
For additional information see https://en.wikipedia.org/wiki/IEC_62196.
Charging.Mode:
datatype: string
type: actuator
allowed: ['MANUAL', 'TIMER', 'GRID', 'PROFILE']
description: Control of the charge process.
MANUAL means manually initiated (plug-in event, companion app, etc).
TIMER means timer-based.
GRID means grid-controlled (eg ISO 15118).
PROFILE means controlled by profile download to vehicle.
comment: The mechanism to provide a profile to the vehicle is currently not covered by VSS.
Charging.IsCharging:
datatype: boolean
type: sensor
description: True if charging is ongoing.
Charging is considered to be ongoing if energy is flowing from charger to vehicle.
Charging.IsDischarging:
datatype: boolean
type: sensor
description: True if discharging (vehicle to grid) is ongoing.
Discharging is considered to be ongoing if energy is flowing from vehicle to charger/grid.
Charging.StartStopCharging:
datatype: string
type: actuator
allowed: ['START', 'STOP']
description: Start or stop the charging process.
Charging.ChargeCurrent:
type: branch
description: Current charging current.
Charging.ChargeCurrent.DC:
datatype: float
type: sensor
unit: A
description: Current DC charging current at inlet. Negative if returning energy to grid.
Charging.ChargeCurrent.Phase1:
datatype: float
type: sensor
unit: A
description: Current AC charging current (rms) at inlet for Phase 1. Negative if returning energy to grid.
Charging.ChargeCurrent.Phase2:
datatype: float
type: sensor
unit: A
description: Current AC charging current (rms) at inlet for Phase 2. Negative if returning energy to grid.
Charging.ChargeCurrent.Phase3:
datatype: float
type: sensor
unit: A
description: Current AC charging current (rms) at inlet for Phase 3. Negative if returning energy to grid.
Charging.ChargeVoltage:
type: branch
description: Current charging voltage, as measured at the charging inlet.
Charging.ChargeVoltage.DC:
datatype: float
type: sensor
unit: V
description: Current DC charging voltage at charging inlet.
Charging.ChargeVoltage.Phase1:
datatype: float
type: sensor
unit: V
description: Current AC charging voltage (rms) at inlet for Phase 1.
Charging.ChargeVoltage.Phase2:
datatype: float
type: sensor
unit: V
description: Current AC charging voltage (rms) at inlet for Phase 2.
Charging.ChargeVoltage.Phase3:
datatype: float
type: sensor
unit: V
description: Current AC charging voltage (rms) at inlet for Phase 3.
Charging.PowerLoss:
datatype: float
type: sensor
unit: W
description: Electrical energy lost by power dissipation to heat inside the AC/DC converter.
Charging.Temperature:
datatype: float
type: sensor
unit: celsius
description: Current temperature of AC/DC converter converting grid voltage to battery voltage.
Charging.ChargeRate:
datatype: float
type: sensor
unit: km/h
description: Current charging rate, as in kilometers of range added per hour.
Charging.TimeToComplete:
datatype: uint32
type: sensor
unit: s
description: The time needed for the current charging process to reach Charging.ChargeLimit.
0 if charging is complete or no charging process is active or planned.
comment: Shall consider time set by Charging.Timer.Time.
E.g. if charging shall start in 3 hours and 2 hours of charging is needed,
then Charging.TimeToComplete shall report 5 hours.
Charging.Timer:
type: branch
description: Properties related to timing of battery charging sessions.
Charging.Timer.Mode:
datatype: string
type: actuator
allowed: ['INACTIVE', 'START_TIME', 'END_TIME']
description: "Defines timer mode for charging:
INACTIVE - no timer set, charging may start as soon as battery is connected to a charger.
START_TIME - charging shall start at Charging.Timer.Time.
END_TIME - charging shall be finished (reach Charging.ChargeLimit) at Charging.Timer.Time.
When charging is completed the vehicle shall change mode to 'inactive' or set a new Charging.Timer.Time.
Charging shall start immediately if mode is 'starttime' or 'endtime' and Charging.Timer.Time is a time in the past."
Charging.Timer.Time:
datatype: string
type: actuator
description: Time for next charging-related action, formatted according to ISO 8601 with UTC time zone.
Value has no significance if Charging.Timer.Mode is 'inactive'.
DCDC:
type: branch
description: Properties related to DC/DC converter converting high voltage (from high voltage battery)
to vehicle low voltage (supply voltage, typically 12 Volts).
DCDC.PowerLoss:
datatype: float
type: sensor
unit: W
description: Electrical energy lost by power dissipation to heat inside DC/DC converter.
DCDC.Temperature:
datatype: float
type: sensor
unit: celsius
description: Current temperature of DC/DC converter converting battery high voltage
to vehicle low voltage (typically 12 Volts).