Witam W elektronice praktycznej 08/2004 zosta³ zamieszczony projekt detektora przejscia przez zero. Jestem poczatkujacym elektronikiem i mam pytania zwiazane z w/w projektem. Po stronie 220V od strony fototranzystora SFH620 znajduj± siê dwa rezystory ograniczaj±ce pr±d fotodiody oraz kondensator 47nF. Moje pytanie: w jakim celu dodany jest rezystor R2 o wartosci 330ohm oraz kondensator C1 47n. Powinien wystarczyæ tylko rezystor R1 ale nie jak w artykule z ep o wartosci 1M a o wartosci 33k ohm. Maksymalny pr±d fotodiody bedzie wtedy wynosi³ 10mA. A moze ja sie myle? Pozdrowienia
Optoizolowany detektor przejscia przez zero
Aug 31, 2004
21 Replies
33k grzalby sie mocno. W tym ukladzie prad ogranicza kondensator.
opornik 330 sluzy do ograniczenia pradu w pierwszym momencie, gdy kondensator jest nienaladowany a przypadkiem trafimy w duze napiecie w sieci.
rezystor 1M rozladowuje kondensator po odlaczeniu od zasilania - ot tak dla bezpieczenstwa.
Pod tym wzgledem uklad jest prawidlowy. Ale ... to ma byc dektor przejsc przez zero. A ten kondensator faze przesuwa !!!!
Nawet oscylogramy tam dali, szkoda ze nie pokazali piebiegu napiecia sieci w drugim kanale :-)
J.
O, rzeczywi¶cie. Ale wystarczy wiedzieæ, ¿e o -89,72 stopnia. ;-)
Pzdr, Raf.
[...]
Ale chyba przesuwa o stały kąt (stałe opóźnienie na wyjściu transoptora) tak że nie stanowi to problemu - i tak za transoptorem jest jakiś uC, który sobie programowo z tym poradzi.
Muszê wtr±ciæ swoje 3 grosze :) Ja robiê detektor przej¶cia przez zero po stronie wtórnej transformatora za mostkiem gretza przed dioda oddzielaj±c± kondensator uFaradowy. Dzia³a to dobrze i niemia³em z tym problemów. Chyba jest to wystarczaj±ce do wiêkszo¶ci apliikacji typu strowanie fazowe.
pozdrawiam marcin
A no właśnie, jak dokładnie można _okreslić przejście przez zero_? Ostatnio coś testowałem i odkryłem, że oscylek wyzwalany sieciš też lekko pływa....na szczescie lekko ;-)
__ Pzd, Irek.N.
No wiesz - nie wiem jakie tam sa szumy, ale w zasadzie czemu nie wykrywac spadku ponizej 10mV ? :-)
J.
No i dobrze robisz, zachodza jednak dwa problemy: a) na ile przesuwa faze maly trafor.
b) co zrobic jak mamy fajny zasilacz impulsowy :-(
J.
90 st - duze utrudnienie ..
J.
U¿ytkownik "Ireneusz Niemczyk" snipped-for-privacy@znajdziesz.w.starym.archiwum>
napisa³ w wiadomo¶ci news: snipped-for-privacy@znajdziesz.w.starym.archiwum
W miarê dok³adnie? IMHO za pomoc± badania fazy wtórnego generatora 50Hz dosynchronizowanego do czêstotliwo¶ci sieci w pêtli PLL z filtrem o dosyæ du¿ej sta³ej czasowej.
Ty to masz chody :-D Nawet zmarli Ci pomagają. ;-) Tak jak pisze Marek, generator 50Hz synhronizowany siecią. W praktyce - ATmega128 z trzema timer'ami każdy wyzwalany "byle_jakim" przejściem przez zero. Dalej mierzą sobie 10ms i sprawdzają czy nie nastąpiło przejście przez zero. Na podstawie aktualnego poziomu fazy wyliczonego z przerwania timer'a (dla danej fazy) oraz faktycznego które jest detektowane z przerwania INT (0,1,2) da się wyciągnąć średnią i wyzwalać na zboczu opadającym (o ile o to chodzi). Dodatkowe zabezpieczenie - to kontrola dla której połówki jest aktualnie analizowany przebieg. je śli się zmieści w aktualnej, to OK, jeśli nie to - odpuszcza sobie wyzwalanie na _tej_ połówce i liczy od początku dla przeciwnej połówki. Fazy.
Problem polega na tym, że na linii zasilającej mogą występować różne zakłócenia. Mogą opóźnić dla napięcia przejście przez zero nawet o milisekundę. Albo więcej.
My, zaświatach, zanim coś zrobimy, najpierw sprawdzamy, czy możemy to zrobić ;-).
W sumie. W praktyce odpuszczenie sobie jednej połówki fazy nikt nie zauważy. a błąd z niej wyciągniety podzieliony przez 2 powinien pozwolić na wyzwolenie w drugiej połówce. Jeśli wtedy moment wyzwolenia wypada na kolejnejną połówkę, to i tak po trzech poółokresach masz synchrozację napięcia na danej linni.
Konieczności. Procek. Oczywiście ATmega128. Bo : ma 4 timery i osiem przerwań zewnętrznych. Przerwania zewnętrzne reagują zarówno na poziom jak i na zbocze. A jeśli zbocze, to rozróżniają czy narastające, czy opadające. A jeśli poziom, to rozróżniają, czy niski, czy wysoki. Pieniądze lub czas. Tu już wybór pozostawiasz klientowi :-D. Gromnica. Za moją duszę ;-).
pzdr Artur
No właśnie, sieć przecież pływa nieustannie.... Zrobiłem układ z histerezą ~2.5V i otrzymuję z niego szpilkę powiedzmy <30us z dryftem na poziomie niecałych 10us. Początkowo sądziłem ze to pływanie podstawy wyzwalanej w trybie LINE, ale okazuje się ze chyba nie - zresztą jak to sprawdzić - sinus ma strasznie małe _nachylenie_ w takich jednostkach ;-)
__ Pzd, Irek.N.
Ale to będzie średnia z jakiegoś okresu, mało przydatne w przypadku o jakim myślałem, no i układ rozbudowany :-(
__ PZd, Irek.N.
Ja?
Ke? (dalej ciach, ale przeczytane uwaznie).
Ale jak wykrywasz to zbocze, ha? ;-)
Właśnie tego sie obawiam, masz informacje o przeszłej części przebiegu, a potrzebujesz o biezącej...to pewien kłopot jest :-(
Ktoś inny właśnie sprawdza - mam nadzieje ;-)
Ależ Arturze..ja myślałem o Twoim projekcie, mój udział w przedsięwzięciu zakończony - tak sądze. Czekam teraz tylko na wynik i tyle ;-) (widze ze nie przekazano Ci rozwiazania - moze dobrze, bo testy chyba nieskonczone - po co sie sugerowac).
__ Pzd, Irek.N.
U¿ytkownik "Ireneusz Niemczyk" snipped-for-privacy@znajdziesz.w.starym.archiwum>
napisa³ w wiadomo¶ci news: snipped-for-privacy@znajdziesz.w.starym.archiwum
Przecie¿ w³a¶nie tego oczekujesz. Tzn. odtworzenia fazy podstawowego, stabilnego przebiegu 50Hz a pozbycia siê wszelakich - niestacjonarnych w czasie - zak³óceñ.
Powinna wystarczyæ choæby 4046. Aczkolwiek nie podoba mi siê w niej realizacja VCO z definicji uzalezniaj±ca generowan± czêstotliwo¶æ od napiêcia zasilania. A to powinno byæ w³a¶nie krystaliczne czyste, prawie samobie¿ne VCO tylko delikatnie dostrajane przez PLL.
Hm, a plywa ? Generalnie to tam tysiace rozpedzonych ton stabilizuja czestotliwosc. Tzn plywac moze, ale bardzo powoli.
Eee - chyba wcale nie takie male - 630V w 10ms, a w zerze nawet szybciej - jakies 10V/ms .. no, 10mV/us to faktycznie wolno :-)
J.
On Behalf Of J.F.
Pływa na końcówkach. Tzn. na trafie NS jest tg 0,02, ale dwa kilometry dalej ... no właśnie co jest? ;-) Byle stycznik wydłuży zbocze opadające o jedną milisekundę i wyzwolenie triaka przypada przypada nie na końcówkę, ale na początek sinusa. I dupa. Zamiast romantycznego wieczora w Wenecji, mamy rozpoczęcie IIWŚ. ;-)
pzdr Artur
On Behalf Of Ireneusz Niemczyk
Wejście z każdej fazy podpięte pod INTx i TIMERx. INTx robi za detekcję zbocza, a TIMERx odpowiada za 10ms. jak widzisz ADUc wysiada. ;-)
Potrzeba informacji o _przyszłej_ części przebiegu. Stąd badanie czy układ znajduje się jeszcze w _bieżącej_ fazie. Zbyt późne wyzwolenie nie stanowi problemu - nawet przez kilka okresów, Ale puszczenie sygnału na "pełny gwizdek" nawet przez pół okres, to każdy zauważy. A jak praktyka pokazuje to na jednym półokresie się nie skończy.
Fizycznie, układ OK. Przemysłowo trzeba tylko filtrację na wejściu dać. Problem tylko w programie, bo mnie dalej wychodzi zaledwie 130 rozkazów na pełny cykl. Znaczy się 4 rozkazy na jeden element, a to nawet w pętli jest trochę mało jak na przeczesanie tablicy 50 elementów.
Twoją działkę zostawiłem w spokoju. Teoretycznie działa, w praniu okaże się jak pływa przy zakłóceniach. Końcówka jako szpilki też zostaje. Analizuję teraz te synchronizację 3 faz z pływającym zerem. A właściwie z trzema pływającymi zerami. :-(
Dam radę. Ale i tak dalej się zastanawiam czy wybrać mega128, czy mega8 x 3.
pzdr Artur
:-) 100pkt. Pływa, pływa....oczywiscie nie czestotliwosc. Co się stanie jak przewód zerowy lekko podjedzie w stronę którejś z faz? Punkt zerowy szlak trafia :-(
Wolno..., na oscylku prawie nic nie widac ;-)
__ Pzd, Irek.N.
Hmm...gdyby uklad reagowal w miare szybko...kto wie :-) Jakies doswiadczenia z PLL?
Ja zbudowalem tylko raz w zyciu petle.Działała...tak sobie. To było ze 20 lat temu, niewiele pamitam, ale z tego co wiem, jest tam wzmacniacz bledu fazy...znaczy faza plywa....pytanie ile? ;-)
Milego dnia Marku. __ Pzd, Irek.N.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required