Estoy tratando de construir un circuito óptimo para la detección de cruce por cero para la atenuación de PWM usando un microcontrolador. He pasado por la mayoría de los foros y su implementación varía.
Entiendo que la opción más sencilla es usar un optoacoplador de CA con pocas resistencias para conectarse a la CA y luego alimentarlo al microcontrolador para la detección de cruce cruzado. También probé con Sharp PC814 y encontré que funcionaba, sin embargo, produce un ligero parpadeo a niveles de baja intensidad. (Mi entrada es 240V, 50Hz). Los resistores también se calientan a pesar de usar 1/4 vatios x 4 conectados en serie (2x22K + 2x50K), lo que da un total de 1W.
La otra opción sugerida es usar un rectificador y luego alimentar a un optoacoplador normal. ¿Tiene esta solución una ventaja sobre la solución anterior de usar un optoacoplador de CA directamente?
También encontré otro foro que sugiere dos optoacopladores en la dirección inversa y alimenta su salida (2 salidas) a un microcontrolador. De nuevo, estos deben manejarse por separado para encontrar la cruz cero. ¿Qué beneficios daría esto?
También he visto foros que sugieren un transformador, pero creo que una opción puede hacer el trabajo bien teniendo en cuenta el tamaño, el costo y la eficiencia.
Además, he referido una placa comercial y la he encontrado usando un rectificador y un opto de CA (H11AA1) que parece ser innecesario ya que el opto en sí mismo puede manejar AC. Sin embargo, proporcionó una atenuación suave en todos los niveles (en comparación con el que he creado en la misma fuente de CA).
Apreciaría si alguien me ayudara a identificar las soluciones óptimas para encontrar una cero que no tenga en cuenta los picos, el ruido y algunas veces la onda cuadrada de un inversor en la fuente. Entiendo que sería necesaria alguna programación para mejorarla, sin embargo, quiero asegurar que el circuito sea lo suficientemente bueno para manejar la mayoría de los casos.