Меню

Зарядное устройство на атмега8

Зарядное устройство на атмега8

Зарядное устройство для автомобильных аккумуляторов на Atmega 8.

Автор: nbo
Опубликовано 26.01.2018
Создано при помощи КотоРед.

Хочу представить вниманию зарядное устройство (ЗУ) для автомобильных аккумуляторов на Atmega 8. Данное устройство является моим вариантом ЗУ описание которого выложено в [1]. Очень рекомендую сначала прочитать описание оригинального ЗУ для снятия многих вопросов. К достоинствам ЗУ можно отнести использование силового трансформатора от бесперебойников, защиту от короткого замыкания и переполюсовки. ЗУ можно собрать в корпусе бесперебойника что снимает проблему всех устройств радиолюбителя – корпус.

После изготовления нескольких штук по оригинальному описанию я пришел к заключению что использование Atmega16 является избыточным, как по обьему памяти так и по количеству портов вводавывода. Поэтому было решено перевести проект на Atmega 8, тем более что исходники Автором были любезно выложены.

После тщательного курения даташита, а особенно замечательной книги [2] получилось переделать прошивку для Atmega 8. Также мною были внесены некоторые изменения в схему устройства для придания некоторой универсальности в части возможности использования различных компонентов. Схема того что получилось представлена ниже:

Как видно устройство разделено на две части: микроконтроллера (МК) и силовую.

Некоторые обьяснения по схеме контроллера. К разьему pow-in подключается маломощный внешний трансформатор с напряжением вторичной обмотки порядка 10-15 вольт, после выпрямления напряжение подается через развязывающий диод D9 на стабилизатор 78l12, который используется для питания операционного усилителя цепи измерения тока, и стабилизатора 7805 который питает микроконтроллер. Резисторы R32, R1 и стабилитрон D10 с напряжением стабилизации 5.1 вольт формируют сигнал прерывания МК для определения момента перехода сетевого напряжения через ноль.

На операционном усилителе (ОУ) U5 типа LM358 собраны усилитель сигнала с шунта для измерения зарядного тока и усилитель сигнала с шунта для определения перегрузки. Питание ОУ осуществляется напряжением 12 вольт и напряжением -5 вольт, которое преобразуется при помощи ICL7660 из напряжения +5 вольт. Использование ICL7660 позволяет отказаться от применения трансформатора с двумя вторичными обмотками, как в оригинальном устройстве. Кроме того предусмотрен вариант использования Rail-to-Rail ОУ, что позволяет вообще отказаться от источника питания +12 вольт, преобразователя ICL7660, а также защитных диодных сборок D6, D7. Был испытан образец на ОУ MCP6002 который себя неплохо зарекомендовал. При использовании Rail-to-Rail ОУ не устанавливается стабилизатор 78l12 и конденсатор C15. Впаивается нулевая перемычка R13 для питания ОУ от +5 вольт, а вместо конденсатора C13 впаивается нулевая перемычка на корпус. Таким образом организуется питание +5 вольт для ОУ. При сборке нужно внимательно следить какой вариант собираете дабы не повредить ОУ и МК при несоответствии типа применяемого ОУ напряжению питания.

Диодные сборки D6, D7, D11 служат для защиты портов МК от перенапряжения и напряжения обратной полярности. В оригинальной схеме для этой цели используются стабилитроны на 5.1 вольт, но при сборке устройства выяснилось что они вносят погрешность при измерении тока и напряжения, т.к. начинают приоткрываться при напряжении порядка 4.8 вольта. В устройстве АЦП МК использует в качестве опорного напряжения напряжение питания +5 вольт, а следовательно АЦП охватывает весь диапазон от 0 до 5 вольт. Установка D11 обязательна.

Разьем ISP1 служит для внутрисхемного программирования МК, распиновка его стандартна для варианта 6 контактов. Реле RL1 служит для включения силового трансформатора. Транзистор управления реле любой средней мощности типа npn, ставил КТ817. Реле выпаивается из платы бесперебойника, также в зависимости от типа платы можно выпаять кварцевый резонатор на 8 Мгц, стабилизатор 7805, стабилизатор 7812 для силового модуля. Переменным резистором RV1 устанавливаем контрастность дисплея. Дисплей используется типа 0802 с кирилицей. Типоразмер всех используемых SMD резисторов и конденсаторов 1206. Конденсатор C16 танталовый SMD 10мкф 16 вольт.

