Atenuador con circuito de cruce por cero y TRIAC

0

Quiero hacer un atenuador para controlar una resistencia de potencia enorme de 700W. Para esto, hice un circuito que detectó cuando la onda llega a cero (el circuito sobre la figura) y otro que controla el TRIAC que controla la corriente que se carga.

El circuito de detección de cero está funcionando bien, pero el circuito de control no funciona. Estoy controlando todo para la frambuesa. El código es solo una función que es activada por la interrupción de la detección de cero. Esta función espera un cierto tiempo (dependiendo de cuánto deseo que pase la onda) y luego un pin (que es lo que va al optoacoplador y luego al TRIAC). Sin embargo, independientemente del tiempo que dedique a esperar, la salida es siempre la misma que la entrada de CA, es decir, siempre 220V. ¿Tienes alguna idea de lo que podría estar pasando?

Ya verifiqué que Raspberry está enviando la señal correctamente y así es. Así que creo que el problema está en el lado TRIAC o optoacoplador.

Estoy usando estos componentes: R2, R8 = 180R ¼ w, 180R 1w R6, R4 = 680R ¼ w, 680R 1w R5 = 39R 3w R5 = 56K 1w R7 = 10K ¼ w R1 = 1M ¼ w C4 = 100nF C3 = 100nF 230V ~ C1 = 10nF 630V ~ U1 = MOC3021 U2 = 4N35 U4 = BT136 Q1 = BC547B

¡Gracias!

    
pregunta Natália Mendes

1 respuesta

1

Reemplace R2 (en su esquema) con un valor más bajo, 120R funcionó bien durante la simulación. Si aún no funciona, asegúrese de que la interrupción ZC se produce cada 10 ms.

    
respondido por el johnger

Lea otras preguntas en las etiquetas