1 2 3 4 5 6 7 8 9 10 9/10 9,08оценок: 13

Балансир для аккумуляторов

Тема в разделе "Бесперебойное (аварийное) электропитание", создана пользователем Grok65, 11.09.12.

Статус темы:
Закрыта.
  1. Strangeman
    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.126

    Strangeman

    Стремящийся к автономии

    Strangeman

    Стремящийся к автономии

    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.126
    Адрес:
    Ростовская обл. д. Золотарево
    Нагрузочные (вольт-амперные) х-ки БП и аккумулятора разные, что же здесь удивительного?
     
  2. Sato163
    Регистрация:
    05.03.12
    Сообщения:
    10
    Благодарности:
    6

    Sato163

    Участник

    Sato163

    Участник

    Регистрация:
    05.03.12
    Сообщения:
    10
    Благодарности:
    6
  3. pangolin00
    Регистрация:
    30.09.10
    Сообщения:
    790
    Благодарности:
    1.451

    pangolin00

    Живу здесь

    pangolin00

    Живу здесь

    Регистрация:
    30.09.10
    Сообщения:
    790
    Благодарности:
    1.451
    Адрес:
    Дедовск
    Уже много раз упоминали про них...
    Не дёшево,однако...

    Хоть-бы кто отписался, как работают. При заряде, при разряде...
     
  4. Grok65
    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345

    Grok65

    электрик

    Grok65

    электрик

    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345
    Адрес:
    Москва
    Почитайте эту ветку. Тут много чего про них написано.
     
  5. pangolin00
    Регистрация:
    30.09.10
    Сообщения:
    790
    Благодарности:
    1.451

    pangolin00

    Живу здесь

    pangolin00

    Живу здесь

    Регистрация:
    30.09.10
    Сообщения:
    790
    Благодарности:
    1.451
    Адрес:
    Дедовск
    Да вот читаю. Но что-то кроме "заказал, получил, не разбираются" ничего не встречал (может пропустил).
    Вот я рисовал балансир на ОУ с лампочкой. Там понятно, при зарядке АКБ с большим напряжением шунтуется лампочкой. При разряде такой балансир даже вреде, часть энергии "улетит" в лампочку.
    А вот как эти aliexpress-овские балансиры работают? ... при заряде? ...при разряде? Алгоритм работы? Аппаратное решение?
    Что-то ничего подобного не попадалось...
     
  6. Grok65
    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345

    Grok65

    электрик

    Grok65

    электрик

    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345
    Адрес:
    Москва
  7. Weis
    Регистрация:
    14.06.10
    Сообщения:
    6.192
    Благодарности:
    5.164

    Weis

    Живу здесь

    Weis

    Живу здесь

    Регистрация:
    14.06.10
    Сообщения:
    6.192
    Благодарности:
    5.164
    Адрес:
    Санкт-Петербург
    Работает себе и работает. Как подключил в декабре 2015 года, так больше и не отключал. Напряжение на АКБ выравнялось, "разбежка" в пределах погрешности вольтметров (сотые доли вольта). При подзаряде разбаланса более 0.1 В уже давно не видел.
    КТЦ так и не сделал.
    Зато месяц назад навесил (и не отключаю) в параллель еще и десульфатор вот этот: https://www.forumhouse.ru/posts/14415597/
    В первые полторы недели заметно помутнел электролит (я его не взбалтывал), сейчас снова прозрачный. То ли муть осела, то ли растворилась?
    На днях выберу время и полезу плотность электролита мерять.
     
    Последнее редактирование: 31.08.16
  8. Sato163
    Регистрация:
    05.03.12
    Сообщения:
    10
    Благодарности:
    6

    Sato163

    Участник

    Sato163

    Участник

    Регистрация:
    05.03.12
    Сообщения:
    10
    Благодарности:
    6
    Cегодня заказал один на 24 вольта, и один на 48. Через месяца 2 сообщу как работают.
    24 вольта поставлю на тягач. 48 на автономку.
     
  9. Черномор93
    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511

    Черномор93

    Живу дома, здесь учусь

    Черномор93

    Живу дома, здесь учусь

    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511
    Адрес:
    Анапа
    А я продолжаю свои эксперименты с балансиром на ардуино.
    Первая версия меня не устроила точностью измерений АКБ в цепочке. Там напряжение мерялось через обычные резисторные делители. И точность измерений у каждого следующего АКБ была ниже чем на предыдущем.
    Во второй версии я взял схему измерения от ImaxB6 на диф. усилителе LM324.
    IMG_20160913_140519.jpg
    Только поменял номиналы резисторов вместо 499к поставил 300к, вместо 249к поставил 100к. Плюс подключил стабилитроны на 4,7В на входе в ардуину.

    Плюс поменял принцип включения нагрузки. Это по-прежнему лампочки на 5Вт, но включаются они не как раньше "вкл/выкл", а через ШИМ на ардуино, мощность регулируется в зависимости от разницы напряжений максимального и минимального АКБ.

    Исправил быстродействие скетча, раньше было много delay(), все их выкинул, теперь все измерения и ШИМ крутятся без перерывов. Показания на экране меняются раз в секунду чтоб не мельтешили.

    Поменял провода от балансира к АКБ, раньше были длинные достаточно тонкие провода (наверное 0,5 мм) по ним шел ток и на нагрузку и проводились измерения. Теперь поставил коаксиальный провод с центральной жилой и экраном. По экрану идет ток к нагрузке, по центральной жиле идет измерение напряжения. Уберу еще крокодилы в финальной версии, поставлю клеммы для болтов и еще укорочу провода.

    Ну и сделал выносной экран для удобства.


    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    #if defined (ARDUINO) && ARDUINO >= 100
    #define printByte (args) write (args);
    #else
    #define printByte (args) print (args,BYTE);
    #endif

    LiquidCrystal_I2C lcd (0x27,16,2);

    int backlightState = LOW;
    long previousMillis = 0;
    long interval = 1000;

    int rawV1;
    int rawV2;
    int rawV3;
    int rawV4;

    int lamp1=11;
    int lamp2=10;
    int lamp3=9;
    int lamp4=6;
    int lampPWM=10;

    float mini = 0;
    float mini1 = 0;
    float mini2 = 0;

    float maxi = 0;
    float maxi1 = 0;
    float maxi2 = 0;

    void setup(){

    lcd. init();
    lcd. backlight();

    lcd. home();

    lcd. print("1=");
    lcd. setCursor (8, 0);
    lcd. print("2=");
    lcd. setCursor (0, 1);
    lcd. print("3=");
    lcd. setCursor (8, 1);
    lcd. print("4=");
    Serial. begin (9600);

    pinMode (lamp1, OUTPUT);
    pinMode (lamp2, OUTPUT);
    pinMode (lamp3, OUTPUT);
    pinMode (lamp4, OUTPUT);
    }

    void loop(){

    unsigned long currentMillis = millis();

    float V1;
    float V2;
    float V3;
    float V4;

    for (int i=0; i<10; i+)
    {
    rawV1 += analogRead (A0);
    rawV2 += analogRead (A1);
    rawV3 += analogRead (A2);
    rawV4 += analogRead (A3);
    }

    V1 = 5.00/1024*rawV1/10*3.675;
    V2 = 5.00/1024*rawV2/10*3.775;
    V3 = 5.00/1024*rawV3/10*3.608;
    V4 = 5.00/1024*rawV4/10*3.765;

    mini1 = min (V1, V2);
    mini2 = min (V3, V4);
    mini = min (mini1, mini2);

    maxi1 = max (V1, V2);
    maxi2 = max (V3, V4);
    maxi = max (maxi1, maxi2);

    lampPWM=(maxi-mini)*1000;
    if (lampPWM>256) lampPWM=256;

    if (maxi-mini) > 0.05 && maxi > 12.7)
    {

    if (V1 = maxi)
    {
    analogWrite (lamp1, lampPWM);
    digitalWrite (lamp2, LOW);
    digitalWrite (lamp3, LOW);
    digitalWrite (lamp4, LOW);
    }
    if (V2 = maxi)
    {
    analogWrite (lamp2, lampPWM);
    digitalWrite (lamp1, LOW);
    digitalWrite (lamp3, LOW);
    digitalWrite (lamp4, LOW);
    }
    if (V3 = maxi)
    {
    analogWrite (lamp3, lampPWM);
    digitalWrite (lamp1, LOW);
    digitalWrite (lamp2, LOW);
    digitalWrite (lamp4, LOW);
    }
    if (V4 = maxi)
    {
    analogWrite (lamp4, lampPWM);
    digitalWrite (lamp1, LOW);
    digitalWrite (lamp2, LOW);
    digitalWrite (lamp3, LOW);
    }
    }

    if (maxi-mini) < 0.05 | maxi <= 12.7)
    {
    digitalWrite (lamp1, LOW);
    digitalWrite (lamp2, LOW);
    digitalWrite (lamp3, LOW);
    digitalWrite (lamp4, LOW);
    }

    if (currentMillis - previousMillis > interval)
    {
    previousMillis = currentMillis;

    lcd. setCursor (2,0);
    lcd. print (V1);
    lcd. setCursor (10, 0);
    lcd. print (V2);
    lcd. setCursor (2, 1);
    lcd. print (V3);
    lcd. setCursor (10, 1);
    lcd. print (V4);

    }

    rawV1=0;
    rawV2=0;
    rawV3=0;
    rawV4=0;
    }
     
    Последнее редактирование: 13.09.16
  10. Мax94
    Регистрация:
    07.09.12
    Сообщения:
    16.799
    Благодарности:
    6.720

    Мax94

    ·

    Мax94

    ·

    Регистрация:
    07.09.12
    Сообщения:
    16.799
    Благодарности:
    6.720
    Адрес:
    Калининград
    324
     
  11. Grok65
    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345

    Grok65

    электрик

    Grok65

    электрик

    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345
    Адрес:
    Москва
    @Черномор93, вот это уже ближе к телу! :hndshk:
    Вот только с ШИМом перебор, опять тормозим процесс сознательно. Это не есть гут!
    И еще одно огорчает. Это работа балансира на измерение разности между батареями а не приведение всех батарей к одному знаменателю. Напоминаю - полноценную балансировку возможно сделать только при заряде.
     
    Последнее редактирование: 13.09.16
  12. Черномор93
    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511

    Черномор93

    Живу дома, здесь учусь

    Черномор93

    Живу дома, здесь учусь

    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511
    Адрес:
    Анапа
    А я считаю, что постоянная работа на разности между батареями гораздо эффективнее, чем ожидание когда там АКБ поднимется раз в пару дней на короткое время до 14,5 В (у меня в системе так).

    Никто не предлагает делать балансировку при разряде, напряжение 13В это 100% заряд в любом случае.
     
  13. Grok65
    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345

    Grok65

    электрик

    Grok65

    электрик

    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345
    Адрес:
    Москва
    Считать можно все что угодно. Но 13В для батареи это хронический не до заряд со всеми вытекающими последствиями. Какими последствиями надеюсь не надо объяснять?
     
  14. Черномор93
    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511

    Черномор93

    Живу дома, здесь учусь

    Черномор93

    Живу дома, здесь учусь

    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511
    Адрес:
    Анапа
    НРЦ 12,7-13В это "хронический" заряд 100%, большую часть времени мой МАП держит АКБ именно под таким напряжением ("лишнее напряжение" от СП снимается и уходит в сеть дома). Раз в несколько дней идет полный цикл заряда до 14,5В и несколько часов поддержание на 13,8В.
    Не знаю как часто Ваши АКБ заряжаются до 14 с лишним вольт и проходят балансировку по Вашему методу, но в моей системе балансировка на пару часов раз в несколько дней - маловато.
     
    Последнее редактирование: 13.09.16
  15. Grok65
    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345

    Grok65

    электрик

    Grok65

    электрик

    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345
    Адрес:
    Москва
    Мои батареи вот уже четыре года с лишним стоят под постоянным напряжением поддержания в 13,7 В на каждой. Естественно кроме тех случаев когда идет разряд. Тоже самое рекомендуют и сами производители батарей.
    А у Вас получается что, когда МАП отпускает батареи то сразу начинается разряд Вашим балансиром. При этом разряд происходит так же спонтанно как и разбаланс между батареями. А это значит что, после разряда батарея стоит и ждет очередной порции разряда а не заряда. А это уже идет в разрез с правильным хим. процессом СА.
     
Статус темы:
Закрыта.