В силовом модуле стабилизатор 7812 служит для питания вентилятора обдува радиатора на котором устанавливается силовой диодный мост типа KBPC5010 или аналогичный, а также тиристор 40TPS12. В данной версии прошивки обдув включается при токе зарядки 2А, выключается при 1А. В качестве радиатора идеально подходят так называемые «процессорные». Предохранитель FU1 автомобильный на 30А, впаивается прямо в плату. Такие попарно установлены на плате бесперебойника. Резисторы R1-R7, R12, R13, R16 типоразмера 1206 на 0.1 Ом впаяны параллельно и образуют шунт для измерения тока. Транзисторы ключей для управления вентилятором и тиристором использовал типа КТ816Б, можно использовать любые средней мощности типа pnp.

К точкам BATT припаиваются провода с крокодилами для подключения к батарее, к точкам BRIDGE провода с наконечниками для подключения к диодному мосту. Провода с наконечниками также из бесперебойника. К разьему FAN подключают вентилятор охлаждения.

Силовая плата и плата МК соединяются 2-мя шлейфами с 3-мя проводами: сигнал измерения напряжения – общий – сигнал измерения тока и сигнал управления тиристором – общий силовой – сигнал управления вентилятором. ВНИМАНИЕ: общий и общий силовой не долны соединятся в шлейфах они впаиваются в соответствующие места платы и никак между собой не связаны.

После сборки и проверки монтажа подключается ЗУ к сети, если все правильно собрано после экранов приветствия появится надпись «Подключи батарею». Подключаем аккумулятор или внешний источник напряжением 12 вольт к крокодилам и подстроечным резистором RV6 выставляем напряжение на экране ЗУ соответствующее напряжению аккумулятора или источника питания по контрольному вольтметру. Далее подключаем ЗУ к аккумулятору через амперметр, вращаем энкодер по часовой стрелке выставляя зарядный ток 1А и нажимаем ручку энкодера, на экране появляется надпись «Заряд начат» и зарядный ток начинает плавно увеличиваться от нуля до утановленного значения. Подстроечным резистором RV3 выставляем правильные показания тока на экране ЗУ по контрольному амперметру. Выставлять следует при установившемся значении на экране. Подстроечным резистором RV4 выставляем напряжение на входе 24 МК равным 0.09в при зарядном токе 1А.

Читайте также:  Computronic controls ltd зарядное устройство

Для справки: для входов измерения тока и напряжения АЦП МК максимальные значения в +5 вольт соответствуют 15 амперам и 15 вольтам. Для входа измерения перегрузки по току напряжение отключения тока зарядки – 1 вольт.

Подключаем ЗУ к сети, подключаем батарею, устанавливаем требуемый ток заряда в диапазоне 0-10А вращением энкодера, нажимаем энкодер. Ток заряда плавно растет до установленного значения. При достижении на батарее 14.4 вольта ток плавно падает при условии неизменности напряжения на батарее в 14.4 вольта. При падении тока зарядки ниже 0.5А и напряжении 14.4 вольта считается что батарея заряжена и зарядка прекращается — выводится надпись «Батарея заряжена». При невозможности достижения напряжения на батарее в 14.4 вольта при токе 0.5 А в течении 4 часов выводится надпись «Проверь батарею не берет заряд» и заряд отключается. Если при включении зарядки ток не растет появляется надпись «Плохой контакт с батареей» и заряд отключается. При пробое тиристора и неконтроллируемом увеличении напряжения выше 15 вольт заряд отключается и появляется надпись «ERROR VOLTAGE». При чрезмерном увеличении тока заряда или КЗ также заряд отключается и выводится надпись «Ошибка по току». Чтобы досрочно прервать заряд энкодером уменьшаем ток до нуля и нажимаем энкодер или просто снимаем клемму с батареи. Для изменения тока заряда в процессе зарядки вращаем энкодер и нажимаем, появляется надпись «Ток изменен».

