ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL

Приставка для измерения емкости зарядки

Гуляев Сергей Николаевич
kvant19 [ a ] rambler.ru

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



Данное устройство подключается как приставка к зарядному устройству, разнообразных схем которых в интернете уже описано немало. Оно выводит на жидкокристаллический дисплей значение входного напряжения, величину тока зарядки аккумулятора, время зарядки и емкость зарядного тока(которая может быть или в Ампер-часах или в миллиампер-часах - зависит только от прошивки контроллера и примененного шунта). Выходное напряжение зарядного устройства не должно быть менее 7 вольт, иначе для данной приставки потребуется отдельный источник питания. Основу устройства составляет микроконтроллер PIC16F676 и жидкокристаллический 2-строчный индикатор SC 1602 ASLB-XH-HS-G. Максимальная зарядная емкость составляет 5500 ма/ч и 95,0 А/ч соответственно.

Принципиальная схема приведена на Рис 1.

Приставка для измерения емкости зарядки

Подключение к зарядному устройству - на Рис 2.

При включении микроконтроллер сначала запрашивает требуемую емкость зарядки. Устанавливается кнопкой SB1. Сброс - кнопкой SB2.

Если кнопку не нажимать более 5 секунд - контроллер автоматически переходит в режим измерений. На выводе 2 (RA5 )устанавливается высокий уровень.

Алгоритм подсчета емкости в данной приставке следующий:

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

Далее микроконтроллер высчитывает средний ток за минуту. Для этого показания зарядного тока делятся на 60. Целое число записываются в счетчик, а остаток от деления потом прибавляется к следующему измеренному значению тока,и уже потом эта сумма делится на 60. Сделав, таким образом, 60 измерений в счетчике будет число среднего значения тока за минуту.

Далее среднее значение тока в свою очередь делится на 60(по такому же алгоритму). Таким образом, счетчик емкости увеличивается 1 раз в минуту на величину одна шестидесятая от величины среднего тока за минуту.

После этого счетчик среднего значения тока обнуляется и подсчет начинается сначала. Каждый раз, после подсчета емкости зарядки, производится сравнение измеренной емкости и заданной, и при их равенстве на дисплей выдается сообщение - "Зарядка завершена", а во второй строке - значение этой емкости зарядки и напряжение. На выводе 2 микроконтроллера (RA5) появляется низкий уровень, что приводит к гашению светодиода. Данный сигнал можно использовать для включения реле, которое, например, отключает зарядное устройство от сети (см Рис 3).

Наладка устройства сводится только к установке правильных показаний зарядного тока (R1 R3)и входного напряжения (R2)с помощью эталонного амперметра и вольтметра. Для точной установки показаний приставки рекомендуется использовать многооборотные подстроечные резисторы или ставить дополнительные резисторы последовательно с подстроечными (подобрать экспериментально).

Теперь о шунтах.


Для зарядного устройства на ток до 1000 мА можно использовать блок питания на 15 в, в качестве шунта резистор на 5-10 Ом мощностью 5Вт, и последовательно с заряжаемым аккумулятором переменное сопротивление на 20-100 Ом, которым и будет выставляться величина зарядного тока.

Для зарядного тока до 10 А ( max 25,5 A ) потребуется изготовить шунт из высокоомной проволоки подходящего сечения на сопротивление 0,1 Ом. Проведенные испытания показали, что даже при сигнале с токового шунта равным 0,1 вольт настроечными резисторами R1 и R3 можно легко установить показания тока в 10 А. Однако, чем больше сигнал с датчика тока, тем легче настроить правильные показания.

В качестве шунта для приставки на 10 А я пробовал использовать кусок аллюминиевого провода сечением 1,5 мм длиной 30 см -прекрасно работает.

Печатная плата для данного устройства из-за простоты схемы не разрабатывалась, оно собрано на макетной плате таких же размеров как и жидкокристаллический индикатор и закреплен сзади. Микроконтроллер устанавливается на панельку и позволяет быстро поменять прошивку для перехода на другой ток зарядного устройства.

Download:
emk1A.asm, emk10A.asm - исходный текст программы
emk1A.hex, emk10A.hex - откомпилированная программа

Литература:

