Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Sensor de tension p...
 
Avisos
Vaciar todo

Sensor de tension paneles solares para PIC

16 Respuestas
5 Usuarios
0 Reactions
5,246 Visitas
etogonza
Respuestas: 35
Topic starter
(@etogonza)
Eminent Member
Registrado: hace 17 años

Buenas a todos,

Necesito medir la tensión de unos paneles solares (de 10-15V) con un PIC16F886.
Desecho la opción de utilizar un divisor resistivo por su poca precisión.
Sabéis de algún sensor con salida en el rango 0-5V de la entrada ADC del PIC?

He probado éste : http://www.sparkfun.com/commerce/product_info.php?products_id=9028 " onclick="window.open(this.href);return false;
pero su salida es poco estable y tiene errores de offset.

Gracias por leer, Saludos !!


Responder
15 respuestas
juanjo
Respuestas: 451
(@juanjo)
Ardero
Registrado: hace 19 años

Beamspot, yo tampoco entendí la no preción del divisor resistivo, puesto que siempre lo implemento así.

Pero bueno puestos a pensar el motivo por el que lo decía encontré dos, aúnque creo que iba más por la correinte del S&H.

En mi opinión debería hacer un análisis de "peor caso" y ver realemnte el error máximo que cometería, por que quizás le sobra para medir dicha tensión. Por cierto, ¿Cúal es el error máximo que puedes cometer al realizar la lectura?

Divisor de tensión con R1 conectado a Vcc(tensión a medir) y R2 conectado a masa. Vref (tensión de entrada al AD) es la tensión en R1, R2, y AD.

Despreciando la Iad, puedes tener la siguente expresión

(Vcc-Vref)/R1 = Vref/R2

Peor caso, tener en cuenta el valor nominal de las resistencias y aplicarle el porcentaje de tolerancia.

Vref nominal ( R1 y R2 valores nominales)
Vref máxima ( R1 - tolerancia, R2 + tolerancia)
Vref mínima ( R1 +tolerancia, R2 - tolerancia)

Con esto puedes cálcular el error, quizás con resitencias del 1% sea aceptable para tu medida.

Si quieres tener en cuenta la corriente del Iad, la ecuación te quedaría:

(vcc-Vref)/R1 + R1*Iad = Vref/R2

Igual que antes lo único que ahora son dos parámetros en lugar de uno.

Y para rizar le rizo, pues puedes meter la ecuación con variación de temperatura en las resitencias.

-------------------

Después de todo esto creo que tu problema está más que resuelto con esotos dos pasos.

Seleccionar resistencias de valor nominal adecuado para minimizar el efecto de la Iad.
SElecciónar resistencias de 1% de tolerancia.


Responder
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 18 años

Veo que los PIC, al igual que los AVR, tienen una impedancia de entrada limitada. Yo he solucionado este 'problema' hasta ahora simplemente poniendo un condensador de 100nF (el valor estándar de desacoplo...) entre la entrada ADC y masa. Y listo. Dado que en realidad la 'impedancia' del ADC es debida a los pequeños impulsos de corriente que absorbe el condensador de Hold durante el periodo en que el 'interruptor' de Sample/Track está activo, un pequeño condensador en paralelo >10*Cs soluciona el problema. Y entonces, con resistencias de 1Mohm se puede hacer el divisor resistivo. Y lo sé porque lo he hecho con resistencias de 2M cada una (para una LiPol de 4V2 con el AVR a 3V3).


Responder
fj_sanchez
Respuestas: 1083
(@fj_sanchez)
Ardero
Registrado: hace 20 años

Me gusta la solución, habrá que probarla a ver si va bien con los PICs.


Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 20 años

Dado que es para una batería no pasa nada (la velocidad de cambio en la señal va a ser muy baja), sin embargo lo que dice maese Beamspot es para señales lentas. Las señales rápidas si les pones una capacidad y unas resistencias altas no vas a ver los cambios rápidos verás una media de como varía la señal (le estás aplicando un filtro paso bajo).

S2

Ranganok Schahzaman


Responder
etogonza
Respuestas: 35
Topic starter
(@etogonza)
Eminent Member
Registrado: hace 17 años

Chicos finalmente se ha solucionado poniendo un tiempo de espera en el código para que carge el condensador CHOLD (20us más concretamente). Gracias a todos, sois unos máquinas.

Saludos!!


Responder
Página 3 / 4
Compartir: