Как автоматически и эффективно переключать питание между двумя батареями 24 В

В настоящее время у меня есть схема с двумя двигателями (200 Вт, 24 В, 8 А макс), драйверами двигателей, преобразователями постоянного тока, контроллерами и другими компонентами, питающимися от литий-ионной батареи 24 В. Проблема с текущей настройкой заключается в том, что всякий раз, когда батарея разряжается, нам нужно заменить ее полностью заряженной батареей, что вынуждает нас выключать всю систему при замене батарей.

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

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

Как использовать диодное кольцо для переключения между двумя источниками питания

По приведенной выше ссылке я нашел 2 простые схемы.введите описание изображения здесь

Основная проблема с приведенной выше схемой заключается в том, что если мы используем батареи для обоих источников (V1 и V2), они разряжаются одновременно, что не является предпочтительным в моем случае.


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

В приведенной выше схеме, когда V1 отключается или падает ниже порогового напряжения, реле переключает два V2. Но проблема в том, что как только V1 подключается обратно, схема переключается обратно с V2 на V1, что опять же нежелательно.


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

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

Пожалуйста, не стесняйтесь советовать и комментировать :)

1) Какой ток должен быть переключен? 2) Должно ли переключение происходить без отключения?
@EMFields 1) Возможно, придется переключить 5A на 10A. 2) Да, переключение должно происходить без пропадания (поскольку ЦП сразу выключается при пропадании)
Что происходит, когда 2-я батарея разряжается, а первая батарея не на месте или не перезаряжается. Вы должны логически охватить «что, если».
@Andyaka Спасибо за подсказку. До того, как 2-я батарея разрядится, и когда первая батарея не будет перезаряжена, пользователь будет уведомлен (через звуковые сигналы или экран), чтобы вручную заменить первую батарею. То же самое относится и к другому аккумулятору.
Нет, вы упускаете мою мысль. Что делать, если батарея не заменена - вам нужно решение, которое должно справиться с «что, если». Нельзя говорить, что его заменят, а если нет, то как система справляется, что система должна делать. Подумайте об этом больше.
@Andyaka: Извините, что я пропустил вашу мысль. Подумаю о резервном решении для этого. Если обе батареи разрядятся, система может быть запрограммирована на самоотключение. На данный момент это не является нашей основной задачей, поскольку каждая батарея может работать в системе не менее 3-4 часов, что дает пользователю достаточно времени для замены/зарядки другой батареи.
electronics.stackexchange.com/questions/161061/… По этой ссылке показано, как переключаться между двумя выходами. В моем случае мне нужно переключаться между двумя входами
3) Какое напряжение переключения? 4) Может ли ваша нагрузка переключаться по низкой стороне или она должна переключаться по высокой стороне?
@EMFields: Не могли бы вы посоветовать мне, как рассчитать напряжение переключения. Мне также интересно, в чем будет разница между переключателем с низкой и высокой стороны. Я чувствую себя немного потерянным в этом, так как я только что закончил инженерный факультет и не имел опыта работы с цепями.
Вы «вычисляете» точку переключения, решая, насколько сильно может упасть напряжение активной батареи, прежде чем вы отключите ее и подключите новую. В данном случае переключатель на стороне высокого уровня переключает питание на вход заземленной нагрузки, а переключатель на стороне низкого уровня переключает землю.

Ответы (2)

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

Вот возможное решение с использованием реле: -

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

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

У каждой батареи есть реле с нормально замкнутым контактом, которое удерживает другую батарею (и ее реле) в выключенном состоянии. Та батарея, которая будет подключена первой, будет иметь приоритет — пока она не разрядится, ее реле выключится и передаст управление другой батарее.

Эта схема имеет несколько потенциальных проблем.

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

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

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

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

