Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

ЗУ для свинцовых АКБ на МК Atmega 16А

Вт июн 08, 2010 19:10:33

Тема перенесена из соседней ветки viewtopic.php?f=25&t=19907&start=300 для обсуждения зарядного устройства на микроконтроллере.
Итак,начнём.
В основу ЗУ на МК положено устройство из статьи Павла Нестерова
http://radiokot.ru/circuit/power/charger/12/
Совместно с Павлом мы разработали другой блок управления, в нём используется МК ATMega8.
Отдельное спасибо gikart за подсказки по исползованию полевика в цепи защиты.
Выкладываю здесь еще раз схему блока управления,схему переделки БП АТ, управляющую
программу и вариант печатной платы. Схема была собрана навесным монтажом и проверена на
всех режимах. Фотографии также прилагаются.Прошу прощения за невысокое качество,
фотографировал мобильным телефоном, так сказать,рабочий вариант.
Достоинства данного варианта-его предельная простота изготовления и наладки.
Недостатки- ЗУ пока только для автомобильных аккумуляторов ёмкости 45-60 А/ч.
Для линейки аккумуляторов AGM (или так называемых гелевых) потребуется некоторое
усложнение схемы, в частности- применение ОУ для измерения малых токов. Этот вариант пока
находится в стадии разработки.
Остальные недостатки предлагаю выявлять в процессе сборки и тестирования.
Алгоритм зарядки-тот же,что и в статье. Коротко повторю . Весь процесс состоит из трех
этапов. На первом этапе, когда батарея полностью или частично разряжена, допустимо
проводить зарядку большим током, достигающим 0,1….0,2С, где С – емкость аккумулятора в
ампер-часах. Зарядный ток должен быть ограничен сверху указанным значением или
стабилизирован. По мере накопления заряда растет напряжение на клеммах батареи. Это
напряжение контролируем. По достижению уровня 14,4 – 14,6 вольта первый этап завершен. На
втором этапе необходимо поддерживать постоянным достигнутое напряжение и контролировать
зарядный ток, который будет снижаться. Когда ток заряда упадет до 0,02С, батарея наберет
заряд не менее 80%, переходим к третьему этапу заключительному. Уменьшаем напряжение
заряда до 13,8 в. и поддерживаем его на этом уровне. Ток заряда постепенно снизится до
0,002….0,001С и стабилизируется на этом значении.
Также устройство имеет режим "Тест АКБ" и режим "Тренировка". В режиме теста измеряется
напряжение на АКБ под нагрузкой и по результатам измерений оценивается приблизительная
степень разряженности АКБ. В режиме тренировки - разряд батареи 60 сек током 0.5А, заряд 30 сек током 5А.Тренировка происходит на первом этапе, т.е. пока напряжение на АКБ не
достигнет 14,4-14.6В.
Еще раз напомню, что программа-версии 1.0. Сейчас работаю над версией 2.0, в ней
алгоритм будет немного доработан, в частности, будет повышена точность измерения
напряжения и тока, добавлена функция плавного нарастания тока для сильно разряженных
аккумуляторов и изменён третий этап. Хочу еще добавить в меню выбор типа аккумулятора.Если
у кого будут предложения-пишите.
Теперь о деталях и наладке.
Как сделать "обрезание" компьютерного БП было подробно рассмотрено в статье П.Нестерова
и на форуме viewtopic.php?f=25&t=19907&start=280, поэтому,здесь
повторяться не буду. Нужно только изменить номиналы резисторов,задающих напряжение на 2
ноге TL494 и добавить еще делитель из двух резисторов на 1 ногу и в цепь +12В.Они выделены
красным цветом (см вложение "Схема", вкладка "Фрагмент доработанного БП АТ")
Дисплей-стандартный ЖКИ типа WH1602 (2строки по 16 символов). Полевики-серии IRL (с малым
управляющим напряжением) с током сток-исток не менее 10А. IRL3705N показал хорошие
результаты. При токе 5А даже без радиатора он оставался теплым на ощупь.
Наладка. Выставляем потенциометром R2 опорное напряжение АЦП, равное 2,56В.
Потенциометром R16 выставляем напряжение на 28 ноге МК в 10 раз меньшее, чем на АКБ, то
есть коэффициент деления резисторов R15R16R17 должен быть 1/10.




