Свежие обсуждения
Источники питания

Зарядное устройство для Ni-MH АА

1 29 42

Спасибо за ссылки.
igor_: Если для каждого отдельно взятого канала паузы от измерения к измерению постоянны, то - маловероятно. Может аккумуляторы такие. Проверяется установкой их в обратном порядке (по каналам) при следующем заряде.
Вот я тоже так думаю, хочу так же проверить, предварительно изменив параметры алгоритма (понижу чувствительность по производной - сделаю больший предельный спад и доп. условие по равенству нулю производной)

 

А кто как решает проблему отключения сетевого напряжения?
Что должен сохранять проц, кроме прошедшего времени? Допустим, выключили свет, и проц сохранил последнее измеренное напряжение и состояние процесса (наступил ли перегиб кривой заряда - 2-я стадия). Но если питания не было долго, то напряжение на аккумах просядет и после возобновления электроснабжения зарядник отрубится по дельте. Сделать задержку минут на 10? Но не факт, что график пойдет как шел до этого с места, на котором заряд был прерван - и тогда естественно все сглючит.
Другой вариант - начинать работу алгоритма сначала . Но аккум уже частично заряжен, и 2-я стадия может не наступить, тогда правда, спасет дельта и отсутствие роста, но это уже перезаряд.

 

Если отключение во время заряда было коротким, и контроллер продолжал работать в обычном режиме - после появления питания принимаем за максимум первое измеренное значение напряжения. Если перерыв был достаточно долгий, и контроллер впал в отключку, то тут только два варианта: 1. При появлении питания включать тот же режим, что и при установке аккумулятора (за это время его могли успеть подменить); 2. Просто сигнализировать, что "пропало питание до завершения режима Х" и ничего не делать пока не придёт хозяин и сам не примет решение. Для первого варинта вообще ничего сохранять не нужно. Для второго можно сохранять всё, что угодно. У меня - вариант 1.

Сделать задержку минут на 10? Но не факт, что график пойдет как шел до этого с места, на котором заряд был прерван - и тогда естественно все сглючит.
99.9 %, что график продолжится с более низкого уровня, чем в момент прерывания заряда. Не надо задержек. Лучше принять за максимум первое измеренное значение напряжения после появления питания. Несколько картинок в тему: http://files.mail.ru/3YVWNP

тогда правда, спасет дельта и отсутствие роста, но это уже перезаряд.
Если аккумулятор не успеет сильно нагреться, то разок-другой - не страшно.

 

Мда... Пока приходит в голову только такая мысль:
Когда пропало питание, запоминаю прошедшее время и последнее напряжение. При включении питания сравниваю напряжение на аккуме с запомненным значением, и если оно меньше более чем на 100 мВ или больше, то сбрасываю время и считаю, что это новый аккум. Иначе алгоритм работает с начала, а единственное, что восстанавливается - это прошедшее время. Типа если ни один критерий не сработает, то заряд все равно рано или поздно отрубится по времени. Но насколько это реально, чтобы не один критерий не сработал?
Есть смысл так делать?

 

Ради интереса можно попробовать, но по-моему, нет смысла что-то восстанавливать или сравнивать - придётся учитывать слишком много "если". Этими экспериментами можно заняться после того, как будет отлажен основной алгоритм. Если ни один критерий не сработает, то подопытный одной ногой уже в могиле.

 

Народ! Кто как батарейки крепит, чтобы и АА и ААА и как датчик температуры к ним прикрепить? Чтобы красиво и функционально

 

Тоже заинтересовался зарядником. Тоже решил использовать ОУ, чтобы отрезать часть напряжения.
Причём смещение буду брать с источника опорного напряжения PIC, там шаг примерно 0,25 В.
А стабилизатор тока на встроенных компараторах, вроде получается почти без ядра, на прерываниях.

 

N_D: Причём смещение буду брать с источника опорного напряжения PIC
Внутренняя опора процев вроде не очень стабильная.

 

Леха: Внутренняя опора процев вроде не очень стабильная.
Там делится напряжение питания. LP2951 + измерения в Sleep -- должно получиться.
На край взять PIC18 и делить V_ref от какой-нибудь TL431 или LM385, да и таймеры до 64 МГц,
но доставаемость + программатор не 5 проводков.

 

Леха: У меня еще странная закономерность (а может так совпало случайно?): аккум в 1-м слоте (мериется 1-м, задержка только для уравнивания напряжения 10 мс) зарядился почти до конца, а хуже всего (наполовину) зарядился 4-й аккум

Кароче, зарядил сегодня те аккумы в обратном порядке, т. е. в 1-й слот 4-й, а 4-1 в 1-й и т. д. В общем, дело в аккумах 2 аккума (№1 и №2) зарядились нормально, а 3-й и 4-й (из другой пачки) опять недозарядились (4-й принял 0,8, а 3-й 0,4 А*ч). Когда я повторно сунул 4-й он принял еще 0,4 А*ч и снова вырубился, потом 3-й раз сунул - взял еще 0,7 А*ч и отключился.
Мне кажется, что там график типа этого:

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

А так, какой у моей батарейки график - ХЗ - у меня зарядник без подключения к компу, т. к. посчитал это лишним, да и ног нет свободных.
2-я стадия (перегиб) у меня наступает, если производная возросла на 4 единицы относительноминимума, отключение происходит (при токе 0,3С), когда производная спала относительно максимума на 6 единиц и при этом уже была 2-я стадия. При зарядке этих акумов была и 2-я стадия и отключение по производной.
Какие еще могут быть причины?

igor_, у вас есть еще графики РАЗНЫХ аккумуляторов?