Найти - Пользователи
Полная версия: Прошивка зарядника
Начало » Электроника основной форум » Прошивка зарядника
1 2 3 4
CAMELION
Прошивка зарядника после замены микроконтроллера Atmega32А

Автор: Сергей КСВ 45, Курган
Взято: Parkflayer.ru

Приветствую!
Многие пользуются зарядниками

photo


и я не исключение))) И вот на столе неисправный Vista Power EV-650 Charger 5A 12V
http://www.rcdrive.ru/unit.php?unit=7784 [rcdrive.ru]
Железо у них практически одинаковое за исключением - чем дороже зарядник тем больше деталей установлено )))
При включении на дисплее в верхней строке черные прямоугольники, при нажатии кнопок звуков
никаких. В ходе поиска неисправности выявлено: неисправен контроллер (греется как печка)
неисправен дисплей (подключал его в заведомоисправный БП на дисплее прямоугольники).
В восстановлении девайса на первый взгляд нет смысла.
Дисплей есть и на удивление в магазине радиодеталей в наличии один контроллер
Atmega 32L (смутила последняя буква, в ЗУ Atmega 32А) ну попробую восстановить.
И так приступим.
На семерке KhazamaAVRProgrammer не хотел записывать fuse биты в чип, а понипрог вис
на 30-40%в ходе записи flash. Запись fuse провел в ponyprog с LPT программатором,
а прошивку залил KhazamaAVRProgrammer.
Пришлось использовать два программатора и два загрузчика
http://www.msevm.com/main/prog/lpt/ [msevm.com]
http://easyelectronics.ru/usb-programmator-avr-usbasp.html [easyelectronics.ru]
Ponyprog v207 http://www.f1cd.ru/soft/base/ponyprog/ponyprog_207/ [f1cd.ru]
KhazamaAVRProgrammer http://khazama.com/project/programmer/ [khazama.com]
Сначала нужно запрограммировать fuse биты для работы чипа от внешнего генератора,
по умолчанию задействован внутренний и работает на низкой частоте.
Как заливать прошивку в чип, пропущу (в загрузчике нажать write flash тут элементарно)
Прошивки ЗУ различаются по мощности зарядника 50,80,200,400W можно скачать
https://github.com/njozsef/cheali-charger-test1/archive/master.zip [github.com]
В архиве есть и обычные прошивки “сток” которые залиты с завода
(сначала заливал несколько, так менюха один в один только
названия зарядников разные в разных прошивках при включении ЗУ)
у меня зарядник 50W заливал прошивку “cheali-charger-50W-5A-0.32m”
Конфигурация fuse бит и настройка порта, распиновка подключения
картинки кликабельны для просмотра

photo
photo

photo
photo

photo


Большой плюс в прошивке - это возможность калибровки :
входное напряжение, напряжение по 6ти банкам раздельно, токи заряда и разряда.
Клоны, подделки врут в показаниях это мне очень не нравится. Теперь процесс калибровки.
Перемещение по меню кнопками как в обычных зарядках.
Подключаем акк (силовые провода и балансир) заходим в меню “option” далее “calibrate”
и далее “volt” для выбора параметра на дисплее две галки справа и слева указывают на
активную строку.

photo
photo

photo


В качестве эталонного измерителя взял переносной осциллограф OWON
http://micromir.ucoz.ru/publ/hds3102m_n_cifrovoj_skopmetr_owon/85-1-0-1992 [micromir.ucoz.ru]
В меню “volt” доступна калибровка входного напряжения и напряжения по банкам.
Точным мультиметром замеряем напряжение и подгоняем чтоб совпадало с показаниями ЗУ.
Выбор напряжения кнопкой “старт” (значения начнут мигать) а кнопками “+,-” выставляем
что показывает мультиметр,чтоб записать в память еще раз нажимаем “старт”, на дисплее
появится на пару сек “wait” ЗУ вернется в предыдущее меню и запишет в епром данные калибровки.

photo
photo

photo
photo


Далее проведем калибровку тока заряда, подключаем щупы амперметра в выходной разъем
(акк не подключен), заходим в меню “I charge” в нем доступна калибровка по току 50мА и 1А.

photo
photo

photo


При входе в меню калибровки - зайцы)) “value” в ноле, при увеличении значения параметра
возрастает ток. В начале нижней строки показывается значение тока при настройке,
есть небольшое несовпадение на малом токе в 1 мА ну это не так страшно.

photo
photo


Теперь калибровка тока разряда.
Подключаем акк и в разрыв плюсового провода амперметр, заходим в меню
“I discharge” в этом меню доступна калибровка по току 50мА, 1А.
В ходе настройки тока разряда 300мА, во второй строке “d” осталась нулевой. почему так
не понятно, но при разряде акка с подключенным амперметром и выставленном токе 300мА
действительно всё верно в показаниях на дисплее зарядника и амперметра

photo
photo

photo
photo

photo


На этом калибровка зарядника завершена.
Точность измеренных напряжений зарядником до 1000х, подделки врут до 10х
Еще плюс - есть возможность занести в память настройки для разных акков, потом просто выбрать
что требуется и не вводить параметры программы заряда. На примере показано редактирование
и выбор акка. Выбрав название, нажать кн “старт” и пошла зарядка.

photo
photo

photo
photo


> номер строки : тип акка, емкость, ток заряда

photo


Вот такая работа проведена.
Зарядник работает, балансирует акк просто “сказка”
Набор фукций зарядника чуть больше чем у заводского (еще полностью не разобрался
самое главное начал заряжать), точность показаний на высоте.
В дальнейшем планирую поставить мосфеты мощнее и зашить прошивку предназначенную
для зарядника большей мощности, токи в прошивках ограничены програмно так что железо
усилить и прошивку перезалить и будет 400W зарядник клон за 1000р)))
ALEXSANDER
я мало что понимаю но восхищаюсь человеческим мастерством !есть на свете мастера !
Xaxatumba
Сегодня прошил свой мега зарядник
photo

