Быстрая зарядка на Emerson R48-2900U

Автор Batanik, 29 Авг. 2024 в 20:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Batanik

Здравствуйте!

Давно висит мысль приделать к автомобилю хоть какой-то вариант быстрой зарядки. Из рекомендаций и прочитанных статей наиболее доступным вариантом видится дополнительный инвертор, работающий от трёхфазной розетки.

Для пробы взял Emerson R48-2900U. Вполне приличный инвертор: управление по CAN, есть регулировка всех нужных параметров - выходное напряжение и ток, ограничение по току на входе. Довольно скудная информация по работе с протоколом, однако нужные параметры в наличии.

Эту тему планирую скорее как журнал, зафиксировать какие-то важные моменты процесса, услышать критику.

Реализацию представляю следующим образом:
Собрать модуль быстрой зарядки, который можно будет размещать в багажнике и подключать к автомобилю через разъёмы, при необходимости отключать.
Соединение с контроллером заряда реализовать через CAN шлюз.
Тот же контроллер, на котором CAN шлюз, может взаимодействовать с зарядной станцией.
Встроенный зарядник использовать совместно, на менее загруженной фазе.

На текущий момент: собрал пять блоков Emerson R48-2900U;
в качестве шлюза опробовал Canny 7.2 Duo ISO, софт ещё не допилил - передавал только задание по току;
vlcsnap-2024-08-29-22h19m49s657.jpg
vlcsnap-2024-08-29-22h23m19s648.jpg

Из особенностей:
Сообщение (для встроенного зарядника), в котором содержится ограничение тока зарядки обычно имеет значение 40-120А. Если вручную послать сообщение, заменив значение на меньше 10А то зарядник снижает ток, но потом его не восстанавливает. Предполагаю, зарядник не принимает значения, которые выходят за его рабочий диапазон, до 10А.
Думаю, эту особенность можно будет использовать для управления встроенной зарядкой не отключая её от общей CAN.

Материалы:
EVPowerchargerCANprotocol.pdf
Описание протокола для Emerson R48 с форума endless-sphere.com
https://endless-sphere.com/sphere/threads/emerson-vertiv-r48-series-can-programming.114785/post-1747656

Some weird news.. .
Found out 23th July 2024
The r48-1000e3, the R48-2000e3 built before 2020 and the R48-3500e3 can only be set permanent voltage (offline voltage) between 48-58V.
42-48 is only possible with online voltage, there the can data has to be repeated every 30 seconds.

The R48-2000e3 built 2020 and 2022 can be set permanent (offline) from 41-58,5V .



Was also working on the can code for the Emerson Vertiv rectifiers.
The following was tested on the R48-2000e3 built 2020.

Most of the commands are picked up from an emerson 820 controller. A few commands like permanent settings where found by try and error.

Frame ID 06080783 or 0607FF83 speed 125kB/s
All the voltage values (42 50 00 00 = 52,5V) are floating point to hex converted.

offline commands are permanent stored values
online commands are lost after 30 seconds , or after restart

To change the output voltage permanently you better send two messages with the same voltage value, otherwise you don´t see the changes immediately
CAN-ID 06 07 FF 83
1. Data 03 F0 00 21 42 50 00 00 online-voltage value gets lost after 30 seconds , just to see the changes
2. Data 03 F0 00 24 42 50 00 00 offline voltage Setting Voltage permanent to 52,5V
this works between 42 24 00 00 min 41V and 42 6A 00 00 max 58,5V
You can also only send the offline value command, but then you have to wait 30 seconds until the rectifier changes the voltages.


The output current is set in percent to the rated value of the rectifier written in the manual. Possible settings 0,1-1,21 equals 10%-121% also float to hex converted. The rated current written in the datasheet is 121%.
If hooked to an electronic load the rectifier works down to 20V and lower.
On a resivitve 10Ohm load the rectifier needs from start about 30-40 seconds until the values are stable, inbetween it takes a few cylces of overshooting and undershooting the target current, which was in this case set between12-15%.

