Respaldo de batería con monitoreo, corte de bajo voltaje con histéresis y recuperación automática de energía

1

Como una visión general de lo que estoy tratando de lograr. Quiero crear un circuito que cargará 8 baterías de NiCd x (2200mAH) para que, en caso de una pérdida de energía "ocasional", mi circuito de 5v reciba energía durante aproximadamente 12 horas (duración probada a las 16 horas con baterías completamente cargadas) . Si el voltaje de las baterías de NiCd es demasiado bajo para soportar el circuito, la alimentación del ESP32 se corta a través del MOSFET. Cuando se restablece la alimentación de CA, las baterías comienzan a recargarse y, a un voltaje adecuado, también se restablece la alimentación del ESP32. El ESP32 también supervisa las baterías de NiCd en cuanto a temperatura y voltaje solo con el propósito de informar en este momento.

Estoy probando todo lo que hay en la placa base con la excepción de la supervisión de la batería (LM35 y Voltage Divider), todo parece funcionar perfectamente. La energía del ESP32 se cortó cuando la batería cayó a 8,81 voltios, luego, después de volver a aplicar el paquete de alimentación de CA al circuito, la batería se recuperaría a 8,95 voltios y volvería a encender el ESP32, lo que arrancaría correctamente y controlaría mi dispositivo nuevamente. Todo parecía bien :) - Refiérase a la imagen 1.

Sinembargo,laadicióndemonitoreoalasbateríasNiCd(LM35yVoltageDivider)medioalgunosresultadosextrañoscuandolabateríaalcanzólacondicióndebajovoltajeyelQ1MOSFETseapagó.Aunquenomequedéantesdequitarlaenergía,creoqueD1,R8yD3comenzaronacalentarsemucho.EnestaetapanoestoysegurosielESP32tambiénfuedañado.

¿Creoqueelproblemaestárelacionadoconlaconexiónatierradeloscomponentesdemonitoreodelabatería?LoquecreoquedebohaceresdesconectarlaconexiónatierradelladodeDrenajedelMOSFETparaquecuandolabateríaseencuentreenunacondicióndebajovoltaje,lasupervisióndelabateríatambiénsedesconecte.-RefiérasealaImagen2

¿Alguienvealgúnproblemaopodríaofrecermealgúnconsejo?

Nota:Tengolaintenciónderevisareltipodecargaqueestoyhaciendo,talvezusandounodelosICdedicados(esdecir,MAX713)peroporahoramegustaríaquefuncionenlosconceptosbásicos.Supongoqueactualmenteestecircuitotardaríavariassemanasenrecargarlasbaterías...

Comoactualización,estohafuncionadoperfectamente(haciendoreferenciaalMOSFETparaimpulsarlaalimentacióndeGND)durantevariassemanasenpruebasdebancoconlafigura2.Cuandoelvoltajedelabateríacae,elESP32(unmicrocontroladorde32bitssimilaraarduino)Apagayenciendelarecuperacióndelabatería,seenciendenuevamente.Hejugadoconlosvaloresdehistéresisaunqueenlafigura2yelladodelánododeD3ahoraseconectaalladodelánododeD1(errordediagrama).

ElsiguientepasoeshacerqueelESP32monitoreeelniveldelasbateríasyenciendayapaguelacorrientedecargasegúnseanecesarioparaahorrarlacargadegoteotodoeltiempo.¿Porquéno?YaquetengopuertosGPIOderepuestoyelcódigoessimple.

Necesitohacerotrapreguntaporqueestoyrealmenteatascadoahora,tratandodeusarlalógicade3.3vparadividirlaalimentacióndecargaenlabateríaydejarquesigaalimentandoelcircuito.

HesimplificadoelcircuitoacontinuaciónconlaesperanzadequealguienpuedadecirmeloquerealmentedeberíaestarhaciendoconQ1yQ2antesdesometermástransistoresalhumomágico.

Graciasdeantemano

[ 3

    
pregunta Kev

0 respuestas

Lea otras preguntas en las etiquetas