Cómo autorregular un TP4056 para la máxima extracción de energía solar

9

Estoy usando un panel solar (6V - 600mA a máxima potencia) para cargar una batería de Li-Ion (3.7V) usando un TP4065. El TP4065 que estoy usando tiene esta configuración:

CuandoelvalordelaresistenciaRprogdeterminalacorrientedecarga.

El problema es que la corriente que proporciona el panel solar es proporcional a la luz que recibió y la única forma de extraer la potencia máxima del panel solar es ajustar la carga para mantener la tensión del panel solar en torno a 6 V, que en mi el caso se controla reduciendo la corriente de carga.

¿Cuál sería el mejor circuito para ajustar automáticamente la resistencia Rprog para mantener el TP4056 Vcc a un voltaje constante de alrededor de 6V?

Este es un ejemplo de una curva del panel solar IV que muestra el voltaje donde se extrae la potencia máxima.

AquíestálacaracterísticadecargadelTP4065

ACTUALIZACIÓN 13-02-2015

El voltaje a el pin PROG varía entre 1V a 0.2V

Mi proyecto utilizará un microcontrolador Arduino. Podría usar el Arduino para monitorear el voltaje del panel solar y regular la corriente TP4056 con el siguiente circuito:

Rprog y Rarduino serían 600 ohmios y el condensador de 100uF y Rarduino actuarán como un filtro de paso bajo para la salida analógica de Arduino que emite una señal PWM de 3.3V 500Hz.

Cuando la salida digital es 0V, el TP4056 verá una resistencia de 1.2K y se comportará normalmente. A medida que aumentamos el voltaje de salida analógica, el voltaje en Rprog disminuirá, lo que disminuirá la corriente en el pin TP4056 PROG y finalmente reducirá la corriente de carga de la batería.

¿Esta solución puede funcionar?

    
pregunta Pat

6 respuestas

0

Me gusta la respuesta que sugeriste mucho. Creo que es una buena idea. Sugeriría una ligera variación de la siguiente manera:

También, trabaje en los casos de esquina y en circunstancias inusuales, como cuando la batería está agotada y el arduino no se puede encender. ¿Se atascará el cargador en un modo de corriente de carga cero? Tal vez un pullup estratégico o desplegable en algún lugar, o una resistencia grande en paralelo con RPROG y tapa de 100uF para asegurar una pequeña corriente de carga incluso cuando el PWM está apagado.

¡Gran trabajo!

McKenzie

    
respondido por el mkeith
4

Últimamente he estado considerando la misma pregunta. Mi solución fue un poco diferente a la tuya:

SeleccionandoD10,D11,D12comoSALIDA/BAJAoENTRADA(Alta-Z,sinpullup)PuedovariarRprogdesde16k(D10/11/12todoAlta-Z)hasta1050Ohm(D10/11/12todosBAJOS)y,atravésdeA0,controlarlacorrientedecargaparaencontrarelMPP.

Lograciosoesque,detodasmispruebas,encontréqueelTP4056parecehacerelMPPTensímismo,esdecir,inclusosiestableceRprogdemasiadobajo,VprogpareceautorregularseparamantenerlacorrienteenelMPP.EsosignificaríaquetodoloquesenecesitaessimplementeestablecerRprogenlacorrientemáximaquepuedenproporcionarlospanelessolares.

Porcierto,estoconfirmamihallazgoempírico,yaqueheutilizadomódulosTP4056simplescon mis paneles solares plegables sin ningún problema para el último 2 años. (Aunque es un poco decepcionante, ya que me tomé todas las molestias para construir mi Arduino MPPT solo para descubrir que realmente no lo necesito ...)

    
respondido por el enif
2

Yo usaría otro chip. Sin embargo, si desea utilizar este, puede probar este circuito. Coloque un espejo de corriente en su lugar para ajustar el programa actual. Supongo que internamente, la corriente que sale a través de PROG se refleja (con ganancia) para establecer la corriente de carga externa. Entonces, lo que tiene aquí es una fuente de corriente que aumenta el valor actual a medida que aumenta VCC. Ajuste R200 para obtener la corriente deseada en lo que considere que es el VCC mínimo. A medida que aumenta VCC, la corriente de carga también aumentará.

Soy demasiado perezoso para descubrir un buen punto de partida para R200. Pero si puede averiguar cuál es el voltaje en PROG, entonces, en la tabla, puede suponer el factor de amplificación actual y obtener un buen punto de inicio para R200. Estoy pensando que será como 47k-ish.

Las variaciones en esto podrían funcionar incluso mejor. Por ejemplo, si agrega una referencia de voltaje y un comparador o algunos transistores más, en realidad podría mantener la corriente de carga fija hasta el máximo hasta que el VCC caiga por debajo de cierto punto, entonces se desviaría de la corriente de carga para mantener el VCC a ese nivel. Pero en mi opinión, cuando llegas a ese nivel de complejidad, solo debes usar un IC que lo haga todo por ti como el bq24210.

Estoy abierto a discutir esto más a fondo. Solo tienes que etiquetarme para llamar mi atención.

    
respondido por el mkeith
0

Estoy buscando hacer exactamente esto. Creo que el condensador en Vin ayuda mucho porque cuando se está cargando, consume menos corriente y deja de extraer demasiada corriente de la fotocélula, que es el punto en que la salida de potencia cae en picado. Una vez que el condensador cae por debajo de 4v, creo que el TPS4056 se deshabilitará hasta que la tapa se cargue lo suficientemente alta. Cuando se carga de nuevo a 4v, actúa como un volante.

Otra idea que estoy pensando en probar es usar un fotoresistor para Rprog.

    
respondido por el Matt Williamson
0

Solo para recordar ... este cargador IC es lineal. Esto significa que si su batería es de ~ 4 V y su panel solar es de ~ 6 V, está perdiendo alrededor de 2 V * de corriente en forma de calor. Incluso si logra extraer el máximo del panel, la pérdida de energía es alta. Considere usar un regulador de conmutación, o hacer su propio (buck) con atmega, es un circuito simple y puede tener una eficiencia de alrededor del 90% en cualquier caso de carga. Diviértete.

    
respondido por el mpz
0
¿

es más importante la extracción de energía solar máxima o cómo utilizar correctamente un TP4056 es más importante? Si la máxima extracción de energía solar es más importante, entonces todos sus circuitos y todas las respuestas hasta ahora son incorrectos. Su panel solar de 6v le dará 2-4v en condiciones de luz tenue, y no puede esperar que cargue una batería de 4.2v en estas situaciones, por lo que su cargador no será una unidad de extracción de energía solar máxima, independientemente del valor de carga que tenga. utilizar.

En su lugar, necesita un convertidor de refuerzo de arranque de etapa baja con regulación de voltaje a 5v. Hecho, no tienes que preocuparte por nada más. no utilice un microcontrolador para un cargador simple como ese, desperdicia más energía de la que produce la luz tenue. De hecho, debe eliminar el TP4065 de la ecuación si la extracción de energía solar máxima es lo más importante.

    
respondido por el Atmega 328

Lea otras preguntas en las etiquetas