avatar_KrOeNeN

ЗУ на оcнове выпрямителя ЕАТОN АРR48-3G

Автор KrOeNeN, 21 Фев. 2014 в 19:52

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

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

batkin1

И еще вопрос - на старых моделях APR48 стоял контроллер ATMEGA32L8AU. Есть прошивка от него. Может это помочь в "расколе" протокола?

batson

я думал через дизасемблирование установить протокол, но это очень много времени надо потратить, овчинка выделки не стоит
Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

batson

Цитата: batkin1 от 27 Апр. 2020 в 18:5240 02 37 84 0A F1 A4 38 7E; - на этот получаем ответ о модели зарядки
22 37 84 0A F1 00 00 9E 24 7E; - ?
00 00 01 00 00 00 0D 2E 00 DF D9 7E; - установка напряжения 46в
38 37 84 0A F1 00 0A FF FF 02 83 FC 02 28 76 64 B8 00 9A 3D 7E; - закрепление в памяти
кстати да во многих пакетах серийник содержится
Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

batkin1

Вот пара скринов из прошивки и вся прошивка проца ATMEGA32 зарядника. Протокол RCP/RXP и никакой информации по нему найти не могу. А понять из прошивки как генерится контролька никак? Я в этих ассемблерах-дизассемблерах ноль.






batson

на rxp забей, я тоже по нему ничего не нашел. а даже если найдем он наверняка какойто свой
Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

artalex

#545
[user]KrOeNeN[/user], здравствуйте ! я с форума не могу посмотреть ссылки с картинками по переделке eaton apr48 3g вы можете сбросить их на почту artalexx@mail.ru или перезалить на форум , пасиб !
разобрался, платы разные , в зависимости от модификаций, но общее есть : 1ом резюк надо оставить (или вынести и заменить , как я сделал на 1,3 ома) и последовательно с ним поставить 20ом подстроечник (2,5--37а регулировка тока (мой случай 1,3ома и ток 30а))  и так-же упомянутый ранее 20 ком справа от верней части скобы см фото. его выпаиваем, ставим вместо него 50ком подстроечник и стоящий ниже 100ком в параллель шунтируем 820ком (43,7--59,2в). софтовый вариант программирования у меня не проканал, все туго. eaton-овское приложение рас прочитало скачаный казамой епром и больше никак, выдает ошибку, а заливать правленый даже не пробовал, с компом плохо дружу. зато ща оперативно без привязки к компу 5сек и отрегулировано.
если ктото смог поставить 42в , напишите пожалуйста подробно как добились низкого порога ? интересует любой вариант аппаратный или софтовый

batkin1

Цитата: artalex от 06 Май 2020 в 14:07если ктото смог поставить 42в , напишите пожалуйста подробно как добились низкого порога ? интересует любой вариант аппаратный или софтовый

Программно ставиться (через RS485), но работы продолжим через несколько дней по приходу контроллера(он уже в пути из Москвы во Владивосток).

Dany54

Привет,
Я радиолюбитель из Сан-Марино (T72DF) и техник по ремонту.
Мне понадобится ручное обслуживание или схема блока питания EATON APR48-3G для ремонта.
Может кто-нибудь мне помочь?
заранее спасибо
Dany
Мой электронный адрес: info@electronic-center-rsm.com

Добавлено 16 Май 2020 в 00:16

Привет,
Я радиолюбитель из Сан-Марино (T72DF) и техник по ремонту.
Мне понадобится ручное обслуживание или схема блока питания EATON APR48-3G для ремонта.
Может кто-нибудь мне помочь?
заранее спасибо
Dany
Мой электронный адрес: info@electronic-center-rsm.com

batkin1

Всем привет, можем продолжить " пытки" Еатонов. Сейчас наскоро выкладываю логи программирования напряжения. Из своих заключений -  напряжения 57,00в  57.05в  57.10в  задаются в виде 38 FF  39 0C   39 19. Контроллер задает с шагом 0.05 вольта = h0C.  FF = 1000мВ.
           Еще одна фишка зарядника  -     если ему  отправить команду    00 00 01 00 00 00 0D 2A B3 84 A5 7E  то напруга установится 42,75в  и если предыдущая команда не будет подтверждена правильной "закрепляющей" то примерно через 2,5 минуты напряжение вернется к предыдущему. Но если 00 00 01 00 00 00 0D 2A B3 84 A5 7E  посылать постоянно с интервалом ( я посылал раз в минуту) то напряжение 42,75в  держится пока идут посылки.
    С током пока не экспериментировал - только сегодня починил электронную нагрузку. В ближайшее время займусь программированием токов.

