Habilitación de batería de respaldo con microcontrolador

Estoy interesado en hacer un circuito de respaldo de batería que sea operado por un microcontrolador, de modo que cuando la batería principal esté por debajo de cierto voltaje, el sistema cambie a la batería de respaldo.

Actualmente estoy usando un relé para cambiar entre la batería normal y la batería de respaldo (interruptor de batalla de ingeniería de dimensiones y uso de pulsos de servo para encenderlo y apagarlo), sin embargo, esto requiere un capacitor de tanque de aproximadamente 1000 uf en mi vin para el regulador de 5v ya que el relé tiene un cambiando el tiempo y esto no me parece la forma ideal de hacer las cosas.

¿Hay alguna manera de lograr esto con transistores/fets/chanclas?

El tiempo de conmutación debe ser casi instantáneo (¿<50 ms?) ya que está alimentando un microcontrolador, por lo que el suministro NO DEBE interrumpirse nunca y, si es necesario, se usa un condensador para garantizar esto. Pero el cambio no tiene que hacerse inmediatamente cuando la energía de la batería normal cae más allá de cierto umbral ya que tengo un margen (alrededor de 6v en la batería normal ya que mi regulador requiere una diferencia de 1 voltio entre VIN y VOUT). Ambas baterías son Nimh de 7,2 voltios con una capacidad de 2800mah.

Además, ¿el enganche sería beneficioso aquí?

ingrese la descripción de la imagen aquí

Podría hacer una configuración de "hacer antes de romper", por lo que no necesitaría un banco de capacitores. Luego, los diodos evitan que una batería alimente a la otra mientras apaga la "usada".
¿Hay alguna razón por la que desee que Arduino sea responsable de esto, en lugar de tener un circuito de administración de batería de respaldo dedicado?
sí, porque mi arduino ya está detectando el voltaje y realizando otras tareas relacionadas con la potencia de bajo nivel y enviando los comentarios a una pantalla LCD. así que me gustaría mantenerlo todo en el rhelm de arduino. También tengo curiosidad sobre el circuito que lograría esto a medida que aprendo más con ejemplos.
No es un duplicado. No estoy interesado en cargar ni usar circuitos integrados a menos que sea un flip flop o algo así. Leer: gominola arriba
¿Les importaría a los votantes cercanos identificarse y exponer sus razones? No es del todo obvio que haya buenas razones para votar por el cierre.
@Alex. Eso es un comienzo. Pero, ¿por qué no contestar TODAS las preguntas? ¿Qué corriente consume su sistema de microcontrolador?
Además, hasta ahora tenemos una batería misteriosa. 7.2V es un comienzo, pero podría ser 2x LiIon/LiPo (probablemente) o 6x NimH o incluso NiCd (común no hace mucho tiempo). 7,2 V es una especificación nominal y varía según el estado de carga. Vcharge LiIon/LiPo es de 8,4 V y vflat es de aproximadamente 6 V. Un poco más alto pierde poca capacidad y ayuda a prolongar la duración de la batería. NimH Vcharged es de aproximadamente 7,5 V cayendo rápidamente a 7,2 V y luego lentamente a aproximadamente 6 V. La capacidad de la batería (un misterio hasta ahora) y la tasa de descarga (un misterio) afectan los voltajes. Y más. | Más datos por favor. Más datos por favor. Más datos por favor. Más datos por favor. Más datos por favor.
Si no quieres la carga, entonces no la pongas. El resto de la solución sigue siendo la misma.
Piezas de Jellybean... no circuitos integrados de administración de energía...
¿Cuál es su preocupación con las partes que no son "jellybean"? ¿Abastecimiento? ¿Precio? ¿Embalaje?
Tipo de batería (química) ? | mAh de batería?| ¿Máximo consumo de corriente de la carga? | Otro ? || El circuito de muestra que publicó en un comentario puede ser completamente inútil o puede formar la base para una solución según esas respuestas.
@Russell McMahon He agregado la química de la batería y Mah a la pregunta, pero no estoy seguro de la corriente máxima ya que el circuito no está completamente completo. Agregué el consumo máximo de todos los componentes que estarían en el riel de 5v y se trata de un pico de 850ma a 1amp

Respuestas (1)

Proporcionar cifras de voltajes y corrientes involucradas ayudaría a obtener respuestas.
También debe definir "jelly bean" o usar términos un poco más detallados de lo que es aceptable y por qué, por ejemplo, tendería a considerar un LM358/LM324 como ~~= jellybean. Y un interruptor FET o bipolar puede o no ser una gelatina profunda en las corrientes, etc. Y la complejidad que está dispuesto a usar para cambiar necesita un comentario, por ejemplo, un interruptor accionado por servo parece una forma muy clara y compleja de cambiar cuando simple I Los relés controlados por O pin o los dispositivos de estado sólido parecen ser más baratos y sencillos. Esto puede no ser cierto debido a lo que no sabemos, por lo que saber más puede ser útil.

