Изменения документа 6.1 CANopen PDO protocol
Редактировал(а) Admin 2025/02/17 13:59
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -36,7 +36,7 @@ 36 36 37 37 Порядок байт в словах – от младшего к старшему (**little endian**). 38 38 39 -=== TPDO packets===39 +=== Пакеты TPDO === 40 40 41 41 ==== CANID ~= 0x180+COBID (по умолчанию 0x1A0) ==== 42 42 ... ... @@ -45,245 +45,245 @@ 45 45 Содержимое пакета: 46 46 47 47 (% style="width:574px" %) 48 -|(% style="width:63px" %)**Байт**|(% style="width:334px" %)** Parametername**|(% style="width:89px" %)**Parametertype**|(% style="width:87px" %)**Converting**49 -| (% style="width:63px" %)**0**|(% style="width:334px" %)(((50 - Discreteinputsignals1 (bitfield):48 +|(% style="width:63px" %)**Байт**|(% style="width:334px" %)**Имя параметра**|(% style="width:89px" %)**Тип параметра**|(% style="width:87px" %)**Кодирование** 49 +|**0**|((( 50 +Дискретные входы 1 (битовое поле): 51 51 52 - bit0 –signal“Batterycover”;52 +бит 0 – сигнал «Открыта АКБ»; 53 53 54 - bit1 –signal“Chargerconnected”;54 +бит 1 – сигнал «Подключено ЗУ»; 55 55 56 - bit2 –signal“Powerdownrequest”;56 +бит 2 – сигнал «Запрос на отключение питания»; 57 57 58 - bit3 –signal“Inhibitcharging”;58 +бит 3 – сигнал «Запрет заряда»; 59 59 60 - bit4 –signal“Inhibitdischarging”;60 +бит 4 – сигнал «Запрет разряда»; 61 61 62 - bit5 –signal“CHcontactorfeedback”;62 +бит 5 – сигнал «Обратная связь контактора заряда»; 63 63 64 - bit6 –signal“DCHcontactorfeedback”;64 +бит 6 – сигнал «Обратная связь контактора разряда»; 65 65 66 - bit7 –signal“Insulationstatus”.67 -)))| (% style="width:89px" %)U8|(%style="width:87px" %)68 -| (% style="width:63px" %)**1–2**|(%style="width:334px"%)Battery current|(% style="width:89px" %)S16|(% style="width:87px" %)0.1A/bit69 -| (% style="width:63px" %)**3**|(%style="width:334px"%)Minimum cell temperature|(% style="width:89px" %)S8|(% style="width:87px" %)1ºC/bit70 -| (% style="width:63px" %)**4**|(%style="width:334px"%)Maximum cell temperature|(% style="width:89px" %)S8|(% style="width:87px" %)1ºC/bit71 -| (% style="width:63px" %)**5**|(%style="width:334px"%)Stateof charge(SOC)|(% style="width:89px" %)U8|(% style="width:87px" %)1%/bit72 -| (% style="width:63px" %)**6–7**|(%style="width:334px" %)Battery voltage|(% style="width:89px" %)U16|(% style="width:87px" %)0.1V/bit66 +бит 7 – сигнал «Статус контроля изоляции». 67 +)))|U8| 68 +|**1-2**|Ток через АКБ|S16|0,1А/бит 69 +|**3**|Минимальная температура ячейки|S8|1ºC/бит 70 +|**4**|Максимальная температура ячейки|S8|1ºC/бит 71 +|**5**|Степень заряда АКБ (SOC)|U8|1%/бит 72 +|**6-7**|Напряжение АКБ|U16|0,1В/бит 73 73 74 -==== CANID ~= 0x280+COBID (0x2A0 by default) ====74 +==== CANID ~= 0x280+COBID (по умолчанию 0x2A0) ==== 75 75 76 - Packetlength– 8bytes.76 +Длина пакета – 8 байт. 77 77 78 - Packetcontent:78 +Содержимое пакета: 79 79 80 80 (% style="width:575px" %) 81 -|(% style="width:57px" %)**Байт**|(% style="width:334px" %)** Parametername**|(% style="width:92px" %)**Parametertype**|(% style="width:86px" %)**Converting**81 +|(% style="width:57px" %)**Байт**|(% style="width:334px" %)**Имя параметра**|(% style="width:92px" %)**Тип параметра**|(% style="width:86px" %)**Кодирование** 82 82 |(% style="width:57px" %)**0–3**|(% style="width:334px" %)((( 83 - Internalsignals(bitfield):83 +Флаги состояния (битовое поле): 84 84 85 - bit0—signal"LowSOC";85 +бит 0 – сигнал «SOC ниже заданного уровня»; 86 86 87 - bit1—signal"Highchargingcurrent";87 +бит 1 – сигнал «Ток заряда выше заданного уровня»; 88 88 89 - bit2—signal“Charging”(0 –open, 1 –closed);89 +бит 2 – состояние контактора заряда (0 – разомкнуто, 1 – замкнуто); 90 90 91 - bit3— signal "Allow charging" (0–open,1– closed);91 +бит 3 – сигнал «Разрешение ЗУ»; 92 92 93 - bit4—signal"Chargingcurrentpresent";93 +бит 4 – сигнал «Заряд АКБ» (детектируется ток заряда); 94 94 95 - bit5—signal“Discharging”(0 –open, 1 –closed);95 +бит 5 – состояние контактора разряда (0 – разомкнуто, 1 – замкнуто); 96 96 97 - bit6—signal"Dischargingcurrentpresent";97 +бит 6 – сигнал «Разряд АКБ» (детектируется ток разряда); 98 98 99 - bit7—signal"Voltagetoohigh for charging";99 +бит 7 – сигнал «Повышенное напряжение» (EV); 100 100 101 - bit8— signal "Heater" (0–off,1– on);101 +бит 8 – сигнал «Нагрев АКБ»; 102 102 103 - bit9— signal "Cooler" (0–off,1– on);103 +бит 9 – сигнал «Охлаждение АКБ»; 104 104 105 - bit10—signal“Shutdownrequest(HYG/Spirit)”;105 +бит 10 – сигнал на отключение контактора разряда от погрузчика HYG; 106 106 107 - bit11—signal“Init”(currentsensorcalibrationorBMS Logicscanning is performed);107 +бит 11 – сигнал об инициализации платы (во время инициализации калибруется датчик тока и сканируются платы BMS Logic); 108 108 109 - bit12— signal “Precharging” (0–open,1– closed);109 +бит 12 – состояние контактора предзаряда; 110 110 111 - bit13—signal“Shutdownrequest(Combilift)”;111 +бит 13 – сигнал на отключение контактора разряда от погрузчика Combilift; 112 112 113 - bit14—signal"Cell analysis";113 +бит 14 – сигнал о запущенном процессе анализа ячеек (Cell analysis); 114 114 115 - bit15—signal“Balancing1”;115 +бит 15 – сигнал на балансировку серии батареи №1; 116 116 117 - bit16—signal“Balancing2”;117 +бит 16 – сигнал на балансировку серии батареи №2; 118 118 119 - bit17—signal“Discharging(AUX)”(0 –open, 1 –closed);119 +бит 17 – состояние дополнительного (AUX) контактора разряда (0 – разомкнуто, 1 – замкнуто); 120 120 121 - bit18—signal“Powerdown ACK”;121 +бит 18 – подтверждение отключения питания; 122 122 123 - bit19—signal“CrownEWS”;123 +бит 19 – сигнал EWS от погрузчика Crown; 124 124 125 - bit20—signal“Maincontactor”(0 –open, 1–closed);125 +бит 20 – состояние главного контактора (0 – разомкнут, 1 - замкнут); 126 126 127 - bit21—signal“Servicereset”;127 +бит 21 – сигнал служебного сброса системы; 128 128 129 - bit22—signal“Charging/Discharging”(0 –open, 1 –closed);129 +бит 22 – состояние комбинированного контактора заряда/разряда (0 – разомкнуто, 1 – замкнуто); 130 130 131 - bit23—signal“Readyto charge”;131 +бит 23 – сигнал «Готовность заряжаться»; 132 132 133 - bit24—signal“Readyto discharge”;133 +бит 24 – сигнал «Готовность разряжаться»; 134 134 135 - bit25 —signal“Power up”;135 +бит 25 — сигнал “Power up”; 136 136 137 - bits26-31 —notused.137 +биты 26-31 — не используется. 138 138 )))|(% style="width:92px" %)U32|(% style="width:86px" %) 139 139 |(% style="width:57px" %)**4–7**|(% style="width:334px" %)((( 140 - Errors1 (bitfield):140 +Регистр ошибок 1 (битовое поле): 141 141 142 - bit0—error"Overcurrent";142 +бит 0 – ошибка «Превышение тока»; 143 143 144 - bit1—error"Undervoltage";144 +бит 1 – ошибка «Низкое напряжение»; 145 145 146 - bit2—error"Overvoltage";146 +бит 2 – ошибка «Высокое напряжение»; 147 147 148 - bit3—error"Lowtemperature(DCH)";148 +бит 3 – ошибка «Низкая температура (разряд)»; 149 149 150 - bit4—error"Hightemperature(DCH)";150 +бит 4 – ошибка «Высокая температура (разряд)»; 151 151 152 - bit5—error"Batterycover";152 +бит 5 – ошибка «Открыта крышка АКБ»; 153 153 154 - bit6—error"Highhumidity";154 +бит 6 – ошибка «Повышенная влажность»; 155 155 156 - bit7—error"Water";156 +бит 7 – ошибка «Вода»; 157 157 158 - bit8—error"Logichigh temperature";158 +бит 8 – ошибка «Перегрев Logic»; 159 159 160 - bit9—error"Logicoffline";160 +бит 9 – ошибка «Потеря связи c Logic»; 161 161 162 - bit10—"Criticalerror";162 +бит 10 – критическая ошибка; 163 163 164 - bit11—"Crownerror";164 +бит 11 – ошибка Crown; 165 165 166 - bit12—"Cellcounterror";166 +бит 12 – ошибка «Несоответствие кол-ва ячеек»; 167 167 168 - bit13—error"HYGoffline";168 +бит 13 – ошибка «Потеря связи с HYG»; 169 169 170 - bit14—reserved(setto0);170 +бит 14 – флаг о необходимости квитировать записи в журнале ошибок; 171 171 172 - bit15—error"Combiliftoffline";172 +бит 15 – ошибка «Потеря связи с Combilift»; 173 173 174 - bit16—error"Shortcircuit";174 +бит 16 – ошибка «Короткое замыкание»; 175 175 176 - bit17—error"Highcontactor temperature";176 +бит 17 – ошибка «Перегрев контактора»; 177 177 178 - bit18—"Logiccount error";178 +бит 18 – ошибка «Несоответствие кол-ва Logic»; 179 179 180 - bit19—"ADCerror";180 +бит 19 – ошибка АЦП; 181 181 182 - bit20—“Currentsensorerror”;182 +бит 20 – ошибка в цепи подключения датчика тока (обрыв или короткое замыкание); 183 183 184 - bit21—“CHcontactorcycleserror”;184 +бит 21 – большая частота переключений контактора заряда; 185 185 186 - bit22—“DCHcontactorcycleserror”;186 +бит 22 – большая частота переключений контактора разряда; 187 187 188 - bit23—error"Shuntoffline";188 +бит 23 – ошибка «Потеря связи с BMS Current Sensor»; 189 189 190 - bit24—“Shunt error”;190 +бит 24 – внутренняя ошибка BMS Current Sensor; 191 191 192 - bit25—reserved(setto0);192 +бит 25 – ошибка контрольной суммы настроек платы; 193 193 194 - bit26—error“WDTreset”;194 +бит 26 – флаг перезапуска платы по требованию WDT; 195 195 196 - bit27—error"Notemperaturesensors";196 +бит 27 – ошибка «Нет датчиков температуры»; 197 197 198 - bit28—error"Temperaturesensorshorted";198 +бит 28 – ошибка «КЗ датчика температуры»; 199 199 200 - bit29—error“Spiritoffline”;200 +бит 29 – ошибка «Потеря связи со Spirit»; 201 201 202 - bits30-31 –notused.202 +биты 30-31 – не используются. 203 203 )))|(% style="width:92px" %)U32|(% style="width:86px" %) 204 204 205 -==== CANID ~= 0x380+COBID (0x3A0 by default) ====205 +==== CANID ~= 0x380+COBID (по умолчанию 0x3A0) ==== 206 206 207 - Packetlength– 8bytes.207 +Длина пакета – 8 байт. 208 208 209 - Packetcontent:209 +Содержимое пакета: 210 210 211 211 (% style="width:579px" %) 212 -|(% style="width:66px" %)**Байт**|(% style="width:328px" %)** Parametername**|(% style="width:96px" %)**Parametertype**|(% style="width:88px" %)**Converting**212 +|(% style="width:66px" %)**Байт**|(% style="width:328px" %)**Имя параметра**|(% style="width:96px" %)**Тип параметра**|(% style="width:88px" %)**Кодирование** 213 213 |(% style="width:66px" %)**0–3**|(% style="width:328px" %)((( 214 - Errors2 (bitfield):214 +Регистр ошибок 2 (битовое поле): 215 215 216 - bit0—error"Lowtemperature(CH)";216 +бит 0 – ошибка «Низкая температура (заряд)»; 217 217 218 - bit1—error“Hightemperature(CH)”;218 +бит 1 – ошибка «Высокая температура (заряд)»; 219 219 220 - bit2—reserved(setto 0);220 +бит 2 – ошибка монтирования SD-карты; 221 221 222 - bit3—reserved(setto 0);222 +бит 3 – ошибка записи/чтения SD-карты; 223 223 224 - bit4—error“Unallowablecharging”;224 +бит 4 – ошибка «Недопустимый заряд» (заряд батареи через контактор разряда); 225 225 226 - bit5—error“Stuckcontactor”;226 +бит 5 – ошибка «Залипание контактора»; 227 227 228 - bit6—“CHcontactorfeedbackerror”;228 +бит 6 – «Ошибка обр. связи контактора заряда»; 229 229 230 - bit7—“DCHcontactorfeedbackerror”;230 +бит 7 – «Ошибка обр. связи контактора разряда»; 231 231 232 - bit8—“Insulationfault”;232 +бит 8 – ошибка «Нарушение изоляции»; 233 233 234 - bit9—“PCHcontactorfeedbackerror”;234 +бит 9 – «Ошибка обр. связи контактора предзаряда»; 235 235 236 - bit10—“CH/DCHcontactorfeedbackerror”;236 +бит 10 – «Ошибка обр. связи комбинированного контактора заряда/разряда»; 237 237 238 - bit11—“Maincontactorfeedbackerror”;238 +бит 11 – «Ошибка обр. связи главного контактора»; 239 239 240 - bit12 —reserved(setto0);240 +бит 12 — зарезервировано (установлен в 0); 241 241 242 - bit13 — “General error”;242 +бит 13 — общая ошибка “General error”; 243 243 244 - bit14 —“Highvoltagefault”;244 +бит 14 — ошибка высокого напряжения; 245 245 246 - bit15 — “Power switch error”;246 +бит 15 — ошибка “Power switch error”; 247 247 248 - bit16 —“HVILerror”;248 +бит 16 — ошибка целостности высоковольтной цепи; 249 249 250 - bit17 —“Prechargeerror”;250 +бит 17 — ошибка предзаряда; 251 251 252 - bit18 —“Powerfault”;252 +бит 18 — ошибка силового ключа; 253 253 254 - bits19-31 —notused.254 +биты 19-31 — не используются. 255 255 )))|(% style="width:96px" %)U32|(% style="width:88px" %) 256 256 |(% style="width:66px" %)**4-5**|(% style="width:328px" %)((( 257 - Discreteinputsignals2 (bitfield):257 +Дискретные входы 2 (битовое поле): 258 258 259 - bit0 –signal“Chargerequest”;259 +бит 0 – сигнал «Запрос на заряд»; 260 260 261 - bit1 –signal“Prechargerequest;261 +бит 1 – сигнал «Запрос на предзаряд»; 262 262 263 - bit2 –signal“Dischargerequest”;263 +бит 2 – сигнал «Запрос на разряд»; 264 264 265 - bit3 –signal“PCHcontactorfeedback”;265 +бит 3 – сигнал «Обратная связь контактора предзаряда»; 266 266 267 - bit4 –signal“CH/DCHcontactorfeedback”;267 +бит 4 – сигнал «Обратная связь комбинированного контактора заряда/разряда»; 268 268 269 - bit5 –signal“Maincontactorfeedback”;269 +бит 5 – сигнал «Обратная связь главного контактора»; 270 270 271 - bit6 –signal“Interlock”;271 +бит 6 – сигнал “Interlock”; 272 272 273 - bit7 –signal“Fuse 1”;273 +бит 7 – сигнал “Fuse 1”; 274 274 275 - bit8 –signal“Fuse 2”;275 +бит 8 – сигнал “Fuse 2”; 276 276 277 - bit9 –signal“Fuse 3”;277 +бит 9 – сигнал “Fuse 3”; 278 278 279 - bit10 –signal“Circuit breaker status”;279 +бит 10 – сигнал “Circuit breaker status”; 280 280 281 - bit11 –signal“Balancing request”;281 +бит 11 – сигнал “Balancing request”; 282 282 283 - bit12 –signal“Close Main contactor”;283 +бит 12 – сигнал “Close Main contactor”; 284 284 285 - bits13-15 –notused.285 +биты 13-15 – не используются. 286 286 )))|(% style="width:96px" %)U16|(% style="width:88px" %) 287 -|(% style="width:66px" %)**6-7**|(% style="width:328px" %) Reserved|(% style="width:96px" %)U16|(% style="width:88px" %)287 +|(% style="width:66px" %)**6-7**|(% style="width:328px" %)Зарезервировано|(% style="width:96px" %)U16|(% style="width:88px" %) 288 288 289 289