-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSPR23e-BMU-DIAG.dbc
206 lines (180 loc) · 11.7 KB
/
SPR23e-BMU-DIAG.dbc
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
VERSION ""
NS_ :
NS_DESC_
CM_
BA_DEF_
BA_
VAL_
CAT_DEF_
CAT_
FILTER
BA_DEF_DEF_
EV_DATA_
ENVVAR_DATA_
SGTYPE_
SGTYPE_VAL_
BA_DEF_SGTYPE_
BA_SGTYPE_
SIG_TYPE_REF_
VAL_TABLE_
SIG_GROUP_
SIG_VALTYPE_
SIGTYPE_VALTYPE_
BO_TX_BU_
BA_DEF_REL_
BA_REL_
BA_DEF_DEF_REL_
BU_SG_REL_
BU_EV_REL_
BU_BO_REL_
SG_MUL_VAL_
BS_:
BU_:
VAL_TABLE_ Error_Code 1024 "IMD Powerstage disabled" 512 "AMS Powerstage disabled" 256 "Shutdown Circuit open" 128 "Pre-charge timeout" 64 "Current out of range" 32 "Current implausible" 16 "Battery voltage implausible" 8 "DC-Link Voltage implausible" 4 "Contactor Implausible" 2 "AMS Fault" 1 "IMD Fault" 0 "No Error" ;
VAL_TABLE_ TS_states 3 "Error" 2 "Operate" 1 "Pre-charging" 0 "Standby" ;
VAL_TABLE_ validity 1 "true" 0 "false" ;
VAL_TABLE_ ValueStatus 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_TABLE_ States 1 "Active" 0 "Inactive" ;
VAL_TABLE_ SlaveMultiplex 11 "Slave 12" 10 "Slave 11" 9 "Slave 10" 8 "Slave 9" 7 "Slave 8" 6 "Slave 7" 5 "Slave 6" 4 "Slave 5" 3 "Slave 4" 2 "Slave 3" 1 "Slave 2" 0 "Slave 1" ;
BO_ 267 BMU_Diag_Balancing_Feedback: 2 Vector__XXX
SG_ BMU_Balancing_gates : 3|12@0+ (1,0) [0|0] "" Vector__XXX
SG_ BMU_SlaveMpx : 7|4@0+ (1,0) [0|11] "" Vector__XXX
BO_ 257 BMU_Diag_Startup: 4 Vector__XXX
SG_ BMU_Reset_Reason : 7|32@0+ (1,0) [0|0] "" Vector__XXX
BO_ 271 BMU_Diag_Diag_Response: 8 Vector__XXX
BO_ 270 BMU_Diag_Diag_Request: 8 Vector__XXX
BO_ 256 BMU_Diag_TS_request: 2 Vector__XXX
SG_ BMU_Request_Control : 0|1@0+ (1,0) [0|1] "" Vector__XXX
SG_ BMU_TS_request : 15|8@0+ (1,0) [0|255] "" Vector__XXX
BO_ 269 BMU_Diag_Time: 8 Vector__XXX
SG_ BMU_Uptime : 0|32@1+ (0.1,0) [0|429496729.5] "s" Vector__XXX
SG_ BMU_SysTime : 32|32@1+ (1,0) [0|4294967295] "s" Vector__XXX
BO_ 261 BMU_Diag_UIP: 7 Vector__XXX
SG_ BMU_BatteryPowerValid : 2|1@0+ (1,0) [0|1] "" Vector__XXX
SG_ BMU_BatteryPower : 47|16@0- (0.0025,0) [-81.92|81.9175] "kW" Vector__XXX
SG_ BMU_BatteryCurrent : 31|16@0- (0.00625,0) [-200|200] "A" Vector__XXX
SG_ BMU_Battery_Current_Valid : 1|1@0+ (1,0) [0|0] "" Vector__XXX
SG_ BMU_BatteryVoltage : 15|16@0+ (0.1,0) [0|620] "V" Vector__XXX
SG_ BMU_Battery_Voltage_Valid : 0|1@0+ (1,0) [0|0] "" Vector__XXX
BO_ 260 BMU_Diag_Stats2: 8 Vector__XXX
SG_ BMU_DC_Link_Voltage_Valid : 2|1@0+ (1,0) [0|0] "" Vector__XXX
SG_ BMU_DC_Link_Voltage : 55|16@0+ (0.1,0) [0|620] "V" Vector__XXX
SG_ BMU_temperature_valid : 0|1@0+ (1,0) [0|0] "" Vector__XXX
SG_ BMU_min_temperature : 15|8@0+ (0.5,0) [0|127.5] "°C" Vector__XXX
SG_ BMU_min_soc : 39|8@0+ (1,0) [0|255] "%" Vector__XXX
SG_ BMU_max_temperature : 23|8@0+ (0.5,0) [0|127.5] "°C" Vector__XXX
SG_ BMU_soc_valid : 1|1@0+ (1,0) [0|0] "" Vector__XXX
SG_ BMU_max_soc : 47|8@0+ (1,0) [0|255] "%" Vector__XXX
SG_ BMU_avg_temperature : 31|8@0+ (0.5,0) [0|127.5] "°C" Vector__XXX
BO_ 259 BMU_Diag_Stats1: 7 Vector__XXX
SG_ BMU_min_cell_voltage : 15|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_max_cell_voltage : 31|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_voltage_valid : 0|1@0+ (1,0) [0|0] "" Vector__XXX
SG_ BMU_avg_cell_voltage : 47|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
BO_ 258 BMU_Diag_Info: 7 Vector__XXX
SG_ BMU_Error_code : 7|32@0+ (1,0) [0|65535] "" Vector__XXX
SG_ BMU_TS_state : 49|2@0+ (1,0) [0|0] "" Vector__XXX
SG_ BMU_isolation_resistance_valid : 55|1@0+ (1,0) [0|0] "" Vector__XXX
SG_ BMU_isolation_resistance : 39|16@0+ (1,0) [0|65535] "kOhm" Vector__XXX
BO_ 266 BMU_Diag_CellTemperature: 8 Vector__XXX
SG_ BMU_CellTemperatureStatus6 : 3|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellTemperature6 : 63|8@0+ (0.5,0) [0|127.5] "°C" Vector__XXX
SG_ BMU_CellTemperatureStatus5 : 1|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellTemperatureStatus4 : 15|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellTemperature5 : 55|8@0+ (0.5,0) [0|127.5] "°C" Vector__XXX
SG_ BMU_CellTemperature4 : 47|8@0+ (0.5,0) [0|127.5] "°C" Vector__XXX
SG_ BMU_CellTemperatureStatus3 : 13|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellTemperatureStatus2 : 11|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellTemperatureStatus1 : 9|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellTemperature3 : 39|8@0+ (0.5,0) [0|127.5] "°C" Vector__XXX
SG_ BMU_CellTemperature2 : 31|8@0+ (0.5,0) [0|127.5] "°C" Vector__XXX
SG_ BMU_CellTemperature1 : 23|8@0+ (0.5,0) [0|127.5] "°C" Vector__XXX
SG_ BMU_SlaveMpx : 7|4@0+ (1,0) [0|11] "" Vector__XXX
BO_ 264 BMU_Diag_CellVoltage3: 8 Vector__XXX
SG_ BMU_CellVoltageStatus09 : 13|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellVoltageStatus08 : 11|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellVoltageStatus07 : 9|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_SlaveMpx3 : 7|4@0+ (1,0) [0|11] "" Vector__XXX
SG_ BMU_CellVoltage09 : 55|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_CellVoltage08 : 39|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_CellVoltage07 : 23|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
BO_ 265 BMU_Diag_CellVoltage4: 8 Vector__XXX
SG_ BMU_CellVoltageStatus12 : 13|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellVoltageStatus11 : 11|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellVoltageStatus10 : 9|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_SlaveMpx4 : 7|4@0+ (1,0) [0|11] "" Vector__XXX
SG_ BMU_CellVoltage12 : 55|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_CellVoltage11 : 39|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_CellVoltage10 : 23|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
BO_ 263 BMU_Diag_CellVoltage2: 8 Vector__XXX
SG_ BMU_CellVoltageStatus06 : 13|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellVoltageStatus05 : 11|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellVoltageStatus04 : 9|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_SlaveMpx2 : 7|4@0+ (1,0) [0|11] "" Vector__XXX
SG_ BMU_CellVoltage06 : 55|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_CellVoltage05 : 39|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_CellVoltage04 : 23|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
BO_ 262 BMU_Diag_CellVoltage1: 8 Vector__XXX
SG_ BMU_CellVoltageStatus03 : 13|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellVoltageStatus00 : 11|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellVoltageStatus01 : 9|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ BMU_CellWire0Status : 0|1@1- (1,0) [0|0] "" Vector__XXX
SG_ BMU_SlaveMpx1 : 7|4@0+ (1,0) [0|11] "" Vector__XXX
SG_ BMU_CellVoltage03 : 55|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_CellVoltage02 : 39|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
SG_ BMU_CellVoltage01 : 23|16@0+ (0.0001,0) [0|6.5535] "V" Vector__XXX
BO_ 268 BMU_Diag_UniqueID: 5 Vector__XXX
SG_ BMU_SlaveMpx : 7|4@0+ (1,0) [0|11] "" Vector__XXX
SG_ BMU_UID : 15|32@0+ (1,0) [0|4294967295] "" Vector__XXX
CM_ SG_ 267 BMU_Balancing_gates "Bit coded; Each bit represents one cell.
LSB = Cell 1
MSB = Cell 12";
CM_ BO_ 257 "Message is sent on startup";
CM_ BO_ 271 "See Spreadsheet for protocol documentation";
CM_ BO_ 270 "See Spreadsheet for protocol documentation";
CM_ SG_ 256 BMU_Request_Control "0 = TS request only possible on Vehicle Bus
1 = TS request only possible on Diag Bus
This message has to be sent faster than 500 ms in case the value = 1. Otherwise a timeout is generated which gives the control back to the Vehicle Bus.";
CM_ SG_ 256 BMU_TS_request "0xFF = On
Else = Off";
CM_ SG_ 269 BMU_SysTime "Unix timestamp";
CM_ SG_ 258 BMU_Error_code "Bit-coded. Multiple errors can occur at the same time.";
CM_ SG_ 262 BMU_CellWire0Status "0x0 = OK
0x1 = Open";
CM_ SG_ 268 BMU_UID "32 Bit unique ID";
BA_DEF_ "BusType" STRING ;
BA_DEF_DEF_ "BusType" "CAN";
VAL_ 267 BMU_SlaveMpx 11 "Slave 12" 10 "Slave 11" 9 "Slave 10" 8 "Slave 9" 7 "Slave 8" 6 "Slave 7" 5 "Slave 6" 4 "Slave 5" 3 "Slave 4" 2 "Slave 3" 1 "Slave 2" 0 "Slave 1" ;
VAL_ 261 BMU_Battery_Current_Valid 1 "true" 0 "false" ;
VAL_ 261 BMU_Battery_Voltage_Valid 1 "true" 0 "false" ;
VAL_ 260 BMU_DC_Link_Voltage_Valid 1 "true" 0 "false" ;
VAL_ 260 BMU_temperature_valid 1 "true" 0 "false" ;
VAL_ 260 BMU_soc_valid 1 "true" 0 "false" ;
VAL_ 259 BMU_voltage_valid 1 "true" 0 "false" ;
VAL_ 258 BMU_Error_code 1024 "IMD Powerstage disabled" 512 "AMS Powerstage disabled" 256 "Shutdown Circuit open" 128 "Pre-charge timeout" 64 "Current out of range" 32 "Current implausible" 16 "Battery voltage implausible" 8 "DC-Link Voltage implausible" 4 "Contactor Implausible" 2 "AMS Fault" 1 "IMD Fault" 0 "No Error" ;
VAL_ 258 BMU_TS_state 3 "Error" 2 "Operate" 1 "Pre-charging" 0 "Standby" ;
VAL_ 258 BMU_isolation_resistance_valid 1 "true" 0 "false" ;
VAL_ 266 BMU_CellTemperatureStatus6 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 266 BMU_CellTemperatureStatus5 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 266 BMU_CellTemperatureStatus4 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 266 BMU_CellTemperatureStatus3 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 266 BMU_CellTemperatureStatus2 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 266 BMU_CellTemperatureStatus1 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 266 BMU_SlaveMpx 11 "Slave 12" 10 "Slave 11" 9 "Slave 10" 8 "Slave 9" 7 "Slave 8" 6 "Slave 7" 5 "Slave 6" 4 "Slave 5" 3 "Slave 4" 2 "Slave 3" 1 "Slave 2" 0 "Slave 1" ;
VAL_ 264 BMU_CellVoltageStatus09 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 264 BMU_CellVoltageStatus08 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 264 BMU_CellVoltageStatus07 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 264 BMU_SlaveMpx3 11 "Slave 12" 10 "Slave 11" 9 "Slave 10" 8 "Slave 9" 7 "Slave 8" 6 "Slave 7" 5 "Slave 6" 4 "Slave 5" 3 "Slave 4" 2 "Slave 3" 1 "Slave 2" 0 "Slave 1" ;
VAL_ 265 BMU_CellVoltageStatus12 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 265 BMU_CellVoltageStatus11 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 265 BMU_CellVoltageStatus10 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 265 BMU_SlaveMpx4 11 "Slave 12" 10 "Slave 11" 9 "Slave 10" 8 "Slave 9" 7 "Slave 8" 6 "Slave 7" 5 "Slave 6" 4 "Slave 5" 3 "Slave 4" 2 "Slave 3" 1 "Slave 2" 0 "Slave 1" ;
VAL_ 263 BMU_CellVoltageStatus06 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 263 BMU_CellVoltageStatus05 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 263 BMU_CellVoltageStatus04 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 263 BMU_SlaveMpx2 11 "Slave 12" 10 "Slave 11" 9 "Slave 10" 8 "Slave 9" 7 "Slave 8" 6 "Slave 7" 5 "Slave 6" 4 "Slave 5" 3 "Slave 4" 2 "Slave 3" 1 "Slave 2" 0 "Slave 1" ;
VAL_ 262 BMU_CellVoltageStatus03 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 262 BMU_CellVoltageStatus00 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 262 BMU_CellVoltageStatus01 3 "Invalid - Open sensor wire" 2 "Invalid - Value out of range" 1 "Invalid - PEC error" 0 "Valid" ;
VAL_ 262 BMU_SlaveMpx1 11 "Slave 12" 10 "Slave 11" 9 "Slave 10" 8 "Slave 9" 7 "Slave 8" 6 "Slave 7" 5 "Slave 6" 4 "Slave 5" 3 "Slave 4" 2 "Slave 3" 1 "Slave 2" 0 "Slave 1" ;
VAL_ 268 BMU_SlaveMpx 11 "Slave 12" 10 "Slave 11" 9 "Slave 10" 8 "Slave 9" 7 "Slave 8" 6 "Slave 7" 5 "Slave 6" 4 "Slave 5" 3 "Slave 4" 2 "Slave 3" 1 "Slave 2" 0 "Slave 1" ;