Разделы

В сети

Пользователей: 122
Из них просматривают:
Аналоги: 34. Даташиты: 32. Инструкции: 3. Новости: 14. Остальное: 2. Программы: 1. Профиль пользователя: 14. Форум: 22.
Участников: 2
Гостей: 120

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

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

Написал evildesign 05.05.2011 23:00:00 (Просмотров: 97376)

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

В качестве примера предлагаем следующую конструкцию приставки для измерения ёмкости зарядки



Эта конструкция подключается как приставка к зарядному устройству, разнообразных схем которых в интернете уже описано немало. Она выводит на жидкокристаллический дисплей значение входного напряжения, величину тока зарядки аккумулятора, время зарядки и ёмкость зарядного тока(которая может быть или в Ампер-часах или в миллиампер-часах - зависит только от прошивки контроллера и применённого шунта). (См. Рис.1 и Рис.2)

 

 

Вывод индикации

Рис.1

 

Вывод индикации

Рис.2

 

 

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

Основу устройства составляет микроконтроллер PIC16F676 и жидкокристаллический 2-строчный индикатор SC 1602 ASLB-XH-HS-G.

Максимальная зарядная ёмкость составляет 5500 ма/ч и 95,0 А/ч соответственно.

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

 

Схема контроллера зарядного устройства

 

Рис.3. Принципиальная схема приставки для измерения ёмкости зарядки

 

 

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




Схема подключения приставкиРис.4 Схема подключения приставки к зарядному устройству



При включении микроконтроллер сначала запрашивает требуемую ёмкость зарядки.
Устанавливается кнопкой SB1. Сброс - кнопкой SB2.
На выводе 2 (RA5 )устанавливается высокий уровень, который включает реле P1, которое в свою очередь включает зарядное устройство (Рис.5).
Если кнопку не нажимать более 5 секунд - контроллер автоматически переходит в режим измерений.

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


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


Питание зарядного устройстваРис.5

 

 

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

Теперь о шунтах.
Для зарядного устройства на ток до 1000 мА можно использовать блок питания на 15 в, в качестве шунта резистор на 0.5-10 Ом мощностью 5Вт (меньшее значение сопротивления будет вносить меньшую погрешность в измерение, но затруднит точную настройку тока при калибровки прибора), и последовательно с заряжаемым аккумулятором переменное сопротивление на 20-100 Ом, которым и будет выставляться величина зарядного тока.
Для зарядного тока до 10А потребуется изготовить шунт из высокоомной проволоки подходящего сечения на сопротивление 0,1 Ом. Проведённые испытания показали, что даже при сигнале с токового шунта равным 0,1 вольт настроечными резисторами R1 и R3 можно легко установить показания тока в 10 А.

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

 

Плата

 

Перед первым включением подстроечные резисторы установить в среднее положение.

 

В качестве шунта для варианта прошивки на малые токи можно применить 2 параллельно соединенных резистора млт-2  1 Ом.

 

В приставке можно применить индикатор WH1602D , но придется поменять местами выводы 1 и 2. А вообще- лучше свериться с документацией на индикатор.

Индикаторы фирмы МЭЛТ не будут работать, из-за несовместимости работы по 4-х битному интерфейсу.

 

При желании, можно подключить подсветку индикатора через токоограничительный резистор 100 Ом

 

 

Эту приставку  можно использовать для определения емкости заряженного аккумулятора.

 

Рис.6. Определение емкости заряженного аккумулятора

 

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

 

 

(От автора) Приставка испытывалась с современным импульсным зарядным устройством для автомобильных аккумуляторов,
Данные устройства обеспечивают стабильное напряжение и ток с минимальными пульсациями.
При подсоединении же приставки к старому зарядному устройству (понижающий трансформатор и диодный выпрямитель) мне не удалось настроить показания зарядного тока из-за больших пульсаций.
Поэтому было решено изменить алгоритм измерения зарядного тока контроллером.
В новой редакции контроллер делает 255 измерений тока за 25 милисекунд  (при 50Гц - период составляет 20 милисекунд). И из сделанных измерений выбирает самое большое значение.
Также происходит измерение входного напряжения, но выбирается наименьшее значение.
(При нулевом зарядном токе напряжение должно быть равно ЭДС аккумулятора.)
Однако при такой схеме перед стабилизатором 7805 необходимо поставить диод и сглаживающий конденсатор ( >200 мкФ )на напряжение не менее выходного напряжения зарядного
устройства. Плохо сглаженное напряжение питания микроконтроллера приводило к сбоям в работе.
Для точной установки показаний приставки рекомендуется использовать многооборотные подстроечные резисторы или ставить дополнительные резисторы последовательно с подстроечными (подобрать экспериментально).
В качестве шунта для приставки на 10 А я пробовал использовать кусок аллюминиевого провода сечением 1,5 мм длиной около 20 см -прекрасно работает.

С уважением Гуляев Сергей Николаевич.  e-mail : kvant19@rambler.ru

 

14
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

 Приставка для измерения ёмкости зарядки и емкости аккумулятора
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
Символов мало. Поэтому можно не париться.
В исходнике там явно заданы буквы. При желании можно поменять и откомпилировать. Но это уже самостоятельно. Нужно ставить MPLAB IDE.
emkout    call    clrd        стираем старые данные
    movlw    0A2h        
Ё
    movwf    R1
    movlw    0BC        
м
    movwf    R2
    movlw    0BA        
к
    movwf    R3
    movlw    06F        
о
    movwf    R4
    movlw    063        
с
    movwf    R5
    movlw    0BF        
т
    movwf    R6
    movlw    0C4        
ь
    movwf    R7
    movlw    061        
а
    movwf    R9
    movlw    0BA        
к
    movwf    R10
    movlw    0BA        
к
    movwf    R11
    movlw    79h        
у
    movwf    R12
    movlw    0BC        
м
    movwf    R13
    movlw    0D0        
; .
    movwf    R14

    movf    E1
,W        вывод уставки ёмкости
    movwf    A1
    movf    E10
,W        
    movwf    A10
    call    convert        
пересчёт
    call    Dig        
удаляем незначащие нули 
    movf    TYS
,0        тысячи в R24
    movwf    R24
    movf    SOT
,0        сотни в R25
    movwf    R25
    movf    DES
,0        десятки в R26
    movwf    R26
    movf    EDI
,0        единицы в R27
    movwf    R27
    movlw    06D        
" m "
    movwf    R29
    movlw    41        
" A "
    movwf    R30
    movlw    02F        
"  "
    movwf    R31
    movlw    0C0        
" ч "
    movwf    R32
    call    LCD        
выводим на экран
Менять на коды этой таблицы:
https://habrastorage.org/files/91b/eed ... 0487f922c3f9834ae9a8f.png
Отправитель Нити

Ответы Отправитель Отправлено
 Приставка для измерения ёмкости зарядки и емкости аккумулятора Konstantyn 31.01.2018 11:08
    Приставка для измерения ёмкости зарядки и емкости аккумулятора evildesign 31.01.2018 16:44
      Приставка для измерения ёмкости зарядки и емкости аккумулятора Konstantyn 01.02.2018 17:43

Разное

Интересно

Наличие высокого напряжения на присоске можно проверить отверткой, соединенной с корпусом через резистор 3-5 МОм
Наличие резистора обязательно, так как без него из-за большого тока можно повредить умножитель или строчный трансформатор типа ТДКС.

Похожие статьи