03 F0 00 19 3D CC CC CD = 0,1 = 10% of the rated current
03 F0 00 19 3F 9A E1 48 = 1,21 = 121% of the rated current

if you want to see the changes faster you have to set the online value to, otherwhise it takes 30 seconds until the change will start, same behavior as with the permanent voltage setting
online 03 F0 00 22 3D CC CC CD 10%
online 03 F00 00 22 3F 9A E1 48 121%
offline 03 F0 00 19 3D CC CC CD 10%
Offline 03 F00 00 19 3F 9A E1 48 121%


Walk in >> Time to ramp up the rectifiers output voltage to the set voltage value
Walk in on 03 F0 00 32 00 01 00 00
Walk in off 03 F0 00 32 00 00 00 00
walk in time 03 F0 00 29 44 7A 00 00 = 10 Seconds
walk in time 03 F0 00 29 45 FF 00 00 = 70 seconds

AC input current limit, called Diesel power limit, that gives the possibility to reduce the overall power of the rectifier
03 F0 00 1A 40 A0 00 00 AC-input current is held at 5A
floating point to hex conversion 40 A0 00 00 = 5

fan speed
full speed 03 F0 00 33 00 01 00 00
auto 03 F0 00 33 00 00 00 00
below 51V fan starts to ramp up regardless of current , under 42V fan runs on full speed

restart after overvoltage
on 03 F0 00 39 00 01 00 00
off 03 F0 00 39 00 00 00 00



online commands working only when permanently send via CAN (every 15 seconds)
float charge voltage
03 F0 00 21 42 48 00 00 = 50V floating point to hex conversion 42 48 00 00 = 50.0V
min 03 F0 00 21 42 24 00 00 = 41V
max 03 F0 00 21 42 6A 00 00 = 58.5V

DC current Control
DC-Output on 03 F0 00 30 00 00 00 00
DC-Output off 03 F0 00 30 00 01 00 00

03 F0 00 22 3D CC CC CD = 0,1 = 10% of the rated current
03 F0 00 22 3F 9A E1 48 = 1,21 = 121% of the rated current

Stanislavchik

Привет!
Поясни для чайников, планируется использовать 5 БП параллельно?
Это сколько планируется снимать с розетки?
Кастом нельзя закончить, только остановить. https://electrotransport.ru/index.php?topic=52641.0

midway

Цитата: Stanislavchik от 30 Авг. 2024 в 08:06Привет!
Поясни для чайников, планируется использовать 5 БП параллельно?
Это сколько планируется снимать с розетки?
Обычно их в сеть включают параллельно, а выходы последовательно для получения напряжения на выходе более 250в 5штх50в. Иногда берут 6 шт запитывают от 3 фаз на выходе около 300в получается

Batanik

Цитата: Stanislavchik от 30 Авг. 2024 в 08:06Привет!
Поясни для чайников, планируется использовать 5 БП параллельно?
Это сколько планируется снимать с розетки?

Выходы блоков подключены последовательно. Напряжение на полностью заряженном аккумуляторе доходит до 288В. У блока регулируется до 58,5В. 288/5=57,6 - в самый раз.
Входы разнесены по фазам: по два блока на фазы B и C, один блок на фазу А. От фазы А планируется оставить питание встроенного зарядника.
Схему подключения ещё опробую, опубликую конечный вариант.

По мощности итого: каждый блок по 3кВт*6 ~ 18кВт.

midway

Цитата: Batanik от 30 Авг. 2024 в 11:59Выходы блоков подключены последовательно. Напряжение на полностью заряженном аккумуляторе доходит до 288В. У блока регулируется до 58,5В. 288/5=57,6 - в самый раз.
Входы разнесены по фазам: по два блока на фазы B и C, один блок на фазу А. От фазы А планируется оставить питание встроенного зарядника.
Схему подключения ещё опробую, опубликую конечный вариант.

По мощности итого: каждый блок по 3кВт*6 ~ 18кВт.
Всего 5 блоков 3кВт*5 ~ 15кВт. почему "3кВт*6 ~ 18кВт.",
 

Batanik

Цитата: midway от 30 Авг. 2024 в 12:15Всего 5 блоков 3кВт*5 ~ 15кВт. почему "3кВт*6 ~ 18кВт.",
 
Шестой - встроенный зарядник, его тоже планирую задействовать.

Batanik

#6
Немного обобщить и дополнить описание протокола Emerson R48-2900U.

Общаются блоки по протоколу CAN на скорости 125кБит/с.
После включения с интервалом ~300мс начинают передавать пакеты с ID 0x0707f803
При наличии на шине других инверторов происходит распределение ID: младший ID занимает инвертор младшим серийным номером, даже если будет включён позднее.
Формат ID: 0x0707f8[байт:( n*8 )+3], где n - порядковый номер инвертора, начиная с 0.
Пакет всегда 8 байт:
0 - похоже на идентификатор функции или состояния инвертора: 0x01, 0x02 - в работе, 0x03 - распределение адресов?, 0x04 - появляется только после подачи питания.
1 - всегда 0xf0.
2 - ?
3 - идентификатор параметра
4,5,6,7 - значение параметра
(для числовых значений используется формат с плавающей запятой - Float32 (IEEE 754), 4-старший байт, 7 - младший)

Обычно в параметре передаётся значение тока, но не всегда и не понятно от чего зависит. Для запроса параметров работы есть отдельная функция.

Запрос на чтение / запись параметров ID: 0x0608[байт:( n*8 )+7]83
Пакет 8 байт:
0 - 0x00 - запрос чтения группы параметров, 0x01 - запрос одного параметра, 0x03 - запись параметра
1 - 0xf0
2 - 0x00 - для чтения/записи одного параметра, 0x20 - для чтения группы параметров
3 - идентификатор параметра, 0x80 - для чтения группы параметров
4,5,6,7 - значение параметра,
При чтении группы параметров в поле значения параметра при первом запросе устанавливаются 00 00 00 00, в дальнейших запросах устанавливается значение, переданное в параметре 0x58 - вероятно какой-то идентификатор, одинаковый при каждом включении.


Ответ от инвертора:
На одиночный запрос ID: 0x060f80[байт:( n*8 )+3]
Пакет 8 байт:
0 - 0x41 - успешно, 0xc1 - ошибка?
1 - 0xf0 - успешно, 0xf2 - ошибка?
2 - 0x00
3 - идентификатор параметра
4,5,6,7 - значение параметра

На групповой запрос инвертор отправляет подряд несколько сообщений с разным идентификатором параметра: 0x01, 0x02, 0x03, 0x04, 0x05, 0x07, 0x40, 0x54 с ID: 0x060f80[байт:( n*8 )+7];
0x58 - приходит с ID 0x060f80[байт:( n*8 )+3]
Пакет 8 байт:
0 - 0x41, 0x42 - успешно?
1 - 0xf0
2 - 0x00
3 - идентификатор параметра
4,5,6,7 - значение параметра

Широковещательная запись, ID: 0x0607FF83
0 - 0x03 - запись параметра
1 - 0xf0
2 - 0x00 - для записи одного параметра
3 - идентификатор параметра
4,5,6,7 - значение параметра

Идентификаторы параметров:
0x01 - (чтение) выходное напряжение, В
0x02 - (чтение) выходной ток, А
0x03 - (чтение) заданное ограничение выходного тока, коэффициент от максимального тока в амперах (МаксТок * x).
0x04 - (чтение) температура, °С
0x05 - (чтение) входное напряжение, В
0x06 - (чтение) максимальное напряжение? (59)
0x07 - (чтение) выходной ток, А (дубль?)
0x08 - (чтение) напряжение внутренней шины постоянного напряжения?
0x09 - (чтение) температура, °С (дубль?)

0x0c - (чтение) входное напряжение, В (дубль?)
0x0b - (чтение) температура 2 ?, °С
0x0F - (чтение) заданное напряжение на выходе, В
0x11 - (чтение) мощность инвертора, Вт (константа)
0x12 - (чтение) максимальный ток инвертора, А (константа)

0x40 - ?
0x54 - серийный номер? (константа)
0x58 - идентификатор инвертора? (константа)

0x1a - (запись) ограничение тока на входе, А

задание максимального тока, коэффициент от максимального (= ТребуемыйТок / МаксТок), 0,1..1,21:
0x19 - (запись) энергонезависимая, задействуется через 30 сек после записи
0x22 - (запись) временная, сохраняется 15 сек, задействуется сразу

задание максимального напряжения, В, 41..58,5:
0x24 - (запись) энергонезависимая, задействуется через 30 сек после записи
0x21 - (запись) временная, сохраняется 15 сек, задействуется сразу

0x32 - (запись) плавное нарастание выходного напряжения (00 01 00 00 - включено, 00 00 00 00 - отключено)
0x29 - (запись) время плавного нарастания, сек.

0x30 - (запись) включение выхода (00 00 00 00 - включен, 00 01 00 00 - отключен)
0x33 - (запись) скорость вентилятора (00 00 00 00 - авто, 00 01 00 00 - максимальная)
0x39 - (запись) перезапуск после превышения напряжения на выходе (00 00 00 00 - отключен, 00 01 00 00 - включен)

Так понимаю, документация на протокол обмена этих инверторов закрыта, поэтому возможны неточности.
Если кто-то знает больше - прошу дополнить.

Во вложении логи, которые сам использовал для анализа.

jungheinrich

Цитата: Batanik от 26 Сен. 2024 в 18:48Немного обобщить и дополнить описание протокола Emerson R48-2900U.

Общаются блоки по протоколу CAN на скорости 125кБит/с.
После включения с интервалом ~300мс начинают передавать пакеты с ID 0x0707f803
При наличии на шине других инверторов происходит распределение ID: младший ID занимает инвертор младшим серийным номером, даже если будет включён позднее.
Формат ID: 0x0707f8[байт:( n*8 )+3], где n - порядковый номер инвертора, начиная с 0.
Пакет всегда 8 байт:
0 - похоже на идентификатор функции или состояния инвертора: 0x01, 0x02 - в работе, 0x03 - распределение адресов?, 0x04 - появляется только после подачи питания.
1 - всегда 0xf0.
2 - ?
3 - идентификатор параметра
4,5,6,7 - значение параметра
(для числовых значений используется формат с плавающей запятой - Float32 (IEEE 754), 4-старший байт, 7 - младший)

Обычно в параметре передаётся значение тока, но не всегда и не понятно от чего зависит. Для запроса параметров работы есть отдельная функция.

Запрос на чтение / запись параметров ID: 0x0608[байт:( n*8 )+7]83
Пакет 8 байт:
0 - 0x00 - запрос чтения группы параметров, 0x01 - запрос одного параметра, 0x03 - запись параметра
1 - 0xf0
2 - 0x00 - для чтения/записи одного параметра, 0x20 - для чтения группы параметров
3 - идентификатор параметра, 0x80 - для чтения группы параметров
4,5,6,7 - значение параметра,
При чтении группы параметров в поле значения параметра при первом запросе устанавливаются 00 00 00 00, в дальнейших запросах устанавливается значение, переданное в параметре 0x58 - вероятно какой-то идентификатор, одинаковый при каждом включении.


Ответ от инвертора:
На одиночный запрос ID: 0x060f80[байт:( n*8 )+3]
Пакет 8 байт:
0 - 0x41 - успешно, 0xc1 - ошибка?
1 - 0xf0 - успешно, 0xf2 - ошибка?
2 - 0x00
3 - идентификатор параметра
4,5,6,7 - значение параметра