Редакция от 20 июля 2011г:

По итогам обсуждения данной темы и по многочисленным просьбам участников форума выкладываю
обобщенные материалы по данной разработке. Также меняю и название темы на более соответствующее.
И по-прежнему , прошу всех, повторивших конструцию, оставлять свои отзывы, замечания и предложения :)

Добавлено 30 декабря 2011г:
Выкладываю полную статью по этому девайсу : http://electronics-lab.ru/blog/123.html
Там же ссылка на скачивание всего наработанного материала по этой теме, включая печатки, разработанные нашими уважаемыми форумчанами.
fuses.rar
Фузы МК
(213 байт) Скачиваний: 8241

ZU_20_07_2011.rar
С поправками от 23.07.2011
(113.57 KiB) Скачиваний: 17914


Редакция от 8 января 2016г:
viewtopic.php?p=2606667#p2606667

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

Ссылка на обновленный архив всех материалов по данному ЗУ


https://yadi.sk/d/DZAuX7ICmgqU3

Всех с праздниками!

ЗЫ: Мною лично за 4 года изготовлено на продажу уже несколько десятков этих ЗУ, никто не жалуется.
Последний раз редактировалось Слон Пт дек 30, 2011 21:25:33, всего редактировалось 7 раз(а).

Re: ЗУ для свинцовых АКБ на МК Atmega8

Вт июн 08, 2010 21:11:27

Согласен с Сергеем переходим сюда. Схема другая, возможности шире. И как сказал KomSoft то это другая история..

Статейка пишется и переписываеться, осталось добить схему (в хорошем смысле) и сладить ПО. Рабочая версия размещена. С вашей помощью, думаю, ляпов будет меньше. В отличии от предыдущей конструкции.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Ср июн 09, 2010 10:34:08

Отлично!
Готов принять активное участие и если надо, перевести проект на PIC.
(Ток сначала разберусь с аналоговой схемой NPavel)

Re: ЗУ для свинцовых АКБ на МК Atmega8

Ср июн 09, 2010 12:14:12

ZoomerJuk писал(а):Отлично!
Готов принять активное участие и если надо, перевести проект на PIC.
(Ток сначала разберусь с аналоговой схемой NPavel)

PIC было бы очень здорово, схема немного другая. Все помыслы шлите.
Автор Павел нестеров, Сергей Чумакю

Re: ЗУ для свинцовых АКБ на МК Atmega8

Ср июн 09, 2010 14:33:09

Вопросы по схеме:
1. что за звери D1, D3 ?
2. зуммер/пищалка ЕР1 - пьезо-излучатель? что-то другое? со встроенным генератором/без?
3. чем можно полевики заменить? или не желательно этого делать?

Re: ЗУ для свинцовых АКБ на МК Atmega8

Ср июн 09, 2010 15:26:17

pelican писал(а):Вопросы по схеме:
1. что за звери D1, D3 ?
2. зуммер/пищалка ЕР1 - пьезо-излучатель? что-то другое? со встроенным генератором/без?
3. чем можно полевики заменить? или не желательно этого делать?

D1, D3 Это обыкновенные КД501-КД502 или буржуинские 1N4148
Полевик рекомендую не меять, стоит копейки
зуммер с внутренним генератором, есть 2-4 вольта пищит

Re: ЗУ для свинцовых АКБ на МК Atmega8

Чт июн 10, 2010 06:24:54

Классная задумка! :beer:
Но есть одно пожелание - увеличить ток заряда до ампер 9, т.к. у меня русский джип :) и АКБ стоит на 75А/ч, (есть возможность поставить 90 А/ч).
Было бы замечательно добавить поддержку этих аккумуляторов.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Чт июн 10, 2010 08:29:54

Дорого времени суток.
Есть вопрос.
Отличается-ли, принципиально, переделка блока питания АТ от указанной в статье http://radiokot.ru/circuit/power/charger/12/ и в схеме на МК.
В схеме найдены, различия.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Чт июн 10, 2010 08:55:10

