Как отключить питание при достижении определенного напряжения с датчика?

Я построил простое зарядное устройство Ni-Cd (в основном источник тока 0,1C) для некоторых элементов 1300 мАч, которое я хочу остановить, когда на элементе будет достигнуто определенное напряжение. Я попытался разработать переключатель с операционным усилителем, но все, что он делает, — это ограничивает напряжение, подаваемое источником тока на ячейку, до напряжения, которое должно было вызвать отключение. Я знаю, что мог бы использовать реле, которое будет управляться операционным усилителем, но я бы предпочел не использовать их.

Итак, как можно отключить питание при достижении определенного напряжения?

Вот схема того, что я сделал, чтобы дать вам представление.

схематический

Вы хотите отключить электричество.... до каких пор?
Я хочу отключить питание, КОГДА аккумулятор достигает 1,4 В.
правильно, отрезал, а когда снова включится? Есть ли кнопка сброса или переключатель? Когда напряжение падает ниже некоторого нижнего уровня (гистерезис)?
Точно, как я уже упоминал в комментарии ниже, он работает с гистерезисом. Он отключает питание, когда батарея достигает 1,4 В, и снова включается, когда батарея падает примерно до 1,35 В. Операционный усилитель находится в конфигурации триггера Шмитта.
если это то, что он делает, я думаю, я не уверен, в чем проблема или в чем вопрос.
Итак, вопрос в том, как я могу отключить питание устройства (Q1 + Q2), когда определенное напряжение генерируется этим устройством, без реле? Проблема в том, что петля/обратная связь не позволяет триггеру Шмитта потянуть его выход на землю. Когда напряжение батареи приближается к напряжению срабатывания, OA медленно снижает свое выходное напряжение, так что напряжение на отрицательном входе (напряжение, подаваемое источником тока Q1+Q2) остается ниже напряжения срабатывания (устанавливается R8+R9+R1).
Я читаю ваши комментарии к своим комментариям. Симуляторы в порядке. Обычно они правильные. Так что теперь, пожалуйста, вставьте диод в реальную цепь и сообщите. Также. Если он стабилен, добавьте, скажем, 10 мкФ + к земле от UIA-pin3. Если это меняет результаты, вероятно, это колебания. NB: НЕ ПЫТАЙТЕСЬ использовать геркон, пока не попробуете диод в реальном мире. Обратите внимание, что с герконом он может ВСЕ ЕЩЕ колебаться, но вы МОЖЕТЕ его услышать :-).
Связанный вопрос: electronics.stackexchange.com/questions/21271/… .
Также связанный вопрос: electronics.stackexchange.com/questions/38416/diy-nicad-charger , который ссылается на angelfire.com/electronic/hayles/charge1.html , который содержит много информации и справочной информации, хотя и без программного обеспечения, необходимого для микроконтроллер.

Ответы (4)

Вы не хотите использовать терминацию заряда с фиксированным напряжением для NiCd аккумуляторов. Вам нужно иметь некоторый верхний предел напряжения в качестве безопасности, но завершение заряда выполняется с наклоном напряжения и / или температурой.

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

Аккумулятор разряжается до полной разрядки за 3,4 часа. Приблизительно до 4,2 ч используется низкий зарядный ток, пока элементы не достигнут достаточно высокого напряжения, чтобы иметь возможность выдерживать «полный» зарядный ток. Обратите внимание, как напряжение поднимается, демонстрирует скачок, а затем снова падает примерно через 6,4 часа. Алгоритм заряда определяет это по пересечению нуля синей линии и переключается в режим пополнения слабого тока на фиксированные 2 часа.

Вы взимаете очень низкую плату (0,1 цента), поэтому часть этого может не применяться. Было бы неплохо измерить кривую заряда, чтобы увидеть, где вы находитесь. Дайте ему поработать достаточно долго, чтобы узнать, что вы полностью зарядили элемент, и посмотреть, как выглядят напряжение и производная напряжения. При такой низкой скорости зарядки фиксированное конечное напряжение может быть единственным выбором, но было бы неплохо увидеть данные, прежде чем принимать такое решение.

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

Я знаю, как Ni-Mh/Ni-Cd следует заряжать большими токами, но я заряжаю только при 0,1C, а некоторые производители указывают, что при такой скорости вам даже не нужен триггер отключения. Но все же хотелось бы остановить зарядку на отметке 1,4В, которая при 0,1С не будет сильно отклоняться (проверял).

Ваша схема выглядит так, как будто она должна делать именно то, что вы хотите,
И вы говорите в своем ответе Chintalagirl, что она делает то, что вы намереваетесь, в отношении напряжения отсечки и гистерезиса
, ТАК Я не могу понять, чего вы хотите, чего у вас еще нет.

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

