Detector de cruce por cero de 120 VCA 60 Hz

Estoy diseñando un atenuador de luz digital controlado por fase y necesito un circuito detector de cruce por cero. Por lo que he leído, es una mala idea conectar la CA principal directamente al microcontrolador a través de una resistencia, y la gente ha sugerido usar optoaislamiento en su lugar. Sin embargo, no sé cómo el circuito realmente se une.

Me parecería elegante si la salida del circuito de cruce por cero es un pulso lógico de 5V para usar como una interrupción de borde ascendente. Pero no estoy casado con esa idea si alguna otra salida es más fácil de usar.

Input: 120V AC @ 60 Hz
Output: 5V pulse at zero crossing

Publicación relacionada interesante, sin suficientes detalles para mí: ¿ detectar el cruce por cero en CA?

Respuestas (4)

¿Por qué no usar un optoacoplador? El SFH6206 de Vishay tiene dos LED en antiparalelo, por lo que funciona durante el ciclo completo de la tensión de red. Si el voltaje de entrada es lo suficientemente alto, el transistor de salida se enciende y el colector está en un nivel bajo. Sin embargo, alrededor del cruce por cero, el voltaje de entrada es demasiado bajo para activar el transistor de salida y su colector se elevará. Entonces obtienes un pulso positivo en cada cruce por cero.

ingrese la descripción de la imagen aquí

El parámetro más importante para un optoacoplador debe ser su CTR o Relación de transferencia de corriente, que le da la relación entre la corriente de salida y la corriente de entrada. Puedes compararlo con el H F mi de un BJT común. Pero mientras H F mi para un transistor de señal pequeña, a menudo es superior a 100, el CTR es bajo. Tan bajo que se expresa en %, como un 20%. Eso no es 20, eso es 0.2.
Un CTR de 0,2 significa que debe controlar los LED de entrada con 1 mA para obtener solo 200 m una salida Por lo general, eso no es un problema, ya que la salida a menudo solo se usa para obtener un nivel lógico, que se conectará a una entrada de alta impedancia. En ese caso, se puede usar una resistencia pull-up de alto valor, como> 27k Ω en un sistema de 5V. entonces los 200 m A es suficiente para reducir la salida.

Los cálculos detallados se pueden encontrar aquí .

¿Qué es esto? ¿No hay descripción del enlace además de "Cálculos detallados"? Hombre, Steve, seguro que tienes que probar tu propia medicina.
Utilicé exactamente este mismo circuito hace unos años. Funciona como un campeón hasta el día de hoy en este proyecto: bradgoodman.com/dimwatt El único consejo es que necesitaba alrededor de 6k de resistencia, en una entrada de 120V. Eso significa que necesita usar resistencias de 2,5 vatios (en este ejemplo).

Hace un tiempo creé exactamente lo mismo... un atenuador de luz usando un triac con los tiempos calculados a partir de la señal de cruce por cero enviada al pin de interrupción en un pic16f877a.

Tomé la señal de cruce por cero de la fuente de alimentación que alimenta el circuito antes de que se suavice y regule. Hay algunos componentes para cambiar las jorobas rectificadas de la CA en pulsos muy cortos de +5v de alrededor de 200uS. La mayor parte del tiempo, el transistor (que se muestra como Q en el diagrama) está conduciendo bajando el pin RB0/INT, pero cuando la CA cae por debajo de 4,7 V brevemente, deja de conducir y la resistencia R eleva la señal.

Esquema de cruce por cero

El pulso se centra alrededor del cruce por cero y debe ser lo suficientemente corto como para detectar aproximadamente el momento del cruce por cero. Pero puede ajustar esto en el software, detectando primero el flanco ascendente del pulso, luego cronometrando cuando ocurre el flanco descendente, luego dividiendo esto por la mitad y agregando este período de tiempo al siguiente flanco ascendente... esto le dará la cruce por cero exacto.

