Estoy trabajando en un circuito de atenuación TRIAC controlado por ángulo de fase (esquema adjunto a continuación), y veo mucha ondulación/ruido en la entrada de 120 VCA a medida que me acerco al 50 % de potencia. Me pregunto qué puedo hacer en mi circuito para posiblemente limpiar la línea para reducir o eliminar la ondulación, y estoy abierto a cualquier otra mejora que pueda sugerirse. Alimentar el motor de inducción está introduciendo ruido de línea y parece estar afectando la señal del circuito de detección de cruce cero donde estoy empezando a ver pulsos ZC fantasmas en el arduino, presumiblemente de subarmónicos en la señal ahora ruidosa.
Estoy construyendo este proyecto para aprender más sobre la electrónica, por lo que opté por diseñar el circuito en lugar de comprar cosas como módulos de cruce por cero y unidades SCR listas para usar. Como tal, me pregunto qué harían otros con el esquema actual para mejorar su robustez/durabilidad/etc.
El circuito está alimentando un motor de vacío Ametek 116765 , con una clasificación de consumo de corriente pico de hasta 13A. Todavía no he llevado el motor por encima del 35% de potencia, pero hasta ahora funciona sin problemas de 0 a 35% de potencia.
El TRIAC es un diseño sin amortiguador, y no parece que tenga ningún problema con el bloqueo del TRIAC, por lo que no he incluido un amortiguador.
Aquí hay una captura del TRIAC (verde) funcionando al 35%. Puede ver la cantidad de ondulación en la línea de CA. También supera el cruce por cero, pero he leído que se apaga con corriente cero, no con voltaje cero, por lo que vería eso. Creo que está bien, pero si hay que hacer una mejora, estoy abierto a sugerencias.
Aquí está el impacto en la CA (amarillo) cuando ingresa al circuito. Puede ver una caída de voltaje cuando el motor se enciende. (Nota: ese parpadeo en el pico justo antes de la caída de voltaje parece estar siempre ahí, incluso sin carga...)
Aquí hay una mirada más cercana al impacto en el pulso de cruce cero. Sin carga es una buena curva de campana.
Actualización #1:
Agregué un amortiguador al circuito basado en las sugerencias de varias personas que respondieron, y en mi opinión, no tiene un impacto aparente en el pico de voltaje que estamos viendo. A continuación se muestran 4 configuraciones diferentes de amortiguadores y sus capturas correspondientes. Además, estoy siguiendo el diseño discutido en la hoja de datos de opto descrita en la figura 12 que se muestra aquí:
Sin amortiguador:
Resistencia de 1k + tapa de .1uf:
Resistencia 3k + tapa .1uf:
Resistencia de 3k + tapa de .5uf:
Por lo que veo, hay algunos resultados potenciales:
Estoy abierto a cualquier sugerencia que puedas tener.
Mi sospecha es que el motor en cuestión no es un motor de inducción sino un tipo universal con escobillas. Esto explicaría la ondulación que observa. Le sugiero que agregue un amortiguador ya que limpia los picos de alto voltaje que matarán lentamente su opto. Es posible que desee agregar un poco de filtrado a su circuito de cruce por cero para encargarse de los transitorios aleatorios que provocan la detección de un ZC falso.
[más información] Sugerí conectar el motor directamente a la red eléctrica para verificar que efectivamente es el motor el que crea la ondulación. Si hay alguna duda sobre la contribución del circuito triac a esta ondulación, la prueba lo demostrará.
¿Es de esperar la ondulación con un motor con escobillas? Sí. La ondulación debe ser un múltiplo de la velocidad del motor. ¿Deberías preocuparte? Para un proyecto de pasatiempo único, probablemente podría ignorarlo. Para una unidad de producto, querrá filtrarla por motivos de cumplimiento.
¿Cómo filtrarlo? No es algo con lo que haya tenido experiencia directa, por eso sugerí buscar equipos de consumo que tengan motores similares. Probablemente podría 'bucear en el basurero' y obtener una aspiradora desechada y recolectar los elementos necesarios, así como observar lo que hizo el fabricante para solucionar el problema. Muchas aspiradoras modernas tienen un control de velocidad, por lo que es un aprendizaje adicional que podría extraer.
En cuanto al filtrado de la señal ZX, es más fácil en la salida del opto. Como se mencionó, hay muchos ejemplos de detectores ZX en las interwebs. Algunos mejores que otros. Solía diseñar sistemas de control de iluminación, por lo que las fallas en el ZX provocarían parpadeos y destellos en la iluminación, que es lo que quería evitar. Un motor de vacío se preocupa menos por esas cosas.
¿Cuál es la velocidad de estos pulsos ZC fantasmas? Por las imágenes, parecen ser muy rápidos y muy breves.
Si la impedancia de CA de la fuente no es la ideal, es decir, si funciona con un cable de extensión largo, entonces la amortiguación podría tener poco efecto, ya que toda la fuente de CA se hunde durante estos microsegundos. En este caso, considere filtrar estos transitorios muy rápidos (caída de fuente) de U1.
Esto podría lograrse con un filtro L o C de bajo valor (alta frecuencia) en la detección U1 ZCD. Incluso colocar un límite de xxxpF directamente sobre el LED podría funcionar como una prueba de concepto. Use su alcance y vigile los retrasos de tiempo causados por el filtrado.
Otro pensamiento es más inteligencia en el código del microcontrolador. Pídale que muestree el período de frecuencia de línea (no abusado) al inicio. Luego configure un temporizador que es el 90% de este período. Cuando se activa la interrupción ZCD, deshabilite las interrupciones y vuelva a habilitarlas solo después de que haya expirado el temporizador. De esa manera, cualquier falla en el medio se ignora por completo.
Gil
Harper - Reincorporar a Monica