V_USB не может быть надежно гарантировано равным 5 В, может быть выше или ниже и может варьироваться, поэтому требуется надлежащее эталонное значение. Вы можете, например, разделить R8 на две части и установить среднюю точку, скажем, на 4 В, используя, например, «программируемый стабилитрон» / шунтирующий регулятор TL431. Они дешевы и эффективны в этой роли. Использование TLV431 допускает 1,25 В при установке опорного значения вверх.

Лучше - вы можете установить U1A pin3 AT на желаемое напряжение срабатывания с помощью TL431, НО тогда гистерезисная обратная связь не работает, поэтому вы можете, например. Используйте TL* V *431 с двумя резисторами, чтобы установить желаемое значение Vtrip.
Подайте на TLV431 около 1 кОм на катод от V_USB.
Подайте TLV431, скажем, через 10 кОм на неинвертирующий вход операционного усилителя.
Используйте гистерезисный резистор 100k или любой другой, как и раньше с последовательным диодом. Смотри ниже.

Использование R1, как показано, затрудняет установку высоких и низких пороговых значений по желанию, поскольку эффективно R1 параллельно с R8 до того, как батарея достигнет точки срабатывания, и параллельно с R9 после достижения точки срабатывания, что влияет на высокие и низкие уставки. Кроме того, если операционный усилитель не полностью переключается на верхний уровень, это повлияет на расчет точки срабатывания. Проще и не менее эффективно включить диод последовательно с R1, чтобы он работал только с одной полярностью операционного усилителя, чтобы верхний или нижний порог устанавливался только резисторами R8 и R9. Лучше всего, вероятно, подключить катод диода к выходу U1A, чтобы диод открывался, когда порог был достигнут, и затем снижал порог, когда выход U1A становится низким. Таким образом, вы можете точно установить желаемую точку срабатывания с помощью R8 и R9 (это то, что вас больше всего волнует), а затем R1 несколько снизит это значение на сумму, которую вы можете рассчитать. Диод немного усложняет вычисление пониженного порога, но это не очень важно, так как основной задачей является прекращение зарядки.

Если R1 слишком велико, пороговое значение не будет снижено в достаточной степени, и напряжение батареи может достаточно «просесть» после снятия заряда, что приведет к перезапуску зарядки. Если вы наблюдаете это с помощью измерителя, а не с помощью осциллографа, вы можете подумать, что видите стабильное напряжение постоянного тока, но на самом деле цепь колеблется. (Спросите меня, откуда я знаю :-)).

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

Здесь это не имеет значения, но имейте в виду, что входной синфазный диапазон для LM358 на 1,5 В ниже Vdd, поэтому здесь Vin max ~= 3,5.

После того, как вы добавили диод, предложенный выше, вы можете проверить точку срабатывания, измерив на выводе 3 U1A. Вы можете настроить R8 или R9 для установки точки срабатывания. Вы можете проверить правильность работы, используя конденсатор с малой утечкой вместо батареи. Это должно зарядить до Vtrip, после чего цепь должна отключиться, а Vcap должно сравняться с заданным напряжением. Если крышка протекает, вы увидите, что время от времени она перезаряжается, когда Vcap падает ниже нижнего порога.

Q1 / R5 — это неприятный способ сделать текущую настройку, поскольку ссылка Vbe очень неточна, но этого достаточно для этого приложения. D3, вероятно, здесь не обязателен, но не должен причинять вреда. Без D3 Q1 и Q2 потенциально смещены в обратном направлении от батареи, когда транзистор выключен, но здесь это не должно быть проблемой.

Гистерезис R1 должен остановить переход этой схемы в линейный режим при достижении заданного значения, особенно при добавлении диода, но обязательно проверьте наличие колебаний. Обычно помогает добавление конденсатора где-нибудь в цепи возбуждения или обратной связи. например, здесь контакт 3 U1A может иметь колпачок для заземления, НО лучшим местом будет контакт 2, при этом подача на контакт 2 от батареи осуществляется, например, через резистор 10 кОм. Вы можете либо выразить это в терминах формальной теории цепей полюс/ноль, либо увидеть это как задержку скорости, с которой может изменяться измеренное напряжение батареи.

Спрашивайте по мере необходимости...