Источник



Зарядное устройство для Ni-Cd, Ni-Mh и Li-Ion на ATMega8

Данное зарядное устройство имеет возможность заряжать от одного до шести аккумуляторов емкостью от 50 до 1200 мА/час. Начальная точка для прошивки была статья Ридико Леонида Ивановича «Немного о зарядке NiMH и NiCd аккумуляторов». Причина по которой была взята эта статья является то, что в этой статье были более подробно описаны к зарядному устройству. Исходя из данной статьи при зарядке NiMh аккумуляторов выполняются режимы:

  1. Фаза определения наличия аккумулятора
  2. Фаза определения состояния аккумулятора
  3. Разрядка аккумулятора
  4. Предзарядка аккумулятора
  5. Плавное увеличение тока зарядки
  6. Быстрая зарядка
  7. Дозарядка
  8. Отключение аккумулятора

В фазе определения наличия аккумулятора Аналого-Цифровой Преобразователь (АЦП) МК Измеряет величину напряжения на клеммах. Если напруга на клеммах меньше

0,1В, то на дисплее появится ошибка, аккумулятор заряжаться не будет. Этот способ не совсем удобен т.к. если аккумулятор долгое время не заряжался, то его надо будет с начало немножко подзарядить.

В фазе определения состояния аккумулятора первым делом производится измерение температуры аккумулятора с помощью датчика температуры DS18B20, который находится в пластиковом корпусе. Благодаря этому датчику исходный текст прошивки значительно упрощается. Но при его использовании появляется трудность при его размещении на аккумуляторе. Лучше мерить температуру возле отрицательного электрода. Если температура от 5 до 40 градусов Цельсия, то через аккумулятор выставляется ток 0,1*С, где С-ёмкость аккумулятора. Если напруга при этом больше 1,85В, зарядка дальше не идёт и появляется ошибка. Такая проверка помогает определить то что вставили батарейку которая не пригодна для повторной зарядки. Исходя из этого можно сказать что устройство измеряет внутреннее сопротивления аккумулятора. По этой причине нельзя сказать что он полностью сумеет отличать аккумуляторы. В этом устройстве применяется принцип быстрой зарядки (силой тока

1С в час). Считается что такой принцип зарядка аккумулятора лучше чем 0,1С в течении 12 часов. Пр зарядке на

80% батарея начинает быстро греться вот тогда и вступает в роль наш термодачик.

Сама зарядка происходит в импульсном режиме (около 1с.), чередующимися с короткими (5 мс) интервалами разрядки.

Критериев нормального окончания зарядки 3:

  • Уменьшение напряжения на аккумуляторе.
  • Увелечение температуры аккумулятора более 40 градусов.
  • Скорость роста температуры аккумулятора 1 градус/минуту и более.

В каждом случаи прибор переходит в режим дозарядки. Любой из случаев приводит к переходу в режим дозарядки — аккумулятор вначале остывает в течение 10 минут, затем заряжается током 0.1*С в течение еще 20 минут. Этот режим уравнивает аккумуляторы в батарее — полностью зарядившиеся тихонько греются, не очень хорошо зарядившиеся — заряжаются лучше. После этого зарядка закончена и аккумулятор отключается.

  1. «TIME OVER» Истекло время быстрой зарядки (90 минут) и не сработал ни один из критериев окончания зарядки.
  2. «HIGH TEMP» Слишком высокая температура (выше 40 градусов).
  3. «INC TEMP» Температура быстро растет не в режиме быстрой зарядки.
  4. «HI VOLTAGE» Высокое напряжение (более 1.85 В) на одной банке.
  5. «HI RESIST» Высокое внутреннее сопротивление банки
  6. «CURRENT» Невозможно установить ток, т.е. при увеличении напряжения зарядки до максимума, ток не достиг требуемого значения.
  7. «LO VOLTAGE» Слишком низкое напряжение на аккумуляторе (менее 0.4 В на банку в фазе определения состояния)
  8. «NO U INC» Напряжение при подзарядке не растет
  9. «LO TEMP» Слишком низкая температура (менее 5 градусов)
  10. «NO ACC» Нет аккумуляторов
