Controlador solar con transistor BJT y microcontrolador PIC24 para cargar baterías NiMH de 3,6V

Estoy diseñando un circuito de controlador solar y tengo cierta confusión sobre cómo encender y apagar el BJT. Tengo un solo panel solar cargando una batería. El BJT está ahí para evitar la sobrecarga de la batería. Tengo un microcontrolador para monitorear el voltaje y la corriente de la batería, y uso esta retroalimentación para apagar y encender el transistor. El microcontrolador es alimentado por esas mismas baterías.

Aquí hay un esquema de circuito simplificado:

esquemático

simular este circuito : esquema creado con CircuitLab

¿Necesito averiguar la corriente del colector (I_C extraída del panel solar) en función de la corriente que sale del microcontrolador (I_B)? ¿O viceversa?

No estoy seguro de qué viene primero. Sé que I_B es lo que enciende y apaga el transistor para permitir que pase I_C ... pero estoy confundido sobre cómo obtener valores para cada uno.

Aquí están los datos sobre los componentes: El panel solar normalmente emite 5,5 V y 170 mA. Tiene un voltaje de circuito abierto de 8,2 V y un voltaje de carga máximo de 6,4 V. ( vinculado aquí )

Las baterías son recargables NiMH con 2450 mAh y 3,6 V. ( ficha técnica aquí )

El microcontrolador es el PIC24, que puede generar hasta 25 mA a través de su puerto de E/S. ( hoja de datos aquí )

Esto es en lo que estoy atascado:

Valores solares típicos: V_solar = 5,5 V I_solar = 170 mA

Valores para beta, corriente base y voltaje base-emisor: B=100 I_B = 1 mA (¿de la hoja de datos del microcontrolador?) V_BE = 0,7 V

B*I_B = I_C 100 * 1 mA = 100 mA

I_B = (1,6 - 0,7) / R = 1 mA R = 0,9 V / 1 mA = 900 ohmios Dado que I_B > 1 mA, R > 900 ohmios = 1k ohm

Obtuve I_B de la hoja de datos del PIC24, donde dice que la salida alta de un pin de E/S es de al menos 1,6 V cuando el PIC24 funciona con 2 V, y la corriente asociada con estos números es de 1 mA. ¿Es esta la forma correcta de obtener estos valores de la hoja de datos?

Circuito revisado (10/02/15):

esquemático

simular este circuito

Respuestas (3)

tl, dr: En su caso, no parece necesitar control de carga en absoluto, y es más complicado de lo que parece hundirse por varias razones. Simplemente coloque un 1N4001 entre la celda solar y la batería.


La batería de NiMH tiene una impedancia bastante baja, extrayendo tanta corriente de la celda solar como esté disponible en el voltaje de la celda. Durante la carga, es probable que sea alrededor de 1,4 V/celda. Este es un voltaje de salida de 4,2 voltios, por lo que a la luz del sol es probable que exceda los 170 mA citados para el punto de máxima potencia, espere algo así como 200-220 mA, que está por debajo de C/10 de las celdas. No tengo idea de cómo quiere hacer el control de carga de NiMH a corrientes de carga muy variables que nunca excedan C/10 (sin -deltaU, sin dT/T parece aplicable, pero ignoremos eso).

Lo primero que debe notar: su circuito no funcionará como se dibuja. Dibujaste un transistor NPN. Necesita un voltaje en la base que exceda el voltaje del emisor (alrededor de 0,6 V) para que sea conductor, pero el uC no tiene acceso a los 4,8 V necesarios (voltaje de la batería + 0,6 V). En su lugar, necesita un transistor PNP. En ese caso, debe proporcionar corriente desde el terminal base a un sumidero más negativo. Además, conectaría el emisor a la celda solar en ese caso. Tenga en cuenta que para apagar el transistor, necesita que el voltaje base suba hasta 0,5 V por debajo del voltaje de la celda solar descargada, esto es alrededor de 8 V.