Н.И. Заец "Радиолюбительские конструкции на PIC микроконтроллерах"
Книга 2, СОЛОН-ПРЕСС Москва 2005 г.

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения (только последние 20 сообщений):Полный вариант обсуждения »
  • Ну и обещаные прошивки для 676, с одним режимом заряда и удвоеным контрольным напряжением.
  • Один из моих любимых МК ! Есть считатель емкости USB . Замер тока 10 раз в секунду , ну и расчёт ёмкости соответственно . Ну а если для автомобильного то на atmega8 , все режимы - заряд - разряд , тренировка , подсчёт ёмкости при постоянном заряде (разряде) , ассиметричный заряд, в любом режиме. Ток устройство не регулирует, а управляет лишь мосфет ключами по заданному с клавиатуры напряжению.
  • А все поверки приборов - это надо лишь для военки , ну что бы пиндосов сбивать в воздухе и на море ! А для всего остального - это дармоеды, которые хотят доказать свою "нужность" ... А по сути нафиг не нужны как и 90 процентов начальства . Как то так !
  • ... сейчас приборы регулировки хранят в памяти , нет уплывающих по номиналу резисторов подстройки и регулировать там нечего. А лошара из ЦСМ, хотевший срубить с меня бабла, даже не смог включить мой осцил SONY\TEKTRONIX(которого в 1998 году стопудово не было в госреестре - ни фига хуже он от этого не работал Гыыы). Молодец Иван_79. Я микрочип забросил давно - после того как MPLAB скомпилировала не существующую команду для кристалла. Да и на тот момент пик существенно проигрывал атмелу(хотя которого потом купил - Гыыы).
  • Спасибо! Вот только в протеусе с прошивкой для 16F684 не отключается реле при достижении выставленного напряжения для заряда. Для разряда - отключается, я для заряда нет)). Прошивка для PIC16F676 - все гуд. Кому интересно - выкладываю разводку платы для PIC16F676 с функцией заряда (в моем случае - для 42 вольт, поэтому чуть переделал схему). В железе еще не делал, за правильность не ручаюсь
  • Про ЭТУ приставку можно забыть раз и на всегда.... Собирал ее очень давно, толковой прошивки ни одной, и ее не может быть из-за выбранного пика... Для меня она уже не существует...тем более что есть НАМНОГО больше лучшая альтернатива если решено собрать своими руками, вот она : [url]https://www.rlocman.ru/shem/schematics.html?di=66280[/url] смотреть полностью статью, там все есть... Думаю что многие со мной согласятся..
  • Кстати последний проект - вольтметр переменного тока сети . На PIC16F684 и одном регистре 595 4-х сегментный индикатор . без трансформатора . И точность 0,5 - 1 вольт !
  • Реле не очень подходят для зарядных устройств при больших токах . Потому что имеет место быть неприятный казус с залипанием контактов ( причём даже если токи меньше заявленных в паспорте реле) . Потому для надёжной работы пришлось придумать схему пОлевых ключей . Схемка прилагается. Она для токов не более 3-х ампер , для бОльших поставить более мощные ключи .
  • На днях проверю, исправлю отключение при заряде. Вроде в протеусе все работало.
  • Иван ? Может дело не в протеусе ? Может и правда реле залипает ? Ты посмотри на схемку выше ! А у меня проблемы ушли , с внедрением оной ! И всё стало работать как часы ! Правда контроллер на атмеге8 , но это уже не важно .
  • Прошло полтора года и что? Затюкали ИВАНА 79, затюкали сам прибор - как всегда и что ? Альтернативы не было и нет . Покажите хоть одну зарядку за 250 гривень, чтобы в реальном времени показывала, время заряда ,а/ часы, ток, напряжение. Нет таких, во всяком случае я не встречал. А прибор работает....реально.
  • Добрый вечер, думал все уже забыли. Но я сам себе немного модернизирую прошивки данного устройства. Как ни странно имея тот же МК PIC16F676 и проработав прошивку, удалось сократить и конкретно модернизировать прошивку. По роду работы мне необходимо было работать в основном с литиевыми аккумуляторами и повербанками, иногда с мотоциклетными, поэтому для своих нужд ограничил измерение напряжения до 20В и ток в 2000мА при максимальной емкости 9000мА/ч. При этом дискретность напряжения 0,02В, тока 2мА, емкости 1мА/ч. Для сравнения напряжения уже используются двухбайтные значения до 19.02В (раньше было сравнение в 1 байт). Все режимы, уставки напряжения и емкости сохраняются в EEPROM, естественно при повторном включении все режимы восстанавливаются. Одним из новшеств последней прошивки является ежеминутное сохранение измеренной емкости в EEPROMe, в случае пропадания напряжения питания аппарат продолжает измерения при последующем включении питания с последнего сохраненного значения а не с нуля (функция работает только в режимах Заряд и Разряд). Для сброса сохраненного значения достаточно сделать любые манипуляции в любом из меню настройки параметров (режим, напряжение, емкость). Сохранение так-же удалится если процесс заряда или разряда дойдет до конца. Рядом с расчетной емкостью отображается индикатор установленного режима в виде стрелки вверх или вниз, соответственно заряд или разряд. Для переделки устройства необходимо изменить параметры входного делителя напряжения и токового шунта, для тока 2000мА шунт состоит из двух 1-ватных резистора по 1ом, резистор входного делителя напряжения заменен на 13кОм. Прошивка для русскоязычного индикатора.
  • Тут 60 страниц, а можно ссылку на последний пост со схемой ? Или она не менялась с начала ?
  • Что с проблемой ?
  • На какое напряжение ваша приставка?
  • Если речь идет о моей схеме, то схема не менялась. Приставка, точнее ее последняя прошивка, расчитана на напряжение до 20В.
  • Да о Вашей схеме. Я посмотрел её (схему) . То есть Ваша приставка измеряет ёмкость только при разряде аккумулятора на нагрузку, а при зарядке не меряет ?
  • Меряет как при разряде, так и при заряде. При включении устройства Вы можете выбрать один из трех режимов: Источник питания, Заряд или Разряд. Выставить максимальную емкость аккумулятора (если это требуется) и напряжения конечного разряда (заряда). В режиме Источник питания данные не вводятся, автоматическое отключение не работает, просто меряет и считает. Управление только двумя кнопками. На схеме просто отображена схема для разряда. Приставка собрана в виде модуля с 4-мя клеммами, надо заряд - на вход ИП на выход аккумулятор, надо разряд - на вход аккумулятор, на выход нагрузку. Все как у автора идеи этого устройства. Смотрите первые посты в данной теме. Я только модернизировал схему и прошивку под свои нужды.
  • Попробовал сделать одновременно заряд и разряд, да ещё с одним на всё шунтом. Не получилось. Надо заряд и разряд выводить на разные выводы. ВозМожно такое?
  • Если можно немного уточните чего Вы хотите добиться. На сколько я понял Вам нужен контроль тока с двух независимых шунтов? Если можно набросайте схематически как они должны должны входить в схему.
Полный вариант обсуждения »