batkin1

Всем привет.
Выяснил как программируется ток. Задается он в длинной строке
среди еще каких-то параметров(какие - выясним позже)
3C 37 84 0A F1 00 0A FF FF 00 83 FC 02 28 76 64 E3 F8 E0 08 7E
38 37 84 0A F1 00 0A FF FF 00 C3 FC 02 28 76 64 E3 F8 16 D8 7E
3E 37 84 0A F1 00 0A FF FF 02 83 FC 02 28 76 64 E3 F8 26 6F 7E

Сразу после FF идет ток в двух байтах - 00 83 - 2Ампера, 00 С3-
3Ампера   02 83 - 10Ампер.Ток 1Ампер выглядит как 00 43. каждый ампер это

плюс 40. 4 Ампера это 01 03
Строка начинается с 3Х следующий знак может быть любым, но зависит от

предыдущих команд. Например, если я беру кусок кодов
из лога где программируется ток 9А и отправляю его из терминала, ток

запоминается зарядкой. Код выглядит так:
30 37 84 0A F1 00 02 89 1D 7E
80 10 00 70 00 00 08 72 7E
22 37 84 0A F1 00 03 AE 47 7E
82 00 00 00 00 80 00 B0 61 7E
34 37 84 0A F1 00 0A FF FF 02 43 FC 02 28 76 64 E3 F8 2D 3E 7E
84 1E 00 14 00 1D D9 39 35 07 08 02 40 30 EC C8 02 7A 72 7E
    После команды на 34 получаем от зарядки ответ на 84 - команда принята,

ток запрограммирован.
  Кусок кода на 10А выглядит так:
3A 37 84 0A F1 00 02 89 1D 7E
8A 10 00 70 00 00 08 72 7E
2C 37 84 0A F1 00 03 AE 47 7E
8C 00 00 00 00 80 00 B0 61 7E
3E 37 84 0A F1 00 0A FF FF 02 83 FC 02 28 76 64 E3 F8 26 6F 7E 
8E 1E 00 14 00 1D D9 39 35 07 08 02 80 30 EC C8 02 49 CA 7E
  Если я беру строку на 3Е и заменяю ей вверху строку на 34 то
ответа на восьмерку не последует и ток не изменится.
   Получается что для программирования тока и напряжения надо 
использовать куски кодов из логов (и это как бы не проблема),но они
подходят только для моей зарядки, т.к. обращение к ней идет через серийный
номер (37 84 0A F1), а он у каждого свой. И тут
возникает необходимость "раскусить" контрольную сумму. 

    Ниже будет фрагмент "стыковки" контроллера с зарядкой при
настройке контроллера на 57вольт и 14ампер.Первым включен контроллер,

затем включается зарядка.

000001 13:42:00.743  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000002 13:42:00.791  40 01 00 00 00 00 00                           

@......
000003 13:42:00.807  98 4C 7E                                        ˜L~
000004 13:42:00.839  40 01                                           @.
000005 13:42:00.855  00 00 00 00 00 98 4C 7E                         

.....˜L~
000006 13:42:00.903  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000007 13:42:00.951  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000008 13:42:00.999  40 01 00 00 00 00                               

@.....
000009 13:42:01.015  00 98 4C 7E                                     .˜L~
000010 13:42:01.063  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000011 13:42:01.111  00 00 01 00 00 00 0D 38 FF 68 FC 7E 40         

.......8ÿhü~@
000012 13:42:01.127  01 00 00 00 00 00 98 4C 7E                     

......˜L~
000013 13:42:01.175  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000014 13:42:01.223  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000015 13:42:01.271  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000016 13:42:01.318  40 01 00 00 00 00 00 98                         

@......˜
000017 13:42:01.334  4C 7E                                           L~
000018 13:42:01.382  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000019 13:42:01.430  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000020 13:42:01.478  40 01 00 00 00 00 00 98                         