http://hobbyking.com/hobbyking/store/__20613__Turnigy_MEGA_400Wx2_Battery_Charger_Discharger_800W_.html [hobbyking.com]
Прошивку брал здесь https://github.com/stawel/cheali-charger/tree/master/hex [github.com]
С самим процессом прошивки помог Евгений (root). Сначала попробовал прошивку 0.33 прошилось нормально, откалибровал один аккумулятор зарядил, а потом словил глюк “Подключите батарею” и не в какую не хотел работать. Решили перешить на 0.32
Файл: cheali-charger-Turnigy-MEGA-400Wx2-0.32.hex 79.1 KБ
и всё прошло глюк исчез. Но есть другой глюк при калибровке разряда не смогли выставить ток разряда 300 mAh вышло по прибору 120 mAh больше просто не давал повысить
Ещё снизился максимальный ток заряда для 6-ти банок было 20 А стало 15.87 А (не критично я больше 15 А и не заряжал) это минусы были а теперь плюсы:
1. Стал замерять сопротивления по банкам и всего аккумулятора в целом, даже сопротивление проводов меряет )
2. Можно калибровать напряжение по банкам.
3. Стали нормально работать вентиляторы (в стоковой прошивке они работали всё время на максимум пока идёт процесс заряда, балансировки)
4. Показывает время заряда и балансировки отдельно )
5. Можно при старте сразу выбрать какая батарея и не париться с настройками тока заряда в памяти помещается куча батарей )
6. Стал приятнее звук при нажатиях на кнопки и сигнал о полном заряде батареи )
7. Меню настроек стало проще хоть и с первого раза не всё понятно )
8. Батареи можно обзывать хоть по имени.
Здесь
Файл: cheali_manual_v0.01en.pdf 4.2 MБ
инструкция на английском вдруг понадобиться )
Однозначно эта прошивка в разы лучше стоковой хоть и есть свои недоработки. (как я понял проект не заглох исправления по мере возможности вносят )) Советую все у кого есть зарядки такого же типа перешить ))
root
Тоже решил перепрошить свою зарадку
http://hobbyking.com/hobbyking/store/__11170__Turnigy_4x6S_Lithium_Polymer_Battery_Pack_Charger.html [hobbyking.com]

photo


Это моя в разборе.
photo


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


Собственно она из плюшек замер сопротивления батареи.
photo


залил пока эту прошивку для тестов в первую бошку
Файл: cheali-charger-Turnigy-Accucel-6-50W-5A-0.32.hex 82.4 KБ

оригинальная прошивка
Файл: turnigy-4x6-1-flash 76.0 KБ


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

Плюс эта прошивка для 5A а моя зарядка на 6А.

Попозже думаю пофикшу в коде и соберу свою прошивку )
slava
А кто-нибудь может IMAX B6 прошить?
root
Я могу
ALEXSANDER
slava
А кто-нибудь может IMAX B6 прошить?
Друзья а что даст эта прошивка я вот тоже недавно получил IMAX B6 АС и думаю что там и куда нажимать ребята говорят что его надо доводить до ума ну типо модернизировать кто что думает да и вообще хотелось дать в опытные руки чтобы погонял зарядник протестировал его как он работает сам пока без аккумуляторов !?
root
ALEXSANDER
slava
А кто-нибудь может IMAX B6 прошить?
Друзья а что даст эта прошивка я вот тоже недавно получил IMAX B6 АС и думаю что там и куда нажимать ребята говорят что его надо доводить до ума ну типо модернизировать кто что думает да и вообще хотелось дать в опытные руки чтобы погонял зарядник протестировал его как он работает сам пока без аккумуляторов !?
Прочитайте самое первое сообщение в топике.
CAMELION
ALEXSANDER
slava
А кто-нибудь может IMAX B6 прошить?
Друзья а что даст эта прошивка я вот тоже недавно получил IMAX B6 АС и думаю что там и куда нажимать ребята говорят что его надо доводить до ума ну типо модернизировать кто что думает да и вообще хотелось дать в опытные руки чтобы погонял зарядник протестировал его как он работает сам пока без аккумуляторов !?
Саня, прежде всего нужно самому понять как это работает! Если не понимаешь как это работает, то пусть он будет хоть супер хоть металолом итог будет один.
ALEXSANDER
Да это правда надо вникать !
slava
root
Я могу
Жень, а эта опция платная?
root
нет бесплатно
slava
root
нет бесплатно
Жень, когда и куда подскочить?
root
напиши в лс договоримся
ten91
А кто-нибудь знает проц nuvoton, клон IMAX B6, прошивается? И как войти в меню калибровки общего напряжения?
root
Фотки ссылку на зарядник ?
ten91
Брал здесь: ТЫЦ [aliexpress.com]
Сам процессор: Image [gfile.ru]
Сюда залить не получилось.
root
Это ARM Cortex M0, нужен какой нить JTAG.
Я в основном AVR ками балуюсь, а те армы что у меня есть, достаточно мощные и имеют уже свой USB, либо умеют грузится с ком порта.

Ищите специалиста у вас в городе по армам, думаю у них будет необходимое оборудование.

Также те прошивки что находятся на гитхабе вам не пойдут, необходимо будет скачать проект и собрать его самому, инструкция есть в самом проекте для убунты.
root
В сумме, то что вам предстоит преодолеть, не стоит тех возможностей которые вы получите, имхо не парьтесь оставьте как есть.
ten91
Спасибо за ответ
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB