Открытый проект универсального зарядника

R2D2

В даташите действительно стоит 0.1, но кто-то авторитетный, уже не помню кто, посоветовал поставить 1.0 для большей надежности и стабильности на длинных проводах и ноутбучных комах. Поверил и проверил работает и так и так. Под это дело попал и просто буферный кондер, шоб не путаться при пайке.

R2D2

Заработала моя силовая. При 5А 25В нагрев радиатора с обдувом меньше 35 градусов. Есть однако писк 5-10 кГц при повышении тока. Разбираюсь. И с точностью измерения динамического напряжения тоже разбираюсь.

Касательно нагрузки для разрядки АКК отвечаю:
В принципе можно просто перемычку в разъем X2, тогда при разряде АКК все тепло будет выделяться на разрядном транзисторе и он будет греть радиатор. Это не очень хорошо, потому что он начинает плавить изолирующую втулку на винтике которым он крепится к радиатору. Лучше приделать нагрузку лампочку или модуль пельтье или нихрома кусок, но надо рассчитать сопротивление нагрузки, оно должно быть больше чем сопротивление транзистора в открытом виде и меньше определенного значения, чтобы обеспечить ток в 5А при том напряжении которое осталось на вашем АКК. У некоторых самодельщиков я спрашивал и они ставят разъем сверху на ЗУ и в него тыкают соответствующую лампочку по напряжению и мощности, заодно по которой и фазу разрядки/тренировки отслеживают.

Наверное было бы неплохо отнимать энергию аккума через какойнить преобразователь и направлять ее например на вентилятор и нагреватель типа фена, который сиделбы в разъеме X2. Но как это аккуратно, просто и дешево сделать это вопрос!!!

leowka

Версия 1.2 уже неактуальна? не эффективная? Потихоньку почти собрал все детали для силовой 1.2 и теперь версия 1.5 появилась. Я прям таки не поспеваю за прогрессом )) ( также насобирал еще давно на 1.0 версию, а зря как потом выяснилось )))) )

П.С: Кстати на митинке кое-каких деталек не найдешь. Например для силовой версии 1.2 танталы нужных напряжений в прайсах не наблюдалось нигде. 20мкф 50В 1206 корпус - все с большими глазами на меня смотрели 😃

R2D2

Цифровая 1.2 и цифровая 1.5 одно и тоже (только номиналы надо из новой взять).
Силовая 1.2, если не собирали, бесплатно дам 1.5 или сверьте номиналы и (отрезать дорожку земли от центральной схемы управления на силовой к входной земле и соединить землю управления с выходной землей к последнему конденсатору на выходе). Это повысит точность замеров напряжения в динамике.

Танталы работают как буфера, на номинал особо не смотрим 10-100мкф, а смотрим на напряжение. На цифровой и входе силовой ставим 16в на выходе силовой ставим 35в. Типоразмер D или E

Как и все сделанное в Китае тантал иногда взрывается 1 из 10. У меня было 2 таких случая.

Кстати 50в тоже бывает. В инете есть, но как оказалось в жизни это редкость.

На работе сдох мощный БП 460 Ватт с PFC. Разобрал его и посмотрел как там сделаны силовые дорожки. Никто конечно медь сверху на дорожки не напаивает. Оставили непрекрытой маски полосками местами и залили оловом. Земля конечно знатная до 2 см местами причем с двух сторон идет, но и токи заявлены: 3.3в 27а; 5в 29а; 12в 15а.

MikeMDR

В “Полном описание проекта”( с сайта avrcpp.narod.ru/zu/zu.html) в Таблице “Управление ЗУ” в разделе “v.Настройки" есть фраза: " ж)V12 : Просматриваем напряжение на источнике. При нажатии ЩЛ переходим в режим подстройки напряжения по эталонному прибору.”
Вопрос: “ЩЛ” - это что? Или (по-другому): как привести в соответствие индицируемое и реальное входное напряжение 12V ?

У меня MAX232N от TI (что были в КИТе от R2D2) безошибочно работали вообще без кондёров!!! Но потом (на всякий случай! ) допаял 1мкФ: результат - такой же.
P.S.Чем дальше - тем сложнее отыскать СОМ не только на ноутбуке, но и на стационарном:(… А ЗУ - не на один год ( я ТАК надеюсь:)!) А может в версии 1.7 стоит сразу предусмотреть USB-to-COM : что-нибудь вроде FT232RL от FTDI. На прошлой неделе получил из i-Net-магазина по 159руб.+доставка. ДА, дороже! Но и удобнее!!! (До сих пор не могу отладить встроенный в ЗУ PonyProg: COM-порта на материнке он не видит, а с внешним USB-to-COM - глючит! )

R2D2

ЩЛ это OK. (одна из 4 кнопок ЗУ: Up Down Cansel Ok) Щас проверил оказывается все настройки из последней прошивки были выкинуты с целью сэкономить память и большими неудобствами всвязи с вводом большого количества инфы.

Все настройки лучше делать из zu.exe последняя закладка жмите кнопку Помощь. Вы измеряете напряжение вольтметром и вводите в соответствующее поле. Потом записываете настройку в ЗУ. Это косательно V12.

Остальные настройки:
Вешаем амперметр и вольтметр и две лампочки по 12в 50ватт галогеновые последовательно на выход.
Делаем 10 замеров отдельно для тока и отдельно для напряжения:
Ставим ШИМ и вносим показания в программу, а она расчитывает коэффиц и потом вписываем их в ЗУ.
Все это в кнопке “Помощь” описано.

Про COM по идее используется всего 4 ноги и то в обычном размахе от 0 до 5в должно работать попробую сам USB to COM потом расскажу.

В ближайшее время в полном описании исправлю все те глюки что вы мне сообщили и добавлю фак.

AlexN

Примитивные программаторы, подключаемые в COM порт, через преобразователи USB-COM не работают.

R2D2

Облом.
Но зато почти на каждой матери есть комовский разъем, просто он может быть не выведен на заднюю панель.
Переход на USB это конечно правильно.
Есть еще один путь: заделать бутлоадер, правда эту тему я еще не копал.

leowka

Если кто не может прошить мегу через КОМ порт, и в наличии имеется ЛПТ порт, то юзайте Avreal. Всего три резистора нужно, проводки, и разьем лпт (на сайте автора он зовется Переходник программирования “FBPRG”). На 3х компах(2 стационарника, 1 ноут) замечательно пашет. Кто не имеет ЛПТ, 300 руб на радиорынке в PCI слот продаются. Все тут

П.С: тамже имеется и USB программер, правда я его не пробывал.

R2D2

И всеже неплохо бы убедиться что ЗУ встроенный программатор у MikeMDR работает хотябы на одной материнке с нормальным КОМ-портом.

Почему я привязался к COM. Потому что WinAvr через него работает. Програмить удобно исправил прогу скомпилил и прошил.

Обмен данными лучше конечно через USB сделать (отдельный вопрос для исследований как?), но если у вас нулевый проц, то прошить его через USB можно например AVReAl. Как состыковать программатор и обмен данными, чтобы обмен данными случайно не пошел программировать и наоборот? Ну например можно сделать кнопку которая на ресет не пропускает сигнал с программатора.

AlexN

Отделим мух от котлет 😃
Интерфейс для обмена данными, построенный на любом чипе USB-COM, типа FT232R, не годится для программирования никаким образом.
И из программатора интерфейс для данных не получить.

Nick_Shl
AlexN:

Интерфейс для обмена данными, построенный на любом чипе USB-COM, типа FT232R, не годится для программирования никаким образом.

А вот в этом не уверен. Думаю можно довольно просто получить программатор на FT232 через BitBang режим. А после программирования использовать как USB-COM для обмена данными.
Ещё, как вариант, можно прошить бутлоадер в контроллер любым способом и далее работать через него.

GDI77

Может кому пригодится.
При работе с PonyProg наскочил на грабли. Не зашивался EEPROM. Победил увеличением ATMegaPageWriteDelay до 50 и AVRByteWriteDelay до 50 (fulcrum.su/cgi-bin/bbs/mess_sel.pl?v=p&FID=1&TID=4…). Теперь PonyProg пашет как часы.