@......˜
000021 13:42:01.494  4C 7E                                           L~
000022 13:42:01.526  40 01 00                                        @..
000023 13:42:01.542  00 00 00 00 98 4C 7E                           

....˜L~
000024 13:42:01.590  40 01 00 00 00 00 00 98 4C 7E                   

@......˜L~
000025 13:42:01.638  40 01 00 00 00 00 00 98 4C 7E C0 01 37 84 0A F1

@......˜L~À.7,,.ñ
000026 13:42:01.638  00 1A 00                                        ...
000027 13:42:01.654  01 00 00 00 01 00 01 00 00 00 01 00 00 00 00 00

................
000028 13:42:01.654  00 00 00 00 00 00 00 C3 00 7E 40               

.......Ã.~@
000029 13:42:01.670  02 37 84 0A F1 A4 38 7E 40 01 00 00 00 00 00 98 .7

,,.ñ¤8~@......˜
000030 13:42:01.670  4C 7E                                           L~
000031 13:42:01.718  22 37 84 0A F1 00 00 9E 24 7E 82 41 50 52 34    "7

,,.ñ..ž$~,APR4
000032 13:42:01.734  38 2D 33 47 20 20 20 20 20 00 D4 9E 7E 34 37 84 8-3G 

   .Ôž~47,,
000033 13:42:01.734  0A F1 00 02 89 1D 7E                            .ñ..

‰.~
000034 13:42:01.750  84 10 00 70 00 00 08 72 7E 26 37 84 0A F1 00 03

,,..p...r~&7,,.ñ..
000035 13:42:01.750  AE 47 7E                                        ®G~
000036 13:42:01.766  86 00 00 00 00 80 00 B0 61 7E 38 37 84 0A F1 00

†....€.°a~87,,.ñ.
000037 13:42:01.766  0A FF FF 03 83 FC 02 28 76                     

.ÿÿ.ƒü.(v
000038 13:42:01.782  64 E3 F8 CD 4C 7E 88 1E 00 14 00 1D D9 39 35 07

dãøÍL~ˆ.....Ù95.
000039 13:42:01.782  08 03 80 30 EC C8 02 0C 6A 7E                   ..

€0ìÈ..j~
000040 13:42:01.798  2A 37 84 0A F1 00 11 00 76 35 7E 8A 91 88 7E 3C *7

,,.ñ...v5~Š'ˆ~<
000041 13:42:01.798  37 84                                           7,,
000042 13:42:01.814  0A F1 00 04 00 B7 07 7E 8C 00 1B 98 7E 2E 37 84

.ñ...•.~Œ..˜~.7,,
000043 13:42:01.814  0A F1 00 12 00 23 66 7E                         

.ñ...#f~
000044 13:42:01.830  8E 91 88 7E 30 37 84 0A F1 00 0F 00 00 20 CD 7E

Ž'ˆ~07,,.ñ.... Í~
000045 13:42:01.830  80 91 88 7E                                     €'ˆ~
000046 13:42:01.846  22 37 84 0A F1 00 11 00 76 35 7E 82 91 88 7E    "7

,,.ñ...v5~,'ˆ~
000047 13:42:01.862  34 37 84 0A F1 00 0C 68 D3 7E 84 00 01 51 D0 C6 47

,,.ñ..hÓ~,,..QÐÆ
000048 13:42:01.862  7C 00 0F FC 00                                  |..ü.
000049 13:42:01.878  12 18 49 8B 7E 26 37 84 0A F1 00 0C 5F A8 7E 86

..I‹~&7,,.ñ.._¨~†
000050 13:42:01.878  00 01 51 C6 79 FF                               

..QÆyÿ


  Теперь разложу как я это понимаю.
После включения контроллера он ищет зарядку посылая  40 01 00 00 00 00 00

98 4C 7E и ожидает ответа.  В запросе номер 11 не дожидаясь ответа от

зарядки посылается установка напряжения: 00 00 01 00 00 00 0D 38 FF 68 FC

7E  где 38 FF =57вольт, затем снова запросы  40 01 00 00 00 00 00 98 4C 7E

пока в строке номер 25 и по 28 не получаем ответ от зарядки в виде: C0 01

37 84 0A F1 00 1A 00 01 00 00 00 01 00 01 00 00 00 01 00 00 00 00 00 00 00

00 00 00 00 00 C3 00 7E  Здесь передается для контроллера серийник (37 84

0A F1) и куча пока неясного, в большинстве нули. В этих запросах-ответах
начинающихся на 40, 00, С0 контрольная сумма считается через CRC16-xmodem
с полиномом 1021. После того как контроллер узнает серийник зарядки и

начинает обращаться к ней через него, данный калькулятор контрольки уже не

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

данные.
     Дальше контроллер посылает 40 02 37 84 0A F1 A4 38 7E(передает в

зарядку 02),затем 40 01 00 00 00 00 00 98 4C 7E и 22 37 84 0A F1 00 00 9E

24 7E. В ответ на последний получает от зарядки данные о модели: 82 41 50

52 34 38 2D 33 47 20 20 20 20 20 00 D4 9E 7E(,APR48-3G   .Ôž~)
   В строке номер 36 начинается команда 38 37 84 0A F1 00 0A FF FF 03 83

FC 02 28 76 64 E3 F8 CD 4C 7E которая программирует ток 14ампер - 03 83
в ответ от зарядки приходит: 88 1E 00 14 00 1D D9 39 35 07 08 03 80 30 EC

C8 02 0C 6A 7E и после него ток и напряжение запрограммированы навечно и

сохранятся в памяти после выключения. Дальше все общение идет на более

коротких сообщениях и даже мелькают сверхкороткие типа 8A 91 88 7E или 8C

00 1B 98 7E
   Я выложу логи на разных токах и напряжениях.Логи с названием "стыковка"
означают подключение контроллера к зарядке,включенной позже.
Там где название лога "программирование", значения писались на уже

состыкованных блоках и моменты программирования можно определить по

появлению ответа 82 41 50 52 34 38 2D 33 47 20 20 20 20 20 00 D4 9E 7E

(,APR48-3G   .Ôž~), который означает момент программирования и

"перестыковки" блоков.
      Напоминаю что все запросы и ответы заканчиваются на 7Е, ответы от

зарядки начинаются на С0 и все что на 8Х(82;84;8С;8А и т.д.) На 2Х и 3Х

начинаются запросы контроллера. Если в логе задать в поиске 0D, то можно

найти команду типа 00 00 01 00 00 00 0D 38 FF 68 FC 7E где после 0D два

байта напряжения, затем контролька.
  Жду идей и предложений, а пока продолжу потихоньку копать.

batkin1

Сейчас подключил к контроллеру два зарядника и записал лог стыковки с напряжением 57В и ток 25А. Серийный номер второго зарядника 37 87 16 83 .

batkin1

Привет други. В этот знаменательный день хочу объявить вам что великая тайна контрольной
суммы еатоновского протокола наконец-то раскрыта и перед нами открываются бескрайние
перспективы в использовании замечательного продукта новозеландских ученых.
  Ну а теперь чуток серьезней. Тайна заключается в том, что для расчета CRC  в
первом байте сообщения вторая цифра или буква должна быть заменена на ноль.Калькулятор все
тот-же старый добрый CRC16-xmodem с полиномом 1021. Именно поэтому у нас правильно
считались все сообщения на 40; 00; С0 и не получалось то, что начинается на 36; 2А; 8Е и
т.д.
  Берем сообщение 38 37 84 0A F1 00 0C 68 D3 7E и забиваем в калькулятор 30 37 84 0A F1 00 0C и получаем 68 D3.
  Теперь можно программировать любую зарядку, главное обращаться к ней через её серийный
номер, который она сообщит при "стыковке" с контроллером. Программирование напряжения
происходит в начале "стыковки" одной командой для всех подключенных зарядок, а ток
пограммируется при обращении к каждой зарядке индивидуально (смотрим логи и раскладки
приведенные выше).
Теперь нужны люди, умеющие программировать.Для начала просто программирование напряжения
и тока,потом с индикацией напряжения, тока, температуры, сетевого напряжения.
  Устройство можно сделать на базе чего-то типа ардуино или забабахать "свисток"
блютус-RS485 с прогой на смартфоне и при подходящих размерах упрятать внутрь зарядки.
Или просто прога для компа или ноутбука - фантазии нет предела.
Я как программист курю в сторонке - в этом не шарю. Кому нужны какие логи - обращайтесь.
Сейчас пытаюсь разобраться как зарядка передает информацию о напряжениях, токе и
температуре (понадобится для индикации).
Буду выкладывать свои заключения и просто логи до кучи.
В наличии помимо контроллера ещё два зарядника. Могу снять логи с нужными
параметрами или "прокатать" вашу прогу, но пока только с компа через USB-RS485. Битрейт
19200.
Ну что? Начнем?

Игорь64


VitaliyS

...ну, желающих вникать в секреты кода найдутся единицы. Для большинства зарядка, это коробочка как у мобильника. Воткнул в сеть и гаджет, и пусть она делает свое дело. А, ну и по дешевле естессно..

batkin1

Я тут кое в чем разобрался и сегодня- завтра выложу реферат по управлению зарядкой.


Добавлено 21 Июн 2020 в 02:43

Цитата: VitaliyS от 20 Июнь 2020 в 08:59А, ну и по дешевле естессно.
После того как я выложу описание, продажи APR  подскочат... С ценами... Я думаю...

batkin1

Привет! Сегодня я научу вас как программировать APR48 c помощью
USB-RS485-свистка и терминальной программы.
Еще нужен CRC16 калькулятор (можно в онлайн) с помощью которого
удобно сразу набить таблицу нужных команд-параметров под конкретный серийный номер.
      Терминалка у меня COM Port Toolkit 4.0 – в ней можно не только посылать
отдельные команды из пяти окошек, но и есть два окна под файлы с набором команд.  Скорость порта в терминалке ставим 19200
Создаем текстовый файл в  блокноте( далее файл1, свой назовите хоть «Беда») и вставляем заготовку:
40 00 0D CC 7E;
40 00 0D CC 7E;
40 03 3D AF 7E;
40 01 00 00 00 00 00 98 4C 7E;
C0 01 37 87 16 83 00 1A 00 01 00 00 00 01 00 01                   
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
E4 F2 7E;
40 02 37 87 16 83 E5 A3 7E;
40 01 00 00 00 00 00 98 4C 7E;           
2C 37 87 16 83 00 00 92 0B 7E;
8C 41 50 52 34 38 2D 33 47 20 20 20 20 20 00 D4 9E 7E;
3E 37 87 16 83 00 02 85 32 7E;
8E 10 00 70 00 00 08 72 7E;
20 37 87 16 83 00 03 A2 68 7E;
80 00 00 00 00 80 00 B0 61 7E;
30 37 87 16 83 00 0A FF FF 04 C3 FC 02 28 76 64 DF F8 A7 D5 7E;
82 1E 00 14 00 1D D9 39 35 07 08 06 40 30 EC C8 02 7C D3 7E;
24 37 87 16 83 00 11 00 98 B9 7E;
84 91 88 7E;   
36 37 87 16 83 00 04 00 59 8B 7E;
86 00 1B 98 7E;
28 37 87 16 83 00 12 00 CD EA 7E;
88 91 88 7E;
3A 37 87 16 83 00 0F 00 00 B0 2D 7E;
8A 91 88 7E;
2C 37 87 16 83 00 11 00 98 B9 7E;
8C 91 88 7E;                               
3E 37 87 16 83 00 0C 64 FC 7E;
Здесь ; - признак конца сообщения для терминальной программы. Если у вас другая программа, то и оформление может быть другим.
Все сообщения на 8 и сообщение на С0 – это ответы от зарядки и их можно выкинуть из набора(зарядка на них не реагирует но они помогают понять какой ответ должен прилететь) так как с ними увеличивается время общения – я у себя поставил секундный интервал между сообщениями для удобства контроля процесса, но можно сделать больше или меньше.


Добавлено 21 Июнь 2020 в 06:50

Затем вам надо узнать ваш серийный номер (37 87 16 83 – это мой и вам не подходит). Для этого отправьте первые четыре строки и в ответе
C0 01 37 87 16 83 00 1A 00 01 00 00 00 01 00 01                   
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
E4 F2 7E  вы увидите свой серийный номер.  В вышеприведенной заготовке меняете мой серийник на свой и правите контрольные  суммы. И не забываем, что при расчете контрольки второй полубайт заголовка меняем на 0 (22=20 3Е=30 38=30 24=20 . Править ответы от зарядки на 8Х не имеет
смысла – она на них не реагирует).
Теперь ваш набор можно отправлять в зарядку. После последней
команды 3E 37 87 16 83 00 0C 64 FC 7E; вы получите от зарядки ответ
типа  8E 00 01 C0 B3 35 CC 15 E0 04 00 10 00 1C 24 7E  в котором содержатся
параметры для вывода на индикацию – ток нагрузки, напряжение сети, напряжение выхода, температура зарядки.  Причем это ответ расширенный и выдается один раз. все остальные ответы будут вида   
8C 00 01 C0 E5 D8 00 00 7F 03 7E   - это сокращенный ответ, содержащий ток нагрузки, напряжение нагрузки и напряжение сети. Если температура изменится на градус то появится ответ типа   
80 00 01 89 37 D5 C0 00 00 C2 9A 7E   с дополнительным температурным байтом.
     Чтобы от зарядки получать текущие параметры, необходимо постоянно
долбить ее запросом 00 0С (3E 37 87 16 83 00 0C 64 FC 7E;), но заголовок запроса обязательно должен чередоваться 3Е-2Е -3Е -2Е...
Для этого создаем еще один файл( файл2) блокнота и пишем в нем две строки:
2E 37 87 16 83 00 0C 53 87 7E;
3E 37 87 16 83 00 0C 64 FC 7E;
Не забываем про правку серийника и контрольки.
В фале1 в команде
30 37 87 16 83 00 0A FF FF 04 C3 FC 02 28 76 64 DF F8 A7 D5 7E;
Выставляем нужные токи и напряжение (где и как скажу ниже), правим контрольку.

batkin1


  Далее в терминалке  открываем окно «Отправка сообщения»




Добавлено 21 Июн 2020 в 06:56

и там , где «Из файла» указываем пути к нашим файлам. Ставим тип данных
НЕХ и посылка – одиночная. Включаем зарядку, подключаем свисток RS485
и давим «Send» для файла1. Когда закончится его передача в окне принятых сообщений вы увидите расширенный ответ о параметрах и на этом все – зарядка работает на новых параметрах, но выдавать сообщения будет только на запрос. Чтобы мы могли «держать руку на пульсе» в терминалке ставим циклическую отправку и запускаем файл2. Теперь пока он проигрывается мы в окне принятых сообщений постоянно видим все параметры по току, напряжениям и температуре.


Добавлено 21 Июн 2020 в 06:58




Добавлено 21 Июнь 2020 в 06:59

  Иногда вы можете начать отправку сообщений, а в окне принятых – тишина (убедитесь что иконка «прием» - ладонь в красном окошке включена).
Зарядка подвисла (не значит что потеряла работоспособность – просто ожидает особой команды или слишком затянулась пауза, но работает). Из окошек одиночных сообщений терминалки два-три раза отправляем 40 00 0D CC 7E , а затем раз или два (пока не получим ответ с серийником) 40 01 00 00 00 00 00 98 4C 7E. Как только получили ответ, работаем дальше.

batkin1

#557
Теперь о параметрах в команде программирования:
30 37 87 16 83 00 0A FF FF 04 C3 FC 02 28 76 64 DF F8 A7 D5 7E
30 (3Х; 2Х) – заголовок
37 87 16 83 – серийник
00 0A FF FF – пока не разобрался, возможно и не нужно
04 C3 – ток нагрузки(19А) 00 43=1А; 00 83=2А; 00 C3=3А; 01 03=4А; 02 83=10А (максимум по спецификации 37,5Амп) и т.д. Есть нюансик – в некоторых логах эти значения выглядят так- 04 C0; 00 40=1А; 00 80=2А; 00 C0=3А; 01 00=4А; 02 80=10А Возможно последний знак прихватывает какой-то параметр, какой - попытаюсь выяснить позже. Надо выяснить каким алгоритмом происходят перерасчеты параметров. Я уже мозги сломал с калькуляторами, переводами, сдвигами влево и т.д. Надеюсь кто-то из вас разберется лучше меня. Контроллер пишет ток целыми числами - 1А;2А;10А. Едем дальше.
FC – ток ограничивающий сетевое напряжение. Почему FC – не знаю. Когда программировал с контроллера то получал такие комбинации:04=1А; 08=2А;
0С=3А; 10=4А; 14=5А, максимум по спецификации – 12А
02 – время задержки включения после подачи питания: здесь 2 сек. 04=4сек;
40=1мин 4сек . h40=d64 – тут все ясно.
28 – пока не ясно.
76 64 – OVSD- Over Voltage Shut Down: отключение по превышению напряжения
Пока считаю так h76 64 = d30308/512=59,195Volt. Это грубый подсчет, т.к. после запятой отклонения туда-сюда от показаний на контроллере. Попробуйте посчитать в следующих примерах:
42.80v DC=3A  AClimit=1A OVSD=59.70v start delay-0min 3s  - параметры заданные на контроллере
ovsd=59.70v 22 37 87 16 83 00 0A FF FF 00 C0 04 03 28 77 64 AB 30 E3 27 7E
ovsd=59.65v38 37 87 16 83 00 0A FF FF 00 C0 04 03 28 77 30 AB 30 93 D6 7E ovsd=59.60v38 37 87 16 83 00 0A FF FF 00 C0 04 03 28 75 00 AB 30 BB 1B 7E  ovsd=58.50v2E 37 87 16 83 00 0A FF FF 00 C0 04 03 28 75 18 AB 30 A3 26 7E ovsd=58.55v38 37 87 16 83 00 0A FF FF 00 C0 04 02 28 75 98 AB 30 2F 23 7E ovsd=58.80v2A 37 87 16 83 00 0A FF FF 00 C0 04 03 28 76 00 AB 30 D2 38 7E ovsd=59.00v30 37 87 16 83 00 0A FF FF 00 C0 04 03 28 76 18 AB 30 CA 05 7E

DF F8 – напряжение выходное, = 55.99(56.00)вольт. Считаю так: hDF F8=
=d 57336/1024=55.99 Контроллер программирует напряжение с шагом 0.05вольта.  Вот примеры из логов:
42.75v
22 37 87 16 83 00 0A FF FF 00 80 0C 02 28 76 64 AB 00 83 1D 7E
42.80v 2A
34 37 87 16 83 00 0A FF FF 00 80 0C 02 28 76 64 AB 30 47 B1 7E
44v
30 37 84 0A F1 00 0A FF FF 04 C3 FC 02 28 76 64 AF F8 C2 96 7E
44.5v
38 37 84 0A F1 00 0A FF FF 04 C3 FC 02 28 76 64 B1 F8 E2 EA 7E
45.5v
2A 37 84 0A F1 00 0A FF FF 04 C3 FC 02 28 76 64 B5 F8 DC D1 7E
46v
22 37 84 0A F1 00 0A FF FF 04 C3 FC 02 28 76 64 B7 F8 BA B3 7E
47.5v
26 37 84 0A F1 00 0A FF FF 04 C3 FC 02 28 76 64 BD F8 55 78 7E
48.5v
3C 37 84 0A F1 00 0A FF FF 04 C3 FC 02 28 76 64 C1 F8 EA B3 7E
49v
34 37 84 0A F1 00 0A FF FF 04 C3 FC 02 28 76 64 C3 F8 8C D1 7E
50v
34 37 84 0A F1 00 0A FF FF 04 C3 FC 02 28 76 64 C7 F8 40 15 7E
56v
38 37 84 0A F1 00 0A FF FF 04 C3 FC 02 28 76 64 DF F8 CA CF 7E 
57v
34 37 84 0A F1 00 0A FF FF 02 83 FC 02 28 76 64 E3 F8 26 6F 7E
57.05V
34 37 87 16 83 00 0A FF FF 00 80 0C 02 28 76 64 E4 30 5A 43 7E
  Можете пробовать, у кого есть на чем, а я пока отойду по работе.
Вернусь – поговорим за индикацию. И вопросы приветствуются.