Спасибо за всю информацию. Меня не беспокоят неточные пороги или токи, в массовое производство это не пойдет :). Я недоволен своей конструкцией, потому что зарядное устройство НЕ отключает ток немедленно, когда на аккумуляторе достигается ~ 1,4 В, вместо этого оно ограничивает источник тока от подачи более 1,4 В. Итак, что на самом деле происходит, так это то, что ячейка заряжается при ~ 130 мА, пока не достигнет 1,4 В, а затем очень медленно ток падает, пока ячейка не станет 1,4 В сама по себе (при полностью отключенном источнике тока). реле между операционным усилителем и источником тока, оно бы сработало
@user1410908 user1410908 - ЕСЛИ вы прочитаете ВСЕ мои комментарии, вы увидите, что я обратился к тому, что вы говорите. Если вы попробуете то, что я сказал, и проверите каждый пункт, это, вероятно, сработает. Наиболее вероятными являются одна или несколько из следующих причин: - Батарея разряжается достаточно, чтобы преодолеть гистерезис. - Работает в линейном режиме - Колебания. | Все это части одного и того же. | ЕСЛИ вы вставите диод, который я предложил, операционный усилитель никогда не сможет компенсировать положительный сигнал коррекции - он может только снизить порог или не иметь никакого эффекта. Только это МОЖЕТ помочь. | Вы проверили осциллографом колебания.
@user1410908 user1410908 - Кроме того, питание USB может увеличиться, когда вы его выгрузите, что усугубит проблемы с обратной связью. Использование надежной ссылки, как я предлагаю, дает вам стабильный уровень для работы компаратора. | Попробуйте то, что я сказал систематически. Это МОЖЕТ работать.
Я проработал все ваши комментарии, но я не думаю, что диод, включенный последовательно с R1, заставит OA колебаться от рельса к рельсу; на самом деле я сделал симуляцию, чтобы проверить это. Вот результат с комментариями postimage.org/image/eepazb6i3 . Я ошибся?
Напряжение USB стабильное (4,98); у меня нет осциллографа, чтобы проверить колебания, но я не думаю, что это происходит, кроме того, что симуляция точно показывает, что происходит в реальной схеме ... надеюсь, я не выгляжу неуважительно, нет, я ценю вашу помощь

Одним из решений, хотя, возможно, и не идеальным, может быть использование компаратора или операционного усилителя, сконфигурированного как компаратор. Используйте отрицательный вход как установленное напряжение и положительный как PWRBAT+. Когда напряжение на ячейке пересекает этот порог, выход компаратора, который ранее был плавающим, замыкается на землю. Подключение этого выхода к соединению R2 и R4 должно отключить транзистор Q2 и вывести Q1 из строя и, следовательно, остановить зарядку.

Заданное напряжение может быть создано с помощью простого резисторного делителя, так как входы компаратора имеют высокое сопротивление.

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

Этот метод будет иметь то преимущество, что вы сможете работать с уже имеющейся схемой без особых изменений.

Если я подключу отрицательный вход к установленному напряжению, а положительный вход к аккумулятору, когда аккумулятор ниже установленного напряжения, выход будет низким, поэтому он не будет заряжаться. Вместо этого я использовал установить положительное напряжение, а отрицательное напряжение батареи, но когда напряжение батареи приближается к установленному напряжению, выходное напряжение медленно падает, так что напряжение, подаваемое на батарею (также напряжение на отрицательном входе) от источника тока, ниже установленного. напряжение. Таким образом, ток очень медленно падает, пока в конечном итоге не достигнет 0. Я хочу, чтобы он внезапно остановился при достижении 1,4 В.
Я думаю, что это то, что эта схема уже делает. Проблема в том, что как только напряжение падает ниже заданного значения, он снова включается. Естественно, после отключения источника тока напряжение на аккумуляторе немного падает. Так что на самом деле он никогда не выключается; он достигает равновесия, при котором напряжение батареи плюс рост зарядного тока равны опорному напряжению. OP должен определить, при каких условиях разрешено повторное включение текущего источника.
Операционный усилитель находится в конфигурации триггера Шмитта (именно для этого и нужен резистор 100 кОм). Если я форсирую напряжение, подаваемое на батарею источником тока, выше установленного напряжения, выход AO немедленно замыкается на землю и не запускается снова, пока напряжение батареи не упадет ниже ~ 1,35 В. Работает в гистерезисе.
Я вижу проблему. Мои извенения. Возможно, сделать уровень гистерезиса ниже падения напряжения при отключении питания?

Я наконец заставил это работать. Рассел, я пытался добавить этот диод, но это не помогло. Я не понимаю, почему вы говорите, что добавление этого диода заставит OA переключаться с Vcc на GND. Однако TL431 был очень хорошим предложением. После добавления этого реле (которое потребляет 150 мА) мне понадобился более надежный источник опорного напряжения, чем делитель напряжения питания. Спасибо за это! Во всяком случае, я нашел в местном магазине электроники очень маленькое герметичное реле на 12 В, которое мне пришлось разомкнуть и отрегулировать катушку, чтобы оно работало с 5 В. Это был ад.. Я закончил тем, что перемотал дырочную катушку вручную. Но оно того стоило, теперь он делает именно то, что я хотел:

   - initial battery level is somewhere bellow 1.3V
   - USB is plugged in
   - battery is charged at ~150mA until the voltage applied by the current source is 1.49V
   - 1.49V is reached, the relay goes off, and the battery voltage drops to ~1.44V
   - charger won't start again until cell goes bellow 1.38V

Вот окончательные схемы:введите описание изображения здесь

Спасибо всем за помощь!