Cómo cambiar la fuente de alimentación entre dos baterías de 24 V de forma automática y eficiente

1

Actualmente, tengo un circuito con dos motores (200 W, 24 V, 8 A máx.), controladores de motor, convertidores CC, controladores y otros componentes alimentados por una batería de iones de litio de 24 V. El problema con la configuración actual es que cuando la batería se agota, debemos reemplazarla con la batería completamente cargada, lo que nos obliga a apagar todo el sistema mientras cambiamos las baterías.

La idea propuesta para este problema es usar dos baterías y diseñar un sistema de administración de energía tal que si una batería se drena por debajo del voltaje de umbral, el circuito cambia automáticamente la fuente de alimentación a la otra batería y viceversa. Antes de que la segunda batería se agote, se le pedirá al usuario que reemplace la primera batería y viceversa. El circuito de administración de la batería también debe medir el nivel de voltaje a través de los pines analógicos de Arduino para que se le pueda preguntar al usuario.

Aunque, encontré mucha información útil de publicaciones similares, todavía me siento un poco perdido.

Cómo usar el diodo oring para cambiar entre dos fuentes de alimentación

Desde el enlace anterior, encontré 2 circuitos simples.

Elprincipalproblemaconelcircuitodearribaesquesiusamosbateríasparaambasfuentes(V1yV2),seagotanalmismotiempo,loquenoeslopreferidoenmicaso.

En el circuito anterior, cuando V1 se corta o cae por debajo del voltaje de umbral, el relé conmuta dos V2. Pero, el problema es que una vez que V1 se vuelve a conectar, el circuito cambia de V2 a V1, lo que de nuevo no se desea.

Lo que estoy buscando es una solución donde el circuito funciona con la primera batería y cuando la primera batería cae por debajo del valor de umbral, el circuito debería cambiar a la segunda batería y el usuario más tarde reemplazará la primera batería. Nuevamente, cuando el voltaje de la segunda batería cae por debajo del valor de umbral, el circuito debe volver a la primera batería. Esto es para asegurar que la batería esté completamente agotada antes de cargarla.

Estoy abierto a usar diodos, relés, transistores y arduino (ya está en el circuito) . Me temo que podría producirse una gran pérdida de potencia si usamos diodos.

Por favor, siéntase libre de aconsejar y comentar :)

    
pregunta prasanth_ntu

2 respuestas

2

La batería que está actualmente encendida debe mantener la otra batería apagada hasta que se agote la primera batería, y una vez que se cambia, debe permanecer así hasta que la otra batería se agote (incluso después de la primera batería). es remplazado). Esto implica un circuito biestable simétrico.

Aquí hay una posible solución utilizando relés: -

simular este circuito : esquema creado usando CircuitLab

Cada batería tiene un relé con un contacto normalmente cerrado que mantiene la otra batería (y su relé) apagadas. La batería que se conecte primero tendrá prioridad, hasta que se agote, luego su relé se apagará y le dará el control a la otra batería.

Este circuito tiene algunos problemas potenciales.

  1. Cuando el relé de la batería agotada se suelta y se conecta a la otra batería, el voltaje aumentará, lo que puede hacer que el relé se recupere nuevamente antes de que el otro relé tenga tiempo de funcionar. Si esto sucede, los relés emitirán un parloteo en lugar de cambiar de forma limpia.

  2. Los relés pueden volverse sensibles a golpes o vibraciones mecánicas cuando están cerca del punto de liberación, y los voltajes de corte pueden no estar bien definidos.

  3. Los contactos de relé aumentan la resistencia y se vuelven más ruidosos con el uso. Eventualmente, el circuito puede volverse poco confiable.

Por estos motivos, consideraría usar un circuito de estado sólido (comparadores y puertas lógicas o una MCU) para monitorear los voltajes de la batería y controlar la conmutación, y los MOSFET para cambiar entre baterías.

    
respondido por el Bruce Abbott
1

De su pregunta de comentario, aquí hay algunos circuitos de lado alto y algunos de conmutación de lado bajo:

Apartirdesupreguntadeltema,ycomoyasehasugerido,aprimeravistapuedepareceratractivoutilizarunpardeMOSFETdecanalP,comosemuestraacontinuación,paracambiarentrelasbaterías.

Desafortunadamente,losdiodosdesustratoMOSFETcrearánunproblemacuandounadelasbateríascaigacercade0.7voltiosmenosquelaotra.