Принципиально не отличаеться. В схеме БП изменено управления и добавлен делитель, чтобы при включении БП выдавал около 11вольт ,без блока управления.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Чт июн 10, 2010 10:41:52

Wasiliy_13 писал(а):Классная задумка! :beer:
Но есть одно пожелание - увеличить ток заряда до ампер 9, т.к. у меня русский джип :) и АКБ стоит на 75А/ч, (есть возможность поставить 90 А/ч).
Было бы замечательно добавить поддержку этих аккумуляторов.

Схема находится в состоянии разработки. Предполагается охватить все типы аккумуляторов от 6 А/ч до 100 А/ч

Re: ЗУ для свинцовых АКБ на МК Atmega8

Чт июн 10, 2010 12:30:38

Слон писал(а):
Wasiliy_13 писал(а):Классная задумка! :beer:
Но есть одно пожелание - увеличить ток заряда до ампер 9, т.к. у меня русский джип :) и АКБ стоит на 75А/ч, (есть возможность поставить 90 А/ч).
Было бы замечательно добавить поддержку этих аккумуляторов.

Схема находится в состоянии разработки. Предполагается охватить все типы аккумуляторов от 6 А/ч до 100 А/ч

Будем ждать с нетерпением :)

Re: ЗУ для свинцовых АКБ на МК Atmega8

Чт июн 10, 2010 20:16:44

На чертеже печатной платы ошибочка: проводник от 6-го контакта индикатора должен идти на 11-ю ножку МК (по схеме), а не на 10-ю.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Чт июн 10, 2010 21:31:15

Да, действительно ошибочка вкралась. Спасибо. В схеме тоже резистор R1 немного неправильно подключен был. Вот подправил. Если еще ошибки заметите, пишите, не стесняйтесь :)
Последний раз редактировалось Слон Вс мар 13, 2011 11:32:33, всего редактировалось 1 раз.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Пт июн 11, 2010 00:33:27

Идея отличная и реализация уже вызвала интерес!
Особенно хороша гибкость реализации и наглядность процесса зарядки - виден ток и напряжение (лично мне так спокойнее).

От себя хотел бы добавить:
1. Про усилитель в цепи измерения тока уже работа идет, единственно, что мне кажется, при диапазоне от 6 до 100 А/ч его придется делать с изменяемым коэфф. усиления, иначе при малых токах потеряем точность.
2. ZoomerJuk предлагал термодатчик - будет не лишним ввести эту функциональность с отключением при нагреве до какой-то температуры. Кто не захочет - не впаяет, кто впаяет в плату - померяет температуру внутри девайса, кто прицепит к батарее - будет контролировать акку.
3. Для режима тренировки наверное, придется параллельно с Т2 R18 ставить еще 3-4 таких цепи, чтобы менять разрядный ток для акку разной емкости.
4. Беглый взгляд на исходник показал, что он неплохо структурирован и прокомментирован. Я так понял, что ZoomerJuk программист, объединив Ваши усилия можно сделать программу со стандартным меню и подключаемыми (или несколькими) алгоритмами зарядки - кому как нравиться.
5. Я не силен в этих МК, поэтому на всякий случай спрошу. Как с объемом памяти? Хватит ли его для температуры, меню и нескольких алгоритмов зарядки? Может прикинуть и сразу взять МК с памятью побольше?

Чувствую, что придется делать еще и такую зарядку, нравиться она мне. Только куда их потом девать :))

Re: ЗУ для свинцовых АКБ на МК Atmega8

Пт июн 11, 2010 06:16:21