Читайте также:  Электросхема зарядного устройства для шуруповертов

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

Fuse bits микроконтроллера установлены на тактирование от внутреннего RC генератора 8 МГц.

Источник

Разработка зарядного устройства для автомобильных аккумуляторов на микроконтроллере Atmega 8

Цель исследования: разработка устройства заряда аккумуляторных батарей на микроконтроллере Atmega 8. Полученные результаты: выбраны компоненты, необходимые для реализации устройства заряда автомобильный АКБ, разработана схема, создана трёхмерная модель итоговой платы устройства, созданы маски для разводки печатной платы.

Вуз: Мордовский государственный университет имени Н.П. Огарева

Алексей Мартынов

Мордовский государственный университет имени Н.П. Огарева

Поделиться работой

Enter the password to open this PDF file:

Рецензии:

Рецензия от Алексей Мартынов

Отзывы:

Работа слизана. Код не полный в прошивке, я не стал заморачиваться. А этот нуб, что представляет данную разработку своей, плюньте ему в лицо. Он вообще не шарит в контроллерах. Бесит этот дешовый понт начинающего разраба. Спросите для начала, что такое if, else у него, сразу будет ясно. ОК гугл. и весь ответ

Проныра, озорник, Любитель книг, Ловкач, игрок, Жизнь между строк. И потому Открыт ему Незримый путь В любую суть. Танец злобного гения На страницах произведения Это игра без сомнения Обречённый ждёт поражения. Подсыпать в душу яд Всегда он рад Всего за час Прочтёт он вас. Он волен взять И поменять Строку и с ней Смысл темы всей.Танец злобного гения На страницах произведения Это игра без сомнения Обречённый ждёт поражения. Открыт роман Читатель пьян Разлив вино — Шагнул в окно. Танец злобного гения На страницах произведения Это игра без сомнения Обречённый ждёт поражения. Танец злобного гения На страницах произведения Это игра без сомнения Обречённый ждёт поражения.

Танец Злобного Гения КиШ

А теперь я скину тексты своих любимых песен для этого:)

и хорошего настроения

успехов в конкурсе

Наверное было затрачено много времени и труда на работу

Продолжай свое исследование

И продвижения статьи в топы?

Как на счет взаимных комментариев под работами?)

Красиво написанная работа

Информация

Разделы

Контакты

+7 (910) 433-45-62
пн — пт, 10:00 — 18:00 МСК

Сайт создан в рамках проекта «Востребованное образование». При реализации проекта используются средства государственной поддержки, выделенные в качестве гранта в соответствии с распоряжением Президента Российской Федерации №79-рп от 01.04.2015 и на основании конкурса, проведенного Общероссийской общественной организацией «Российский Союз Молодёжи».

Поддержка платформы осуществляется в рамках проекта Ресурсного центра по открытой публикации учебных и выпускных квалификационных работ «Научный корреспондент» с использованием гранта Президента Российской Федерации на развитие гражданского общества, предоставленного Фондом президентских грантов.

Интернет-издание «Научный корреспондент». Свидетельство о регистрации СМИ ЭЛ № ФС 77 — 70641.
Учредитель: Ассоциация интернет-издателей. Главный редактор: Трищенко Н.Д.

Научный Корреспондент, .
Содержимое сайта, если не указано иное, опубликовано в соответствии с лицензией Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная (CC BY 4.0)

Источник

Универсальное микроконтроллерное зарядное устройство

Автор поставил перед собой задачу создать простое универсальное устройство для зарядки любых малогабаритных аккумуляторов и их батарей различных типов, ёмкости и номинального напряжения.

Аккумуляторы сегодня очень распространены, но зарядные устройства для них, имеющиеся в продаже, как правило, не универсальны и слишком дороги. Предлагаемое устройство предназначено для зарядки аккумуляторных батарей и отдельных аккумуляторов (в дальнейшем используется термин «батарея») с номинальным напряжением 1,2. 12,6 В и током от 50 до 950 мА. Входное напряжение устройства — 7. 15 В. Ток потребления без нагрузки — 20 мА. Точность поддержания тока зарядки — ±10 мА. Устройство имеет ЖКИ и удобный интерфейс для установки режима зарядки и наблюдения за её ходом.

