Меню

Зарядное устройство на pic16f873a



Электроника и автоматика на МК

Собирая разные зарядные устройства на тиристоре мне не нравилось что нужно время от времени подстраивать ток заряда .Начав с изучения Протона через некоторое время было разработано данное устройство . Возможности : пока нет АКБ невозможно включить заряд , от переполюсовки стоит реле . При превышении напряжения выше 18В и тока 15А идет команда на отключение БП , на случай пробоя транзистора ил КЗ . Поддерживает ток на уровне 1/10 от АКБ . Устройство было испытано на АКБ 190Ач на протяжение 7ч. Материалы все остальные здесь — обсудить. Полный код вместе комментариями по ссылке , у меня почему-то вместо русских букв крякозяблы .Схема в ДипТрейси и пдф , плата в SL и дополнительным материалом.

Добавлено:

В процессе работы и настройки зарядного устройства были внесены изменения. Добавлено реле —

роль которого в случае пропадания сетевого напряжения отключить реле определения полярности.

Чтобы с аккумулятора на вход не поступало напряжение, его следует подключить в БП АТХ после предохранителя. Реле любое U кат

220В 1 контакт на замыкание (нормально открытый ).

1) Запуск таймера теперь происходит при нажатии кнопки Пуск. В остальном работа не изменилась.

Увеличен предел до 100 Ач, время заряда 12 часов.

2) Прошивка позволяет заряжать АКБ для инверторов. Рассчитано на 190 Ач. 36 часов заряжаем 5 А, потом переход в поддержку 14,5 В ; 1 А. Пока идет заряд таймер отсчитывает 36 часов, после перехода в поддерживающий режим таймер не выводиться на ЖКИ . Значения можно поменять в исходнике на нужные в зависимости от АКБ .

Применение любой прошивки не требует доработки схемы и железа

В архивах есть файл Протеуса, протоновский и сам хекс.

Источник

Зарядное устройство на pic16f873a

МЕНЮ

  • ШДК
  • Статьи
    • Схемы
      • Arduino
      • Управление шаговыми двигателями
      • Металлоискатели
      • разное
      • для Авто
      • разное на микроконтроллерах
      • всё на таймере NE555
      • Конструктор схем
      • Осциллографы
      • Измерительная аппаратура
      • Роботы
      • Световые эффекты,управление светом
      • Термостат
      • Инверторы и преобразователи
      • Защиты от перепадов напряжения
      • Паяльные станции
      • Аудио
      • Дозиметры
      • Часы
      • Выключатели, переключатели,ИК,РФ
      • Таймеры
      • КУБ светодиодный
    • Программаторы
      • PIC microchip
      • AVR ATmega и ATtiny
      • Общее
    • Электрические двигатели
      • машины постоянного тока
      • машины переменного тока
    • Генераторы
      • генератора независимого возбуждения
      • синхронный генератор
    • Авто-инжектор
      • Элементы ЭСУД, описание
    • Законы электротехники
      • Основные законы из ТОЭ и др.
    • Конкурсные работы 2015
    • Конкурсные работы 2014
    • Конкурсный работы 2013
    • Конкурсные работы 2012
  • Скачать
    • Программирование
    • Электрические расчеты
    • Электрические программы
    • Справочник
    • Книги по релейной защите
    • Авто
    • Библиотека электромонтера
    • Журналы
      • Everyday Practical Electronics
      • Радио
      • Радиоаматор
      • Радиолюбитель
      • Радиоконструктор
      • Схемотехника
      • Радио Хобби
      • Радиомир
      • Ремонт и сервис
      • Электрик
      • Elektor Electronics
    • Разное
      • Книги, разные
      • Программы,разные
  • Ссылки
    • Сайты связанные с электричеством
    • Авто сайты
  • Видео
    • Самоделки
    • Обучение Arduino
    • дуга,разряд,пожар.
    • Обучающие видео ролики
    • P-CAD Schematic
    • РОБОТЫ
    • Техническое обслуживание компьютера
    • Изготовление печатных плат
  • Проекты
    • Заказать прошивку
    • Регистрация программистов
    • С миру по байту
  • Информация
    • О сайте
    • Реклама
    • Добавить статью
    • Обратная связь
    • Обмен банерами
  • Электроника из Китая
  • В помощь студенту
    • Электрические машины
    • Эксплуатация релейной защиты