Cuandoesosuceda,eldiododemenorvoltajeyanotendrápolarizacióninversaylabateríademayorvoltajecomenzaráabombearcorrientealademenorvoltajecuandoseactivelademayorvoltaje.

Enelesquemaincluidoacontinuación,hemostradodiodosexternos,paramayorclaridad,yheindicadolarutaqueseguirálacorrienteconvencional,conR1querepresentalacargade10amperiosquemencionó.

Tengaencuentaque,enestecaso,Q1estácompletamenteapagadoyQ2estáensaturación.

HeincluidolalistadecircuitosdeLTspiceparaquepuedasjugarconelcircuitosiquieres.

LomismosucedesihacesuncambiodeladobajousandoNMOS.

R2eslacargade10amperios,yR1representacosasdecontrolquedebenestarENCENDIDAStodoeltiempo.

Version4SHEET126802660WIRE-3280-400-3328-400WIRE-3168-400-3216-400WIRE-2944-400-2992-400WIRE-2832-400-2880-400WIRE-3328-304-3328-400WIRE-3328-304-3408-304WIRE-3296-304-3328-304WIRE-3168-304-3168-400WIRE-3168-304-3200-304WIRE-3088-304-3168-304WIRE-2992-304-2992-400WIRE-2992-304-3088-304WIRE-2960-304-2992-304WIRE-2832-304-2832-400WIRE-2832-304-2864-304WIRE-2736-304-2832-304WIRE-3408-240-3408-304WIRE-3344-240-3408-240WIRE-3280-240-3280-256WIRE-3280-240-3344-240WIRE-3088-224-3088-304WIRE-3408-208-3408-240WIRE-2736-208-2736-304WIRE-2880-192-2880-256WIRE-3408-64-3408-128WIRE-3088-64-3088-144WIRE-3088-64-3408-64WIRE-2880-64-2880-112WIRE-2880-64-3088-64WIRE-2736-64-2736-128WIRE-2736-64-2880-64WIRE-34080-3408-64FLAG-340800FLAG-3344-240BT1SYMBOLres-3104-240R0SYMATTRInstNameR1SYMATTRValue2.4SYMBOLMisc\battery-3408-224R0WINDOW12300Left2WINDOW3900Left2WINDOW0998Left2WINDOW324104Invisible2SYMATTRInstNameBT1SYMATTRValuePULSE(242001)SYMBOLMisc\battery-2736-224R0WINDOW12300Left2WINDOW3900Left2WINDOW013100Left2WINDOW3109Left2SYMATTRInstNameBT2SYMATTRValue24SYMBOLpmos-3200-256M270WINDOW0-1034VRight2WINDOW374-13VRight2SYMATTRInstNameQ1SYMATTRValueHAT1072HSYMBOLpmos-2960-256R270WINDOW0-1034VRight2WINDOW374-13VRight2SYMATTRInstNameQ2SYMATTRValueHAT1072HSYMBOLvoltage-2880-208M0WINDOW0-459Left2WINDOW32496Invisible2WINDOW12300Left2WINDOW3900Left2SYMATTRInstNameV7SYMATTRValue14SYMBOLdiode-3216-416R90WINDOW0032VBottom2WINDOW33232VTop2SYMATTRInstNameD1SYMATTRValueRF2001NS2DSYMBOLdiode-2944-416M90WINDOW0032VBottom2WINDOW33232VTop2SYMATTRInstNameD2SYMATTRValueRF2001NS2DTEXT-3392-32Left2!.tran2

ACTUALIZACIÓN:

AunqueparecequelosMOSFETSnofuncionarándebidoalasinteraccionesentresussustratosquepermitenquelascorrientesinversasfluyancuandoelMOSFETestáencortehaciadelante,pareceunparderelés,conmilesdemegohmsentresuscontactoscuandoellos'reabierto,podría.

Paraesefin,aquíhayuncircuitoqueparecefuncionarbastantebienenunsimulador,conunapequeñaadvertencia:durantelaconmutación,hayunacaídadecargade3microsegundosquenoafectaaloscircuitosdecontroldelcircuito,perosoloalacorrienteconmutadapesadaalacarga.

Conla"sintonización" adecuada, se puede controlar el abandono y lograr una conmutación perfecta, pero ¿por qué I debería divertirme todo? ;)

Aquí está el esquema, la trama y la lista de circuitos de LTspice para que pueda jugar / optimizar el circuito si lo desea.

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
    
respondido por el EM Fields

Lea otras preguntas en las etiquetas