Спасибо за подробное объяснение, включая рассказ о потенциальных проблемах. Не могли бы вы рассказать больше об использовании твердотельной схемы (MCU, у меня уже есть Arduino) для контроля напряжения батареи и управления переключением, а также полевых МОП-транзисторов для переключения между батареями. Меня больше интересует этот вариант. Примечание: я использую аккумулятор на 24 В. Для контроля напряжения батареи с помощью Arduino было бы целесообразно использовать резисторы для делителя напряжения (от 24 В до 5 В) или есть ли лучший способ сделать это?
Вы должны использовать МОП-транзисторы с каналом P (с номиналом не менее 30 В и 30 А) с драйверами затвора со сдвигом уровня или твердотельные реле постоянного тока. Arduino постоянно измеряет напряжение на каждой батарее и управляет полевыми транзисторами/твердотельными транзисторами для включения и выключения каждой батареи по мере необходимости. Использование делителя напряжения — это нормально. Единственное требование состоит в том, что резистор, идущий на землю, должен быть не более 10 кОм.
@BruceAbott: я добавил схему, которую придумал, по ссылке, которой я поделился ниже. Я совершенно новичок в электрических схемах, и я уверен, что в этом есть множество ошибок. Любая помощь/предложение/совет будет высоко оценена. Предполагаемая функциональность схемы заключается в том, что если напряжение батареи 1 больше порогового значения, она включит NMOS1, используя цифровой контакт 1 Arduino, и наоборот. **[Нажмите здесь, чтобы получить доступ к электрической схеме]**( drive.google.com/file/d/0B0F55gMRFtkWU1kxN1UzRmZtdm8/… ).
Ваша схема не имеет смысла. Нагрузка имеет два ввода батареи и два переключателя, идущих на общую землю, но как она их различает? Arduino измеряет только положительные напряжения, поэтому вы должны объединить минусы батареи (= земля Arduino) и переключить плюсы с помощью МОП-транзисторов с каналом P. Преобразователи уровней потребуются для изменения выхода Arduino с 0 ~ 5 В на 24 ~ 12 В. Это может быть просто транзистор и два резистора, например: - electronics.stackexchange.com/questions/70729/…
Еще раз спасибо. Есть ли причина рекомендовать использовать МОП-транзисторы с каналом P, а не с каналом N? Я предполагаю, что для N канала нам не нужны переводчики уровня
N-канальные полевые транзисторы переключают минусы батареи? Вы не можете этого сделать, потому что Arduino требует, чтобы они всегда были подключены к (своему) заземлению. Если вы переключаете плюсы батареи (что является единственным разумным вариантом), вам нужен усилитель напряжения, чтобы управлять затворами N-канальных полевых транзисторов выше напряжения батареи. Использование P-канальных полевых транзисторов проще.
@BruceAbott: Еще раз спасибо, я изменил схему, которой вы поделились в предыдущем комментарии. Все выглядело нормально, пока я не понял, что когда одна батарея отключена или напряжение падает, чем другая, обратный ток от батареи с более высоким напряжением течет к батарее с более низким напряжением, что довольно проблематично. Есть ли какое-либо исправление или альтернативное решение этой проблемы? Я прикрепил схему по ссылке ниже: https://www.circuitlab.com/circuit/yua2vg/bms-v3a/
Вам все еще нужны диоды для предотвращения обратного питания. Или для снижения потерь используйте встречно-параллельные полевые МОП-транзисторы: - electronic-products-design.com/geek-area/electronics/mosfets/…

Из вашего комментария, вот некоторые схемы с высокой и низкой стороной:

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

Из вашего предметного вопроса и, как уже было предложено, на первый взгляд может показаться привлекательным использовать пару P-канальных полевых МОП-транзисторов, как показано ниже, для переключения между батареями.

К сожалению, диоды на подложке MOSFET создадут проблему, когда напряжение одной из батарей упадет примерно на 0,7 В ниже, чем напряжение другой.

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

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

Обратите внимание, что в этом случае Q1 полностью выключен, а Q2 находится в состоянии насыщения.

Я включил список схем LTspice, чтобы вы могли поиграть со схемой, если хотите.

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

То же самое происходит, если вы выполняете переключение на низкую сторону с помощью NMOS.

R2 — это нагрузка 10 ампер, а R1 представляет собой элемент управления, который должен быть включен все время.

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