реклама

ВАЖНОЕ

Устройство выполнено на микроконтроллере PIC16F877A. Язык программирования C, CCS компилятор. Умеет заряжать большинство известных аккумуляторов с настраиваемыми параметрами заряда. На дисплее отображается все необходимая информация (ток, напряжение, время, режим). В процессе заряда контролируется температура.

Заряжаемые аккумуляторы: NiCd, NiMh, LiPo,Li-on, LiPoly, SLA

EEprom 256кБ для хранения данных о процессе заряда/разряда без использования ПК

UART возможность подключения к ПК для отображения процесса заряда/разряда

Максимальный ток заряда: 0-5А

Максимальный ток разряда: 440mA (I = U / R -> I = 12/27 -> I = 0.444mA)

Режимы: 0: NiMh, 1: SLA, 2: NiCd, 3: LiPo, 4: Li-Ion

Максимальное количество банок: 6

Максимальная ёмкость аккум. : 3000 мА

Контроль превышения температуры батареи, терморезистор 10К

Частота ШИМ 16кГц

Температура:

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

Разрешение, количество мВ на деление 5В / 1024 = 4,88мВ

С учетом делителя состоящего из двух сопротивлений 10К и 480 Ом, получим Vout=[480 / (480 + 10000)] * 5000мВ = 229,008мВ при 25 градусах

Коэффициент N = 229.008 / 4.88 = 46.9

Вычисляем сколько мВ приходится на один градус 25 / 46,9 = 0,533

Напряжение АКБ:

Напряжение на аккумуляторе вычисляется с помощью делителя напряжения 18к и 56к

V = 18000 / (18000 + 56000) = 0.2432

Разрешение, количество мВ на деление 5В / 1024 = 4,88мВ

Коэффициент N = 229.008 / 0,2432 = 20,07 мВ на деление

Максимальное возможное измеренное напряжение 20,07 * 1024 = 20,5В

Измерение тока:

Значение тока снимается с шунта 0,1 Ом, далее усиливается с помощью операционного усилителя.

В измерении тока, важную роль играют сопротивления 3к3 и 19к.

Читайте также:  Оплетка для зарядного устройства

Коэффициент усиления А = 1 + (19к / 3к3) = 6,76

Максимальное измеренное значение тока I = 4,88 / 6,76 * Ishunt =7,2257А

Разрешение, 7226мА / 1024 = 7,06мА на деление

Заряд NiMh NiCd

1) быстрый заряд — током 1С при этом температура должна быть от 0-40 градусов. Рекомендовано заряжать током 0,5С — 1С (меньше 1С) если акку. старый или сильно разряженный. Если температура ниже 0 или выше 40 градусов, то рекомендуем перейти ко второму методу заряда.

При быстрой зарядке контролируются величины в следствии которых прекращается зарядка:

— контроль верхней границы напряжения 1.8В, не исправность акумм.

— dV / dT, как резко изменяется напряжение, если напряжение быстро падает 5 — 10мВ / банку во время зарядки

— изменение температуры при заряде, 1-2 градуса в минуту

— предел времени 90мин

Если при быстрой зарядке возникают проблемы, то следует перейти ко второму способу зарядки.

2) плавающая зарядка — для батарей сильно разряженных.

Заряжается током 0,2-0,3СмА и напряжением 0,8В на банку.

— начальное ожидание 10мин, для обнаружения не исправности по методу dV / dT

— техническое обслуживание 0,003-0,05 СмА

— время быстрой зарядки 60 минут

— общее время, 10 — 20 часов

Заряд SLA (герметичные свинцово-кислотные аккум.)

В отличие от батарей Nixx, эти аккумуляторы заряжаются при фиксированном напряжении, а не фиксированным током.

— начало заряда, постоянным током С/10

