Val Опубликовано 22 октября, 2007 Поделиться Опубликовано 22 октября, 2007 Пока некоторые думают о пролетарском размахе, то те, кому это не нужно могут более подробно узнать о постройке зарядника в статье Павла Зарядное устройство для литий-полимерных аккумуляторов. Ссылка на комментарий
Гость nppc Опубликовано 23 октября, 2007 Поделиться Опубликовано 23 октября, 2007 Еще,наверное было бы не маловажным увеличить ток заряда хотябы до 2200мА. Нет проблем... В основном все компоненты расчитаны на ток до 3А. Единственное, что надо заменить - резисторы на 1 Ом. При большем токе нужно меньшее сопротивление, например суммарное 0,25 Ома, ну и мощьность резисторов соответственно Закону Ома Затем подставляете новые значения в приведённые в статье формулы. Да, и измените константу MaxINum (для меню) под соответствующий максимальный ток. А на счёт балансира - так вам его никто не мешает запихнуть в один корпус с зарядником, а программу могу для вас с делать в версии без вопроса про балансир. Успехов Ссылка на комментарий
Гость Sergey Опубликовано 23 октября, 2007 Поделиться Опубликовано 23 октября, 2007 Ну значит решено! Делаю это ЗУ. Только очень хочеться надеяться на оказание посильной помощи автора в настройке и адаптации ЗУ под повышенный ток. Разумееться после окончания полного монтажа! Спасибо! Ссылка на комментарий
Гость nppc Опубликовано 23 октября, 2007 Поделиться Опубликовано 23 октября, 2007 очень хочеться надеяться на оказание посильной помощи Пробуйте. Посильно помогу... Начинайте с железа. Когда будет куда заливать прошивку и на чём её проверять тогда зделаю вам версию программы без балансира. Я тут посчитал, что если вы будете использовать шунт резистор на 0,25 Ом (2 по 0,5), то максимальный замеряемый ток выходит 2,79А без переделки схемы. Помоему для ваших нужд достаточно. Ссылка на комментарий
Гость Sergey Опубликовано 23 октября, 2007 Поделиться Опубликовано 23 октября, 2007 Спасибо! Завтречка преступим к печатке! Очень я утюгом люблю! Ссылка на комментарий
Гость nppc Опубликовано 24 октября, 2007 Поделиться Опубликовано 24 октября, 2007 Да... совсем забыл, что схему было бы тоже хорошо прикрепить к проекту Держите... schematic.zip Ссылка на комментарий
Гость Sergey Опубликовано 25 октября, 2007 Поделиться Опубликовано 25 октября, 2007 Доброго времени! У меня пара вопросов: На рисунке печатной платы и в схеме стоит конденсатор C1, а на фотографии готового устройства его нет??????????? А сложно было бы добавить в устройство звуковой сигналичзатор окончания заряда батареи?????? Уж очень бы хотелось !!! У меня на плате старого компьютерного блока питания есть несколько диодов с маркировкой FR302, можно ли их поставить на место D1, D2 ??? Или они вообще не диоды Шотке? Можете сказать что написано на корпусе транзистора Q2, полно битых материнских плат и прочего барахла а SMD код искать очень уж лениво :cry: Спасибо! Ссылка на комментарий
Гость nppc Опубликовано 26 октября, 2007 Поделиться Опубликовано 26 октября, 2007 конденсатор C1 Я его припаял с обратной стороны (просверлив дырочку в плате), чтобы были видны остальные детали... звуковой сигналичзатор Сложно. Надо добавлять в схему ключ под сирену, и писать в ручную код генерации синусоиды... Вобщем для этого простого проекта пока не буду... Хотя если время будет гляну... FR302, можно ли их поставить на место D1, D2 Это не шотки. Лучше найти шотки. Посмотрите, может в блоке питания компа найдёте их... Можете сказать что написано на корпусе транзистора Q2 Ставьте любой NPN транзистор. Определить СМД транзистор можно при помощи этого Сайта. А у меня сам не пойму какой стоит... Ссылка на комментарий
Гость olegtur77 Опубликовано 6 ноября, 2007 Поделиться Опубликовано 6 ноября, 2007 Собрал зарядку 8) , прошил, работает! Хочу изменить число емкости с 1500 до 2000, редактирую асм, а AVRstudio мне пишет Error seelcting xml-node 02 Flash memory 2048 Eeprom memory 128 I/O start 00 I/O stop 3F SRAM size 128 SRAM start 60 SRAM size 0 SRAM start NA Чего я не так делаю, или киньте пожалуста НЕХ на 2000 мАч :oops: Ссылка на комментарий
Гость olegtur77 Опубликовано 7 ноября, 2007 Поделиться Опубликовано 7 ноября, 2007 Нашел ошибку у себя, исправил. Выкладываю файл для диапазона до 2000 мАч кому надо LiPoCharger2000.zip Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 Собрал зарядку, прошил, работает! Поздравляю. Как я уже понял проблема исчерпана? Вы не забыли сгенерировать новый hex файл с вашими константами? Проверьте на всякий случай показания зарядника с показаниями вольтметра. Проще всего это можно сделать так: включаем зарядник но не подключая акк. После появления надписи "Con*ct battery", нажимаем кнопку "Change". Зарядник переходит в режим отображения параметров батареи. Подключаем батарею и смотрим напряжение. Оно должно совпадать с реальным напряжением акка. Если есть погрешности, то надо уточнать значение резисторов в делителе, и пересчитывать коэфициэнты. И ещё. При зарядке двух банок зарядник заряжает их до 8.39. Исправить эту досадную ошибку можно так: в файле menu.inc находим строчку .dw int(8.4 * 1638400/ConstVmul) ; Max voltage for 2 cells is 8.4V и добавляем к этому коэффициэнту единичку: .dw int(8.4 * 1638400/ConstVmul) + 1 ; Max voltage for 2 cells is 8.4V или так: .dw int(8.41 * 1638400/ConstVmul) ; Max voltage for 2 cells is 8.4V В своём заряднике я ещё этого не делал, но один из этих вариантов должен помочь. Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 Нашел ошибку у себя А что за ошибка? Заодно указываёте для каких значений резисторов прошивка сгенерирована. Павел Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 Это ясно, а вот у меня не получается изменить диапазон установки емкости, мне надо 1800 или лучше 2000мАч, в исходнике поменял 15 на 20 но ничего не получилось. Подскажите. В какой среде писали программу? Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 В какой среде писали программу?Писал в AVRStudio Ver 4.13.528.в исходнике поменял 15 на 20 но ничего не получилось В каком смысле не получилось? не компилируется hex или зарядник по прежнему держит диапазон до 1500мА? Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 диапазон по прежнему 1500 Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 ОК! Поэксперементирую сам... Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 Да еще компилятор выдает ошибку переменной ADCSR в файле adc.inc Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 Да еще компилятор выдает ошибку переменной ADCSR в файле adc.inc А у вас нормально подключается файл "C:Program FilesAtmelAVR ToolsAvrAssembler2Appnotestn26def.inc"? Эт можно проверить в AVRStudio в закладке "Build" после нажатия на F7. И заканчивается ли текст в этой вкладке словами "Assembly complete, 0 errors. 6 warnings"? Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 ошибку исправил, выдает "Assembly complete, 0 errors. 6 warnings", но 1500 не меняется Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 ошибку исправил Что за ошибку? А то я не могу уследить за ходом ваших действий... Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 вот исправленный файл adc.inc, переменная ADCSRA исправлена на ADCSR adc1.zip Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 ОК! Теперь понятно. У меня ADCSRA работает, потому, что она прописана в моём tn26def.inc для совместимости со старыми исходниками. То что вы исправили это хорошо. Ухожу в себя, буду искать в чём проблема БТВ А вам балансир убрать из прошивки? Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 думаю ненадо,у меня 3 липоли 1800 с выходом для балансира, Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 Хм... Прогнал в симуляторе, В меню по крайней мере выбирается до 2000мА. На железе сейчас нет возможности проверить. Надо бы проверить на самом ли деле вы заливаете исправленный hex. Попробуйте изменить какую нибудь строчку с выводимым на дисплей текстом, например строчку в файле menu.inc: Txt_mA: .db "00mA? ", 0xFF на Txt_mA: .db "00mZ? ", 0xFF Залейте в контроллер и посмотрите, изменится ли текст... Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 Попробую, но дома 8) , кстати а в каком симуляторе проганяете? Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 Да всё там же в AVRStudio. Кстати, если вы дадите мне свои константы, я могу попробовать у себя хекс для вас сгенерировать. Посмотрим что выйдет. Когда будете испытывать дома зарядник переделанный на 2000, проверте его сначала на каком-нить резисторе вместо акка, а то я вашу версию на 2000мА на железе не тестировал. :wink: Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 константы я еще не пересчитывал, рез у меня 1 процентные,33 и 12 ком, шунтовый на 0,47 ом Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 шунтовый на 0,47 ом :shock: С этим шунтом у вас максимум получится 1480мА которое зарядник будет в состоянии замерить. Шунт нужно уменьшать. Иначе потеряете "пациента". В вашем случае надо хотябы 0,34 Ома или чуть меньше! Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 поставлю два 0,47 в паралель Ссылка на комментарий
Гость nppc Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 поставлю два 0,47 в паралель 0,24 даст вам почти 2.9А измеряемого тока. Это другое дело! :idea: Хотя в этом случае у вас упадёт точность удержания тока заряда, но это не так важно, поскольку для LiPо важна точность замера напряжения на втором этапе заряда, на что величина шунта не влияет. Ссылка на комментарий
Гость olegtur77 Опубликовано 8 ноября, 2007 Поделиться Опубликовано 8 ноября, 2007 Попробовал на железе-результат тот же. Изменял символы в меню-изменяется, а вот значение тока по-прежнему нет :? причем значения ставлю 14, 15 ,16, 20 ,25-результат 1500 мАч :?: Ссылка на комментарий
Гость nppc Опубликовано 9 ноября, 2007 Поделиться Опубликовано 9 ноября, 2007 Хм... Буду на своём железе пробовать... Но это только на выходных смогу... А где вы меняете значение? Ссылка на комментарий
Гость olegtur77 Опубликовано 9 ноября, 2007 Поделиться Опубликовано 9 ноября, 2007 вот здесь ; Program constants .equ MaxINum = 15 ; MaxINum * 100 - max selected I_Bat Ссылка на комментарий
Гость olegtur77 Опубликовано 9 ноября, 2007 Поделиться Опубликовано 9 ноября, 2007 Все работает для 2000 мАч Ссылка на комментарий
Гость nppc Опубликовано 9 ноября, 2007 Поделиться Опубликовано 9 ноября, 2007 Отлично! И как стабильность при заряде током около 2А? Ссылка на комментарий
Рекомендуемые сообщения