На групповой запрос инвертор отправляет подряд несколько сообщений с разным идентификатором параметра: 0x01, 0x02, 0x03, 0x04, 0x05, 0x07, 0x40, 0x54 с ID: 0x060f80[байт:( n*8 )+7];
0x58 - приходит с ID 0x060f80[байт:( n*8 )+3]
Пакет 8 байт:
0 - 0x41, 0x42 - успешно?
1 - 0xf0
2 - 0x00
3 - идентификатор параметра
4,5,6,7 - значение параметра

Широковещательная запись, ID: 0x0607FF83
0 - 0x03 - запись параметра
1 - 0xf0
2 - 0x00 - для записи одного параметра
3 - идентификатор параметра
4,5,6,7 - значение параметра

Идентификаторы параметров:
0x01 - (чтение) выходное напряжение, В
0x02 - (чтение) выходной ток, А
0x03 - (чтение) заданное ограничение выходного тока, коэффициент от максимального тока в амперах (МаксТок * x).
0x04 - (чтение) температура, °С
0x05 - (чтение) входное напряжение, В
0x06 - (чтение) максимальное напряжение? (59)
0x07 - (чтение) выходной ток, А (дубль?)
0x08 - (чтение) напряжение внутренней шины постоянного напряжения?
0x09 - (чтение) температура, °С (дубль?)

0x0c - (чтение) входное напряжение, В (дубль?)
0x0b - (чтение) температура 2 ?, °С
0x0F - (чтение) заданное напряжение на выходе, В
0x11 - (чтение) мощность инвертора, Вт (константа)
0x12 - (чтение) максимальный ток инвертора, А (константа)

0x40 - ?
0x54 - серийный номер? (константа)
0x58 - идентификатор инвертора? (константа)

0x1a - (запись) ограничение тока на входе, А

задание максимального тока, коэффициент от максимального (= ТребуемыйТок / МаксТок), 0,1..1,21:
0x19 - (запись) энергонезависимая, задействуется через 30 сек после записи
0x22 - (запись) временная, сохраняется 15 сек, задействуется сразу

задание максимального напряжения, В, 41..58,5:
0x24 - (запись) энергонезависимая, задействуется через 30 сек после записи
0x21 - (запись) временная, сохраняется 15 сек, задействуется сразу

0x32 - (запись) плавное нарастание выходного напряжения (00 01 00 00 - включено, 00 00 00 00 - отключено)
0x29 - (запись) время плавного нарастания, сек.

0x30 - (запись) включение выхода (00 00 00 00 - включен, 00 01 00 00 - отключен)
0x33 - (запись) скорость вентилятора (00 00 00 00 - авто, 00 01 00 00 - максимальная)
0x39 - (запись) перезапуск после превышения напряжения на выходе (00 00 00 00 - отключен, 00 01 00 00 - включен)

Так понимаю, документация на протокол обмена этих инверторов закрыта, поэтому возможны неточности.
Если кто-то знает больше - прошу дополнить.

Во вложении логи, которые сам использовал для анализа.

  Доброго времени суток!
  Недавно получил в подарок утопленника Emerson R48-2900U, после некоторых мытарств удалось его поднять. При включении плавно поднимает напряжение до 54,6В и стабилизируется. Хочу настроить его на 48В по CAN, не могу понять как отправить в него команды с помощью шлюза. Это можно сделать с помощью простых команд в некой программе, которая прилагается к устройству или нужно писать отдельно прогу для шлюза?

Batanik

Цитата: jungheinrich от 20 Нояб. 2024 в 23:27Доброго времени суток!
  Недавно получил в подарок утопленника Emerson R48-2900U, после некоторых мытарств удалось его поднять. При включении плавно поднимает напряжение до 54,6В и стабилизируется. Хочу настроить его на 48В по CAN, не могу понять как отправить в него команды с помощью шлюза. Это можно сделать с помощью простых команд в некой программе, которая прилагается к устройству или нужно писать отдельно прогу для шлюза?
