Poiché è necessario anche il passaggio per lo zero , il rilevamento dell'interruzione dell'alimentazione è praticamente gratuito .
La cosa migliore è usare un fotoaccoppiatore per rilevare zero-incroci. Inserire la tensione di rete tramite resistori ad alta resistenza all'ingresso dell'accoppiatore ottico. L' SFH6206 di Vishay ha due LED in parallelo, quindi funziona per tutto il ciclo della tensione di rete.
Se la tensione di ingresso è sufficientemente elevata, il transistor di uscita è attivato e il collettore è a un livello basso. Intorno allo zero crossing, tuttavia, la tensione di ingresso è troppo bassa per attivare il transistor di uscita e il suo collettore verrà tirato in alto. Quindi ottieni un impulso positivo ad ogni passaggio per lo zero . L'ampiezza dell'impulso dipende dalla corrente dei LED. Non importa se è più del 10% del duty cycle (1ms a 50Hz). Sarà simmetrico rispetto all'attuale passaggio per lo zero, quindi il punto esatto si trova nel mezzo dell'impulso.
Per rilevare interruzioni di corrente, è necessario (ri) avviare un timer ad ogni passaggio per lo zero, con un timeout a 2,5 semicicli. La migliore pratica è lasciare che l'impulso generi un interrupt. Finché è presente l'alimentazione, il timer verrà riavviato ogni mezzo ciclo e non scadrà mai. In caso di interruzione dell'alimentazione, tuttavia, si verificherà un timeout dopo un po 'più di un ciclo e sarà possibile eseguire l'azione appropriata. (Il valore di timeout è più lungo di 2 semicicli, quindi un picco su 1 passaggio a zero che causa un impulso mancato non ti darà un falso avvertimento .)
Se crei un timer software non ti costerà nulla, ma tu può anche usare un multivibratore monostabile (MMV) riavviabile , ad esempio con un LM555 .
nota: a seconda della tensione di rete e del tipo di resistenza potrebbe essere necessario posizionare due resistori in serie per il fotoaccoppiatore, poiché l'alta tensione potrebbe causare il guasto di un singolo resistore. Per 230 V CA ho usato tre resistori 1206 in serie per questo.
Domande e risposte! (dai commenti, questo è extra, nel caso volessi di più )
9998V20mAΩP=V×I=9998V×20mA=199.96W, molto più del 1 / 4W nominale. Quindi per far fronte alla potenza avremo persino bisogno di 800 resistori. OK, 10kV è estremo, ma l'esempio mostra che è possibile utilizzare qualsiasi tensione per un LED, quindi è possibile anche 230V. Si tratta solo di usare abbastanza e il giusto tipo di resistori.
P
P=V×I=230VRMS×1mA=230mW−