Version 4
SHEET 1 2680 2660
WIRE -3280 -400 -3328 -400
WIRE -3168 -400 -3216 -400
WIRE -2944 -400 -2992 -400
WIRE -2832 -400 -2880 -400
WIRE -3328 -304 -3328 -400
WIRE -3328 -304 -3408 -304
WIRE -3296 -304 -3328 -304
WIRE -3168 -304 -3168 -400
WIRE -3168 -304 -3200 -304
WIRE -3088 -304 -3168 -304
WIRE -2992 -304 -2992 -400
WIRE -2992 -304 -3088 -304
WIRE -2960 -304 -2992 -304
WIRE -2832 -304 -2832 -400
WIRE -2832 -304 -2864 -304
WIRE -2736 -304 -2832 -304
WIRE -3408 -240 -3408 -304
WIRE -3344 -240 -3408 -240
WIRE -3280 -240 -3280 -256
WIRE -3280 -240 -3344 -240
WIRE -3088 -224 -3088 -304
WIRE -3408 -208 -3408 -240
WIRE -2736 -208 -2736 -304
WIRE -2880 -192 -2880 -256
WIRE -3408 -64 -3408 -128
WIRE -3088 -64 -3088 -144
WIRE -3088 -64 -3408 -64
WIRE -2880 -64 -2880 -112
WIRE -2880 -64 -3088 -64
WIRE -2736 -64 -2736 -128
WIRE -2736 -64 -2880 -64
WIRE -3408 0 -3408 -64
FLAG -3408 0 0
FLAG -3344 -240 BT1
SYMBOL res -3104 -240 R0
SYMATTR InstName R1
SYMATTR Value 2.4
SYMBOL Misc\\battery -3408 -224 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
WINDOW 0 9 98 Left 2
WINDOW 3 24 104 Invisible 2
SYMATTR InstName BT1
SYMATTR Value PULSE(24 20 0 1)
SYMBOL Misc\\battery -2736 -224 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
WINDOW 0 13 100 Left 2
WINDOW 3 10 9 Left 2
SYMATTR InstName BT2
SYMATTR Value 24
SYMBOL pmos -3200 -256 M270
WINDOW 0 -10 34 VRight 2
WINDOW 3 74 -13 VRight 2
SYMATTR InstName Q1
SYMATTR Value HAT1072H
SYMBOL pmos -2960 -256 R270
WINDOW 0 -10 34 VRight 2
WINDOW 3 74 -13 VRight 2
SYMATTR InstName Q2
SYMATTR Value HAT1072H
SYMBOL voltage -2880 -208 M0
WINDOW 0 -45 9 Left 2
WINDOW 3 24 96 Invisible 2
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V7
SYMATTR Value 14
SYMBOL diode -3216 -416 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D1
SYMATTR Value RF2001NS2D
SYMBOL diode -2944 -416 M90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D2
SYMATTR Value RF2001NS2D
TEXT -3392 -32 Left 2 !.tran 2

ОБНОВЛЯТЬ:

Хотя кажется, что МОП-транзисторы не будут работать из-за взаимодействий между их подложками, которые позволяют протекать обратным токам, когда МОП-транзистор находится в режиме отсечки в прямом направлении, это похоже на пару реле с тысячами МОм между их контактами, когда они разомкнуты, мощь.

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

При правильной «настройке» это отключение можно взять под контроль и добиться плавного переключения, но почему я должен получать все удовольствие? ;)

Вот схема, сюжет и список схем LTspice, так что вы можете поиграть со схемой или оптимизировать ее, если хотите.

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