R2D2

Раздобыл какой-то USB2.0 to COM безымянный китайский попробую его поюзать с учетом задержек в понипроге, так сказать “контрольный выстрел” сделать.
И вот меня товарисч убеждает попробовать FTDI232RL. Еслибы удалось USBtoCOM победить, то можно было бы простым добавлением этой микрухи и переключателя на ресет, не меняя ничего остального сделать усб в имеющейся схеме.

У FTDI232RL шаг 0.65 это очень напряжно.

Напоминаю, что если кто юзает самодельный комовский шнур или слишком длинный шнур, то лучше его укоротить до 20 см.

MikeMDR
R2D2:

Все настройки лучше делать из zu.exe последняя закладка жмите кнопку Помощь. Вы измеряете напряжение вольтметром и вводите в соответствующее поле. Потом записываете настройку в ЗУ. Это косательно V12.

И сделать RESET !!! До него показывается старое V12: по-этому и думал, что либо делаю что-то не так, либо не записывается в EEPROM.

AlexN:

Интерфейс для обмена данными, построенный на любом чипе USB-COM, типа FT232R, не годится для программирования никаким образом.

Ну зачем же так категорично…
Вы сами перепробовали все (т.к. “на любом чипе”)?
Или кто-то пробовал (ссылки, Pls)?
Хотя SelfProg через UART - всё-таки (IMHO:P) разновидность “программирования” !

MikeMDR

😁

Поставил PonyProg на другой комп: Мега32 видится и читается.
НО!!! ConfigurationBits читаются правильно, а LockBits - все запрограмированны!! Соответственно, Flash и EEPROM читаются циклическими блоками от 00 до FF (как залоченные ?)! Шить не пробовал - боюсь залочить Мегу.
В AVR-Studio (в которой всё изначально прошивалось через USB-программатор) - всё нормально читается и пишется!
От встроенного в ЗУ программатора придётся пока отказаться:(…

R2D2

Удивительное явление. Остается только предложить свой ноутбук и проверить таки. Может переходное отверстие или еще какойнить глюк незаметный.

Протестил USB2.0toCOM: обмен данными работает замечательно, понипрог категорически нет. Не спасло и увеличение задержек. Судя по всему USB задерживает данные, а этот тип программирования недопускает такого безобразия. Большие программаторы принимают некоторый буфер из компа и потом шьют побайтно в микросхему без задержек, думаю это болезнь всех последовательных асинхронных микросхем.

MikeMDR
R2D2:

Удивительное явление.

Это ещё что😈!!!
Всё же решил закончить “эксперимент”. Исходные условия: WinXP SP3, COM1 на маме(которого PonyProg 2.07с не видит), Мега32 прошита через USB-программатор AVR-Doper(Release 2008-11-27) под AVR-Studio с не запрограмированными LockBits , USBtoCOM на PL-2303, некривые руки(😉).
В WinXP меняю СОМ1->СОМ4: WinXP “видит” только СОМ4, а PonyProg 2.07с - и СОМ1, и СОМ4 !!! На СОМ4 - “Test Fail”, а на СОМ1- “Test O’k” !!!
НО - все LockBits - запрограмированны! Вставляю Мегу32 в AVR-Doper под AVR-Studio: LockBits - НЕ запрограмированны и всё читается! Возвращаю Мегу32 в ЗУ, и в PonyProg 2.07с, стираю и заливаю прошивку: LockBits - НЕ запрограмированны и всё читается. НО!! для AVR-Studio в LockBits ничего не изменилось!!!
Путём манипуляций с PONYPROG2000.ini удалось добиться считывания LockBits через USBtoCOM в 15-20% от общего числа попыток, из них правильные - не более трети😠.
Выводы для себя(!!!):
1)для считывания данных из ЗУ надо разводить на плате USBtoUSART
2)вместо PonyProg’а на плате надо разводить стандартный ISP-разъём: начинающие подцепят к немy FBPRG на LPT и зальют через “AVReAl - внутрисхемный программатор AVR в режиме SPI”,
а остальные могут сделать либо PonyProg, либо что-то другое на отдельной платке и использовать в других разработках(!)

P.S. Я обязательно попробую FT232 через BitBang режим, но вот когда - большой вопрос: на работе - завал, а дома - ремонт:)!

R2D2

Подводим итог: Все таки PonyProg заработал. С небольшими глюками, но заработал.

На всех компах у меня на работе, где есть COM на матери и на моем ноуте 4 летней давности с “честным” комом PonyProg работает и мне не удалось обнаружить даже намека на то что чтото не так.

Судя по форумам, где народ жалуется на понипрог проблемма всеже есть, может конкретная версия понипрог, может паленый или нечестный ком, может ошибки в программаторе, может длина проводов, может задержки аппаратные или программные винды, потому как прошиваемый проц строго задает скорость обмена информацией и если на пути между понипрогом и процом есть задержки то работать не будет!

Я не стал останавливаться на полуфабрикате, потому что хотел предложить готовое, независимое от внешних программаторов решение, тем более что надото всего 3 сопротивления, транзистор и два стабилитрона. Как оказалось и на солнце бывают пятна.

Даже в такой простой вещи как Понипрог по статистике обнаруживаются проблемы. Представляете как же трудно удовлетворить запросы народа томуже Microsoft!!!

Напоминаю еще раз мы работаем с частотой ключей 250 кГц - это предел для ключей и для выравнивающей системы (ни одно производство не примет такую схему на вооружение, т.к. нарушено многое с потерей КПД). Электролиты для силовой надо брать Low Impedance причем стараться выбирать низкие по размеру при впаивании ножки до упора в плату (ложить набок нельзя), иначе работать не будет!!! В идеале конечно нужен тантал 1000 мкф 35в (SMD типоразмер J), но такого нигде не найти пока, поэтому приходится 47мкф 35в тантал, три штуки 2200 мкф 35в электролит лоуимпеданс и еще смд 4.7 мкф 50в.

R2D2

Исправил zu.exe “Помощь” и убрал косяки с обозначениями.
Исправил коечто в полном описании.

Напоминаю: скачать абсолютно все можно на avrcpp.narod.ru

R2D2

Последователями проекта обнаружена бага : те конденсаторы 10мкф 50в (С2, С21), которые я всем раздавал оказались не очень пригодные, т.е. они работают, но греются при 100 ваттах и даже могут плавиться Чтобы этого избежать надо ножки делать максимально короткими и/или ставить 4штуки в паралель, там чем больше тем лучше.

Есть другое проверенное решение: на старых матерях под процессором в центре разъема есть “толстые” кубики конденсаторы смд - можно использовать их.

И еще одно предупреждение: если вы используете комповый БП 230 ватт как источник питания для ЗУ, то при выходной мощности ЗУ 60ватт наблюдаются трески, моргания и перезапуск ЗУ. Это слабый БП!!! Некоторые 350 Ватт БП дают 100 ватт на 12в и соответственно ЗУ вырубается при 100 ваттах и т.д.

Хотелось бы поднять еще раз тему точности ЗУ, если у когото есть данные и комментарии, просьба высказаться. Коротко суть проблемы сводится к следующему:

На существующей частоте 250 кГц электролиты не применимы, но нам деваться не куда, т.к. нужных танталовых купить негде и поэтому стоят электролиты лоу импеданс, которые в основном справляются со своей задачей и дают точность 0-0.01в вблизи малых токов до 2А, а при напряжениях 25в 5А точность 0.2в (это все в динамике) в статике точность соответствует и (опять нужны экспериментальные данные). Судя по всему, при измерении накапливается систематическая ошибка причем со смещением в одну сторону (например понижение напряжения, связанное с RC фильтром силовой), ее можно программно скорректировать, если понять физику зависимости, которой я не пока не понимаю. Отклонение графика измеренное-реальное начинается при 12В.

И еще вопрос а нужно это вообще иметь точность на больших токах???

Напоминаю: скачать абсолютно все можно на http://avrcpp.narod.ru