avatar_Павел Валерьевич

Моргалка для китайских DC-DC преобразователей.

Автор Павел Валерьевич, 07 Фев. 2021 в 01:46

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Павел Валерьевич

После тестирования схема была немного изменена. Из за того, что стабилитрон TL431 имеет утечку в запертом состоянии в узел отсечки по напряжению введена оптопара PC817.

Простой "контроллер" заряда для китайских DC-DC преобразователей использующихся как ЗУ .
Подключается к клеммам заряжаемой АКБ и к входу FB управляющей микросхемы DC-DC преобразователя. Например у микросхемы XL4016 это вторая нога, у TLC1625 это 7 нога, LT3800 6 нога и т.д.
Выполняет 2 функции:
1. Заряд с паузой (50сек/8сек)
2. По достижении 14,4В (регулируется) добивка с паузой в 8сек.
Принципиальная схема:





R6, R7 времязадающие резисторы (8сек/50сек)
R2 установка порога заряда АКБ
Настройка:
Установить штатным регулятором напряжения преобразователя больше напряжения желаемого заряда АКБ, например 17В.
Подключить данное устройство, подключить АКБ и настроить порог отключения АКБ подстроечным резистором R2.
Желательно подключать устройство непосредственно к клеммам АКБ, но если провода от ЗУ до АКБ короткие, то можно и к выходу ЗУ.
Порог отключения в 14,4В может быть увеличен до порога "кипения" конкретной АКБ.
Так же на плате расположил резисторы R9-R12 для возможности переноса резистора регулировки тока с платы DC-DС преобразователя на плату устройства.


Павел Валерьевич

Устройство можно так же встроить в недорогие ЗУ "Вымпел" или "Орион" отключив штатный ограничитель напряжения  и подключив выход устройства к оптопаре.
Получится не стандартный режим CC-CV, а "моргалка" и "добивка".

gvf56

[user]Павел Валерьевич[/user], можно и без АКБ настраивать потенциометр. Родным многооборотным потенциометром понижайки выставить нужное напряжение отсечки, а затем потенциометром моргалки выставить по порогу срабатывания Tl431, при этом нужен будет тумблер отключающий выход платы от понижайки, типа : "работа (заряд) " - "настройка". После этого выставить напряжение на понижайке выше, это нужно  для правильной работы стабилизатора тока, у меня практически выставлено 15 В + - 0,1В.
Посчитал пределы регулировки данного потенциометра, вышло 12,5 - 15,6 вольт.

Павел Валерьевич

#3
Попробовал я сделать зарядное с моргалкой из обратнохода на микросхеме OB2269P, но работа её не понравилась.
Поэтому взял блок на старой доброй TL494.

Это блок питания для светодиодных лент 12В, 200 ватт.
Для начала модернизировал немного для соответствия зарядному устройству. Подключил ампервольтметр и сделал регулировку тока.
Выпаял штатные шунты и поставил шунт от китайского показометра, добавил переменный резистор 10кОм в цепь усилителя ошибки TL494.


Ток регулируется от нуля до 16 ампер. Наверное столько не нужно и надо подобрать номиналы под 10 ампер максимального тока.




Схема ограничения тока:


Необходимо заменить штатный резистор R21 номиналом 68кОм на постоянный 10кОм и переменный 4,7-12кОм.
Позже прикручу автоматику. Свободного времени не так много, буду обновлять этот пост по мере продвижения.

vovn

интересное решение!
я правильно понимаю, 2 ножка XL4016 не выпаивается, а к ней подпаивается данная моргала?
ток заряда как обычно выставляем 0,1С?
и не понял какой алгоритм второй стадии?

gvf56

#5
[user]vovn[/user], вот скрин этой понижайки на XL4016 :
Эта понижайка может выдавать и сама выставленный ток и ограничить напряжение заряда, например 14,4 В. Но беда в том, что при этом АКБ зарядится примерно до 80%, надо как-бы дальше заряжать, а дальше - "кипение" (гидролиз - разложение воды на водород и кислород). Для этого и придумали режим Добивка, где при достижении 14,4 В каждый импульс сбрасывается, постепенно, по мере дозаряда АКБ, эти импульсы укорачиваются до небольших "вспышек" или иголок на осциллограмме.
Заряд с паузами и Добивка с паузами напоминает кормление ребёнка: сперва мамочка даёт ребёнку по полной ложке и ждёт когда тот проглотить порцию еды, затем, когда он начинает капризничать, она дает меньшую порцию и постоянно её уменьшает. Аккуму, как и ребёнку, тоже нужны паузы в заряде чтобы во время пауз к пластинам и в намазку зашёл свежий электролит, а сброс после 14,4 В не дает электролиту кипеть, только 14,4 В уже не понижайка поддерживает, а эта схемка. На понижайке выставляем зарядный ток и немного задираем напряжение ограничения, я выставляю 15 В, это даёт возможность долго поддерживать стабильным ток заряда. Зарядка стабильным током проиcходит намного быстрее чем при спадающем токе CC - CV.   Вот для этого и нужна эта маленькая платка в дополнение к понижайке.