Version 4
SHEET 1 2680 2660
WIRE -1568 -912 -2320 -912
WIRE -1504 -912 -1568 -912
WIRE -1120 -912 -1184 -912
WIRE -368 -912 -1120 -912
WIRE -1568 -864 -1568 -912
WIRE -1120 -864 -1120 -912
WIRE -1728 -768 -1728 -800
WIRE -1488 -752 -1184 -912
WIRE -1488 -752 -1536 -752
WIRE -1200 -752 -1504 -912
WIRE -1152 -752 -1200 -752
WIRE -1120 -736 -1120 -752
WIRE -1088 -736 -1088 -752
WIRE -1088 -736 -1120 -736
WIRE -1568 -672 -1568 -752
WIRE -1504 -672 -1568 -672
WIRE -1392 -672 -1424 -672
WIRE -1248 -672 -1296 -672
WIRE -1120 -672 -1120 -736
WIRE -1120 -672 -1168 -672
WIRE -1728 -624 -1728 -688
WIRE -1664 -624 -1728 -624
WIRE -1600 -624 -1600 -752
WIRE -1600 -624 -1664 -624
WIRE -1728 -592 -1728 -624
WIRE -1568 -576 -1568 -672
WIRE -1504 -576 -1568 -576
WIRE -1392 -576 -1392 -672
WIRE -1392 -576 -1440 -576
WIRE -1344 -576 -1344 -720
WIRE -1344 -576 -1392 -576
WIRE -1296 -576 -1296 -672
WIRE -1296 -576 -1344 -576
WIRE -1248 -576 -1296 -576
WIRE -1120 -576 -1120 -672
WIRE -1120 -576 -1184 -576
WIRE -1568 -512 -1568 -576
WIRE -1120 -512 -1120 -576
WIRE -1728 -496 -1728 -528
WIRE -1568 -400 -1568 -448
WIRE -1120 -400 -1120 -448
WIRE -1600 -368 -1616 -368
WIRE -1520 -368 -1536 -368
WIRE -1152 -368 -1168 -368
WIRE -1072 -368 -1088 -368
WIRE -1552 -256 -1552 -336
WIRE -1344 -256 -1344 -336
WIRE -1344 -256 -1552 -256
WIRE -1136 -256 -1136 -336
WIRE -1136 -256 -1344 -256
WIRE -1584 -192 -1584 -336
WIRE -1104 -192 -1104 -336
WIRE -1584 16 -1104 -192
WIRE -1104 16 -1584 -192
WIRE -2080 48 -2192 48
WIRE -1376 48 -2080 48
WIRE -1328 48 -1376 48
WIRE -608 48 -1328 48
WIRE -496 48 -608 48
WIRE -1920 128 -2032 128
WIRE -1856 128 -1920 128
WIRE -1792 128 -1856 128
WIRE -1728 128 -1792 128
WIRE -1376 128 -1376 48
WIRE -1376 128 -1664 128
WIRE -1328 128 -1376 128
WIRE -1056 128 -1328 128
WIRE -944 128 -992 128
WIRE -864 128 -944 128
WIRE -784 128 -864 128
WIRE -656 128 -784 128
WIRE -2320 144 -2320 -912
WIRE -2320 144 -2416 144
WIRE -368 144 -368 -912
WIRE -272 144 -368 144
WIRE -1328 160 -1328 128
WIRE -2416 176 -2416 144
WIRE -2320 176 -2320 144
WIRE -2192 176 -2192 48
WIRE -496 176 -496 48
WIRE -368 176 -368 144
WIRE -272 176 -272 144
WIRE -1792 192 -1792 128
WIRE -944 192 -944 128
WIRE -2032 272 -2032 128
WIRE -1328 272 -1328 240
WIRE -1328 272 -1424 272
WIRE -656 272 -656 128
WIRE -2416 288 -2416 240
WIRE -2320 288 -2320 256
WIRE -2320 288 -2416 288
WIRE -2080 288 -2080 48
WIRE -1328 288 -1328 272
WIRE -1264 288 -1328 288
WIRE -608 288 -608 48
WIRE -368 288 -368 256
WIRE -272 288 -272 240
WIRE -272 288 -368 288
WIRE -1328 320 -1328 288
WIRE -2192 336 -2192 256
WIRE -2080 336 -2192 336
WIRE -1792 336 -1792 272
WIRE -1728 336 -1792 336
WIRE -1584 336 -1584 16
WIRE -1584 336 -1728 336
WIRE -1104 336 -1104 16
WIRE -1024 336 -1104 336
WIRE -944 336 -944 272
WIRE -944 336 -1024 336
WIRE -496 336 -496 256
WIRE -496 336 -608 336
WIRE -2192 384 -2192 336
WIRE -1424 384 -1424 272
WIRE -496 384 -496 336
WIRE -1792 400 -1792 336
WIRE -944 400 -944 336
WIRE -1920 416 -1920 128
WIRE -784 416 -784 128
WIRE -2320 432 -2320 288
WIRE -2256 432 -2320 432
WIRE -1328 432 -1328 384
WIRE -1264 432 -1328 432
WIRE -368 432 -368 288
WIRE -368 432 -432 432
WIRE -1328 448 -1328 432
WIRE -2320 480 -2320 432
WIRE -368 480 -368 432
WIRE -2192 544 -2192 480
WIRE -1920 544 -1920 496
WIRE -1920 544 -2192 544
WIRE -1856 544 -1920 544
WIRE -1792 544 -1792 480
WIRE -1792 544 -1856 544
WIRE -1424 544 -1424 448
WIRE -1424 544 -1792 544
WIRE -1376 544 -1424 544
WIRE -1328 544 -1328 512
WIRE -1328 544 -1376 544
WIRE -1136 544 -1328 544
WIRE -1104 544 -1136 544
WIRE -1072 544 -1104 544
WIRE -944 544 -944 480
WIRE -944 544 -1072 544
WIRE -784 544 -784 496
WIRE -784 544 -944 544
WIRE -496 544 -496 480
WIRE -496 544 -784 544
WIRE -1136 576 -1136 544
WIRE -1104 576 -1104 544
WIRE -1072 576 -1072 544
WIRE -2320 592 -2320 544
WIRE -368 592 -368 544
WIRE -2192 624 -2192 544
WIRE -1376 624 -1376 544
WIRE -496 624 -496 544
WIRE -2032 784 -2032 352
WIRE -1376 784 -1376 704
WIRE -1376 784 -2032 784
WIRE -656 784 -656 352
WIRE -656 784 -1376 784
FLAG -1856 544 0V
FLAG -1616 -368 0V
FLAG -1072 -368 0V
FLAG -1728 -496 0
FLAG -1728 -800 VCC
FLAG -1264 432 VREF
FLAG -1728 336 BT1_OFF
FLAG -1024 336 BT2_OFF
FLAG -1856 128 VBT1
FLAG -864 128 VBT2
FLAG -1328 48 VBAT
FLAG -1664 -624 INIT_BT1
FLAG -1344 -336 VREF
FLAG -2192 624 0
FLAG -496 624 0
FLAG -1344 -720 VCC
FLAG -1520 -368 VCC
FLAG -1168 -368 VCC
FLAG -1264 288 VCC
FLAG -2320 592 0
FLAG -368 592 0
SYMBOL schottky -1728 144 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D3
SYMATTR Value 1N5819
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res -1344 144 R0
SYMATTR InstName R7
SYMATTR Value 2k
SYMBOL zener -1312 384 R180
WINDOW 0 -45 35 Left 2
WINDOW 3 -100 -3 Left 2
SYMATTR InstName D7
SYMATTR Value EDZV6_2B
SYMBOL res -960 176 R0
SYMATTR InstName R8
SYMATTR Value 100k
SYMBOL res -960 384 R0
SYMATTR InstName R12
SYMATTR Value 43k
SYMBOL res -1808 176 R0
SYMATTR InstName R6
SYMATTR Value 100k
SYMBOL res -1808 384 R0
SYMATTR InstName R11
SYMATTR Value 43k
SYMBOL zener -1312 512 R180
WINDOW 0 -42 30 Left 2
WINDOW 3 -117 -9 Left 2
SYMATTR InstName D8
SYMATTR Value EDZV6_2B
SYMBOL Comparators\\LT1017 -1568 -368 M270
WINDOW 0 -87 -49 Left 2
WINDOW 3 -104 -83 Left 2
SYMATTR InstName U2A
SYMBOL Comparators\\LT1017 -1120 -368 R270
WINDOW 0 -91 43 Left 2
WINDOW 3 -108 75 Left 2
SYMATTR InstName U2B
SYMBOL Misc\\battery -1920 400 R0
WINDOW 3 24 104 Invisible 2
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
WINDOW 0 13 96 Left 2
SYMATTR Value PULSE(24 16 5 1 1m 3 10)
SYMATTR InstName BT1
SYMBOL res -1712 -784 M0
SYMATTR InstName R1
SYMATTR Value 100k
SYMBOL cap -1712 -592 M0
SYMATTR InstName C1
SYMATTR Value 100n
SYMBOL cap -1584 -512 R0
SYMATTR InstName C2
SYMATTR Value 100n
SYMBOL cap -1136 -512 R0
SYMATTR InstName C3
SYMATTR Value 100n
SYMBOL res -1408 -688 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 100k
SYMBOL res -1264 -688 M90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 100k
SYMBOL cap -1440 384 R0
WINDOW 0 -20 7 Left 2
WINDOW 3 -44 58 Left 2
SYMATTR InstName C5
SYMATTR Value 100µ
SYMBOL diode -1504 -560 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D1
SYMATTR Value 1N4148
SYMBOL diode -1184 -560 M270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D2
SYMATTR Value 1N4148
SYMBOL sw -2032 368 M180
SYMATTR InstName K1
SYMBOL sw -656 368 R180
SYMATTR InstName K2
SYMBOL res -1392 608 R0
SYMATTR InstName R13
SYMATTR Value 2.4
SYMBOL npn -2256 384 R0
SYMATTR InstName Q1
SYMATTR Value 2N3904
SYMBOL res -2208 160 R0
SYMATTR InstName R5
SYMATTR Value 1500
SYMBOL npn -432 384 M0
SYMATTR InstName Q2
SYMATTR Value 2N3904
SYMBOL res -480 160 M0
SYMATTR InstName R9
SYMATTR Value 1500
SYMBOL res -2336 160 R0
SYMATTR InstName R4
SYMATTR Value 10k
SYMBOL Misc\\battery -784 400 R0
WINDOW 3 24 104 Invisible 2
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
WINDOW 0 12 97 Left 2
SYMATTR Value PULSE(24 16 10 1 1m 3 10)
SYMATTR InstName BT2
SYMBOL CD4023B -1648 -800 R270
WINDOW 0 29 121 VRight 2
WINDOW 3 59 95 VRight 2
SYMATTR InstName U1A
SYMATTR SpiceLine VDD=12  SPEED=1.0  TRIPDT=5e-9
SYMBOL CD4023B -1040 -800 M270
WINDOW 0 29 121 VRight 2
WINDOW 3 59 95 VRight 2
SYMATTR InstName U1B
SYMATTR SpiceLine VDD=12  SPEED=1.0  TRIPDT=5e-9
SYMBOL CD4023B -1024 624 R90
WINDOW 0 5 153 VRight 2
WINDOW 3 30 125 VRight 2
SYMATTR InstName U1C
SYMATTR SpiceLine VDD=12  SPEED=1.0  TRIPDT=5e-9
SYMBOL schottky -992 144 M270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D4
SYMATTR Value 1N5819
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL cap -2336 480 R0
SYMATTR InstName C4
SYMATTR Value 10n
SYMBOL diode -2400 240 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D5
SYMATTR Value 1N4148
SYMBOL res -352 160 M0
SYMATTR InstName R10
SYMATTR Value 10k
SYMBOL cap -352 480 M0
SYMATTR InstName C6
SYMATTR Value 10n
SYMBOL diode -288 240 M180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D6
SYMATTR Value 1N4148
TEXT -2024 576 Left 2 !.tran 30 startup uic
TEXT -2024 600 Left 2 !.inc CD4000.lib
TEXT -2024 624 Left 2 !.MODEL  SW SW (Ron 0.01 Roff 1g Vt 6V  Vh 0)
TEXT -1224 680 Left 2 ;SPARE
TEXT -1912 416 Left 2 ;24V
TEXT -776 416 Left 2 ;12V
Еще раз спасибо за понимание. Я изменил схему, которой поделился другой пользователь. Все выглядело нормально, пока я не понял, что когда одна батарея отключается или напряжение падает по сравнению с другой, обратный ток от батареи с более высоким напряжением течет к батарее с более низким напряжением, что довольно проблематично (как если бы вы упомянули в ответе выше). Предоставленное вами обновление выходит за рамки моих знаний и требует множества компонентов. Есть ли какое-либо исправление или альтернативное решение этой проблемы в существующей схеме, которой я поделился ниже: Ссылка
@prasanth_ntu: Не то, чтобы я знал.