Схема очень быстро усложняется. Переключаемый усилитель должен иметь три коэффициента: 0,5 -для АБ 75-90А/Ч, 1 - АБ 17-65А/Ч, и 10(50) - для остальных. Далее планируеться перенести измерительный резистор в плюсовую цепь. Это дает много "плюсов", извините за каламбур. 1 - измеряем истиное напряжение на АБ, 2 -уменьшается погрешность и облегчается пересчет в программе, поскольку МК будет подключен по корпусу непосредственно к АБ а не через измерительный резистор.
При старом включении изменении тока в процессе зарядки показания (измерения) плывут. Постоянно в программе необходимо было пересчитывать показания Напряжения АБ. При всем при этом, хотелось бы получить относительно дешёвый прибор. И еще 9 ампер для 12 вольтовой обмотки почти предел, запас конечно есть но всетаки. Надо менять диод на более мощный и увеличить емкость до 5 - 7 тысяч микрофарад.
С усилителем более или менее определились, если нужно Сергей выложит. Он прорисован с измерительным резистором в "плюсе".
Ну а собранные зарядки можно подарить соседям по гаражам, они будут счастливы.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Пт июн 11, 2010 06:19:47

SergeyAleks писал(а):На чертеже печатной платы ошибочка: проводник от 6-го контакта индикатора должен идти на 11-ю ножку МК (по схеме), а не на 10-ю.

А за ошибку извините , я знал и забыл написать.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Пт июн 11, 2010 12:21:14

И снова здравствуйте.
Собрал наконец схему, показывает заряд аккумулятора, но нак переходит в режим зарядки, срабатывает защита БП. Я так понимаю, что это нормально. Потому как бросок происходит нормальный, при подключении АК.
В БП были отключены обратные связи по перенапряжению, и подобран резистор на 12 В, что-бы на выходе было прибл. 11.6 В.

АК 70 Ач.

Заранее благодарен за ответ.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Пт июн 11, 2010 13:04:55

SerSlon писал(а):И снова здравствуйте.
Собрал наконец схему, показывает заряд аккумулятора, но нак переходит в режим зарядки, срабатывает защита БП. Я так понимаю, что это нормально. Потому как бросок происходит нормальный, при подключении АК.
В БП были отключены обратные связи по перенапряжению, и подобран резистор на 12 В, что-бы на выходе было прибл. 11.6 В.

АК 70 Ач.

Заранее благодарен за ответ.

По идее,защита в БП не должна срабатывать. Что при этом на индикаторе? Какой ток и напряжение при этом? Я старался программно сделать защиту от КЗ, может здесь проблема? Хотя я проверял все на аккуме 44А/ч, было ОК.

Насчёт усилителя. Действительно, динамический диапазон измеряемых токов довольно большой, коэффициент усиления нужно изменять программно. Есть идея применить вот такую достаточно простую схему. Или, как вариант, программируемый ОУ, например вот http://www.compeljournal.ru/enews/2009/7/4
Кто что думает по этому поводу?
И еще. Памяти МК должно хватить. Сейчас использовано только 20%
Вложения
Усилитель.rar
(1.57 KiB) Скачиваний: 4369

Re: ЗУ для свинцовых АКБ на МК Atmega8

Пт июн 11, 2010 13:25:35

"Поиграл" тут с резистором в БП. Выяснил следующую информацию.
Если выходное напряжение 6 вольт, т.е. ниже аккумуляторного, то зарядки нет как понятия. т.е Напряжение не поднимается, потому как снятое с а АК напряжение выше входного, но не достигает 14,6 Вт. то соответственно корректировки не происходит и как следствие заряда нет.
Если напряжение на БП выше АК скажем 15 В. То зарядка происходит, но опять таки контроля никакого. Ведь если я правильно понял, идея логики зарядки заключается в доведении напряжения до 14,6 током в 6А а тут получается, что индикатор показывает зарядку 15В, и ничего не предпринимается по поводу снижения напряжения до положенных 14,6.
Если напряжение выше 16 В то все это напряжение лезет на АК, ну как следствие та начинает кипеть. Опять таки МК не пытается снизить напряжение.
Как должен вести себя БП при тестировании АК. Отключится, или быть подключенным?
Последний раз редактировалось SerSlon Пт июн 11, 2010 13:44:23, всего редактировалось 1 раз.

Re: ЗУ для свинцовых АКБ на МК Atmega8

Пт июн 11, 2010 13:39:46

Давайте привязываться к схеме. Каким резистором Вы пробуете играться? Какое напряжение на выходе управления Х3 по схеме (ну, или на выходе PB3, 17 нога МК) ? Схема собрана по предлагаемой печатке?
Ответить