Павел Валерьевич

Так как рукодельничать нет времени, заказал у китайских братьев печатку. Когда приедет, опубликую подробности подключения устройства к различным источникам тока: DC-DC преобразователям, блокам питания для светодиодных лент, ATX блокам питания компьютеров.



leov62

Подскажите, какую функцию выполняет резистор R6 на схеме?

Павел Валерьевич

В схеме реализованы 2 режима работы таймера 555. Первый- это несимметричный мультивибратор, за его работу отвечают R1, R2, C2, D1. Второй режим наступает при достижении на АКБ напряжения отсечки- через R5 и TL431 разряжается С2, при этом пришлось ввести R6, что бы скорректировать время разряда С2, при слишком быстром разряде напряжение на нём падает ниже одной трети напряжения питания микросхемы, время паузы значительно увеличивается и сильно отличается от времени паузы первого режима.
В общем это такой элемент перфекционизма, R6 нужен для того, что бы в режиме моргалки и в режиме добивки время пауз было одинаковым.

Павел Валерьевич

Так как мои платы застряли на таможне, опубликую простенький скетч для любителей самоделок на Ардуино. Выполняет ровно те же функции, что и схема на NE555 из первого поста.
На вход А0 следует подать напряжение с АКБ через резистивный делитель 4:1, например верхнне плечо 100кОм, нижнее 33,4*кОм (лучше поставить многооборотный на 50кОм).
Выходной сигнал снимать с D13.
По скетчу:
число 737- это константа, соответствует напряжению отсечки 14,4 вольта
число 10000- это миллисекунды паузы
число 40000- это миллисекунды работы
всё это можно изменять по своему разумению

bool _gen1I = 0;
bool _gen1O = 0;
unsigned long _gen1P = 0UL;
bool _tim1I = 0;
bool _tim1O = 0;
unsigned long _tim1P = 0UL;
void setup()
{
    pinMode(13, OUTPUT);
    digitalWrite(13, 0);
}
void loop()
{
   
    if((737) < ((analogRead (0))))
    {
        _tim1O = 1;
        _tim1I = 1;
    }
     else
    {
         if(_tim1I)
        {
            _tim1I = 0;
            _tim1P = millis();
        }
         else
        {
             if (_tim1O)
            {
                if (_isTimer(_tim1P, 10000)) _tim1O = 0;
            }
        }
    }
    if (((1) ^ (_tim1O)))
    {
        if (! _gen1I)
        {
            _gen1I = 1;
            _gen1O = 1;
            _gen1P =  millis();
        }
    }
     else
    {
        _gen1I = 0 ;
        _gen1O= 0;
    }
     if (_gen1I)
    {
         if (_gen1O)
        {
             if (_isTimer(_gen1P , 40000))
            {
                 _gen1P = millis();
                _gen1O = 0;
            }
        }
         else 
        {
             if (_isTimer(_gen1P , 10000))
            {
                  _gen1P = millis();
                _gen1O = 1;
            }
        }
    }
    digitalWrite(13, _gen1O);
}
bool _isTimer(unsigned long startTime, unsigned long period)
{
    unsigned long currentTime;
    currentTime = millis();
    if (currentTime>= startTime)
    {
        return (currentTime>=(startTime + period));
    }
     else
    {
        return (currentTime >=(4294967295-startTime+period));
    }
}

Павел Валерьевич

#10
Приехали платы. Не прошло и погода. Надеюсь развёл правильно.






vit666

[user]Павел Валерьевич[/user], Возможно ли приобрести данную плату?

Павел Валерьевич

Думаю можно. У меня их 20 штук, это был минимум по заказу, на выходных проверю работоспособность и можно писать в личку.

vit666

Подскажите как данной схемой управлять Вымпелом (37)


Павел Валерьевич

Нужна схема. Или сфотографируйте плату, на чём собрано ЗУ.

Павел Валерьевич

После тестирования выявлен косяк, которого не было при моделировании в Proteus. А именно, небольшой ток утечки стабилитрона в закрытом состоянии влиял на работу устройства, поэтому поставил оптрон в схему.
Рабочая схема в первом сообщении.

leov62


Павел Валерьевич

#17
Точно, взял без внимания отзеркаленную заготовку. Исправил.