— когда напряжение достигает 2,55В на банку переключается в режим постоянного напряжения 2,45В на банку

— если ток падает ниже С/20 переходит в режим поддержания заряда

— в режиме поддержания заряда поддерживается 2,25В на банку, на неограниченное время (максимальное рекомендуемое время 20 часов )

— не допускается разряд до напряжения 1,5В на банку

— максимальное напряжение аккум. 3В на банку

Заряд LiPo (литий-полимерный), Li-on (литий — ионный)

— заряд постоянным током 1С, пока напряжение не достигнет 4,2В

— заряд постоянным напряжением 4,2В, пока не зарядит С/15

Источник

Зарядное устройство на pic16f873a

Здравствуйте уважаемые пользователи, хочу представить вам ЗУ для автомобильных АКБ. Вот опытный образец печатной платы,на которой и проводилась отладка устройства.

Дорогие радиолюбители! Прошивка платная. И в интернете ее нет! Покупайте готовый PIC контролер у Автора схемы ( PIC Не дорогой и оно того стоит. ) Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

shemu.ru 1

shemu.ru 2

Плата передней панели

shemu.ru 3

Для просмотра в полном размере и скачать схему кликните на нее левой клавишей мыши.

Зарядное устройство построено на основе микроконтроллера PIC16F690 ,все режимы управление зарядкой АКБ (аккумуляторной батареи ), а также режим десульфатации АКБ производятся посредством специальной микропрограммы зашитой в микроконтроллер.

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • Напряжение питания: 220-240В
  • Напряжение заряжаемой АКБ 12В
  • Максимальная ёмкость заряжаемой АКБ 220А/ч (в зависимости от применяемых силовых элементов (трансформатор ,оптотиристор,шунт))
  • Максимальный ток заряда АКБ от 1 до 20А (в зависимости от применяемых силовых элементов (трансформатор ,оптотиристор,шунт))
  • Максимальное время заряда 50 часов Токи десульфатации от 1 до 5А с шагом в 0.5А (по желанию заказчика)

КАК РАБОТАТЬ С ЗАРЯДНЫМ УСТРОЙСТВОМ

1.Подключите ЗУ к сети переменного тока с напряжением 220-240В

2.Подсоидените АКБ к ЗУ обязательно соблюдая полярность (красный «крокодил» к «+» клемме АКБ ,чёрный «крокодил» к «-» клемме АКБ )

3.Включите ЗУ при помощи тумблера «Сеть» При включении зарядное входит в режим зарядки АКБ, если вы хотите перейти в режим десульфатации АКБ ,тогда нажмите кнопку «Десульфатация

НАСТРОЙКА ПАРАМЕТРОВ ЗАРЯДА АКБ

После второго пункта «как работать с зарядным устройством» на ЛЕД дисплее вы увидите 0.0,а также свечения светодиода «установка тока» (это означает что зарядное устройство находится в режиме установки тока)

Кнопками «+» и «-» устанавливаем ток для данного типа АКБ (ток заряда для АКБ должен составлять от 3 до 10% от ёмкости АКБ ,чем меньше ток зарядки тем более качественна зарядка, но и в тоже время ,более длительна)

После установки тока зарядки АКБ нажимаем кнопку «Выбор» и переходим в режим установки таймера, о чём свидетельствует свечение светодиода «Таймер» , на ЛЕД дисплее мы увидим 10.0(это значение таймера по умолчанию )его можно изменить кнопками «+» и «-» .время заряда АКБ можно посчитать поделив ёмкость АКБ на ранее установленный ток заряда.

На этом параметров заряда АКБ завершена , для того чтобы приступить к зарядке АКБ нажмите кнопку «Старт» ,о начале заряда АКБ будет свидетельствовать свечение светодиодов «Заряд» и «Ток» , подождите 5-15 секунд и вы увидите на ЛЕД дисплее как ЗУ плавно увеличивает ток заряда до установленного вами уровня.

Читайте также:  Как отличить подделку зарядного устройства на айфон