Здравствуйте!
Для изменения настроек напряжения достаточно отправить команду (для 48В):
CAN-ID: 06 07 FF 83
Data: 03 F0 00 24 42 40 00 00

Изменения произойдут не сразу, примерно через 30 сек

Чтобы быстро проверить корректность отправки, можно отправить

CAN-ID: 06 07 FF 83
Data: 03 F0 00 21 42 40 00 00

Напряжение меняется сразу и действует 15 сек или до следующей команды, потом меняется обратно на сохранённое.

jungheinrich

Цитата: Batanik от 01 Дек. 2024 в 06:23Здравствуйте!
Для изменения настроек напряжения достаточно отправить команду (для 48В):
CAN-ID: 06 07 FF 83
Data: 03 F0 00 24 42 40 00 00

Изменения произойдут не сразу, примерно через 30 сек

Чтобы быстро проверить корректность отправки, можно отправить

CAN-ID: 06 07 FF 83
Data: 03 F0 00 21 42 40 00 00

Напряжение меняется сразу и действует 15 сек или до следующей команды, потом меняется обратно на сохранённое.


А отправить эту команду можно через любое устройство USB to CAN? Я так понимаю, к устройству прилагается некое программное обеспечение, с помощью которого можно это реализовать?

Batanik

Цитата: jungheinrich от 01 Дек. 2024 в 15:56А отправить эту команду можно через любое устройство USB to CAN? Я так понимаю, к устройству прилагается некое программное обеспечение, с помощью которого можно это реализовать?
Про все не скажу. Обычно, да, такие переходники позволяют так сделать.

jungheinrich

Цитата: Batanik от 01 Дек. 2024 в 16:21Про все не скажу. Обычно, да, такие переходники позволяют так сделать.

Ну, а конкретно  Canny 7.2 Duo ISO позволяет так сделать? Вы писали про недопиленный софт, это касается каких-то особенных функций, которые нужны для определённых целей, не относящихся именно к настройке вольтаже, я же правильно понимаю? Мне нужно просто выставить фиксированное напряжение и всё, чтобы дальше блок автономно работал.

Batanik

#12
Цитата: jungheinrich от 01 Дек. 2024 в 18:09Ну, а конкретно  Canny 7.2 Duo ISO позволяет так сделать? Вы писали про недопиленный софт, это касается каких-то особенных функций, которые нужны для определённых целей, не относящихся именно к настройке вольтаже, я же правильно понимаю? Мне нужно просто выставить фиксированное напряжение и всё, чтобы дальше блок автономно работал.
Да у Canny (7.2 точно, остальные - уточнять) есть такая опция. Их можно переводить в режим монитора и из него вручную отправлять сообщения.
Про недописанный софт - это для взаимодействия с контроллером заряда в автомобиле.

ELOV

Тут вопрос не крякнут ли выходные диоды от высокого напряжения.
А то тоже думал взять несколько DCDC на 50в, соединить последовательно и в розетку. А потом их выходы соединить последовательно и в батарею.
Купил 5 модулей, но решил не рисковать.

Для началам считаем правильно. Если у вас бытовая 3 фазы это 15квт, не знаю какие теперь тарифы и сколько стоит 20квт.
Но при такой мощности может быть сварочный генератор взять или бензиновый ?

Я просто не понял зачем это возить в багажнике.
Вы изобретаете контролер заряда чтоб заряжать на заправках или заводах ? Или чтоб заряжать дома ?
Просто 20квт не на каждом углу можно найти, и розетка скорее всего не такая как ваша, они тоже разные.

Aleksis82

Цитата: Batanik от 01 Дек. 2024 в 16:21Про все не скажу. Обычно, да, такие переходники позволяют так сделать.
Именно с этим блоком дел не имел. На flatpack2 это делал, более старые версии его не сохраняют, как и этот блок, и напряжение нужно передавать постоянно, чтобы оно не изменилось на стандартное. В более новых версиях flatpack2 напряжение можно установить и сохранить, но судя по всему здесь не тот случай. К стати использовал для этого обычный ардуиновский канхакер.

