Исходный код вики 3. Configuration
Редактировал(а) Admin 2025/01/20 14:24
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | (% data-numbered-headings-start="3" style="--numbered-headings-start: 2;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) |
| |
1.2 | 2 | = Настройка = |
| |
1.1 | 3 | |
| |
1.2 | 4 | Настройка платы BMS Indication осуществляется по шине CAN (может использоваться любой разъём P2, P3 или J1). Плата BMS Indication является подчинённым устройством сети CANopen. |
| |
1.1 | 5 | |
| |
1.2 | 6 | Настройки по умолчанию для доступа к плате по шине CAN: |
| |
1.1 | 7 | |
| |
1.2 | 8 | * скорость передачи данных, кбит/с — 250; |
| 9 | * идентификатор в сети CANopen — 10. | ||
| |
1.1 | 10 | |
| |
1.2 | 11 | Для настройки и мониторинга состояния платы используется программа ElectricDeviceMonitor: |
| |
1.1 | 12 | |
| 13 | [[image:1734104847301-983.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="340" width="300"]] | ||
| 14 | |||
| |
1.2 | 15 | Чтобы начать работу с платой необходимо в главном окне ElectricDeviceMonitor нажать кнопку «BMS Indication 1.x-2.x». Откроется окно для выбора параметров подключения к плате: |
| |
1.1 | 16 | |
| 17 | [[image:1734104847305-193.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="239" width="450"]] | ||
| 18 | |||
| |
1.2 | 19 | Подключение к плате индикации осуществляется с помощью USB-CAN адаптера. Программа ElectricDeviceMonitor поддерживает адаптеры |
| |
1.1 | 20 | |
| |
1.2 | 21 | * Systec USB-CANmodul1; |
| 22 | * PEAK PCAN-USB; | ||
| 23 | * Marathon CAN-bus-USB; | ||
| 24 | * Movicom BMS USB-CAN. | ||
| |
1.1 | 25 | |
| |
1.2 | 26 | После изменения параметров подключения необходимо нажать на кнопку «Launch monitor». Откроется окно с параметрами и состоянием платы BMS Indication 1.x-2.x: |
| |
1.1 | 27 | |
| 28 | [[image:1734104847306-125.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="317" width="600"]] | ||
| 29 | |||
| |
1.2 | 30 | Настройки платы разбиты на группы: |
| |
1.1 | 31 | |
| |
1.2 | 32 | * //Info// – название и версия платы, а также версия встроенного программного обеспечения; |
| 33 | * //CAN// – настройки подключения к шине CAN и сети CANopen; | ||
| 34 | * //Indication options// – настройки индикации; | ||
| 35 | * //Filters //– настройки оповещения об ошибках; | ||
| 36 | * //Low battery level signal (single beep)// – настройки сигнала о низком заряде батареи; | ||
| 37 | * //Battery discharged signal (three beeps)// – настройки сигнала о разряженной батарее; | ||
| 38 | * //Charger connected/disconnected signal// – настройки сигнала, выдаваемого при подключении и отключении зарядного устройства; | ||
| 39 | * //Commands// – команды, передаваемые плате. | ||
| |
1.1 | 40 | |
| |
1.2 | 41 | В группе **//Info//** отображаются: |
| |
1.1 | 42 | |
| |
1.2 | 43 | * Device name – имя платы в сети CANopen (“BMS Indication”); |
| 44 | * Hardware version – аппаратная версия платы; | ||
| 45 | * Software version – версия встроенного программного обеспечения платы. | ||
| |
1.1 | 46 | |
| |
1.2 | 47 | В группе **//CAN//**, отвечающей за подключение к шине CAN, находятся следующие настройки: |
| |
1.1 | 48 | |
| |
1.2 | 49 | * CANopen Node ID – идентификатор платы индикации в сети CANopen (по умолчанию 10); |
| 50 | * CAN baud rate – скорость подключения к шине CAN, кбит/с; | ||
| 51 | * BMS Main Node ID – идентификатор контроллера BMS в сети CANopen (по умолчанию 32); | ||
| 52 | * BMS Main version – версия контроллера BMS, с которым работает плата индикации; | ||
| 53 | * Heartbeat – флаг включения отправки Heartbeat-сообщений; | ||
| 54 | * Heartbeat period – период отправки Heartbeat-сообщений, мс; | ||
| 55 | * Ignore NMT messages – флаг игнорирования командных сообщений в сети CANopen. | ||
| |
1.1 | 56 | |
| |
1.2 | 57 | В группе **//Indication options//**, отвечающей за сигнализацию, находятся следующие настройки: |
| |
1.1 | 58 | |
| |
1.2 | 59 | * Rotate LED indicator – перевернуть световой индикатор; |
| 60 | * Indicate overcurrent error – сигнализировать о превышении тока; | ||
| 61 | * Indicate overvoltage error – сигнализировать о перенапряжении; | ||
| 62 | * Indicate Crown error – сигнализировать о потере связи с погрузчиком Crown (платой-адаптером BMS Crown); | ||
| 63 | * Disable LED indicator – отключить световую индикацию; | ||
| 64 | * Disable buzzer – отключить звуковое оповещение; | ||
| |
1.1 | 65 | |
| |
1.2 | 66 | В группе **//Filters//**, отвечающей за оповещение об ошибках, находятся следующие настройки: |
| |
1.1 | 67 | |
| |
1.2 | 68 | * Errors filter (all red segments) – фильтр ошибок, которые отображаются на индикаторе миганием всех десяти сегментов красным цветом; |
| 69 | * Errors filter (two red segments) – фильтр ошибок, которые отображаются на индикаторе миганием двух средних сегментов красным цветом; | ||
| 70 | * Errors filter (two yellow segments) – фильтр ошибок, которые отображаются на индикаторе миганием двух средних сегментов оранжевым цветом; | ||
| 71 | * Errors filter (two green segments) – фильтр ошибок, которые отображаются на индикаторе миганием двух средних сегментов зелёным цветом. | ||
| |
1.1 | 72 | |
| |
1.2 | 73 | Фильтр ошибок //Errors filter// для четырёх разных паттернов отображения ошибок – это 32-х битное слово, которое записывается в шестнадцатеричной системе счисления. Каждый бит этого слова соответствует одной ошибке. Если бит установлен в «1», то плата индикации будет сигнализировать о возникновении соответствующей этому биту ошибки. Перечень ошибок приведёт в таблице ниже. |
| |
1.1 | 74 | |
| |
1.2 | 75 | |**Номер бита**|**Ошибка** |
| 76 | |0|Превышение тока | ||
| 77 | |1|Низкое напряжение | ||
| 78 | |2|Высокое напряжение | ||
| 79 | |3|Низкая температура АКБ | ||
| 80 | |4|Перегрев АКБ | ||
| 81 | |5|Открыта крышка АКБ | ||
| 82 | |6|Повышенная влажность | ||
| 83 | |7|Вода | ||
| 84 | |8|Перегрев Logic | ||
| 85 | |9|Потеря связи c Logic | ||
| 86 | |10|Критическая ошибка | ||
| 87 | |11|Ошибка Crown | ||
| 88 | |12|Несоответствие кол-ва ячеек | ||
| 89 | |13|Потеря связи с HYG | ||
| 90 | |14|не используется (должен быть установлен в «0») | ||
| 91 | |15|Потеря связи с Combilift | ||
| 92 | |16|Короткое замыкание | ||
| 93 | |17|Перегрев контактора | ||
| 94 | |18|Несоответствие кол-ва Logic | ||
| 95 | |19|Ошибка АЦП | ||
| 96 | |20|Ошибка в цепи подключения датчика тока (обрыв или короткое замыкание) | ||
| 97 | |21|Большая частота переключений контактора заряда | ||
| 98 | |22|Большая частота переключений контактора разряда | ||
| 99 | |23|Нет связи с шунтовым датчиком тока | ||
| 100 | |24|Ошибка шунтового датчика тока | ||
| 101 | |25|Ошибка в настройках BMS | ||
| 102 | |26|Срабатывание сторожевого таймера | ||
| 103 | |27|Нет датчиков температуры | ||
| 104 | |28|Короткое замыкание датчика температуры | ||
| 105 | |29|Нет связи со Spirit | ||
| 106 | |30-31|не используются (должны быть установлены в «0») | ||
| |
1.1 | 107 | |
| |
1.2 | 108 | Например, требуется сигнализировать о возникновении следующих ошибок: |
| |
1.1 | 109 | |
| |
1.2 | 110 | * Низкая температура АКБ (бит 3); |
| 111 | * Потеря связи с HYG (бит 13); | ||
| 112 | * Перегрев контактора (бит 17). | ||
| |
1.1 | 113 | |
| |
1.2 | 114 | В этом случае фильтр ошибок должен иметь значение «22008», которое рассчитывается следующим образом: |
| |
1.1 | 115 | |
| 116 | 2^^3^^ + 2^^13^^ + 2^^17^^ = 8,,10,, + 8192,,10,, + 131072,,10,, = 139272,,10,, = 22008,,16,, | ||
| 117 | |||
| |
1.2 | 118 | Если данное значение записано в поле //Errors filter (two red segments)//, то при возникновении описанных выше ошибок два средних сегмента индикатора начнут мигать красным цветом. |
| |
1.1 | 119 | |
| |
1.2 | 120 | В группе **//Low battery level signal (single beep)//**, отвечающей за выдачу сигнала о низком заряде батареи,** **находятся следующие настройки: |
| |
1.1 | 121 | |
| |
1.2 | 122 | * SoC minimum value to signal – уровень заряда батареи, при достижении которого выдаётся одиночный звуковой сигнал, %; |
| 123 | * Signal period – период повторения звукового сигнала, с; | ||
| 124 | * Loudness – громкость звукового сигнала (Quiet – тихо, Loud – громко). | ||
| |
1.1 | 125 | |
| |
1.2 | 126 | В группе **//Battery discharged signal (three beeps)//**,** **отвечающей за выдачу сигнала о том, что батарея разряжена, находятся следующие настройки: |
| |
1.1 | 127 | |
| |
1.2 | 128 | * SoC minimum value to signal – уровень заряда батареи, при достижении которого выдаётся тройной звуковой сигнал, %; |
| 129 | * Signal period – период повторения звукового сигнала, с; | ||
| 130 | * Loudness – громкость звукового сигнала (Quiet – тихо, Loud – громко). | ||
| |
1.1 | 131 | |
| |
1.2 | 132 | В группе **//Charger connected/disconnected signal//**, отвечающей за выдачу сигнала при подключении и отключении от батареи зарядного устройства, находятся следующие настройки: |
| |
1.1 | 133 | |
| |
1.2 | 134 | * Signal duration on charger connected – длительность одиночного звукового сигнала при подключении ЗУ, с; |
| 135 | * Signal duration on charger disconnected – длительность двойного звукового сигнала при отключении ЗУ, с. | ||
| |
1.1 | 136 | |
| |
1.2 | 137 | В группе **//Commands//** находятся следующие команды: |
| |
1.1 | 138 | |
| |
1.2 | 139 | * Test LED indicator – команда на тестирование 10-ти сегментного светодиодного индикатора (все сегменты индикатора будут поочерёдно загораться красным, оранжевым и зелёным цветом); |
| 140 | * Test buzzer – команда на тестирование зуммера (периодично будут выдаваться | ||
| 141 | громкий, тихий сигналы и пауза); | ||
| 142 | * Reset and start loader – перезапустить плату и передать управлению загрузчику для выполнения обновления встроенного программного обеспечения. |