В данном зарядном устройстве реализована функция стабилизации тока заряда АКБ, так что при любых условиях, и во всём периоде заряда ЗУ будет стабилизировать ток заряда на ранее установленном вами уровне.

Контролировать степень заряженности свинцовых АКБ рекомендуется по плотности электролита АКБ.В полностью заряженном АКБ плотность должно быть на уровне 1.27г/дм3

Также в процессе заряда АКБ у пользователя есть возможность посмотреть напряжение АКБ ,и поставить заряд на паузу, для этого нужно нажать кнопку «Пауза» , при этом на ЛЕД дисплее отобразится напряжение АКБ ,а также вы увидите свечение светодиода «Напряжение» а также мерцание светодиода «Заряд», при этом заряд АКБ прекращается, а также останавливается отсчёт таймера.

Для продолжения заряда нажмите кнопку «Выбор» ,при засветится светодиод «Установка тока» и на Лед дисплее вы увидите ранее установленное вами значение тока (при надобности его можно изменить кнопками «+» и «-»)

При следующем нажатии кнопки выбор вы попадаете в меню корректировки таймера (если это надо) ,после этого ЗУ включает ток заряда(плавно подымает ток до установленного вами уровня).

О том что вы находитесь в режиме коррекции таймера свидетельствует свечение светодиода «Таймер»,на ЛЕД дисплее вы увидите оставшееся(приблизительное +/- 1час) количество времени до окончания заряда(оно будет отображаться в первых двух разрядах ЛЕД индикатора(с лева от запятой),в крайнем правом разряде после запятой) вы увидите отсчет времени от 9 до 0 секунд и так в циклическом режиме(это сделано для визуального контроля работоспособности таймера),также в этом режиме есть возможность менять значение таймера, это осуществляется кнопками «+» и «-».

При следующем нажатии кнопки «Выбор» ЗУ перейдёт в режим отображения тока заряда ,о чём свидетельствует свечение светодиодов «Заряд» и «Ток»

По истечению времени заряда ЗУ блокирует роботу всех кнопок ,отображает на ЛЕД дисплее напряжение АКБ ,о чём свидетельствует свечение светодиодов «Заряжен» и «Напряжение»,а также переходит в режим «ХРАНЕНИЯ АКБ»

ЧТО ТАКОЕ РЕЖИМ «ХРАНЕНИЯ АКБ»

Режим «ХРАНЕНИЯ АКБ» подразумевает под собой не полное отключение тока заряда по окончанию заряда ,а снижение его до безопасного уровня в 150-200мА,это ток компенсации саморазряда АКБ, и в этом режиме АКБ может находится бесконечно долго, без никакого вреда для АКБ

ДЛЯ ЧЕГО НУЖЕН РЕЖИМ «ХРАНЕНИЯ АКБ»

В основном для зимнего периода хранения АКБ (если он не используется)

РЕЖИМ ДЕСУЛЬФАТАЦИИ АКБ

Как мы знаем ,через некоторое время роботы АКБ (а именно через 3-3.5года),АКБ начинает понемногу терять свою ёмкость ,это есть результатом сульфатации пластин внутри АКБ (связано это с химическими процессами происходящими внутри АКБ во время его длительной эксплуатации ,а также не корректной зарядке в автомобиле, что встречается очень часто) Вот как раз для того чтобы восстановить пластины в АКБ в первоначальное состояние и предназначен режим десульфатации.

Что же подразумевает под собой режим десульфатации. Это заряд(и в то же время разряд) АКБ по специальному алгоритму импульсным током не большого уровня(в данном устройстве ток десульфатации заряда составляет 2.5А ,а ток десульфатации розряда 0.25А для всех видов АКБ)

Алгоритм десульфатации таков: сначала на АКБ подаётся импульс тока заряда в рзмере 2.5А,потом ток заряда отключается и к АКБ подключается нагрузка ,и АКБ разряжается в неё с током разрядки в 0.25А(то есть 0.1 часть от тока заряда)и так происходит в циклическом режиме с частотой 100Гц на протяжении всего времени десульфатации (то есть за одну секунду АКБ попеременно заряжается (50 раз) и розряжаеться (50раз)).

При этом медленно ,не нанося вред пластинам АКБ, разрушается слой сульфатации на пластинах АКБ

НАСТРОЙКА ПАРАМЕТРОВ ДЕСУЛЬФАТАЦИИ АКБ

После третьего пункта «как работать с зарядным устройством» засветится светодиод «Ёмкость АКБ» на Лед дисплее вы увидите значение ёмкости по умолчанию в 55А/ч, её можно изменить кнопками «+» и «-»,после того как ёмкость АКБ установлена, нажимаем кнопку «Выбор»,при этом ЗУ автоматически высчитает оптимальное время десульфатации и отобразит его на ЛЕД дисплее, также засветится светодиод таймер указывая на тот рёжим в котором находится ЗУ ,также мы оставили возможность корректировать время десульфатации в ручном режиме ,это можно сделать кнопками «+» и «-». В это же время ЗУ уже десульфатирует АКБ .

Теперь следует ещё раз нажать кнопку «Выбор» и ЗУ перейдёт в режим отображения тока зарядки десульфатации, об этом свидетельствует свечение светодиодов «Десульфатация» и «Ток»

Читайте также:  Зарядное устройство для шуруповерта 18 вольт ryobi

Также в режиме десульфатации поддерживается режим паузы ,как и в режиме зарядки, все возможности в режиме паузы при десульфатации аналогичны режиму паузи обычной зарядки. По окончанию режима десульфатации ЗУ также переходит в режим ХРАНЕНИЯ АКБ

За прошивкой обращайтесь к АВТОРУ в

или пишите на почту по адресу

Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Вот как и обещал фото и окончательный вариант печатных плат

Источник

Зарядное устройство на pic16f873a

интересные РАДИОСХЕМЫ самодельные

  • ELWO
  • 2SHEMI
  • БЛОГ
  • СХЕМЫ
    • РАЗНЫЕ
    • ТЕОРИЯ
    • ВИДЕО
    • LED
    • МЕДТЕХНИКА
    • ЗАМЕРЫ
    • ТЕХНОЛОГИИ
    • СПРАВКА
    • РЕМОНТ
    • ТЕЛЕФОНЫ
    • ПК
    • НАЧИНАЮЩИМ
    • АКБ И ЗУ
    • ОХРАНА
    • АУДИО
    • АВТО
    • БП
    • РАДИО
    • МД
    • ПЕРЕДАТЧИКИ
    • МИКРОСХЕМЫ
  • ФОРУМ
    • ВОПРОС-ОТВЕТ
    • АКУСТИКА
    • АВТОМАТИКА
    • АВТОЭЛЕКТРОНИКА
    • БЛОКИ ПИТАНИЯ
    • ВИДЕОТЕХНИКА
    • ВЫСОКОВОЛЬТНОЕ
    • ЗАРЯДНЫЕ
    • ЭНЕРГИЯ
    • ИЗМЕРЕНИЯ
    • КОМПЬЮТЕРЫ
    • МЕДИЦИНА
    • МИКРОСХЕМЫ
    • МЕТАЛЛОИСКАТЕЛИ
    • ОХРАННЫЕ
    • ПЕСОЧНИЦА
    • ПРЕОБРАЗОВАТЕЛИ
    • ПЕРЕДАТЧИКИ
    • РАДИОБАЗАР
    • ПРИЁМНИКИ
    • ПРОГРАММЫ
    • РАЗНЫЕ ТЕМЫ
    • РЕМОНТ
    • СВЕТОДИОД
    • СООБЩЕСТВА
    • СОТОВЫЕ
    • СПРАВОЧНАЯ
    • ТЕХНОЛОГИИ
    • УСИЛИТЕЛИ

Устройство выполнено на микроконтроллере PIC16F877A. Язык программирования C, SDCC компилятор. Умеет заряжать большинство известных аккумуляторов с настраиваемыми параметрами заряда. На дисплее отображается все необходимая информация (ток, напряжение, время, режим). В процессе заряда контролируется температура.

