Changes for page 6.1 CANopen PDO protocol

Last modified by Admin on 2025/02/28 10:26

From version 2.1
edited by Admin
on 2024/12/16 11:11
Change comment: There is no comment for this version
To version 6.1
edited by Admin
on 2024/12/17 09:03
Change comment: There is no comment for this version

Summary

Details

Page properties
Parent
... ... @@ -1,1 +1,1 @@
1 -drafts.6\. Communication protocols.WebHome
1 +Battery management systems.BMS Mini S.6\. Communication protocols.WebHome
Content
... ... @@ -2,8 +2,11 @@
2 2  = Communication protocols =
3 3  
4 4  (% data-numbered-headings-start="1" style="--numbered-headings-start: 0;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %)
5 -== CANopen PDO protocol ==
5 +== CANopen PDO protoco ==
6 6  
7 +(% class="wikigeneratedid" %)
8 +[[CANopen_PDO_Main_Mini.dbc>>FileManager.CANopen_PDO_Main_Mini\.dbc]]
9 +
7 7  === General information ===
8 8  
9 9  The BMS Mini device supports CiA 301 CANopen protocol for configuring and monitoring the battery system.
... ... @@ -32,8 +32,6 @@
32 32  
33 33  Words are in the **little endian**.
34 34  
35 -[[CANopen PDO dbc file>>attach:BMS Main 2.x - CANopen PDO.dbc]]
36 -
37 37  === TPDO packets ===
38 38  
39 39  ==== CANID ~= 0x180+COBID (0x1A0 by default) ====
... ... @@ -51,15 +51,15 @@
51 51  
52 52  bit 1 – “Charger connected”;
53 53  
54 -bit 2 – “Power down request”;
55 +bit 2 – “Power up/down request”;
55 55  
56 56  bit 3 – “Inhibit charging”;
57 57  
58 58  bit 4 – “Inhibit discharging”;
59 59  
60 -bit 5 – “CH contactor feedback”;
61 +bit 5 – reserved (set to 0);
61 61  
62 -bit 6 – “DCH contactor feedback”;
63 +bit 6 – reserved (set to 0);
63 63  
64 64  bit 7 – “Insulation status”.
65 65  )))|(% style="width:116px" %)U8|(% style="width:93px" %)
... ... @@ -94,11 +94,11 @@
94 94  
95 95  bit 6 – “Discharging current present”;
96 96  
97 -bit 7 – “Increased voltage” (EV);
98 +bit 7 – “Voltage too high” (EV);
98 98  
99 -bit 8 – “High DCH temperature”;
100 +bit 8 – “Heater (0 – off, 1 – on);
100 100  
101 -bit 9 – “Cooler”, state of the cooler (0 – off, 1 – on);
102 +bit 9 – “Cooler” (0 – off, 1 – on);
102 102  
103 103  bit 10 – “HYG shutdown”, command from the HYG forklift to open the discharging contactor;
104 104  
... ... @@ -110,11 +110,11 @@
110 110  
111 111  bit 14 – “Cell analysis”, signal of started analysis of the cells;
112 112  
113 -bit 15 – “Balancing series 1”;
114 +bit 15 – reserved (set to 0);
114 114  
115 -bit 16 – “Balancing series 2”;
116 +bit 16 – reserved (set to 0);
116 116  
117 -bit 17 – “Discharging (AUX)” (0 – opened, 1 – closed);
118 +bit 17 – “Discharging (AUX)” (0 – open, 1 – closed);
118 118  
119 119  bit 18 – “Acknowledgement of power down”;
120 120  
... ... @@ -132,7 +132,9 @@
132 132  
133 133  bit 25 – “Power up”;
134 134  
135 -bits 26–31 – reserved.
136 +bit 26 – “External 1”;
137 +
138 +bits 27–31 – reserved.
136 136  )))|(% style="width:121px" %)U32|(% style="width:95px" %)
137 137  |**4–7**|(% style="width:332px" %)(((
138 138  Errors register 1 (bitfield):
... ... @@ -149,13 +149,13 @@
149 149  
150 150  bit 5 – “Battery cover”;
151 151  
152 -bit 6 – “High humidity”;
155 +bit 6 – reserved (set to 0);
153 153  
154 -bit 7 – “Water;
157 +bit 7 – reserved (set to 0);
155 155  
156 -bit 8 – “High logic temperature”, some BMS Logic device is overheated;
159 +bit 8 – reserved (set to 0);
157 157  
158 -bit 9 – “Logic offline”, connection with some BMS Logic device is lost;
161 +bit 9 – “Cell monitor offline”, connection with the cell monitor is lost;
159 159  
160 160  bit 10 – “Critical error”;
161 161  
... ... @@ -173,9 +173,9 @@
173 173  
174 174  bit 17 – “High contactor temperature”, the discharging contactor is overheated;
175 175  
176 -bit 18 – “Logic count error”, number of BMS Logic devices is incorrect;
179 +bit 18 – reserved (set to 0);
177 177  
178 -bit 19 – “ADC error”, battery current cannot be measured by ADC;
181 +bit 19 – “ADC error”, battery current cannot be measured by the ADC;
179 179  
180 180  bit 20 – “Current sensor error”, wires which connect the current sensor with the BMS are damaged;
181 181  
... ... @@ -187,7 +187,7 @@
187 187  
188 188  bit 24 – “Shunt error”, internal error of the BMS Current sensor;
189 189  
190 -bit 25 – “Settings error”, checksum of the setting is incorrect;
193 +bit 25 – reserved (set to 0);
191 191  
192 192  bit 26 – “WDT reset”, device is reset by the watchdog timer;
193 193  
... ... @@ -223,23 +223,35 @@
223 223  
224 224  bit 5 – “Stuck contactor”;
225 225  
226 -bit 6 – “CH contactor feedback error”;
229 +bit 6 – reserved (set to 0);
227 227  
228 -bit 7 – “DCH contactor feedback error”;
231 +bit 7 – reserved (set to 0);
229 229  
230 230  bit 8 – “Insulation fault”;
231 231  
232 -bit 9 – “PCH contactor feedback error”;
235 +bit 9 – reserved (set to 0);
233 233  
234 -bit 10 – “CH/DCH contactor feedback error”;
237 +bit 10 – reserved (set to 0);
235 235  
236 -bit 11 – “Main contactor feedback error”;
239 +bit 11 – reserved (set to 0);
237 237  
238 -bit 12 – reserved (set to 0);
241 +bit 12 – "Contactor feedback error";
239 239  
240 240  bit 13 – “General error”;
241 241  
242 -bits 14-31 — reserved.
245 +bit 14 – reserved (set to 0);
246 +
247 +bit 15 – reserved (set to 0);
248 +
249 +bit 16 – reserved (set to 0);
250 +
251 +bit 17 – "Precharge error";
252 +
253 +bit 18 – reserved (set to 0);
254 +
255 +bit 19 – "Current limit error";
256 +
257 +bits 20-31 — reserved.
243 243  )))|(% style="width:118px" %)U32|(% style="width:100px" %)
244 244  |**4-5**|(% style="width:337px" %)(((
245 245  Discrete input signals 2 (bitfield):
... ... @@ -250,11 +250,11 @@
250 250  
251 251  bit 2 – “Discharge request”;
252 252  
253 -bit 3 – “PCH contactor feedback”;
268 +bit 3 – reserved (set to 0);
254 254  
255 -bit 4 – “CH/DCH contactor feedback”;
270 +bit 4 – reserved (set to 0);
256 256  
257 -bit 5 – “Main contactor feedback”;
272 +bit 5 – reserved (set to 0);
258 258  
259 259  bit 6 – “Interlock”;
260 260  
... ... @@ -266,6 +266,12 @@
266 266  
267 267  bit 10 – “Circuit breaker status”;
268 268  
269 -bits 11-15 – reserved.
284 +bit 11 – "Balancing request";
285 +
286 +bit 12 – "Close Main contactor";
287 +
288 +bit 13 – "Close External 1";
289 +
290 +bits 14-15 – reserved.
270 270  )))|(% style="width:118px" %)U16|(% style="width:100px" %)
271 271  |**6-7**|(% style="width:337px" %)Reserved|(% style="width:118px" %)U16|(% style="width:100px" %)