Ponieważ potrzebujesz również przejścia przez zero, wykrywanie przerwy w dostawie prądu jest praktycznie bezpłatne .
Najlepiej jest użyć transoptora do wykrywania przejść przez zero. Podłączyć napięcie sieciowe przez rezystory o wysokiej rezystancji do wejścia transoptora. SFH6206 firmy Vishay ma dwie diody LED w układzie przeciwrównoległym, więc działa przez cały cykl napięcia sieciowego.
Jeśli napięcie wejściowe jest wystarczająco wysokie, tranzystor wyjściowy jest włączony, a kolektor jest na niskim poziomie. Jednak wokół przejścia przez zero napięcie wejściowe jest zbyt niskie, aby uaktywnić tranzystor wyjściowy, a jego kolektor zostanie podniesiony wysoko. Otrzymujesz więc dodatni puls przy każdym przejściu przez zero . Szerokość impulsu zależy od prądu diod LED. Nieważne, czy cykl pracy przekracza 10% (1 ms przy 50 Hz). Będzie on symetryczny względem rzeczywistego przejścia przez zero, więc dokładny punkt znajduje się w środku impulsu.
Aby wykryć przerwy w dostawie prądu , należy ponownie uruchomić stoper na każdym przejściu przez zero, z limitem czasu wynoszącym 2,5 połowy cyklu. Najlepszą praktyką jest, aby impuls generował przerwanie. Dopóki obecne jest zasilanie, timer będzie restartowany co pół cyklu i nigdy nie przekroczy limitu czasu. Jednak po zaniku zasilania upłynie limit czasu nieco dłuższy niż cykl i możesz podjąć odpowiednie działania. (Wartość limitu czasu jest dłuższa niż 2 pół cykli, więc skok na 1 przejściu przez zero powodujący pominięcie impulsu nie da fałszywego ostrzeżenia .)
Jeśli utworzysz programowy licznik czasu , nic Cię to nie kosztuje, ale ty może również korzystać z multiwibratora monostabilnego (MMV), na przykład z LM555 .
Uwaga: w zależności od napięcia sieciowego i typu rezystora może być konieczne umieszczenie dwóch rezystorów szeregowych dla transoptora, ponieważ wysokie napięcie może spowodować uszkodzenie jednego rezystora. Dla 230 V AC zastosowałem do tego trzy rezystory 1206 połączone szeregowo.
Czas na pytania i odpowiedzi! (od komentarzy, jest to dodatkowe, na wypadek, gdybyś chciał więcej )
P: A wejściowe diody LED transoptora będą działać przy 230 V? W arkuszu danych podano, że napięcie przewodzenia wynosi 1,65 V.
Odp .: Podobnie jak w przypadku zwykłej diody napięcie na diodzie LED jest mniej więcej stałe, bez względu na napięcie zasilania. Obowiązkowe rezystory szeregowe przyjmą różnicę napięcia między zasilaniem a napięciem LED. Odpowiedzi na to pytanie wyjaśniają, jak obliczyć wartość rezystora. Skrajny przykład: zasilacz 10 000 V dla diody LED 2 V. Napięcie nad rezystorem: 10 000 V - 2 V = 9 998 V. Chcesz 20mA? Zatem rezystorem jest = 499,9k ΩP=V×I=9998V×20mA=199,96W.9998V20mAΩ. To 500k, to nawet rozsądne. Jednak nie można tutaj użyć zwykłego rezystora. Dlaczego nie? Po pierwsze, wspólny rezystor PTH 1 / 4W ma moc 250 V i na pewno ulegnie awarii przy 10 000 V, więc będziesz musiał użyć 40 rezystorów szeregowo, aby rozdzielić wysokie napięcie. Po drugie, i gorzej, moc, którą rezystor musiałby rozproszyć, to , czyli znacznie więcej niż znamionowa . Aby poradzić sobie z mocą, potrzebujemy nawet 800 rezystorów. OK, 10kV jest ekstremalne, ale przykład pokazuje, że możesz użyć dowolnego napięcia dla LED, więc 230V jest również możliwe. To tylko kwestia użycia wystarczającej liczby i odpowiedniego rodzaju rezystorów. P=V×I=9998V×20mA=199.96W
P: W jaki sposób napięcie zwrotne wpływa na żywotność diod LED?
Odp .: Druga, nierównoległa dioda LED dba o to, zapewniając, że napięcie wsteczne na drugiej diodzie LED nie może przekroczyć własnego napięcia przewodzenia. I to dobrze, ponieważ napięcie wsteczne 325 _P każdą diodę LED (najprawdopodobniej eksploduje), tak jak jak każda dioda sygnałowa. Najlepszym sposobem na jego ochronę jest dioda antyrównoległa. P
P: Czy rezystory nie rozpraszają dużo ciepła?
Odp .: Cóż, zobaczmy. Jeśli przyjmiemy 1mA przez rezystory i zignorujemy napięcie LED, mamy , więc nawet 1206 może to obsłużyć. I pamiętaj, że używamy więcej niż 1 rezystor, więc jesteśmy bezpieczni, jeśli możemy pracować z 1mA (SFH6206 ma wysoki CTR współczynnik transferu prądu). -P=V×I=230VRMS×1mA=230mW−