SI el suministro de respaldo puede soportar una conexión a corto plazo al suministro normal, puede utilizar la conmutación antes de interrumpir.

Sin conocer las corrientes involucradas o la caída aceptable o los tiempos de conmutación, es difícil ser tan específico como sería posible con buenos datos, pero un cambio por etapas puede ser aceptable. por ejemplo, normal / normal + diodo / normal + diodo + respaldo / respaldo. es decir, agregar el diodo antes del cambio detiene el respaldo a la retroalimentación principal pero permite la continuidad del suministro.

Si Vbat_backup es > Vbat_normal_dischargedstate (como parece probable), entonces lo anterior podría lograrse con un FET de canal P, por ejemplo, con fuente para Battery_Normal_+ y fuente para cargar. Cuando la puerta está baja, el FET está encendido y tiene baja resistencia. Cuando la compuerta se eleva, el diodo del cuerpo SD agrega una caída de diodo a la alimentación normal de la batería. La batería de respaldo ahora está encendida y no hay retroalimentación a la batería normal debido a que el diodo del cuerpo FET bloquea la retroalimentación. Si Vbat_backup es > V_bat_normal_dischargedstate, no se necesita más acción.

Suponga que Vbat_normal es < Vbat_backup cada vez que se usa la batería de respaldo.
SW1 es cualquier medio que use para activar la batería de respaldo. Probablemente usaría un MOSFET.
El diodo "cuerpo-diodo" es interno a M1 y se muestra solo para aclarar la operación. Por lo general, SW1 está abierto y Vchangeover es bajo.
M1 es operado por puerta baja y la batería normal alimenta la carga.
Para lograr el cambio, Vcambio se toma alto. Esto apaga M1 PERO la corriente fluye a través del diodo del cuerpo. Este diodo tiene un Vf más alto que un diodo de silicio normal: alrededor de 0,8 V, por ejemplo, a la corriente nominal, por lo que el valor real depende del FET utilizado. El que se muestra es "solo un ejemplo".
Tan pronto como Vchangeover es alto, SW1 se activa y la batería de respaldo se aplica a la carga. El diodo del cuerpo tiene polarización inversa como Vbackup > Vnormal_discharged (por diseño) para que la batería de respaldo suministre la carga.

esquemático

simular este circuito : esquema creado con CircuitLab

Si las baterías misteriosas son LiIon/LiPo entonces Vcharged = 8.4V y Vflattish ~= 6V. Como Vload cae cuando el diodo del cuerpo está en el circuito, Vnormal debe ser lo suficientemente alto para que este estado a muy corto plazo permita un funcionamiento adecuado.

Si Vbat_backup < Vbat_normal_dischargedstate (que parece poco probable pero es posible), se podría usar una variante de lo anterior.

En el peor de los casos, PUEDE ser necesario usar dos FET en la alimentación bat_normal +ve, pero el costo aún puede ser bajo. Si se desea, se puede lograr la conmutación de varios FET con una sola línea de E/S mediante el uso de un controlador de compuerta RC y también de diodos. Esto provoca un pequeño período cuando Vgate está en un valor intermedio, pero esto se puede arreglar para que tenga un efecto mínimo.
[Hace mucho, mucho tiempo, manejé, por ejemplo, extensores de datos de registro de desplazamiento desde pines de un solo procesador usando un pin de E/S simple para señales Dout, Clock y Load. Para obtener puntos adicionales, puede administrar E/S bidireccional en un pin. ]

Soy una especie de lego, por lo que las imágenes son un poco más fáciles para mí. Esto suena un poco confuso :( También edité mi pregunta agregando información más relevante.
@Alex: esto va a sonar grosero y lo siento, pero su pregunta es bastante nebulosa, de ahí la respuesta amplia. Russell (o cualquier otra persona) no puede ser más específico sin conocer más detalles, que no está proporcionando.
@Alex Si no desea seguir siendo un laico, el 1. Extraer circuitos del texto si es necesario lo ayudará a crecer. 2. Responder TODAS las preguntas y proporcionar tanta información como para evitar la muerte en 1000 controles de calidad ayuda a ambas partes. 3. Consulte el diagrama anterior.
¿Tengo razón al suponer que SW1, al ser un MOSFET, también tendría que ser activado por Arduino? Por lo tanto, habría dos salidas del Arduino (de lo contrario, el voltaje será muy alto ya que ambas baterías se aplicarán a la carga). ¿Entonces SW1 tendría que ser ALTO y V_Changeover tendría que ser BAJO para activar solo la batería de respaldo?
Nota al margen: probablemente pueda usar un inversor lógico para hacer que m2 (sw1) sea alto mientras que m1 es bajo
@Alex Comentar sobre su diagrama corre el riesgo de una gran pérdida de tiempo sin tener una respuesta a las preguntas anteriores. Qué tipos de batería, capacidad de mAh, pico de corriente. Cualquier otra cosa útil.