Включение резервной батареи с помощью микроконтроллера

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

В настоящее время я использую реле для переключения между обычной батареей и резервной батареей (боевой переключатель из инженерных измерений и использование сервоимпульсов для его включения и выключения), однако для этого требуется конденсатор емкостью около 1000 мкФ на моем vin для регулятора 5 В, поскольку реле имеет время переключения, и это не кажется мне идеальным способом ведения дел.

Есть ли способ сделать это с помощью транзисторов/полевых транзисторов/триггеров?

Время переключения должно быть почти мгновенным (<50 мс?), поскольку оно питает микроконтроллер, поэтому питание НЕ ДОЛЖНО прерываться, и при необходимости для обеспечения этого используется конденсатор. Но переключение не нужно делать сразу, когда мощность обычной батареи падает ниже определенного порога, так как у меня есть запас (около 6В на обычной батарее, так как мой регулятор требует разницы в 1 вольт между VIN и VOUT). Обе батареи 7,2 вольта Nimh емкостью 2800 мАч.

Кроме того, будет ли фиксация здесь полезной?

введите описание изображения здесь

Вы можете сделать настройку «сделать перед перерывом», поэтому вам не понадобится батарея конденсаторов. Тогда диоды не позволяют одной батарее питать другую, пока вы отключаете «использованную».
Есть ли причина, по которой вы хотите возложить ответственность за это на Arduino вместо специальной схемы управления резервной батареей?
да, потому что мой Arduino уже измеряет напряжение и выполняет другие задачи, связанные с низким уровнем мощности, и выводит обратную связь на ЖК-дисплей. поэтому я хотел бы сохранить все это в руле arduino. мне также любопытно, какая схема справится с этим, поскольку я узнаю больше на примерах
Не дубликат. Не заинтересован в зарядке или использовании микросхем, если только это не флип-флоп или что-то в этом роде. Читайте: желейные бобы выше
Не хотели бы близкие избиратели назвать себя и изложить свои причины. Совершенно не очевидно, что есть веские причины голосовать за закрытие.
@Алекс. Это начало. Но почему бы не ответить на ВСЕ вопросы? Какой ток потребляет ваша микроконтроллерная система?
Плюс у нас пока есть загадочная батарея. 7,2 В — это начало, но это может быть 2x LiIon/LiPo (вероятно) или 6x NimH или даже NiCd (распространено не так давно). 7,2 В является номинальным значением и зависит от уровня заряда. Vcharge LiIon/LiPo составляет 8,4 В, а vflat — около 6 В. Немного выше теряется небольшая емкость и помогает продлить срок службы батареи. NimH Vcharged составляет около 7,5 В, быстро падает до 7,2 В, а затем медленно до 6 В. Емкость батареи (пока загадка) и скорость разряда (загадка) влияют на напряжение. И более. | Пожалуйста, больше данных. Пожалуйста, больше данных. Пожалуйста, больше данных. Пожалуйста, больше данных. Пожалуйста, больше данных.
Если не хочешь зарядку то не ставь зарядку. В остальном раствор остается прежним.
Детали Jellybean... не микросхемы управления питанием...
Как вы относитесь к не «мармеладным» частям? Поиск? Цена? Упаковка?
Тип батареи (химия) ? | мАч батареи?| Максимальный потребляемый ток нагрузки? | Другой ? || Образец схемы, который вы разместили в комментарии, может быть совершенно бесполезным или может стать основой для решения в зависимости от этих ответов.
@ Рассел МакМахон Я добавил к вопросу химию мАч и батареи, но я не уверен в пиковом токе, поскольку цепь не полностью завершена. Я добавил максимальное потребление всех компонентов, которые будут на шине 5 В, и это примерно 850 мА на пике 1 ампер.

Ответы (1)

Предоставление цифр для задействованных напряжений и токов поможет ответить.
Вам также необходимо определить «мармелад» или использовать несколько более подробные термины о том, что приемлемо и почему, например, я склонен рассматривать LM358/LM324 как ~~= мармелад. И полевой транзистор или биполярный переключатель может быть или не быть мармеладным глубоким током и т. Д. И сложность, которую вы готовы использовать для переключения, требует комментариев - например, переключатель с сервоприводом кажется очень дорогим и сложным способом переключения, когда простой I Реле с контактным управлением /O или твердотельные устройства кажутся более дешевыми и простыми. Это может быть неправдой из-за того, чего мы не знаем, поэтому знание большего может быть полезным.

ЕСЛИ резервный источник питания может выдержать кратковременное подключение к обычному источнику питания, вы можете использовать замыкание перед отключением.

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

Если Vbat_backup > Vbat_normal_dischargedstate (что кажется вероятным), то вышеуказанное может быть достигнуто, например, с P-канальным полевым транзистором с истоком Battery_Normal_+ и истоком для загрузки. Когда затвор низкий, полевой транзистор включен и имеет низкое сопротивление. Когда на затворе установлен высокий уровень, диод SD добавляет падение диода к нормальному питанию батареи. Резервная батарея теперь включена, и обратной подачи на обычную батарею нет из-за того, что диод на полевом транзисторе блокирует обратную подачу. Если Vbat_backup > V_bat_normal_dischargedstate, то больше никаких действий не требуется.

Предположим, что Vbat_normal < Vbat_backup всякий раз, когда используется резервная батарея.
SW1 — это любое средство, которое вы используете для активации резервной батареи. Я бы, вероятно, использовал MOSFET.
Диод «тело-диод» является внутренним для M1 и показан только для того, чтобы сделать работу более понятной. Обычно SW1 разомкнут, а Vchangeover низкий.
M1 работает при низком уровне затвора, а обычная батарея питает нагрузку.
Чтобы добиться переключения, Vchangeover принимается высоким. Это выключает M1, НО ток течет через диод корпуса. Этот диод имеет более высокое значение Vf, чем обычный кремниевый диод - около 0,8 В, скажем, при номинальном токе, поэтому фактическое значение зависит от используемого полевого транзистора. Тот, что показан, является «только примером».
Как только Vchangeover достигает высокого уровня, SW1 активируется, и к нагрузке подключается резервная батарея. Диод корпуса смещен в обратном направлении, поскольку Vbackup > Vnormal_discharged (по конструкции), поэтому резервная батарея питает нагрузку.

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

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Если загадочные батареи LiIon/LiPo, то Vcharged = 8,4 В, а Vflattish ~= 6 В. Поскольку Vload падает, когда внутренний диод находится в цепи, Vnormal должно быть достаточно высоким, чтобы это очень кратковременное состояние обеспечивало правильную работу.

Если Vbat_backup < Vbat_normal_dischargedstate (что кажется маловероятным, но возможно), то можно использовать вариант, описанный выше.

В худшем случае МОЖЕТ понадобиться использовать два полевых транзистора в канале bat_normal +ve, но стоимость может быть низкой. Переключение нескольких полевых транзисторов с одной линией ввода-вывода может быть достигнуто при желании с помощью привода затвора RC, а также диодов, если это необходимо. Это вызывает небольшой период, когда Vgate имеет промежуточное значение, но это можно сделать так, чтобы эффект был минимальным.
[Давным-давно я управлял, например, расширителями данных регистра сдвига с одиночных выводов процессора, используя простой вывод ввода-вывода для сигналов Dout, Clock и Load. Для дополнительных очков вы можете управлять двунаправленным вводом-выводом на одном контакте. ]

Я вроде дилетант, поэтому визуальные эффекты для меня немного проще. Это звучит немного туманно :( Я также отредактировал свой вопрос, добавив более актуальную информацию.
@ Алекс - это прозвучит грубо, и я прошу прощения за это, но ваш вопрос довольно расплывчатый, отсюда и широкий ответ. Рассел (или кто-либо другой) не может быть более конкретным, не зная более подробной информации, которую вы не можете предоставить.
@Alex Если вы не хотите оставаться дилетантом, 1. Вычерчивание схем из текста, если это необходимо, поможет вам расти. 2. Ответы на ВСЕ вопросы и предоставление как можно большего количества информации, чтобы избежать смерти от 1000 QA, помогают обеим сторонам. 3. См. схему выше.
Правильно ли я предполагаю, что SW1, являющийся полевым МОП-транзистором, также должен быть активирован Arduino? Следовательно, выходов от Arduino будет два (иначе напряжение будет очень большим, так как обе батареи будут приложены к нагрузке). Таким образом, SW1 должен быть ВЫСОКИМ, а V_Changeover должен быть НИЗКИМ, чтобы активировать только резервную батарею?
Боковое примечание: я, вероятно, могу использовать логический инвертор, чтобы сделать m2 (sw1) высоким, а m1 низким.
@Alex Комментарий к вашей диаграмме может привести к серьезной трате времени без ответа на предыдущие вопросы. Какие типы аккумуляторов, емкость мАч, пиковый ток. Что-нибудь еще полезное.