Заряжаемые аккумуляторы: NiCd, NiMh, LiPo,Li-on, LiPoly, SLA

EEprom 256кБ для хранения данных о процессе заряда/разряда без использования ПК

UART возможность подключения к ПК для отображения процесса заряда/разряда

Максимальный ток заряда: 0-5А

Максимальный ток разряда: 440mA (I = U / R -> I = 12/27 -> I = 0.444mA)

Режимы: 0: NiMh, 1: SLA, 2: NiCd, 3: LiPo, 4: Li-Ion

Максимальное количество банок: 6

Максимальная ёмкость аккум. : 3000 мА

Контроль превышения температуры батареи, терморезистор 10К

Частота ШИМ 16кГц

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

Разрешение, количество мВ на деление 5В / 1024 = 4,88мВ

С учетом делителя состоящего из двух сопротивлений 10К и 480 Ом, получим Vout=[480 / (480 + 10000)] * 5000мВ = 229,008мВ при 25 градусах

Коэффициент N = 229.008 / 4.88 = 46.9

Вычисляем сколько мВ приходится на один градус 25 / 46,9 = 0,533

Напряжение на аккумуляторе вычисляется с помощью делителя напряжения 18к и 56к

V = 18000 / (18000 + 56000) = 0.2432

Разрешение, количество мВ на деление 5В / 1024 = 4,88мВ

Коэффициент N = 229.008 / 0,2432 = 20,07 мВ на деление

Максимальное возможное измеренное напряжение 20,07 * 1024 = 20,5В

Значение тока снимается с шунта 0,1 Ом, далее усиливается с помощью операционного усилителя.

В измерении тока, важную роль играют сопротивления 3к3 и 19к.

Коэффициент усиления А = 1 + (19к / 3к3) = 6,76

Максимальное измеренное значение тока I = 4,88 / 6,76 * Ishunt =7,2257А

Разрешение, 7226мА / 1024 = 7,06мА на деление

Заряд NiMh NiCd

1) быстрый заряд — током 1С при этом температура должна быть от 0-40 градусов. Рекомендовано заряжать током 0,5С — 1С (меньше 1С) если акку. старый или сильно разряженный. Если температура ниже 0 или выше 40 градусов, то рекомендуем перейти ко второму методу заряда.

При быстрой зарядке контролируются величины в следствии которых прекращается зарядка:

— контроль верхней границы напряжения 1.8В, не исправность акумм.

— dV / dT, как резко изменяется напряжение, если напряжение быстро падает 5 — 10мВ / банку во время зарядки

— изменение температуры при заряде, 1-2 градуса в минуту

— предел времени 90мин

Если при быстрой зарядке возникают проблемы, то следует перейти ко второму способу зарядки.

2) плавающая зарядка — для батарей сильно разряженных.

Заряжается током 0,2-0,3СмА и напряжением 0,8В на банку.

— начальное ожидание 10мин, для обнаружения не исправности по методу dV / dT

— техническое обслуживание 0,003-0,05 СмА

— время быстрой зарядки 60 минут

— общее время, 10 — 20 часов

Заряд SLA (герметичные свинцово-кислотные аккум.)

В отличие от батарей Nixx, эти аккумуляторы заряжаются при фиксированном напряжении, а не фиксированным током.

— начало заряда, постоянным током С/10

— когда напряжение достигает 2,55В на банку переключается в режим постоянного напряжения 2,45В на банку

— если ток падает ниже С/20 переходит в режим поддержания заряда

— в режиме поддержания заряда поддерживается 2,25В на банку, на неограниченное время (максимальное рекомендуемое время 20 часов )

— не допускается разряд до напряжения 1,5В на банку

— максимальное напряжение аккум. 3В на банку

Заряд LiPo (литий-полимерный), Li-on (литий — ионный)

— заряд постоянным током 1С, пока напряжение не достигнет 4,2В

— заряд постоянным напряжением 4,2В, пока не зарядит С/15

— поддержание заряда С/30 в течении 30мин

— не разряжать LiPo ниже 2,5В

— максимальное напряжение LiPo 4,5В
прошивка:

Источник