Реализован комбинированный метод зарядки, состоящий из двух этапов. На первом этапе батарею заряжают неизменным током. По мере зарядки напряжение на ней растёт. Как только оно достигнет заданного значения, наступит второй этап — зарядка неизменным напряжением. На этом этапе зарядный ток постепенно снижается, а на батарее поддерживается заданное напряжение. Если напряжение по какой-либо причине упадёт ниже заданного, автоматически вновь начнётся зарядка неизменным током.

Схема зарядного устройства изображена на рис. 1.

Рис. 1. Схема зарядного устройства

Его основа — микроконтроллер DD1. Он тактирован от внутреннего RC-генератора частотой 8 МГц. Использованы два канала АЦП микроконтроллера. Канал ADC0 измеряет напряжение на выходе зарядного устройства, а канал ADC1 — зарядный ток.

Оба канала работают в восьмиразрядном режиме, точности которого для описываемого устройства достаточно. Максимальное измеряемое напряжение — 19,9 В, максимальный ток — 995 мА. При превышении этих значений на экране ЖКИ HG1 появляется надпись «Hi».

АЦП работает с образцовым напряжением 2,56 В от внутреннего источника микроконтроллера. Чтобы иметь возможность измерять большее напряжение, резистивный делитель напряжения R9R10 уменьшает его перед подачей на вход ADC0 микроконтроллера.

Датчиком зарядного тока служит резистор R11. Падающее на нём при протекании этого тока напряжение поступает на вход ОУ DA2.1, который усиливает его приблизительно в 30 раз. Коэффициент усиления зависит от соотношения сопротивлений резисторов R8 и R6. С выхода ОУ напряжение, пропорциональное зарядному току, через повторитель на ОУ DA2.2 поступает на вход ADC1 микроконтроллера.

Читайте также:  Реостат для зарядного устройства для автомобильного аккумулятора

На транзисторах VT1-VT4 собран электронный ключ, работающий под управлением микроконтроллера, формирующего на выходе ОС2 импульсы, следующие с частотой 32 кГц. Коэффициент заполнения этих импульсов зависит от требуемых выходного напряжения и зарядного тока. Диод VD1, дроссель L1 и конденсаторы С7, С8 преобразуют импульсное напряжение в постоянное, пропорциональное его коэффициенту заполнения.

Светодиоды HL1 и HL2 — индикаторы состояния зарядного устройства. Включённый светодиод HL1 означает, что наступило ограничение выходного напряжения. Светодиод HL2 включён, когда идёт нарастание зарядного тока, и выключен, когда ток не изменяется или падает. В ходе зарядки исправной разряженной батареи сначала будет включён светодиод HL2. Затем светодиоды станут поочерёдно мигать. О завершении зарядки можно судить по свечению только светодиода HL1.

Подборкой резистора R7 устанавливают оптимальную контрастность изображения на табло ЖКИ.

Датчик тока R11 можно сделать из отрезка высокоомного провода от спирали нагревателя или от мощного проволочного резистора. Автор использовал отрезок провода диаметром 0,5 мм длиной около 20 мм от реостата.

Микроконтроллер ATmega8L-8PU можно заменить любым из серии ATmega8 с тактовой частотой 8 МГц и выше. Полевой транзистор BUZ172 следует установить на теплоотвод с площадью охлаждающей поверхности не менее 4 см 2 . Этот транзистор можно заменить другим p-канальным с допустимым током стока более 1 А и малым сопротивлением открытого канала.

Вместо транзисторов КТ3102Б и КТ3107Д подойдёт и другая комплементарная пара транзисторов с коэффициентом передачи тока не менее 200. При правильной работе транзисторов VT1-VT3 сигнал на затворе транзистора должен быть аналогичен показанному на рис. 2.

Рис. 2. График сигнала на затворе

Дроссель L1 извлечён из компьютерного блока питания (он намотан проводом диаметром 0,6 мм).

