Medición de tensión CA con un microcontrolador

Quiero construir un circuito que eventualmente calcule la potencia, el factor de potencia y el thd para un interruptor de luz o un tomacorriente de pared. Pero tengo algunos problemas con el circuito de medición de voltaje.

esquemático

simular este circuito : esquema creado con CircuitLab

El voltaje efectivo es de 230 +-10V.

  1. ¿Necesito usar un transformador? Según tengo entendido, la única ventaja que obtengo es que me protegerá si toco el circuito antes de R1 (el circuito no será accesible de todos modos).
  2. ¿Cuál es la ecuación correcta para C1?
  3. ¿Hay algo que este olvidando?
Eche un vistazo a openenergymonitor.org donde han publicado diseños de hardware y software. La medición de la potencia de CA es complicada y su enfoque de CC aquí no funcionará. Y sí, necesitas un transformador.
1N4148 no son diodos Schottky.
Hubo una respuesta anterior sobre rectificar el voltaje de CA y omitir el capacitor y el segundo divisor, pero se descartó porque la onda sinusoidal rectificada no daría el valor de voltaje efectivo. No creo que eso sea un problema en este caso porque los valores instantáneos son leídos por el microcontrolador y la mitad de las formas de onda pueden corregirse más tarde en el software.
OpenenErgyMonitor parece usar un circuito similar

Respuestas (2)

¿Necesito usar un transformador?

No, no lo haces. Necesita aislamiento entre la línea eléctrica y cualquier cosa que pueda tocar. Un transformador en algún lugar de la cadena es una forma de lograrlo, pero no la única.

Probablemente no usaría un transformador. En este caso, es útil tener lo que está midiendo vinculado directamente a la referencia de la señal que está midiendo. En su caso, eso significa conectar el suelo del microcontrolador a la línea neutral.

Todo lo que esté conectado a una línea de CA, activa o neutra, debe considerarse vivo y peligroso. En este caso significa que el micro está en voltajes inseguros y debe aislarse de cualquier cosa que pueda tocar cuando el producto esté debidamente sellado. Probablemente usaría optoaisladores entre el micro y el resto del circuito. Las señales digitales pueden atravesar una barrera de aislamiento mucho mejor que las señales analógicas. Al no aislar la señal analógica, obtiene mejores mediciones. Luego, los valores digitales se pueden enviar a través del aislamiento sin corrupción.

¿Cuál es la ecuación correcta para C1?

La mejor manera de verlo es considerar la impedancia de C1 en relación con lo que está impulsando. En su circuito, hay resistencias de 1 kΩ a 5 V y tierra, por lo que el lado derecho de la tapa conduce una carga de 500 Ω. El lado izquierdo de la tapa es impulsado por una fuente de 400 Ω. Eso significa que la tapa causará una atenuación a la mitad cuando su impedancia sea de 900 Ω.

Digamos que desea que la impedancia del límite no exceda 1/100 de eso a 50 Hz para que tenga poco efecto en la mezcla de armónicos. La ecuación para obtener la capacitancia que tiene una impedancia específica a una frecuencia específica es:

  C = 1 / (2 Π f R)

Cuando f está en Hz y R en ohmios, entonces C está en faradios. Por lo tanto, 9 Ω a 50 Hz requiere 355 µF. Sin embargo, ese gran valor se debe a la impedancia excesivamente baja que debe impulsar la tapa. No es necesario que R3 y R4 sean tan bajos como los tiene. Pueden ser fácilmente 10 veces más altos.

Gracias por la explicación sobre el condensador. Me gusta la idea de usar optoaisladores, leí sobre usar un optoaislador "altamente lineal" o usar un ADC antes que el uC, pero este parece ser el método más compacto y económico. "Todo lo que está conectado a CA se considera peligroso", ¿se debe a un mal funcionamiento de las piezas resistivas?

¿Necesito usar un transformador?

Si tu puedes. Si necesita preguntar, entonces no tiene la experiencia suficiente para desarrollar el circuito que no usa un transformador. Yo usaría un transformador y tengo bastante experiencia.

Otro problema: el voltaje de la red no se desarrolla con respecto a tierra, es relativo al neutro y el neutro puede o no estar conectado a tierra. Esto asegura que una conexión galvánica directa a cables vivos sea peligrosa.

Entonces, use un transformador y eso inevitablemente resuelve el problema de C1 (que ha dibujado incorrectamente como un electrolítico) porque puede polarizar el secundario del transformador a la mitad del voltaje de referencia de su ADC y, por lo tanto, medir la oscilación completa.

Si desea medir la potencia, debe multiplicar las formas de onda de voltaje y corriente. Si desea "estimar mal" la potencia, puede convertir cada uno a CC y adivinar el factor de potencia de la carga y probablemente estar a una milla de distancia.

El microcontrolador estará midiendo los valores instantáneos de corriente y voltaje. El circuito de corriente debería poder medir la oscilación completa porque está compensado a la mitad del AREF. Corríjame si me equivoco, pero creo que la única ventaja de usar un transformador es que el circuito antes de R1 será más seguro al tacto. enlace a una pregunta sobre eso