Исходный код вики Обзор программы
Редактировал(а) Admin 2026/04/27 12:30
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
2.2 | 1 | Программа ElectricDeviceMonitor – это средство для настройки, отладки и обновления продукции Мовиком Электрик. |
| 2 | |||
| |
4.2 | 3 | [[image:1766053068470-669.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="336" width="343"]] |
| 4 | |||
| |
3.2 | 5 | Программа состоит из следующих компонентов: |
| 6 | |||
| |
4.2 | 7 | * Unified monitor – универсальный модуль для связи с устройствами BMS Main 3/3X, BMS Main X, BMS Mini, BMS Mini S через шину CAN, USB или TCP соединение, а также BMS IMD по шине CAN. |
| 8 | * Мониторы устройств: | ||
| |
4.3 | 9 | ** BMS Main 2.1 – модуль для связи с контроллером батареи BMS Main 2.1 по шине CAN; |
| 10 | ** BMS Logic 2.0 – модуль для связи с BMS Logic 2.0 по шине RS-485; | ||
| |
4.4 | 11 | ** BMS Logic 12/18/RET – модуль для связи с устройствами BMS Logic 12, BMS Logic 18, BMS Logic RET, BMS Logic 12S по шине RS-485; |
| 12 | ** BMS Display 1.x – модуль для связи с устройствами BMS Display по шине CAN; | ||
| 13 | ** BMS Indication 1.x – модуль для связи с устройствами BMS Indication по шине CAN; | ||
| |
36.3 | 14 | ** BMS Main 1.4 – модуль для связи с устаревшими контроллерами батареи BMS Main 1.2.-1.4* по шине CAN; |
| |
36.4 | 15 | ** BMS Crown 1.x – модуль для связи с устройствами BMS Crown* по шине CAN; |
| 16 | ** BMS Power Control 1.x – модуль для связи с устройствами BMS Power Control* по шине CAN; | ||
| |
4.2 | 17 | * Обновление устройств: |
| 18 | ** Updater – универсальный модуль обновления устройств по шине CAN, RS-485, USB и TCP соединению | ||
| |
4.5 | 19 | ** Unified bootloader – модуль обновления устройств BMS Main 3/3X по USB. |
| 20 | * Log viewer – модуль просмотра лог-файлов устройства. | ||
| |
4.2 | 21 | |
| |
48.1 | 22 | ~* Устройство является устаревшим и больше не производится. |
| |
36.3 | 23 | |
| |
9.1 | 24 | == Unified monitor == |
| |
4.5 | 25 | |
| |
7.4 | 26 | Unified monitor поддерживает различные способы подключения к устройствам: |
| |
5.2 | 27 | |
| |
7.4 | 28 | * При подключении через USB следует указать номер последовательного порта устройства; |
| 29 | * При подключении по шине CAN | ||
| 30 | ** через адаптер BMS USB-CAN следует указать номер COM порта, скорость соединения и адрес устройства; | ||
| 31 | ** для остальных адаптеров следует выбрать устройство из списка и также указать скорость соединения и адрес устройства; | ||
| 32 | * При подключении по TCP следует вводить IP адрес целевого устройства в локальной сети. | ||
| |
6.2 | 33 | |
| |
13.2 | 34 | [[image:1766054835921-455.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="229" width="415"]] |
| |
7.2 | 35 | |
| |
8.2 | 36 | После успешного подключения в верхней части окна кнопка "Start" станет неактивной и появится окно авторизации пользователя. Это свидетельствует об успешном подключении. |
| 37 | |||
| 38 | * Guest - Гостевой доступ для просмотра состояния батареи. Нет разрешений на изменений каких-либо настроек; | ||
| 39 | * User - Стандартный пользовательский доступ с разрешением на изменение большинства настроек; | ||
| 40 | * Service - Сервисный доступ для приозводителей батарей. Имеет доступ до некоторых дополнительных настроек; | ||
| 41 | * Manufacturer - Этот аккаунт используется производителем BMS и не предназначен для публичного доступа. | ||
| 42 | |||
| 43 | [[image:1766054201828-790.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]] | ||
| |
9.1 | 44 | |
| |
20.4 | 45 | После успешного ввода пароля открывается главное окно Unified monitor и происходит загрузка параметров. |
| |
9.1 | 46 | |
| |
50.1 | 47 | (% class="box infomessage" %) |
| 48 | ((( | ||
| |
50.2 | 49 | При потере связи с устройством программа предпримет повторную попытку подключения с введенными ранее учетными данными. Попытки будут продолжаться до нажатия кнопки Stop. |
| |
50.1 | 50 | ))) |
| |
20.4 | 51 | |
| 52 | Окно монитора разделено на три области. | ||
| 53 | |||
| |
25.1 | 54 | [[image:1766054651152-306.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="52" width="600"]]**В верхней области** отображаются: |
| |
10.2 | 55 | |
| |
12.3 | 56 | * элементы управления, предназначенные для запуска и останова информационного обмена с устройством; |
| |
13.2 | 57 | * информация об устройстве (название и серийный номер, версия аппаратного и программного обеспечения, версия загрузчика); |
| |
12.3 | 58 | * время на часах устройства с возможностью синхронизации; |
| 59 | * элементы управления для выполнения действий с устройством (изменение пароля, перезапуск, сброс настроек и др.). | ||
| |
10.2 | 60 | |
| |
20.4 | 61 | [[image:1766055717373-251.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="200" width="166"]]Меню "Device" содержит в себе следующие пункты меню: |
| |
9.1 | 62 | |
| |
20.4 | 63 | * Log in – вызов окна повторной авторизации; |
| 64 | * Change password – вызов окна смены пароля для текущего пользователя; | ||
| 65 | * SD card – вызов окна взаимодействия с установленной SD картой; | ||
| |
51.10 | 66 | * Update firmware – вызов окна обновления ВПО устройства через Unified monitor. Процесс обновления через Unified monitor описан в документации на соответствующее устройство (например, [[BMS Mini S>>doc:Battery management systems.BMS Mini S.6\. Firmware update.WebHome]]). Для обновления в этом режиме обязательно должна быть установлена SD карта; |
| |
20.4 | 67 | * Reboot – перезапуск устройства; |
| 68 | * Go to bootloader – перевод устройства в режим загрузчика. | ||
| 69 | |||
| |
24.3 | 70 | [[image:1766059260100-912.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]Меню "Settings" содержит пункт для сброса настроек устройства. |
| |
20.4 | 71 | |
| |
24.3 | 72 | |
| 73 | [[image:1766056213709-221.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="276" width="600"]]Окно взаимодействия с SD картой** **состоит из двух частей: | ||
| 74 | |||
| 75 | * в левой части располагается содержимое SD карты. | ||
| 76 | * в правой части располагается содержимое выбранной папки | ||
| 77 | |||
| 78 | Для скачивания файла с SD карты (папки скачивать нельзя) следует выбрать файл в левой части окна и нажать на стрелку посередине. | ||
| 79 | |||
| |
25.1 | 80 | В правом верхнем углу находится меню действий с SD картой. |
| |
24.3 | 81 | |
| 82 | [[image:1766058987135-535.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]В этом меню: | ||
| 83 | |||
| 84 | * Reload status – обновить состояние SD карты; | ||
| 85 | * Mount – примонтировать SD карту; | ||
| 86 | * Unmount – размонтировать SD карту; | ||
| 87 | * Format – отформатировать SD карту в формат FAT32. Перед форматированием обязательно следует размонтировать карту. | ||
| 88 | |||
| 89 | |||
| 90 | |||
| |
25.1 | 91 | **В центральной области** отображаются параметры устройства (вкладка Settings), состояния устройства (State) и, если поддерживается, профильные данные устройства (Profile). |
| |
24.3 | 92 | |
| |
14.2 | 93 | Вкладки в данной области разделены на три колонки. |
| |
12.3 | 94 | |
| |
14.2 | 95 | * в первой колонке в древовидной форме отображаются группы параметров; |
| 96 | * во второй отображаются записи для выбранной группы; | ||
| |
14.3 | 97 | * в третьей отображается детальное описание записи, поля для ввода нового значения и кнопка сохранения. |
| |
14.2 | 98 | |
| |
20.4 | 99 | [[image:1766055020158-734.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="221" width="600"]] |
| |
14.2 | 100 | |
| |
20.5 | 101 | Над колонкой групп параметров находятся следующие кнопки: |
| 102 | |||
| 103 | * Reload – кнопки повторной загрузки всех параметров платы | ||
| 104 | * Save – кнопка одновременного сохранения всех измененных параметров | ||
| 105 | * Export – кнопка экпорта настроек из устройства в текстовый файл | ||
| 106 | * Import – кнопка импорта настроек из текстового файла в устройство. После импорта настроек следует нажать кнопку Save. | ||
| 107 | |||
| |
15.2 | 108 | |
| 109 | |||
| |
24.2 | 110 | **В нижней области** приводится история действий с устройством. |
| 111 | |||
| 112 | [[image:1766054531745-297.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="73" width="600"]] | ||
| 113 | |||
| |
21.3 | 114 | == BMS Main 2.1 == |
| |
21.2 | 115 | |
| |
45.1 | 116 | Монитор BMS Main 2.1 позволяет подключиться к устройству через шину CAN. Для этого следует выбрать соответствующий CAN адаптер и выбрать устройство из списка (Systec, PEAK или Marathon) или задать номер COM-порта (BMS USB-CAN). |
| |
21.2 | 117 | |
| |
23.1 | 118 | [[image:1766059864519-882.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="237" width="430"]] |
| |
21.2 | 119 | |
| |
51.8 | 120 | Структура разделов и меню окна монитора аналогична Web интерфейсу и описана в [[документации на BMS Main 2.1>>doc:Battery management systems.BMS Main 2\.1.3\. Configuration.WebHome]]. |
| |
21.2 | 121 | |
| |
21.7 | 122 | == BMS Logic 2.0 == |
| 123 | |||
| |
42.2 | 124 | [[image:1766163467280-836.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="507" width="600"]]Окно настройки и проверки BMS Logic 2.0 разделено на две области. |
| |
21.7 | 125 | |
| |
42.2 | 126 | В **верхней части **содержится информация о всех ячейках, подключенных к устройству. Ключевые параметры отображены по вертикали относительно соответствующей ячейки Cell 1 - Cell 12. |
| 127 | |||
| |
42.3 | 128 | * Поле "//Volts" //отображает напряжение ячейки в вольтах. Минимальное и максимальное напряжение среди всех ячеек выделяется синим и красным фоном соответственно. Над цифровым полем располагается графическое представление напряжения ячейки. Ниже располагаются поля для указания действительного напряжения ячейки. Разница между заданным и измеренным напряжениями ячейки показывается в строке Difference и выделяется цветом в зависимости от степени различия. Таким образом можно легко отследить погрешность измерения напряжения у устройства BMS Logic. Пороговые значения погрешностей задаются в разделе Commands в нижней части окна. Также с помощью кнопки "Capture" можно запомнить текущее значение напряжений всех ячеек в случае, если требуется сравнить несколько устройств BMS Logic между собой. |
| 129 | * Аналогичным образом отображаются показания температурных датчиков в поле "//°C//" – имеется возможность запомнить показания температур и отслеживать разницу измереных и заданных показаний в реальном времени. Модель используемого температурного датчика задается в поле "Temperature sensor" ниже. | ||
| 130 | * Строка "//Discharge//" содержит флаги включения балансировки соответствующей ячейки. | ||
| 131 | * Поле "//Board temperature//" показывает температуру платы BMS Logic. В полях справа задается температура, измеренная внешним термометром (первое поле), а также максимально допустимая погрешность измерения (второе поле). Текущая погрешность измерения показывается в третьем поле с цветовым выделением. | ||
| 132 | * Поле "//Temperature sensor//" позволяет установить модель используемого для измерения температуры термистора. | ||
| 133 | * Поле "//Voltage difference//" указывает на разницу между минимальной и максимальной напряжениями ячеек. | ||
| 134 | * Поле "//Temperature difference//" указывает на разницу между минимальной и максимальной температурами. | ||
| |
42.2 | 135 | |
| |
43.1 | 136 | Секция **Commands **содержит поля для передачи команд устройству, а также пороговые значения погрешностей для измерения напряжения и температуры: |
| 137 | |||
| 138 | * Discharge all cells – команда на балансировку всех ячеек; | ||
| 139 | * Yellow voltage difference – пороговое значение погрешности измерения напряжения ячейки для желтого уровня, В; | ||
| 140 | * Red voltage difference – пороговое значение погрешности измерения напряжения ячейки для красного уровня, В; | ||
| 141 | * Yellow temperature difference – пороговое значение погрешности измерения температуры ячейки для желтого уровня, В; | ||
| 142 | * Yellow temperature difference – пороговое значение погрешности измерения температуры ячейки для красного уровня, В. | ||
| 143 | |||
| |
21.4 | 144 | == BMS Logic 12/18/RET == |
| |
21.3 | 145 | |
| |
39.2 | 146 | Процесс подключения и настройки устройств BMS Logic 12/18/RET/12S описан в документации на соответствующее устройство (например, [[BMS Logic 12>>doc:Battery management systems.BMS Logic 12.3\. Configuration.WebHome]]). |
| |
21.4 | 147 | |
| |
41.2 | 148 | [[image:1766160450855-648.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="459" width="600"]]Окно настройки и проверки устрйоств BMS Logic разделено на три области. |
| |
24.2 | 149 | |
| |
41.2 | 150 | Секция **Info **содержит в себе информацию об устройстве: |
| |
40.3 | 151 | |
| |
41.2 | 152 | * Hardware version – версия аппаратного обеспечения; |
| 153 | * Software version – версия программного обеспечения; | ||
| 154 | * Cell count – количетво подключенных на данный момент ячеек; | ||
| 155 | * Serial number – серийный номер устройства. Сериный номер сохраняется единоразово во время производства платы; | ||
| 156 | * Balancing resistance – номинал балансировочных резисторов, Ом. Задается единоразово во время производства платы; | ||
| 157 | * Address – уникальный адрес устройства. Каждое устройство BMS Logic, подключенное контроллеру BMS Main, должно иметь уникальный адрес. | ||
| |
40.4 | 158 | |
| |
41.2 | 159 | Секция **Measurements **содержит в себе информацию о всех ячейках, подключенных к устройству. Ключевые параметры отображены по вертикали относительно соответствующей ячейки Cell 1 - Cell 18. |
| |
40.4 | 160 | |
| |
41.11 | 161 | * Поле "//Volts" //отображает напряжение ячейки в вольтах. Минимальное и максимальное напряжение среди всех ячеек выделяется синим и красным фоном соответственно. Над цифровым полем располагается графическое представление напряжения ячейки. Ниже располагаются поля для указания действительного напряжения ячейки. Разница между заданным и измеренным напряжениями ячейки показывается в строке Difference и выделяется цветом в зависимости от степени различия. Таким образом можно легко отследить погрешность измерения напряжения у устройства BMS Logic. Пороговые значения погрешностей задаются в разделе Commands в нижней части окна. Также с помощью кнопки "Capture" можно запомнить текущее значение напряжений всех ячеек в случае, если требуется сравнить несколько устройств BMS Logic между собой. |
| 162 | * Аналогичным образом отображаются показания температурных датчиков для каждой ячейки в поле "//°C//" – имеется возможность запомнить показания температур и отслеживать разницу измереных и заданных показаний в реальном времени. Модель используемого температурного датчика задается в поле "Temperature sensor" ниже. | ||
| |
41.12 | 163 | * Строка "//Inputs (C0-C18)//" отображает статус подключения соответствующей измерительной линии напряжения. |
| 164 | * Строка "//Discharge//" содержит флаги включения балансировки соответствующей ячейки. | ||
| |
41.11 | 165 | * Строка "//uOhm//" не используется. |
| 166 | * Поле "//Board temperature//" показывает температуру платы BMS Logic. В полях справа задается температура, измеренная внешним термометром (первое поле), а также максимально допустимая погрешность измерения (второе поле). Текущая погрешность измерения показывается в третьем поле с цветовым выделением. | ||
| 167 | * Поле "//Temperature sensor//" позволяет установить модель используемого для измерения температуры термистора. | ||
| 168 | * Поле "//Voltage difference//" указывает на разницу между минимальной и максимальной напряжениями ячеек. | ||
| 169 | * Поле "//Temperature difference//" указывает на разницу между минимальной и максимальной температурами. | ||
| |
40.4 | 170 | |
| |
41.12 | 171 | Секция **Commands **содержит поля для передачи команд устройству, а также пороговые значения погрешностей для измерения напряжения и температуры: |
| |
41.2 | 172 | |
| |
41.12 | 173 | * Discharge all cells – команда на балансировку всех ячеек; |
| |
41.13 | 174 | * Sleep – перевод устройства в режим сна; |
| 175 | * Wake up – перевод устройства из режима сна в рабочий режим; | ||
| 176 | * Bootloader – перевод устроства в режим загрузчика; | ||
| 177 | * Yellow voltage difference – пороговое значение погрешности измерения напряжения ячейки для желтого уровня, В; | ||
| 178 | * Red voltage difference – пороговое значение погрешности измерения напряжения ячейки для красного уровня, В; | ||
| 179 | * Yellow temperature difference – пороговое значение погрешности измерения температуры ячейки для желтого уровня, В; | ||
| 180 | * Yellow temperature difference – пороговое значение погрешности измерения температуры ячейки для красного уровня, В; | ||
| 181 | * Строка "Resistance calculation" – не используется. | ||
| |
41.2 | 182 | |
| |
46.1 | 183 | == BMS Display == |
| |
21.4 | 184 | |
| |
21.5 | 185 | Окно монитора BMS Display описано в [[документации на BMS Display>>doc:Battery management systems.BMS Display.3\. Configuration.WebHome]]. |
| 186 | |||
| 187 | == BMS Indication == | ||
| 188 | |||
| |
21.6 | 189 | Окно монитора BMS Indication описано в [[документации на BMS Indication>>doc:Battery management systems.BMS Indication.3\. Configuration.WebHome]]. |
| |
21.8 | 190 | |
| |
25.1 | 191 | == Updater == |
| 192 | |||
| |
39.1 | 193 | Модуль обновления через загрузчик позволяет обновлять встроенное ПО устройств BMS Mini, BMS Mini S, BMS Main X, BMS Main 2.1, BMS Logic 12/18/RET/12S, BMS Display, BMS IMD. |
| |
25.1 | 194 | |
| |
51.9 | 195 | Процесс обновления через загрузчик описан в разделе "Обновление ВПО" в документации на соответствующее устройство (например, [[BMS Main 2.1>>doc:Battery management systems.BMS Main 2\.1.4\. Firmware update.WebHome]]). |
| |
25.1 | 196 | |
| 197 | == Unified bootloader == | ||
| 198 | |||
| 199 | Модуль обновления через универсальный загрузчик позволяет обновлять встроенное ПО устройств BMS Main 3 и BMS Main 3X. | ||
| 200 | |||
| |
38.1 | 201 | Процесс обновления через универсальный загрузчик описан в разделе "Обновление ВПО" в документации на [[BMS Main 3>>doc:Battery management systems.BMS Main 3.6\. Firmware update.WebHome]]. |
| |
25.4 | 202 | |
| 203 | == Log viewer == | ||
| 204 | |||
| |
26.2 | 205 | Модуль Log viewer позволяет анализировать лог-файлы устройства с возможностью построения графиков и табличного вывода выбранных параметров. |
| 206 | |||
| |
33.1 | 207 | Для начала работы: |
| |
30.2 | 208 | |
| |
33.1 | 209 | ~1. Создайте новую базу данных с помощью кнопки «New base» |
| |
30.2 | 210 | |
| |
35.1 | 211 | [[image:1766062577813-983.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="135" width="226"]] |
| |
30.2 | 212 | |
| |
33.1 | 213 | 2. Введите имя базы и выберите папку для хранения базы. |
| |
30.2 | 214 | |
| |
35.1 | 215 | [[image:1766062577815-237.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="291" width="394"]] |
| |
30.2 | 216 | |
| |
33.1 | 217 | 3. Импортируйте лог-файлы с помощью кнопки Import CSV |
| |
30.2 | 218 | |
| |
34.1 | 219 | [[image:1766062577817-283.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="188" width="228"]] |
| |
30.2 | 220 | |
| |
33.1 | 221 | 4. Выберите необходимые лог-файлы для импорта |
| |
30.2 | 222 | |
| |
35.1 | 223 | [[image:1766062577818-783.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="273" width="373"]] |
| |
30.2 | 224 | |
| |
36.1 | 225 | Для отображения данных в графическом виде выберете вкладку "Graphic view". На графиках отображаются только выбранные в левой части окна параметры. В полях From и To задается временной диапазон, за который требуется построить график. Поддерживаются режимы одного и двух окон с графиками, а также автоматическое или ручное масштабирование графиков по вертикали. В нижнем правом углу выбирается отображаемый на графиках временной промежуток. |
| |
32.2 | 226 | |
| |
36.1 | 227 | [[image:1766062707743-878.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="325" width="432"]]Для отображения данных в графическом виде выберете вкладку Table view. В полях From и To можно выбрать временной диапазон, за который требуется вывести данные. В столбцах отображаются только выбранные в левой части окна параметры. |
| |
32.2 | 228 | |
| |
33.1 | 229 | [[image:1766062736332-834.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="315" width="419"]] |
| |
34.1 | 230 | |
| 231 |