Comience con la corriente de colector deseada (salida de celda máxima de 220 mA) y eche un vistazo a la hoja de datos del transistor. Elijamos un BC327por su clasificación de corriente más alta en comparación con los transistores típicos de 100 mA. Eche un vistazo a la figura 4 (región de saturación) si desea tener bajas pérdidas en el transistor, lo que parece una buena idea ahora (pero vea más adelante). Tienen curvas para corriente de colector de 100mA y 300mA. Como no tenemos mucha energía para desperdiciar, es una buena idea elegir una corriente base en el extremo inferior del extremo casi plano de la curva de voltaje de saturación, lo que produce alrededor de 4 mA si se interpola entre 100 mA y 300 mA. curva. Para encender el transistor, con un voltaje de celda solar de 4,4 V, una caída de transistor de 200 mV y un voltaje de batería de 4,2 V, debe absorber 4 mA a 4,4 V-0,6 V (voltaje de base de emisor). Para apagarlo, la base debe subir a 8V (ver arriba). Esto significa que necesita una resistencia pull-up entre la base y el emisor,

Entonces, el circuito se ve así: PNP con emisor a celda solar y colector a batería. Una resistencia que conecta el emisor con la base (el valor no importa mucho, y algo alrededor de 100k proporcionará suficiente efecto de extracción sin perturbar el circuito mientras el transistor está encendido), un diodo y una resistencia en serie con el uC. El uC necesita hundirse 4 mA para encender el transistor. Esto da como resultado un voltaje de salida de 0.4V. Entonces, la resistencia tiene que absorber 4 mA mientras tiene 0,4 V sobre el suelo en el extremo uC y 3,8 V sobre el suelo en el extremo del diodo. 4mA a 3.4V es 850 ohmios. Entonces, 900 ohmios en su circuito no parece tan fuera de lugar.

Sin embargo, no estará nada contento con ese circuito por diferentes razones: hundir constantemente 4 mA consume demasiada corriente de carga (obtener 220 mA al aire libre en un día soleado de verano es una cosa, en días nublados, estar adentro, esperar algo como 10 mA como máximo), y está desperdiciando 4 mA de eso solo para encender ese transistor. Además, cuando oscurece, las células solares extraen energía debido a su corriente de fuga y descargan la batería haciendo funcionar el transistor en modo inverso (el colector actúa como emisor, las células solares proporcionan la corriente de base y la resistencia de 100k se entiende como pull- hacia arriba, y el emisor actúa como colector). La sabiduría común es que necesita protegerse contra eso, por ejemplo, colocando un diodo entre el colector y la batería. Sin embargo, perderá voltaje allí. Otra posibilidad sería un "

En realidad, su corriente de carga es muy baja en comparación con la capacidad de la celda. Como se estimó anteriormente, solo llega a C/12 en condiciones extraordinariamente buenas, la corriente de carga puede considerarse con seguridad como "carga lenta" a menos que coloque el dispositivo en el haz de un faro brillante las 24 horas del día, los 7 días de la semana. No necesitas ningún control de carga. Solo necesita evitar la descarga a través de la fuga de la celda, y esto puede ser proporcionado por un solo diodo entre la celda solar y la batería.

¡Extremadamente útil, gracias por tomarse el tiempo para escribir esta respuesta! Me aclaró mucha confusión; Definitivamente estaba complicando demasiado todo el asunto.
Sin embargo, todavía tengo algunas preguntas, que espero que puedas aclarar. Mencionó que sería seguro cargar la batería con solo un diodo entre ella y el panel solar, porque la corriente es tan baja que solo se cargaría lentamente todo el tiempo. Pero todavía estoy un poco preocupado por tener control cero entre la batería y el panel solar. He leído que NiMH necesita una carga lenta a 1/20. En cualquier caso, ¿cómo sé cuál es la tasa exacta de autodescarga de la batería? ¿Eso no cambia con el tiempo?
El conocimiento común es: no debe cargar NiMH en absoluto. Pero debido a que en su caso, se mantiene muy por debajo de C/20 la mayor parte del tiempo, la batería sobrevivirá lo suficientemente bien. Es correcto: no conoce la tasa de autodescarga, que depende del estado de carga, la temperatura y la edad de la celda, pero siempre que proporcione más energía de su celda solar de la que usa el dispositivo, la energía restante de la celda solo calienta un poco la batería. Aún así, si está realmente preocupado, apague la carga de una manera diferente: use un FET de bajo umbral para acortar la celda solar para evitar la carga.
De acuerdo, en general, el panel solar debería proporcionar suficiente, pero en los peores escenarios (cobertura de nubes durante muchos días), la batería tendrá que alimentar el sistema como respaldo. Creo que el FDN304P con un voltaje de umbral de 1,5 V debería ser una buena opción para que pueda ser controlado por la salida de nivel lógico del PIC24. ¿Estarías de acuerdo? Gracias de nuevo por todos los consejos.
El FDN304P es un MOSFET de canal P, por lo que el voltaje de la puerta se referiría al terminal "+" de la celda solar. Necesita un MOSFET de canal N si el terminal "-" de la celda solar y GND del PIC están conectados, pero el "+" puede estar en cualquier lugar. Use el FET en paralelo a la celda, para que pueda hacerse cargo de la corriente de cortocircuito y evitar que la energía ingrese a la batería.
Todavía no veo cómo puedes estar seguro cuando la batería está llena. Todos los algoritmos de terminación de carga de detección de temperatura directos (dT/dt) o indirectos (-dU) fallan por debajo de una corriente de carga constante de al menos C/3. Por lo tanto, debe contar la carga (cuántos amperios-hora entran, cuántos amperios-hora salen), y para eso realmente necesita estimar la autodescarga, lo cual es bastante difícil.
No estoy seguro de lo que quiere decir con usar el FET en paralelo con la celda. ¿Te importaría dar más detalles sobre esta configuración?
Con respecto a saber cuándo la batería está llena, la retroalimentación sería del voltaje de la batería que pasa por un divisor de voltaje (o comparador) y se alimenta a un pin ADC del PIC24. Si el voltaje supera los 3,6 V, el PIC24 apagará el FET.
Sugerí "dejar de cargar" cortando la celda solar, es decir, conectando el drenaje de un FET de canal n a la salida positiva y la fuente de ese FET a la salida negativa. La puerta es controlada por el microprocesador. Como las células solares tienen una corriente de cortocircuito limitada, esta configuración está bien (¡pero no cortocircuite las células NiMH!).
No puede detectar fácilmente el estado de carga de una celda basada en níquel (como NiMH) midiendo el voltaje. Especialmente para pilas de baterías (múltiples celdas conectadas en serie), la medición de voltaje es muy difícil de interpretar, incluso si la corriente de carga (desconocida) se apaga durante la medición. Si desea una batería que pueda administrar de esa manera, use una sola celda LiFePO4 en lugar de una pila de NiMH de 3 celdas.

La batería es de 2450 mAh, pero el panel solar solo puede generar 170 mA, por lo que no necesita un circuito de carga complejo. ¡Simplemente enganche el panel directamente a la batería y listo!

Pero, ¿cómo es esto posible?

Se necesitarán al menos 2450/170 = 14,4 horas para cargar completamente la batería vacía. Eso ya es más lento que la tasa de carga lenta estándar de 10 horas, pero el sol no brilla con todo su brillo durante 14 horas, por lo que la corriente promedio será aún más baja. Una batería de NiMH no se dañará si se carga continuamente con esta baja corriente.

El propósito de un diodo en serie es evitar que la corriente de fuga inversa en el panel descargue la batería. Sin embargo, la corriente de fuga de un panel de tan baja potencia probablemente sea insignificante. Así que pon un diodo si quieres, pero probablemente no sea necesario.

No tiene mucho sentido apagar la carga si no conoce el estado de la batería. Si se conociera la corriente de carga, podría estimar el estado de carga midiendo el voltaje de la batería. Pero no está midiendo la corriente, por lo que no sabe cuánto voltaje se debe al estado de carga y cuánto se debe a la corriente de carga.

Por lo tanto, también puede dejar la batería con una carga lenta de forma continua y dejar que disipe la pequeña cantidad de exceso de carga en forma de calor una vez que alcance la carga completa. Si se mantiene así, se mantendrá en equilibrio porque eventualmente todas las celdas recibirán una carga completa, incluso si algunas llegan antes que otras.

Mi punto es: faltan algunos sensores LDR (resistencia dependiente de la luz) para detectar la oscuridad y el día. Siempre es mejor cargar una batería durante un día.

Como se dijo antes, cargar baterías en serie es peligroso. Deben estar cuidadosamente equilibrados y termocontrolados. De lo contrario, pueden desequilibrarse y descargarse por debajo de 0 V (lo que puede causar daños permanentes a las baterías).

Puedes cambiar tus baterías por LiPo con Módulo de Circuito de Protección PCM para 2S 7.4V 7.2V.

Usando un divisor de voltaje V1*(R2)/(R1+R2)=V2 (0-5V) para detectar el voltaje analógico de la batería. Podrá monitorear el estado de la batería.