¿Qué borde es mejor para elegir un disparador?

5

Tengo una señal de 100Hz con un tiempo de subida rápido y un tiempo de caída más lento. Esta es la salida de un detector de cruce por cero. La señal se conecta a un pin de entrada Arduino. Arduino puede generar una interrupción en la señal RISING o FALLING edge. Los probé y ambos funcionan bien (aparentemente), pero me pregunto si hay una razón para elegir una ventaja sobre la otra.

Esta es la señal:

Editar

Estosebasaenestecircuito,quenecesitoparaunproyectoenparticular(controlarunalámparaHID):

En mi caso, la lámpara es una HID de 240 V 250 W con balasto magnético (factor de potencia de 0,88) que parpadea con el SSR, por lo que debo usar un relé electromecánico, pero con cruce de cero. Con esta señal, Arduino esperará el momento adecuado para cerrar el relé, minimizando el arco eléctrico. No es muy importante, ya que el relevo solo se cierra una vez al día (se apuesta).

Las sugerencias son bienvenidas.

Un enfoque diferente

El usuario @jonk sugirió un enfoque diferente a mi problema. Si bien satisface mis necesidades, no es una respuesta a mi pregunta y no se puede publicar ni aceptar.

De todos modos, el enfoque de jonk no merece perderse en los comentarios, así que aquí está:

La idea es usar un SSR y un relé electromecánico en paralelo. El Arduino activará tanto el SSR (con la detección de cruce de cero incorporada) como el relé (dos pines) al mismo tiempo. El SSR se encenderá de inmediato, alimentando la carga. Después de algunos retrasos y algunos ciclos, Arduino apagará el SSR. Luego, el relé, ya cerrado, tomará la carga mientras la lámpara aún está calentando (y no se verá afectado por ningún percance de voltaje).

¿Por qué es mejor? No tengo que meterme con los platos principales. No tengo que ajustar los tiempos. No necesito un pin capaz de interrumpir (Arduino solo tiene dos).

    
pregunta

4 respuestas

10

Generalmente dispara en bordes más agudos cuando es posible. Eso dará lugar a menos incertidumbre en el tiempo y por lo tanto a jitter. También minimiza el tiempo que la entrada digital se mantiene en la región intermedia. Algunas entradas digitales no reaccionan bien al ser retenidas allí. Pueden oscilar y / o dibujar una corriente más alta.

Cuando tiene bordes inevitablemente lentos, necesita usar una entrada de activación de Schmitt. Estas tienen histéresis incorporada y están diseñadas específicamente para tolerar que se mantengan en niveles intermedios de forma indefinida.

    
respondido por el Olin Lathrop
3

Su pulso tiene ambos bordes demasiado lentos para un disparo preciso y repetible de circuitos digitales. Ya se ha comentado que agregar un disparador schmitt ayuda. También lo sugiero.

Su circuito tiene capacitores que causan el avance de fase, por lo que su pulso está fuera del tiempo. Simule o calcule cuánto tiempo de retardo necesita para que cualquiera de los bordes (después del disparo de Schmitt) ocurra en el cruce por cero real. Lleve eso a la cuenta en su programa.

    
respondido por el user287001
2

Al igual que un alcance, el disparador más confiable es el que es estable. Dado que la entrada lógica es sensible al voltaje, alrededor de Vdd / 2, la transición más estable es Apagar a LED o al tiempo de aumento de Q1-C. Esto se debe a la amplia gama de variaciones lineales y de saturación de CTR de LED.

Como no tiene LPF para el rechazo del ruido, es probable que se produzcan fallas que provoquen interrupciones.

Este gran problema con este diseño es que la impedancia de > 10k de las tapas produce una corriente de pulso de entrada demasiado baja. Cambie el colector R de 4.7k a 100k Aumente el valor 0.1uF o elimine uno del lado neutral

    
respondido por el Tony EE rocketscientist
1

Cualquier dispositivo que intente disparar desde una forma de onda de voltaje está buscando que pase por un cierto umbral. Siempre habrá una tolerancia en esto y cuanto más lento sea el borde, más tiempo habrá entre él y el gatillo, así que siempre se disparará, así que ve al borde más rápido cada vez.

Algunos dispositivos pueden tomar un promedio que puede ser incluso mejor pero muchos no pueden.

    
respondido por el Warren Hill

Lea otras preguntas en las etiquetas