Nulldurchgangserkennung

Gast #25807
Lesenswert?

Hallo!

Hat vielleicht jemand von euch ne Schaltung parat die den Nulldurchgang 
eines 230V/50Hz Netzes erkennt und mir galvanisch getrennt einen TTL 
rechteck gibt (ohne trafo)?

Ich hab schon ein paar links aus diesem Forum probiert. Allerdings 
bekomme ich nur jeden 2ten Nulldurchgang einen Puls. Liegt 
wahrscheinlich an meinem Brückengleichrichter (Dioden zu langsam ?!)

Also falls jemand ne funktionierende Schaltung hat - her damit!!

Danke, Michael
Gast #25809
Lesenswert?

Hi!
Direkt an 230V ? Hm, mit R's wird allerhand Wärme erzeugt.
325V x 20mA = 6,5W Mit C's wird es schlecht gehen,wegen Phasenversch. 
Obwohl,man könnte sie einfach messen und als festen Offset verwerten. 
Ansonsten R oder C/R vor einen Brückengleichr. OK bei +/- drann und 
fertig. Da kann man eigentlich nichts falsch machen.
Gruss Uwe
Gast #25810
Lesenswert?

@mikki, hast du nen Händler in Deutschland parat?

@uwe, ich verwende jetzt einen cny17 bzw. 4n33 optokoppler. beide 
steuern bei 100k vorwiderstand hinterm gleichrichter noch sauber durch. 
bei dem vom mikki genanten bipolaren optokoppler könnte es kritisch 
werden - da gebe ich dir recht.

aber es muss auch mit einem normalen optokoppler gehen. ich hab schon 
mehrere schaltungen im netz gefunden. allerdings ohne typenangaben oder 
für 110v....

gruss, Michael
Gast #25811
Lesenswert?

Hallo Michael

In einem Buch habe ich diese Schalzung gefunden. Ist von Anne und 
Manfred König aus dem Buch "Mit dem PIC erfolgreich programmieren". 
Gutes Buch, viele Grundlagen.

Hoffe die haben nichts dagegen.

MFG
Dieter
Angehängte Dateien:
Gast #25812
Lesenswert?

@uwe
Optokoppler muss man ja nicht immer als Heizofen missbrauchen, besonders 
dann wenn man nur 500 µA Kollektorstrom auf auf der Ausgangsseite 
benötigt. Primärseitig mach das bei 220V * 2,5 mA 0,55 Watt 
Verlustleitung und die kann man leicht auf mit normalen 
Kohlschichtwiderständen verbraten.
@michael
Habe zwar bei dieser Schaltung den Optokoppler rausgesucht, den gibt es 
übrigens auch Fairchild gelabelt mit etwas besseren Daten, mich aber 
nicht mehr um die Beschaffung gekümmert. Kann mich allerdings Montag mal 
den Lieferanten raussuchen.
Gast #25813
Lesenswert?

Hi!
Null1.bmp erzeugt 50Hz, nicht 100!
@mikki 6,5W sind ja auch der Extremfall und das stimmt noch nicht mal, 
weil man die Verlustleistung mit dem Mittelwert rechnet. also 230V = 
4,6W. Die 20mA bei 325V sind nur die Grenzwerte die man nicht 
überschreiten sollte. 2,5mA kann man natürlich auch nehmen, aber 
bedenke: es vergeht schon reichlich "Sinuszeit" ehe die 2,5mA auch 
erreicht sind.
Deshalb schrieb ich auch 20mA@325V. Aber selbst da schaltet der OK nicht 
im Nullduchgang sondern bei ca.20V Sinus. Mit 2,5mA werden 
vermutlich(bin gerade zu faul zum rechnen)>70V zum durchschalten 
benötigt. Das ist aber ein fester Wert und kann als Offset verrechnet 
werden. Ich benutze immer die Abschaltflanke des OK-Einganges am uC + 
Offset um Nulldurchgang zu erkennen.Als OK sollte eigentlich alles 
gehen, was sich OK nennt.
Gruss Uwe
Gast #25816
Lesenswert?

@dieter, ich besitze das buch auch, ein paar seiten vor deiner schaltung 
ist auch eine mit gleichrichter. die macht auch 100hz. allerdings stört 
mich der kondensator. der doch einiges an platz braucht (die ganze 
schaltung muss klein bleiben).

@georg, die op schaltung kann ich eventuell schon verwenden, danke

@all, angehängt habe ich die schaltung die ich momentan aufgebaut habe 
(kommt aus der codesammelung). aber wie gesagt. ich bekomme nur jeden 
2ten nulldurchgang mit. auf'm scope kann ich erkennen das hinter dem 
gleichrichter eine halbwelle nicht 0V erreicht... mir ist nur nicht ganz 
klar wieso?! ich denke die dioden sind zu langsam (1n4007)
Vielleicht hat ja noch jemand ne Idee.
Angehängte Dateien:
Gast #25820
Lesenswert?

@reiner, 230V AC, vorwiderstand 100k, optokoppler 4n33
mit dem vorwiderstand hab ich aber schon gespielt. 50k-200k. hat aber 
auch nichts gebracht. der transistorausgang des optokopplers macht jede 
2te halbwelle nicht voll zu...

deine schaltung sieht gut aus, allerdings möchte ich den trafo 
vermeiden..
Gast #25821
Lesenswert?

Durch deinen Optokoppler fließen nur 3.25mA!
Die Optos haben je nach Typ nur eine Kopplung von 10%.
Das macht bei Dir dann gerade mal 0.325mA. Der Kollektorwiderstand müßte 
dann bei 5V so etwas über 15k sein
Reiner
Gast #25824
Lesenswert?

@mike
Ein MOC3041 eignet sich wohl nur auf der Ausgangsseite zu direkten 
Triac-Ansteurung wenn man wirklich im Nulldurchgang schalten will. Für 
eine Phasen An- oder Abschnitt Steuerung aber gänzlich ungeeignet.
In diesem Fall soll der Nulldurchgang ja wohl zur Weiterverarbeitung im 
Controller verwendet werden.
Gast #25825
Lesenswert?

Sorry für das Ausgraben dieses uralten Threads, aber ich habe eine Frage
zu dem Bild von Reiner
(http://www.mikrocontroller.net/attachment.php/24258/DIMMER.jpg). Die
Datei ist bei mir irgendwie unten rechts abgeschnitten. Weiss jemand,
was das für ein Transistor ist? Tuts ein normaler BC547?

Und welche Art 100Hz-Signal erzeugt das Ding überhaupt? Einfach hinter
dem Gleichrichter direkt an die Basis einen NPN-Transistors, der einen
µC-Port hart gegen GND zieht? Das soll gehen? Da muss man doch noch
alle möglichen Verzögerungen beachten, oder? (Ab welcher Spannung
leitet der Transistor durch, ab welcher Spannung sperrt er wieder,
welchen Zeiten entspricht das usw.)
Gast #25826
Lesenswert?

ein bc547 sollte reichen, man kann wohl so ziemlich alles nehmen
die schaltungsverzögerungen stören nicht weiter weil sie bei dem 100Hz
Rechteck am ausgang nicht auffallen werden im vergleich zum sinus am
eingang. so nahe am nulldurchgang wirst du ehh nicht schalten können
Gast #25827
Lesenswert?

Ah, OK, danke.

Noch zwei Fragen hätte ich: Was soll denn hinter dem Transistor
überhaupt rauskommen? Rechteck oder Sinus? (Also ist der Transistor
nach dem Sinne des Erfinders in der Sättigung oder nicht?) Und
zweitens: Wieso ist an dem 100Hz-Portpin eigentlich kein Pullup? Ohne
den kann doch überhaupt kein sauberes Signal dort anliegen?!?
Gast #25828
Lesenswert?

der pull-up widerstand sitzt im avr. muss halt nur eingeschaltet
werden.

am ausgang kommt ein rechteck raus, damit auf flanken getriggert werden
kann. die transe wird als "transistor als schalter" verwendet.
Gast #25830
Lesenswert?

> der pull-up widerstand sitzt im avr. muss halt nur eingeschaltet
> werden

Ah, danke. Ich benutze keine AVRs, daher wusste ich das nicht ..

> am ausgang kommt ein rechteck raus, damit auf flanken getriggert
> werden kann.

Super. Dann häng ich das Ding einfach an einen Interrupt-fähigen Port
und gut ist. :-)
Gast #25831
Lesenswert?

der pullup-widerstand bei avr´s liegt zwischen 35k und 120kohm
sonst einfach mal neu berechnen/schätzen

ebenso ist bei der transe darauf zu achten, das die Basis keine zu hohe
spannung abbekommt. also den worst-case fall auf jeden fall nochmal
durchsehen und rechnen.
so meine meinung.
achte auch auf die galvanische trennung. hinter einem travo ist die
gegeben, am netz direkt natürlich nicht... ihr kennt das.

beim flanken triggern darauf achten, das immer nur eine richtung gild.
also entweder steigend oder fallend. ausserdem ist diese flanke dann
phasenverschoben mit dem wirklichen nulldurchgang.

ich hätte vorne einen spannungsteiler eingebaut. so wie die widerstände
hier zusammengeschmissen sind hilft das, glaube ich, nicht. hab aber nur
nen kurzen blick drauf geworfen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren