avatar_KrOeNeN

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

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

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

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

Lion

Цитата: DIVAS от 10 Окт. 2014 в 15:26
(кстати, кто в названии темы в названии зарядки первые две буквы русские написал??) по 98 и 150 юаней...

Да? Прикольно. Видимо чтоб у ничего не подозревающего юзверя по копипасту ничего не искалось на тао
50сс скут > 500w скут > 70сс скут > 1Kw @ 1Kwh вел > 4Kw @ 2Kwh вел > 6Kw @ 4Kwh мопед > 12Kw @ 5Kwh мопед (Проект "Луноход")

dimad63

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

batson

Цитата: inel от 10 Окт. 2014 в 15:12
ЦитироватьНадо разве что защиту отключить
Так в EEPROM-е меняется. Надо только проверить.

Эх кто-бы патчер написал. Что-то мне лень.
проворонил, терь вижу

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

inel

ЦитироватьРедактор прошивки могу попробовать написать на досуге, если пояснишь, как там crc вычисляется.
Позже выложу подробную инструкцию.

Давно собирался QT изучить. Можно на редакторе попрактиковаться, но это будет по настроению и долго.

dimad63

Кто нибуть до 72 вольт его накручивал ?

inel

В этот пост буду заносить проверенные данные и инструкции.

Спойлер

Необходимые инструменты:
1. Программатор AVR.
2. Конвертер Hex <> Bin (например srec_cat).
3. Hex редактор (например WinHex).
4. Конвертер float <> hex http://gregstoll.dyndns.org/~gregstoll/floattohex/

В первую очередь необходимо прочитать EEPROM.
Припаиваем разъем (фото позже).
Подключаем программатор:
MOSI к MOSI
MISO к MISO
SCK к SCK
RESET к RESET
Vcc к Vcc
Gnd к Gnd
Некоторые программаторы - MOSI к MISO, MISO к MOSI.

ВНИМАНИЕ! Eaton в сеть не включать!

Подключаtм программатор к компьютеру.
Запускаем программу программатора, выбираем Atmeg32(l), считываем EEPROM.

Далее конвертируем полученный Hex файл в Bin.

Изменение выходного напряжения:
В конвертере http://gregstoll.dyndns.org/~gregstoll/floattohex/, в поле Float value
ввести нужное напряжение (например 58.0).
Кликнуть кнопочку Convert to hex. В поле Hex value появится Hex значение.
Для 58.0 = 0x42680000

В Hex редакторе ищем адрес 0x17. Забиваем туда младший байт.
И далее по порядку до адреса 0x1A.
Пример:
адрес  значение
0x17    00
0x18    00
0x19    68
0x1A    42

То-же самое во втором блоке по адресам 0x57..0x5A.
Пример:
адрес  значение
0x57    00
0x58    00
0x59    68
0x5A    42

Далее считаем контрольную сумму.
Складываем байтики с адреса 0x05 до 0x42.
В WinHex просто выделяется эта область, далее нажимаем на вкладку инструменты -> "Вычислить хэш"->
Checksum(16bit)->Ok.

Например получили 0x0C38
В стандартном калькуляторе, в режиме программист, вводим Hex значение младшего байта (38).
Жмем галочку bin - получаем бинарник (0x38 = 0b111000). Если значение получилось меньше 8-и циферок,
добавляем нули (00111000).
Инвертируем значение:
00111000
11000111
Вводим в калькуляторе (bin) полученное значение. Жмем hex (0b11000111 = 0xC7).
Полученный результат вводим по адресу 0x43 и 0x83.

То-же самое проделываем со старшим байтом (0С).
Полученный результат вводим по адресу 0x44 и 0x84.

Конвертируем Bin файл в Hex.
Прошиваем в контроллер.

batson

Софт готов


На компе должна быть java и в винде должны быть прописаны пути к ней. Прога запускается файлом run.bat, если что исходники в архиве.

Выбираем файл еепрома(bin)-> нажимаем читать -> смотрим текущие настройки -> правим что надо -> пишем -> исходный файл поправлен -> конвертим bin в hex сторонней пргой -> можно заливать

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

Lion

Не большой комментарий как от человека, знакомого с разработкой под яву на винде =)  Jar файл, при наличии установленного фреймворка, запускается обычно просто как программа. Двойным кликом мышки. Сам раньше тоже батники делал, потом понял, что они как собаке 5-я нога
50сс скут > 500w скут > 70сс скут > 1Kw @ 1Kwh вел > 4Kw @ 2Kwh вел > 6Kw @ 4Kwh мопед > 12Kw @ 5Kwh мопед (Проект "Луноход")

batson

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

strannik

Не нашел нижний порог напряжения.
Электро Ока мотор 60kw батарея18kwh
Ашанбайк QS 1kw  1.3 kwh клондайк 26 на зиму

batson

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

strannik

Цитата: batson от 12 Окт. 2014 в 00:39
Значения можно менять в любом диапазоне, на свой страх и риск разумеется.
Я спрашивал разумный порог до которого можно согнать или задрать напряжения, без глобальной переделки, не рискуя при этом выкинуть данный агрегат, не увеличивая мощность.
Электро Ока мотор 60kw батарея18kwh
Ашанбайк QS 1kw  1.3 kwh клондайк 26 на зиму

batson

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

strannik

Цитата: batson от 12 Окт. 2014 в 09:19
[user]strannik[/user], как я вижу никто с этим толком еще не эксперементировал.
А по проге на сколько меняется?
Чего то мой комп на прогу лает.
Электро Ока мотор 60kw батарея18kwh
Ашанбайк QS 1kw  1.3 kwh клондайк 26 на зиму

batson

#266
Только что проверил диапазон напряжений: 40(меньше не крутится) - 60(выше не поднимается, порог не помог), таки дела.
Все что вне этих пределов, либо ковырять саму прошивку(или может калибровочные значения еепром), либо паять. :ку:
Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

inel

batson - шустро ты прогу написал.

Вчера весь день в QT ковырялся.
Прогу то-же почти доделал.
Конвертер hex<>bin в комплекте ;-)
Есть проверка на левый файл. Проверяет контрольную сумму обоих блоков.
Если какой-то битый, берет за основу исправный.

В целом QT понравился. Разобрался быстро.

batson

[user]inel[/user], на конвертер hex<>bin меня вчера не хватило) он не особо нужен, но пригодится. avreal например работает с bin.

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

inel

#269
Не уверен, что это порог.
Надо попробовать выставить порог ниже выходного напряжения и посмотреть как себя поведет БП.
Завтра проверю.

Регулировку тока не проверял?

Есть еще какие-то странные значения. Среди них точно должны быть защита по температуре и компенсация выходного напряжения по температуре. В принципе это не важно.