Но в общем это все ничего, НО в когда блоки стоят в стойках, то выходными реле стойки выходы блоков отключены на старте от аккумуляторов, пока блок управления не соединиться по кан шине и не отрегулирует все.
А так на старте, даже с учетом более или менее плавного запуска, блок в итоге все равно выдает сначала стандартное напряжение, а только потом после соединения по кан шине выставляет на выходе установленное Вами. Как-то удалось победить эту проблему? Или просто до нее еще не дошло?
Блоки питания и другое - https://directlot.ru/possibilities.php?f=tovary-v-prodaje

Batanik

Цитата: ELOV от 01 Дек. 2024 в 22:42Тут вопрос не крякнут ли выходные диоды от высокого напряжения.
А то тоже думал взять несколько DCDC на 50в, соединить последовательно и в розетку. А потом их выходы соединить последовательно и в батарею.
Купил 5 модулей, но решил не рисковать.

Для началам считаем правильно. Если у вас бытовая 3 фазы это 15квт, не знаю какие теперь тарифы и сколько стоит 20квт.
Но при такой мощности может быть сварочный генератор взять или бензиновый ?

Я просто не понял зачем это возить в багажнике.
Вы изобретаете контролер заряда чтоб заряжать на заправках или заводах ? Или чтоб заряжать дома ?
Просто 20квт не на каждом углу можно найти, и розетка скорее всего не такая как ваша, они тоже разные.
Последовательно, для защиты, между блоками и аккумулятором стоит диод. Ещё планирую плавкий предохранитель и варисторы на выходы блоков.

Делаю для возможности зарядки от зарядных станций с разъемом type2, обычно, там мощность до 22кВт

Batanik

Цитата: Aleksis82 от 02 Дек. 2024 в 12:17Именно с этим блоком дел не имел. На flatpack2 это делал, более старые версии его не сохраняют, как и этот блок, и напряжение нужно передавать постоянно, чтобы оно не изменилось на стандартное. В более новых версиях flatpack2 напряжение можно установить и сохранить, но судя по всему здесь не тот случай. К стати использовал для этого обычный ардуиновский канхакер.

Но в общем это все ничего, НО в когда блоки стоят в стойках, то выходными реле стойки выходы блоков отключены на старте от аккумуляторов, пока блок управления не соединиться по кан шине и не отрегулирует все.
А так на старте, даже с учетом более или менее плавного запуска, блок в итоге все равно выдает сначала стандартное напряжение, а только потом после соединения по кан шине выставляет на выходе установленное Вами. Как-то удалось победить эту проблему? Или просто до нее еще не дошло?
По моему личному представлению подобные ЗУ должны подавать напряжения только после команды с контроллера, к слову, штатный Eltek так и делает - выключен, пока не подадут команду, через секунду после последнего сообщения вырубается.

У Emerson можно установить ток и напряжение "по-умолчанию" - эти значения будут при старте или при отсутствии команд.
И отдельно можно управлять текущим значением тока и напряжения, таймаут перехода в значение "по-умолчанию" 15 сек, похоже, зашит, не меняется. Опции, отключать инвертор при отсутствии команд, не нашёл.

Необходимое поведение организовано на уровне шлюза - связь с инвертором появляется до подачи напряжения на выход и шлюз успевает выключить инвертор.

Aleksis82

Цитата: Batanik от 03 Дек. 2024 в 21:24По моему личному представлению подобные ЗУ должны подавать напряжения только после команды с контроллера, к слову, штатный Eltek так и делает - выключен, пока не подадут команду,
Ну видимо Ваше представление отличается от представления элтека.
Блоки прекрасно запускаются и выдают напряжение. И оно не отключается программно. А все отключения нагрузки или аккумуляторов происходят внешними реле.
Блоки питания и другое - https://directlot.ru/possibilities.php?f=tovary-v-prodaje