Исходный код вики 3. Configuration

Редактировал(а) Admin 2025/01/20 14:24

Последние авторы
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;" %)
2 = Настройка =
3
4 Настройка платы BMS Indication осуществляется по шине CAN (может использоваться любой разъём P2, P3 или J1). Плата BMS Indication является подчинённым устройством сети CANopen.
5
6 Настройки по умолчанию для доступа к плате по шине CAN:
7
8 * скорость передачи данных, кбит/с — 250;
9 * идентификатор в сети CANopen — 10.
10
11 Для настройки и мониторинга состояния платы используется программа ElectricDeviceMonitor:
12
13 [[image:1734104847301-983.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="340" width="300"]]
14
15 Чтобы начать работу с платой необходимо в главном окне ElectricDeviceMonitor нажать кнопку «BMS Indication 1.x-2.x». Откроется окно для выбора параметров подключения к плате:
16
17 [[image:1734104847305-193.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="239" width="450"]]
18
19 Подключение к плате индикации осуществляется с помощью USB-CAN адаптера. Программа ElectricDeviceMonitor поддерживает адаптеры
20
21 * Systec USB-CANmodul1;
22 * PEAK PCAN-USB;
23 * Marathon CAN-bus-USB;
24 * Movicom BMS USB-CAN.
25
26 После изменения параметров подключения необходимо нажать на кнопку «Launch monitor». Откроется окно с параметрами и состоянием платы BMS Indication 1.x-2.x:
27
28 [[image:1734104847306-125.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="317" width="600"]]
29
30 Настройки платы разбиты на группы:
31
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// – команды, передаваемые плате.
40
41 В группе **//Info//** отображаются:
42
43 * Device name – имя платы в сети CANopen (“BMS Indication”);
44 * Hardware version – аппаратная версия платы;
45 * Software version – версия встроенного программного обеспечения платы.
46
47 В группе **//CAN//**, отвечающей за подключение к шине CAN, находятся следующие настройки:
48
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.
56
57 В группе **//Indication options//**, отвечающей за сигнализацию, находятся следующие настройки:
58
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 – отключить звуковое оповещение;
65
66 В группе **//Filters//**, отвечающей за оповещение об ошибках, находятся следующие настройки:
67
68 * Errors filter (all red segments) – фильтр ошибок, которые отображаются на индикаторе миганием всех десяти сегментов красным цветом;
69 * Errors filter (two red segments) – фильтр ошибок, которые отображаются на индикаторе миганием двух средних сегментов красным цветом;
70 * Errors filter (two yellow segments) – фильтр ошибок, которые отображаются на индикаторе миганием двух средних сегментов оранжевым цветом;
71 * Errors filter (two green segments) – фильтр ошибок, которые отображаются на индикаторе миганием двух средних сегментов зелёным цветом.
72
73 Фильтр ошибок //Errors filter// для четырёх разных паттернов отображения ошибок – это 32-х битное слово, которое записывается в шестнадцатеричной системе счисления. Каждый бит этого слова соответствует одной ошибке. Если бит установлен в «1», то плата индикации будет сигнализировать о возникновении соответствующей этому биту ошибки. Перечень ошибок приведёт в таблице ниже.
74
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»)
107
108 Например, требуется сигнализировать о возникновении следующих ошибок:
109
110 * Низкая температура АКБ (бит 3);
111 * Потеря связи с HYG (бит 13);
112 * Перегрев контактора (бит 17).
113
114 В этом случае фильтр ошибок должен иметь значение «22008», которое рассчитывается следующим образом:
115
116 2^^3^^ + 2^^13^^ + 2^^17^^ = 8,,10,, + 8192,,10,, + 131072,,10,, = 139272,,10,, = 22008,,16,,
117
118 Если данное значение записано в поле //Errors filter (two red segments)//, то при возникновении описанных выше ошибок два средних сегмента индикатора начнут мигать красным цветом.
119
120 В группе **//Low battery level signal (single beep)//**, отвечающей за выдачу сигнала о низком заряде батареи,** **находятся следующие настройки:
121
122 * SoC minimum value to signal – уровень заряда батареи, при достижении которого выдаётся одиночный звуковой сигнал, %;
123 * Signal period – период повторения звукового сигнала, с;
124 * Loudness – громкость звукового сигнала (Quiet – тихо, Loud – громко).
125
126 В группе **//Battery discharged signal (three beeps)//**,** **отвечающей за выдачу сигнала о том, что батарея разряжена, находятся следующие настройки:
127
128 * SoC minimum value to signal – уровень заряда батареи, при достижении которого выдаётся тройной звуковой сигнал, %;
129 * Signal period – период повторения звукового сигнала, с;
130 * Loudness – громкость звукового сигнала (Quiet – тихо, Loud – громко).
131
132 В группе **//Charger connected/disconnected signal//**, отвечающей за выдачу сигнала при подключении и отключении от батареи зарядного устройства, находятся следующие настройки:
133
134 * Signal duration on charger connected – длительность одиночного звукового сигнала при подключении ЗУ, с;
135 * Signal duration on charger disconnected – длительность двойного звукового сигнала при отключении ЗУ, с.
136
137 В группе **//Commands//** находятся следующие команды:
138
139 * Test LED indicator – команда на тестирование 10-ти сегментного светодиодного индикатора (все сегменты индикатора будут поочерёдно загораться красным, оранжевым и зелёным цветом);
140 * Test buzzer – команда на тестирование зуммера (периодично будут выдаваться
141 громкий, тихий сигналы и пауза);
142 * Reset and start loader – перезапустить плату и передать управлению загрузчику для выполнения обновления встроенного программного обеспечения.