Конфигурация микроконтроллера должна быть запрограммирована в соответствии с рис. 3. Коды из файла V_A_256_16.hex следует занести в память программ микроконтроллера. В EEPROM микроконтроллера должны быть записаны следующие коды: по адресу 00H — 2СН, по адресу 01H — 03H, по адресу 02H — 0BEH, по адресу 03H -64H.

Рис. 3. Программирование микроконтроллера

Налаживание зарядного устройства можно начинать без ЖКИ и микроконтроллера. Отключите транзистор VT4, а точки подключения его стока и истока соедините перемычкой. Подайте на устройство напряжение питания 16 В. Подберите резистор R10 таким, чтобы напряжение на нём находилось в пределах 1,9. 2 В. Можно составить этот резистор из двух, соединённых последовательно. Если источника напряжения 16 В не нашлось, подайте 12 В или 8 В. В этих случаях напряжение на резисторе R10 должно быть соответственно около 1,5 В или 1 В.

Вместо батареи подключите к устройству последовательно амперметр и мощный резистор или автомобильную лампу. Изменяя напряжение питания (но не ниже 7 В) или подбирая нагрузку, установите ток через неё равным 1 А. Подберите резистор R6 таким, чтобы на выходе ОУ DA2.2 было напряжение 1,9. 2 В. Как и резистор R10, резистор R6 удобно составить из двух.

Отключите питание, подключите ЖКИ и установите микроконтроллер. К выходу устройства присоедините резистор или лампу накаливания 12 В на ток около 0,5 А. При включении устройства на ЖКИ будут выведены напряжение на его выходе U и ток зарядки I, а также напряжение ограничения Uz и максимальный ток зарядки Iz. Сравните значения тока и напряжения на ЖКИ с показаниями образцовых амперметра и вольтметра. Вероятно, они будут различаться.

Выключите питание, установите перемычку S1 и вновь включите питание. Для калибровки амперметра нажмите и удерживайте кнопку SB4, а кнопками SB1 и SB2 установите на ЖКИ значение, ближайшее к показываемому образцовым амперметром. Для калибровки вольтметра нажмите и удерживайте кнопку SB3, а кнопками SB1 и SB2 установите на ЖКИ значение, равное показываемому образцовым вольтметром. Не выключая питания, снимите перемычку S1. Калибровочные коэффициенты будут записаны в EEPROM микроконтроллера для напряжения по адресу 02H, а для тока — по адресу 03H.

Выключите питание зарядного устройства, установите на место транзистор VT4, а к выходу устройства подключите автомобильную лампу на 12 В. Включите устройство и установите Uz=12 В. При изменении Iz должна плавно меняться яркость свечения лампы. Устройство готово к работе.

Требуемый зарядный ток и максимальное напряжение на батарее устанавливают кнопками SB1 «▲», SB2 «▼», SB3 «U», SB4 «I». Интервал изменения зарядного тока — 50. 950 мА с шагом 50 мА. Интервал изменения напряжения — 0,1. 16 В с шагом 0,1 В.

Для изменения Uz или Iz нажмите и удерживайте соответственно кнопку SB3 или SB4, ас помощью кнопок SB1 и SB2 установите требуемое значение. Через 5 с после отпускания всех кнопок установленное значение будет записано в EEPROM микроконтроллера (Uz — по адресу 00H, Iz — по адресу 01H). Следует иметь в виду, что удержание кнопки SB1 или SB2, нажатой более 4 с, увеличивает скорость изменения параметра приблизительно в десять раз.

Программу микроконтроллера можно скачать здесь.

Автор: В. Нефёдов, г. Брянск

Мнения читателей

Очень прошу, скиньте файл для прошивки eeprom на эл.почту ravist831@rambler.ruБольше месяца тужусь, не выходит цветок.

саша / 19.01.2018 — 19:10

Народ,кто нибудь собирал данный девайс!

Юрий / 19.01.2018 — 18:35

Вопро к автору.Вывод 1 микропроцессора висит в воздухе.Это не опечатка.

Вы можете оставить свой комментарий, мнение или вопрос по приведенному выше материалу:

Источник