¿Cuáles son las especificaciones del transformador que está usando aquí? ¿Qué razonamiento usó para determinar los valores para R1 y R2, y para los capacitores?
Bueno, estoy en el Reino Unido, por lo que mi red eléctrica es de 230v 50Hz, por lo que mi transformador sería diferente, no recuerdo exactamente, pero probablemente habría sido un transformador primario de 230v, 2 x 12v secundario de 3VA. Sin embargo, el circuito funcionará igual de bien con su voltaje / frecuencia.
Los condensadores no tienen ninguna relación con el circuito de cruce por cero, ya que solo sirven para suavizar el suministro. Creo que los valores de las resistencias se eligieron por ensayo y error para hacerlos bien, los otros componentes importantes son el diodo Zener y el transistor. Si coloca un alcance en la salida del circuito de cruce por cero, obtendrá un pulso rápido muy corto de 5v exactamente en el tiempo de cruce por cero.
Además, noto que le preocupa la seguridad de trabajar con voltaje de red, con este circuito, siempre que tenga todos los cables aislados correctamente hasta el transformador antes de enchufarlo y encenderlo, entonces todo lo demás está a salvo. voltaje ... Aparte de los triacs, por supuesto, pero están fuera del alcance de esta pregunta.
Si bien esto funcionará hasta cierto punto, se podría hacer mucho más. Descubrirá que hay mucho ruido alrededor del punto de cruce cero en algunos edificios, por lo que podría obtener múltiples transiciones. El filtrado ayudará, pero luego tiene un problema de retraso, el borde que ve con micro se retrasa desde el cruce por cero real. El transformador también agrega un retardo, que dependerá de la carga (carga en el lado secundario). Este es realmente un problema muy difícil de resolver, busque las patentes de Lutron sobre RTISS.
@Martin: No tuve tales problemas cuando hice esto. La carga en el transformador es muy pequeña y constante, y lo corrí desde un generador diesel ruidoso cuya carga se compartió con los inversores de motor... funcionó perfectamente.
¿Hay alguna razón en particular por la que sus reguladores de voltaje están en serie? ¿Es el 7805 más eficiente cuando el voltaje de entrada es más bajo y más constante?
La razón fue que necesitaba 12v para alimentar un relé y 5v para el PIC. Solo parte del diseño del circuito. Si no necesita 12v, simplemente omita el regulador 7812.
¿Por qué los condensadores están conectados en paralelo? Supongo que era algún tipo de protección para los condensadores electrolíticos, pero no puedo encontrar nada en línea que diga que un condensador de cerámica paralelo es una buena medida de protección.
Los condensadores pequeños son para filtrar el ruido del microcontrolador, sin embargo, recientemente descubrí que es mejor ponerlos más cerca del chip. Los tapones electrolíticos son solo para suavizar los 5v.
Fingiré que hay un capacitor en la entrada del 7812 :-)
El transistor permanecerá en conducción hasta que el voltaje sea de 2,45 V, no de 4,7 V. O D2 o el transistor con su pull-up son superfluos.
  • Es posible hacer un ZCS en < 1mA.
  • Necesita amortiguar con un suministro externo.
  • La fuga a tierra es < 1 µA
  • Las agencias de seguridad requieren que sea < 500 µA.
  • El cableado externo muestra que se conecta solo a la línea y a tierra...
  • No se requiere neutral, pero se puede usar en su lugar.

Todas las partes pasivas deben estar clasificadas para 1,5 kV. Cualquier puente de silicona de pequeña señal servirá. El diodo Schottky alimenta el inversor Schmitt para proporcionar histéresis sin ruido. La tapa de entrada y la perla de ferrita a la entrada del inversor ayudarán con el rechazo de RF. 100pF sin cambio de fase.

  • Use el borde posterior del pulso +ve ZCS para activar un pulso a Triacs o se enganche cuando el pulso comienza antes de cero y termina después de cero V. El ancho del pulso depende de la relación de resistencia y el voltaje Zener para el chip o use 3V blanco o azul, LED 3mm o 5mm . No iluminará mucho, solo un zener barato.ingrese la descripción de la imagen aquí

Si el dispositivo de destino está conectado a tierra de CA, debe usar un transformador de pulso de señal simple u OptoIsolator con diferentes resistencias divisoras de puente y sin inversor entonces. Puente a opto darlington directamente con resistencia limitadora de corriente de entrada de cerámica.

Necesitaba una solución similar. También necesité 3,3 V para alimentar un microcontrolador, a través de un suministro no aislado. En este caso proporciona una onda cuadrada a 50 o 60 Hz; un flanco ascendente o descendente señala un punto de cruce por cero.

Peligro de muerte : fuente de alimentación no aislada, solo personas capacitadas.

texto alternativo

Abrí una pregunta para aclarar qué se entiende por "capacitado" en este contexto: electronics.stackexchange.com/questions/8678/…
¿Por qué usaste una solución no aislada?
@tyblu, Apuntando a un rango de precios de muy bajo costo. En el futuro, probablemente usaría un ViPER-12A no aislado o un convertidor reductor similar debido a su mayor eficiencia.