Amplifique la señal de ACS712 a adc

0

Estoy tratando de amplificar la señal del ACS712 para leerlo mejor. El problema es que estoy usando un ADC de 8 bits, y lo que quiero tomar medidas son cosas como luces de ahorro de energía u otras cosas con bajo consumo. Entonces, lo que estoy intentando / lo que quiero hacer es
1) Rectifique la señal (de una señal sinusoidal, con un rango de 0-5V, a una señal no sinusoidal de 2.5V-5V).
2) Baje el nivel, de 2.5V-5V a 0-2.5V
3) Amplifique el rango, de 0-2.5V a 0-5V (hay una alternativa: amplificar a 0-10V pero saturar en 5V)

De esta manera, aprovecharé mejor los 256 pasos (en el caso de saturar la señal, el ADC leerá mejor el bajo consumo ... ¿no?)

Aquí está el esquema que copio de la hoja de datos del ACS712, estaba haciendo algunas pruebas con los operativos en proteus, pero no obtengo un buen resultado.

simular este circuito : esquema creado usando CircuitLab

Gracias.

EDITAR

Finalmente, después de un número infinito de pruebas, obtengo este circuito:

Lasseñalesenelosciloscopioson:
-Green:GND
-Amarillo:laseñaldelafuentesinlaseñaldeCC(despuésdeC3).
-Azul:laseñalrectificada(pierdealgunaseñal).-Pink:laseñalamplificada(funcionaperfectamenteentre0Vy1.6V...perosoloamplificahasta3.5V,creaimágenesdiferentessilafuenteestáen1.7Vosiestáen5V,peroelvalormáximoesde3.5V).
EstabatratandodequitarelprimerLM358yponerundiodoyuncondensador...peroprobandoyquitandotodoelcircuitoparalaprueba,ysolodejoundiodoC3,R9yotraresistencia(paralelaaR9),obtengoun1VSeñalconstantedespuésdeldiodo.Elcircuitofueasí:

simular este circuito

El condensador no está conectado porque sería la siguiente prueba, pero la primera falló.

    

2 respuestas

2

La salida del ACS712 está centrada a 2,5 voltios dc y, para un rango de corrientes de entrada, producirá una forma de onda de salida que puede alcanzar un máximo de 3,5 voltios o tan solo un mínimo de 1,5 voltios.

Tienes un ADC que requiere que esté centrado a 2.5 V, por lo que la mitad de la batalla está terminada. Consideraría encarecidamente no hacer nada y dejar que el ADC / MCU convierta la corriente muestreada en un valor RMS. Esto, por supuesto, significa tomar muestras continuas a varios cientos de hercios para medir correctamente la corriente de RMS y evitar muchos alias.

  

lo que quiero tomar medidas son cosas como luces que ahorran energía, o   Otras cosas con bajo consumo.

Lo que usted propone en su circuito es un circuito rectificador muy básico y esto introduce inmediatamente un error de "varios porcentajes" en la medición y también restringe su capacidad para medir solo las ondas sinusoidales y no formas de onda de corriente más complejas (que son típicas en la construcción y electrodomésticos).

Para hacer que su circuito funcione mejor, necesita una resistencia de sangrado en C1, pero le insto a que realice el procesamiento de todas las señales utilizando una MCU y se olvide de agregar diodos y condensadores externamente.

Si desea medir la potencia, necesita muestrear el voltaje y la corriente a una velocidad no inferior a 1 kHz para obtener cualquier medida de precisión.

    
respondido por el Andy aka
0

Las luces de 'ahorro de energía' y otros dispositivos electrónicos a menudo tienen una forma de onda de corriente muy alta que puede no estar en fase con el voltaje.

Aquí hay un ejemplo: -

BS Ledlight LED T5 30cm Blanco cálido :

Enestedispositivo,lacorrientealcanzaunmáximode50V,ydesciendeacasiceroalatensiónmáxima.Elresultadoesunconsumodeenergíaaparentede4.8VA,perounconsumodeenergíarealdesolo1.5W.

Cualquierinstrumentoqueprocesevoltajeycorrienteporseparadonoobtendrálarespuestacorrecta,sinimportarsilaformadeondaserectificaaunvalormáximo,sepromediaoseconviertearms.Paramedirlapotenciaconprecisión,debetomarmuchaslecturassimultáneasdelacorrienteyelvoltajeinstantáneos(tantopositivoscomonegativos),multiplicarlosypromediarlosresultadosalolargodeunciclo.

Debedigitalizartodalaformadeondaactualaunatasademuestreoalta,intercaladaconmedicionesdelaformadeondadevoltaje.Acontinuación,puedecalcularlapotenciamultiplicandoypromediandolosvaloresdigitales.

ElACS712x05tieneunrangodevoltajedesalidade1.5Va3.5Vparaunaentradadecorrientepicode+-5V.Paramedirelconsumodecorrientedelosdispositivosdebajapotenciaconmayorprecisión,puedeamplificarsusalidaconunamplificadoroperacionalrielariel,comoeste:-

simular este circuito : esquema creado usando CircuitLab

R1 y R2 establecen la referencia del punto cero a 2.5V. R3 y R4 establecen la ganancia en 5, que satura la entrada del ADC a una corriente máxima de + -2A.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas