Wie wähle ich die Begleitkomponenten für einen Optokoppler aus?

Ich verwende einen Optokoppler ( MOC3021 ), um den Ein / Aus-Zustand eines Elektrogeräts mit einem Mikrocontroller ATmega16L zu erfassen. Wie mache ich das? Meine Netzanschlusswerte sind 230V, 50Hz. Wie entwerfe ich die Umgebungsschaltung und wähle Komponentenwerte wie die Widerstände aus?

BEARBEITET am 13. Juni 2012 Bezugnehmend auf diesen SchaltplanHinweis: Dies ist das erste Mal, dass ich eine solche Schaltung löse. Bitte senden Sie hilfreiches Feedback. (einschließlich Dinge, die ich falsch gemacht habe, oder Verbesserungen)

Bezugnehmend auf das obige Schema. Die Idee ist, diese Schaltung zu verwenden, um festzustellen, ob die Last ein- oder ausgeschaltet ist. Der Ausgangspin des Optokopplers ist mit einem externen Interrupt des von mir verwendeten Mikrocontrollers ATmega16L verbunden. Der Interrupt überwacht den Zustand der Last. Nach der Überwachung kann ich den Zustand der Last mit einem Relais umschalten (Relais fungiert als Steuermechanismus ), das mit demselben Mikrocontroller verbunden ist.

Jetzt habe ich versucht, die Widerstandswerte für R1, R2 und Rc zu berechnen. Beachten Sie, dass VIL (max) des Mikrocontrollers = 0,2 x Vcc = 660 mV und VIH (min) = 0,6 x Vcc = 1,98 V und VIH (max) = Vcc + 0,5 = 3,8 V.

Rc zu berechnen ist ganz einfach. Wenn der Transistor nicht leitet, ist der Ausgang hoch (bei 3,3 V). Wenn der Transistor leitet, wird der Ausgang auf Low gezogen. Aus Sicht des Mikrocontrollers bedeutet der Ausgang High also, dass die Last ausgeschaltet ist, und der Ausgang Low, dass die Last eingeschaltet ist.

Betrachten Sie das Datenblatt für SFH621A-3 mit einer minimalen CTR von 34% bei IF = 1mA. Daher beträgt der Ausgang bei einem Eingang von 1 mA 340 uA. Kann ich also einen Widerstandswert von 1 kOhm verwenden , damit der Mikrocontroller eine niedrige Spannung am Ausgang des Optokopplers erkennt? Damit der Ausgang des Optokopplers eine Spannung von 340 mV hat (was unter VIL (max) liegt )

Dazu später mehr, es war ein langer Tag.

BEARBEITET am 15. Juni 2012

Hinweis: Auflösen nach Widerständen auf der Stromleitung (R1 und R2). Bitte überprüfen Sie meine Berechnungen und alle entsprechenden Rückmeldungen.

Ziel : Das Ziel ist es, die LEDs für die maximale Zeit in einer halben Periode von 10 ms (20 ms volle Periode von 50 Hz) *EIN** zu halten. Nehmen wir an, LEDs müssen 90 % der Zeit eingeschaltet sein, was bedeutet, dass LEDs für 90 % der Zeit für diese halbe Periode mindestens 1 mA Strom benötigen, was bedeutet, dass LEDs in einer halben Periode von 10 ms für 9 ms aktiv sind. Also, 9 ms/10 ms = 0,9 * 180 ( halbe Periode ) = 162 Grad. Dies zeigt, dass der Strom zwischen 9 Grad und 171 Grad 1 mA beträgt ( und weniger als 1 mA von 0 Grad bis 9 Grad und 171 Grad bis 180 Grad ). Ich habe die ON-Zeit nicht mit 95% berücksichtigt, da das Arbeiten mit ganzen Zahlen ordentlich ist und 5% keinen Unterschied machen, zumindest nicht in dieser Anwendung.

VSpitze-Spitze = 230 V x sqrt (2) = 325 V. Toleranzen berücksichtigen. Mindesttoleranz von 6 %. 325 x 0,94 ( 100-6 ) x sin(9) = 47,8 V

Also, R1 ≤ (47,8 V - 1,65 V) / 1 mA = 46,1 kOhm Wählen Sie einen Wert kleiner als 46,1 kOhm von 39 kOhm (e12-Serie). Da nun ein kleinerer Widerstandswert im Vergleich zu dem berechneten Wert gewählt wird, bedeutet dies, dass der Strom durch die Dioden größer als 1 mA ist.

Berechnung des neuen Stroms: ((325 V x 110 %) - 1,25 V)/39 kOhm = 9,1 mA (zu nahe am maximalen If der Dioden). Kommen wir gleich darauf zurück [Label - 1x]

Berechnen Sie zunächst die Nennleistung des Widerstands (unter Berücksichtigung von 39 kOhm) ((230 + 10 %)^2) / 39 K = 1,64 Watt (zu hoch).

Zurück zur Berechnung [Label - 1x] Lassen Sie uns zwei 22-kOhm-Widerstände auswählen. Zusammen summieren sie sich auf 44 Kohm, was ziemlich nahe bei 46,1 Kohm liegt (oben berechnet).

Überprüfung der Nennleistung der beiden Widerstände zusammen: ((230 + 10%) ^ 2) / (2 x 22) Kohm = 1,45 W. Wählen Sie 22-kOhm-Widerstände mit jeweils 1 W Nennleistung.

Nun, nach all dem betrug die anfängliche CTR 34 %, was bedeutet, dass 1 mA Eingang 340 µA Ausgang sein wird . Aber jetzt wird der Strom wegen der 2x22-kOhm-Widerstände am Ausgang etwas höher sein. Das bedeutet ein höheres Potential über dem Pull-up-Widerstand Rc. Wäre es ein Problem, am Ausgang des Optokopplers einen Spannungsabfall unter 500 mV zu erzielen?

@Kortuk - Danke, dass du bei der Behebung der Frage geholfen hast. Ich denke, es lohnt sich. Prost!
@stevenvh, es lohnt sich immer, so wie alles aussah, musste ich nur arbeiten, um das Signal im Rauschen zu finden :)
David, bitte fügen Sie Ihrem Profil einige Informationen über sich hinzu. Wie Olin immer sagt, das ist nichts für dich, das ist für uns. Es hilft uns, Ihren Wissensstand einzuschätzen, damit wir angemessen antworten können.
Bezüglich Ihrer Bearbeitung: Ein 1k-Widerstand hat 340 mV ( Ohmsches Gesetz). Die Ausgangsspannung beträgt also immer noch 3,3 V - 340 mV = 3 V. Sie müssen niedriger als VIL (max) gehen, wenn Sie möchten, dass der uC es als niedrig ansieht. Erhöhen Sie also die 1k, zum Beispiel auf 10k. Dann beträgt die Spannung am Widerstand theoretisch 3,4 V, ist jedoch auf die Stromversorgung begrenzt, und der Ausgang beträgt 0 V.
Mist, ich habe nicht Korrektur gelesen, ich meinte 10Kohm für Rc.
Re your edit 15.06.2012 - Die 9,1 mA sind für die LEDs nicht zu nahe am Maximum. Das Datenblatt gibt maximal 60 mA an. Neben der Leistung gibt es noch einen zweiten Grund für die Verwendung von zwei Widerständen anstelle von einem: Standard-1/4-W-Widerstände haben eine Arbeitsspannung von nur 200 V. Überprüfen Sie dies immer, wenn Sie mit hohen Spannungen arbeiten. Ein höherer Ausgangsstrom verursacht einen größeren Spannungsabfall am Pullup-Widerstand, sodass die Ausgangsspannung niedriger -> besser ist.
Oh ja, ich habe mir die Arbeitsspannung für den Widerstand angesehen. Ich dachte an den Widerstand dessen Spezifikationen unten stehen: Nennleistung: 1 Watt bei 70°C max. RCWV: 200 V max. Überlastspannung: 400 V Widerstandstoleranz (%): ± 5 % br / so dass zwei von ihnen in Reihe eine Gesamtspannung von 400 V haben, was in Ordnung sein sollte
Mann, wie setze ich Zeilenumbrüche, es ist so nervig
Sie können in Kommentaren keine Zeilenumbrüche oder andere Formatierungen hinzufügen. Es ist ärgerlich, aber sie tun es mit Absicht: Kommentare sollen nur eine kurze Bemerkung sein. (Der SE-Mitarbeiter mag Kommentare überhaupt nicht, hat aber gelernt, damit zu leben.)
Lol ich verstehe
Wie sehen meine Berechnungen aus? Abgesehen von dem Fehler des maximalen LED-Stroms

Antworten (4)

Der MOC3021 ist ein Optokoppler mit einem Triac-Ausgang. Es wird verwendet, um einen Leistungs-Triac anzusteuern, typischerweise um netzbetriebene Geräte zu schalten. Triacs können nur in Wechselstromkreisen verwendet werden.

Sie benötigen einen Optokoppler mit Transistorausgang, am besten einen mit zwei LEDs antiparallel am Eingang. Das SFH620A ist so ein Teil.

Geben Sie hier die Bildbeschreibung ein

Die beiden antiparallelen LEDs sorgen dafür, dass der Transistor in beiden Halbwellen des Netzes aktiviert ist. Viele Optokoppler haben nur 1 LED, das würde funktionieren, aber Sie erhalten einen Ausgangsimpuls von 10 ms in einem Zeitraum von 20 ms für 50 Hz. Sie müssten auch in diesem Fall eine Diode antiparallel zum Eingang platzieren, um die LED bei umgekehrter Polarisierung vor Überspannung zu schützen.

Wichtig ist CTR oder Current Transfer Ratio, das angibt, wie viel Ausgangsstrom der Transistor bei einem bestimmten LED-Strom aufnehmen wird. CTR ist oft nicht sehr hoch, aber für den SFH620A können wir einen Wert von mindestens 100 % wählen, nur das ist bei 10 mA in, bei 1 mA sind es nur mindestens 34 %, sodass 1 mA in mindestens 340 bedeutet μ Ein aus.

Nehmen wir an, der Ausgang geht an einen 5-V-Mikrocontroller und Sie würden den 2k verwenden Ω Pull-up-Widerstand im Diagramm gezeigt. Wenn der Transistor ausgeschaltet ist, zieht er keinen Strom, außer einem kleinen Leckstrom von maximal 100 nA gemäß Datenblatt. Das führt also zu einem Spannungsabfall von 200 μ V über den Widerstand, was mehr als sicher ist.

Wenn der Transistor eingeschaltet ist, zieht er 340 μ Dann beträgt der Spannungsabfall über dem Widerstand nur 680 mV, und das ist viel zu niedrig, um einen niedrigen Pegel zu erhalten. Wir müssen entweder den Widerstandswert oder den Strom erhöhen. Da wir beim Leckstrom viel Spielraum hatten, können wir den Widerstandswert sicher auf 15k erhöhen Ω zum Beispiel. Dann 340 μ A wird eine ausreichend niedrige Ausgangsspannung liefern. (Theoretisch 5,1 V Spannungsabfall, aber es sind nur 5 V verfügbar, also geht es auf Masse.) Der Spannungsabfall aufgrund des Leckstroms ist mit 1,5 mV noch gut in Grenzen.

Wenn wir eine CTR von mindestens 34 % bei 1 mA haben wollen, müssen wir den SFH620A-3 verwenden.

Wenn dies von einer Gleichstromquelle gesteuert würde, wären wir fast fertig. Fügen Sie einfach R1 in Reihe mit den LEDs hinzu, R2 wird wahrscheinlich nicht benötigt. Dann R1 ( v ich N - v L E D ) / 1mA.

Aber wir haben es mit einem 230V AC Eingangssignal zu tun. An den Nulldurchgängen gibt es keinen Strom, daran können wir wenig ändern. Wie können wir für den größten Teil des Zyklus mindestens 1 mA erhalten, ohne zu viel Strom zu verschwenden? Dies ist ein Kompromiss. Sie können die 1 mA nur für die maximale Spannung haben, und das gibt Ihnen nur einen kleinen Impuls, aber Sie verschwenden am wenigsten Strom. Oder Sie können für den größten Teil des Zyklus 1 mA wählen, aber dann haben Sie mehr Strom, wenn die Spannung am höchsten ist. Nehmen wir an, wir wollen mindestens einen 9-ms-Impuls in einer 10-ms-Halbperiode (50 Hz). Das heißt, der Strom muss 1mA bei einer 9°-Phase bis 171° betragen. 230 V AC sind 325 V Spitze, aber wir müssen eine Toleranz von -6 % berücksichtigen, also sind das 306 V Minimum. 306V × sin(9°) = 48V. R1 (48V - 1,65V) / 1mA = 46,2k Ω . (Die 1,65 V ist die maximale Spannung der LED.) Der nächste E24-Wert ist 43k Ω . Dann haben wir mehr als 1mA bei einer 9° Phase, aber was am Spannungsmaximum. Dafür müssen wir mit der positiven Toleranz arbeiten, max. 10%. Dann beträgt die Spitzenspannung 230 V × 2 × 110 % = 358 V. Der maximale Strom beträgt dann (358 V - 1,25 V) / 43 k Ω = 8,3 mA. (Die 1,25 V ist die Nennspannung der LED). Das ist weit unter der Grenze des Optokopplers.

Wir werden dies nicht mit nur 1 Widerstand tun können. Es kann die Hochspannung wahrscheinlich nicht aushalten und kann auch Probleme mit der Verlustleistung haben, dazu kommen wir gleich. Die Spitzenspannung am Widerstand beträgt 357 V. Der MFR-25- Widerstand ist für maximal 250 V ausgelegt, daher benötigen wir mindestens 2 davon in Reihe. Wie wäre es mit Macht? 230V+10% in 43k Ω beträgt 1,49 W. Der MFR-25 ist nur für 1/4W ausgelegt, also reichen zwei davon nicht aus. Jetzt können Sie wählen, ob Sie mehr davon in Reihe schalten möchten, aber das müssten mindestens 6 sein, oder Sie wählen einen Widerstand mit höherer Nennleistung. Der MFR1WS (gleiches Datenblatt) hat eine Nennleistung von 1 W, also reichen 2 in Reihe. Denken Sie daran, dass wir den Widerstandswert durch 2: 21,5k teilen müssen Ω , was kein E24-Wert ist. Wir können den nächsten E24-Wert wählen und unsere Berechnungen überprüfen oder einen E96 wählen. Machen wir letzteres.

Das war's Leute. :-)

Bearbeiten
Ich habe im Kommentar vorgeschlagen, dass noch viel mehr berücksichtigt werden muss. Diese Antwort könnte durchaus dreimal so lang sein. Da ist zum Beispiel der Eingangsleckstrom des I/O-Pins des AVR, der zehnmal so hoch sein kann wie der des Transistors. (Keine Sorge, ich habe es überprüft und wir sind in Sicherheit.)

Warum habe ich mich nicht für einen Optokoppler mit Darlington - Ausgang entschieden? Sie haben eine viel höhere CTR.
Der Hauptgrund ist die Sättigungsspannung des Darlington, die viel höher ist als bei einem gewöhnlichen BJT. Bei diesem Optokoppler kann sie beispielsweise bis zu 1 V betragen. Für den ATmega16L verwenden Sie die maximale Eingangsspannung für einen niedrigen Pegel von 0,2 × v D D , oder 0,66 V bei einer 3,3-V-Versorgung. Die 1V ist zu hoch. Das ist der Hauptgrund.
Ein weiterer Grund könnte sein, dass es nicht wirklich hilft. Wir tun esgenügend Ausgangsstrom haben, nur der Eingangsstrom von 1mA ist so hoch, dass wir Leistungswiderstände dafür brauchen. Darlingtons lösen dies nicht unbedingt, wenn sie auch nur auf 1 mA spezifiziert sind. Bei einer CTR von 600 % würden wir 6 mA Kollektorstrom erhalten, aber das brauchen wir nicht. Können wir nichts gegen die 1mA in tun? Wahrscheinlich. Für den Optokoppler, den ich erwähnt habe, sprechen die elektrischen Eigenschaften nur von 1 mA. Es gibt ein Diagramm im Datenblatt, Abb. 5: CTR versus Durchlassstrom, das eine CTR von mehr als 300 % bei 0,1 mA zeigt. Bei diesen Diagrammen muss man vorsichtig sein. Während Tabellen oft Mindest- und/oder Höchstwerte angeben, geben Diagramme normalerweise typische Werte an. Sie können 300 % haben, aber es kann niedriger sein. Wie viel niedriger? Es sagt nicht. Wenn Sie nur ein Produkt bauen, können Sie es versuchen, aber Sie können'
Es könnte gehen. Angenommen, Sie verwenden 100 μ A in, und bei einem relativ sicheren CTR-Wert von 100 % hätten Sie 100 μ Ein aus. Sie müssten die Berechnungen erneut durchführen, aber Ihr Hauptvorteil besteht darin, dass die Eingangswiderstände nur 150 mW anstelle von 1,5 W verbrauchen. Es lohnt sich.

@stevenvh Nitpicking ein bisschen - laut Datenblatt ist die CTR für die SFH620A-Familie bei 1 mA Diodenstrom nicht garantiert 100% (Sie benötigen 10 mA) - ich glaube, Ihr 1-mA-Beispiel war hypothetisch, aber es könnte einen Neuling verwirren.
@stevenvh Vielen Dank für die Lösung. du hast dir wirklich viel Mühe gegeben. ok jetzt die frage. Was ich nicht verstehe, ist dieser Absatz (von oben zitiert) [Wichtig ist CTR oder Current Transfer Ratio, das angibt, wie viel Ausgangsstrom der Transistor für einen bestimmten LED-Strom sinken wird. CTR ist oft nicht sehr hoch, aber für den SFH620A können wir einen Wert von mindestens 100 % wählen, nur das ist bei 10 mA Eingang, bei 1 mA sind es nur mindestens 34 %, sodass 1 mA Eingang mindestens 340 μA Ausgang bedeutet.] Tue ich nicht Sehen Sie, wie Sie 1 mA Strom erhalten. Bezieht sich das auf das Datenblatt auf Pg3 unter "Current Transfer Ratio (Ic/If)"??
@stevenvh, anstatt Vcc als 5 V zu verwenden, kann ich Vcc stattdessen als 3,3 V verwenden, sodass Vce 3,3 V beträgt. Meine Schaltung hat keine Versorgung von mehr als 3,3 V
@DavidNorman Die CTR ist das Verhältnis des durch den Diodenstrom bezogenen Stroms zum vom Transistor versenkten Strom. Im Allgemeinen müssen Sie genügend Strom durch die Diode treiben, um die Angaben des Herstellers in seinem Datenblatt zu erfüllen, um eine „garantierte“ CTR zu haben, und wenn Sie es mit Optos zu tun haben, ist es die minimale CTR, die Ihr Design einschränkt. Ich glaube nicht, dass ein leicht reduzierter Vce Ihnen zu viel Leid zufügen wird - meiner Erfahrung nach dominiert immer der Diodenstrom die CTR.
Ok andere Frage. Derzeit wird angenommen, dass die LED mindestens 1 mA beträgt, oder? Bei 1mA würde die LED nicht leuchten. Auch der berechnete maximale Strom beträgt 8,3 mA. Würde die LED nicht mindestens 12 mA benötigen, um sicherzustellen, dass sie sich einschaltet? 1mA und 8,3mA machen für mich Sinn. Ich glaube, ich liege falsch, aber das habe ich verstanden
Es gibt eine andere Sache, die ich nicht verstehe. Sie haben 340 uA am Ausgang mit CTR berechnet, richtig? Wenn der Transistor nun leitet, würde dann nicht mehr Strom durch den mit 2K bezeichneten Widerstand fließen?
@David - Das Datenblatt spricht nicht über Ströme von weniger als 1 mA, also wollte ich auf Nummer sicher gehen und habe mich dafür entschieden. Es ist ein geringer Strom, aber es reicht für die 340 uA auf der anderen Seite. Ihre letzte Frage ist ein weit verbreitetes Missverständnis über Transistoren, die als Schalter verwendet werden. Ein echter Schalter begrenzt den Strom nicht, ein Transistor schon. Es kann nicht mehr Strom ziehen, als der LED-Strom und CTR definieren. Auch wenn es die Last zulässt. Sie wählen also den Kollektorstrom hoch genug, damit die Last zum begrenzenden Faktor wird und der Transistor in die Sättigung geht.
@ David - Sicher, 3,3 V funktionieren auch. Es können die gleichen 15k verwendet werden, Sie könnten 10k als Untergrenze verwenden: 10k t ich m e s 340 uA sind ein Abfall von 3,4 V über dem Widerstand. Wenn Ihr PS 3,3 V beträgt, kann es nicht so niedrig werden, sodass es auf Masse stoppt (plus ein paar 100 mV, die Sättigungsspannung des Transistors). Wählen Sie den Widerstand immer niedrig genug, damit er der begrenzende Faktor im Strom ist, nicht der Transistor.
@stevenvh - süß. ok der Absatz, der mit "Aber wir haben es mit einem 230-V-Wechselstrom-Eingangssignal zu tun." Die beiden Widerstände, für die Sie den Wert berechnet haben, sind die Widerstände R1 und R2 im Diagramm oben rechts? Ich habe mich bei dieser Konfiguration immer gefragt, ob ich R1 und R2 nebeneinander auf die oberste Zeile setze, anstatt sie auf jede Zeile zu verteilen. Würde das einen Unterschied machen? Angenommen, die obere Zeile ist „Live“ und die untere Zeile „Neutral“. Wenn also keine Widerstände an der neutralen Leitung vorhanden sind und während der negativen Phase der Strom im Vergleich zu zwei Widerständen an der stromführenden Leitung direkt in die Dioden fließt?
@ David - Hoppla. "Widerstand immer hoch genug wählen". Verzeihung!
@David - Die Reihenfolge der Komponenten in Reihe spielt keine Rolle, die Spannungen an den verschiedenen Komponenten sind immer gleich, z. B. 1,25 V für die LED, selbst wenn sie direkt an die Netzphase angeschlossen sind. Es stimmt, dass es weniger gefährlich wäre, sie zu berühren, wenn sie sich an der Seite des Neutralen befinden, aber ich denke nicht, dass dies eine erforderliche Funktion ist. Wenn Sie einen Netzstecker zum Anschließen an das Stromnetz verwenden , sind Sie sich außerdem nicht sicher, welches die Phase und welches der Neutralleiter ist. Berühren Sie niemals einen Draht, wenn Sie davon ausgehen, dass es der Neutralleiter ist! Es könnte der letzte Fehler sein, den Sie machen.
okay toll. Ich fühle mich so dumm. Dies ist das erste Mal, dass ich mich mit einem elektrischen Projekt befasse. Wie auch immer, ich kann dir nicht genug danken, Stevenvh. Ich werde auch versuchen, meine eigene Berechnung anhand dessen durchzuführen, was ich aus diesem Thread gelernt habe. Ist es in Ordnung, wenn ich meine Arbeit an diesem Profil veröffentlichen kann, damit Sie einen Blick darauf werfen können? Gibt es eine Möglichkeit, das zu tun?
@David - hey, das ist in Ordnung, wir müssen alle lernen. Über das Veröffentlichen Ihrer Arbeit. Mach es nicht hier. Sie können keine Bilder zeigen und sie mögen hier nicht allzu viele persönliche Gespräche (Sie haben vielleicht schon einen Hinweis darauf gesehen). Ich würde es als Update zu Ihrer Frage hinzufügen. Es wird die Liste füllen und Aufmerksamkeit erregen, und vielleicht neue Antworten, die ein anderes Licht darauf werfen. Erfolg!
@stevenvh - großartig, das werde ich tun, und hey, vielen Dank, dass du mir geholfen hast. Ihre Erklärungen sind großartig und ich schätze wirklich, was Sie getan haben.
Eine Sorge, wenn die Widerstände R1 und R2 parallel zur Last geschaltet sind, würde es nicht einen 230-V-Abfall über den antiparallelen LEDs geben?
@ David - Eine Diode legt ihre eigene Spannung fest , z. B. 1,2 V für die LED. Wegen der Antiparallel in beide Richtungen. Die verbleibende Spannung, die 324-V-Spitze, geht also automatisch zu den Widerständen. Deshalb brauchen Sie ein paar davon in Reihe, herkömmliche Widerstände können diese Spannung nicht verarbeiten. Wenn die zweite LED nicht vorhanden wäre, wäre die Sperrspannung tatsächlich vollständig über der LED, da die Sperrspannung nicht diese feste Spannung hat. Dies würde Ihren Optokoppler zerstören, wahrscheinlich explodieren.
@stevenvh - Ich beziehe mich auf den Absatz, der mit beginnt, aber wir müssen uns mit einem 230-V-Wechselstrom-Eingangssignal befassen. Gibt es einen Grund, warum Sie 1 mA für einen 9-ms-Impuls in einer Halbperiode von 10 ms verwenden? Und wie kommst du auf 9 Grad?
Der 9-ms-Impuls ist nur ein Beispiel, Sie können ihn kürzer machen, wenn Sie möchten. Ein Halbzyklus von 180° beträgt 10 ms, also sind 9 ms 162°, das sind 9° links abgeschnitten und 9° rechts abgeschnitten. Auch außerhalb davon haben Sie Strom, aber er wird weniger als 1 mA betragen. Da wir diesen 10k-Pullup-Widerstand haben, wird die Ausgangsspannung vom Mikrocontroller für längere Zeit als niedrig angesehen. Die 230-V -Wechselspannung bezieht sich eher auf die Wechselspannung als auf die 230 V.
Oh, ich verstehe, wenn ich mich also für eine 5-Grad-Phase entscheide, bedeutet dies, dass der Strom von 5 Grad bis 175 Grad bei 1 mA bleibt. Dies gibt dem Mikrocontroller noch mehr Zeit, als niedrige Logik angesehen zu werden. Und der Strom liegt unter 1 mA von '0 Grad bis 5 Grad' und '175 Grad bis 180 Grad'. Denke ich in die richtige Richtung?
@ David - Völlig richtig. Es wird immer einen Punkt am tatsächlichen Nulldurchgang geben, an dem der Ausgang hoch wird, daher ist es ein bisschen sinnlos, den Impuls zu weit zu strecken. Der durchschnittliche Strom von 230 V wird ebenfalls steigen: Um 1 mA bei 5 ° (was eine niedrigere Spannung ist) zu erhalten, müssen Sie die Widerstandswerte verringern, sodass sie eine höhere Leistung haben müssen, um mit dem höheren (Spitzen-) Strom fertig zu werden. Wenn Sie sich für einen 45°-125°-Impuls (5 ms) entscheiden, müssen Sie nur zweimal in einem Halbzyklus von 10 ms abtasten, um sicherzugehen, dass Sie den niedrigen Pegel nicht verpassen.
Super, wie sehen meine Berechnungen aus? (Ich habe die Frage erneut bearbeitet). Fällt Ihnen ein Fehler auf? Ich habe versucht, alles zu verstehen, bevor ich mich an die Berechnung der Widerstandswerte machte.

In meiner anderen Antwort habe ich erklärt, warum ich dort keinen Darlington-Optokoppler verwendet habe: Der Hauptgrund ist die Sättigungsspannung des Darlington, die viel höher ist als bei einem gewöhnlichen BJT, sie kann bis zu 1 V betragen. Für den ATmega16L Sie ' Unter Verwendung der maximalen Eingangsspannung für einen niedrigen Pegel beträgt 0,2 × VDD oder 0,66 V bei einer 3,3-V-Versorgung. Die 1 V ist zu hoch.

Aber es ist nichts, was nicht repariert werden kann, es braucht nur ein paar zusätzliche Komponenten. Gleichzeitig werden wir auch etwas mit dem 1-mA-Eingangsstrom unternehmen.

Um mit dem Eingangsstrom zu beginnen, mussten wir 1 mA verwenden, weil im Datenblatt nichts niedriger angegeben ist, und dann können Sie Dinge ausprobieren, aber Sie sind auf sich allein gestellt, es gibt keine Garantien. Das Datenblatt für den FOD816 hat jedoch eine interessante Grafik.

Geben Sie hier die Bildbeschreibung ein

Das ist es. Dieser liefert CTR für Eingangsströme von nur 100 µA, und er ist sogar hoch: 350 % (denken Sie daran, dass dies ein Darlington ist). Aber bei diesen Grafiken muss man vorsichtig sein. Während Tabellen Ihnen oft Minimal- oder Maximalwerte geben, zeigen Ihnen diese Art von Diagrammen typische Werte, sofern nicht anders angegeben. Was ist also das Minimum? Wir wissen es nicht, aber 100 % ist sicher. Setzen wir auf noch mehr Sicherheit und gehen von einer CTR von 50 % aus. Also für 100 µA rein würden wir 50 µA raus bekommen. Mal sehen, ob das reicht.

Dies ist die modifizierte Ausgangsstufe. Der Transistor von U1 ist der Foto-Darlington, der im eingeschalteten Zustand die 50 µA liefert. Wählen wir 10 µA für R4, also beträgt sein Wert 0,6 V/10 µA = 60 kΩ. Auf die Funktion von R4 komme ich später zurück.

Geben Sie hier die Bildbeschreibung ein

Dann bleiben noch 40 µA für den Basisstrom von T1. Wenn wir dafür einen BC857A auswählen , haben wir einen H F E von mindestens 125, unser Kollektorstrom beträgt also mindestens 5 mA. Ein R5 von mindestens 660 Ω reicht aus, um den Ausgang niedrig zu machen. Da wir einen hochohmigen Mikrocontroller-Eingang ansteuern, brauchen wir die 5 mA nicht und können genauso gut 15 kΩ wählen, wodurch der Strom auf 220 µA begrenzt wird. Der 1-µA-Eingangsverlust des Controller-Ports verursacht nur einen Abfall von 15 mV, das ist also in Ordnung.

Was ist die Funktion von R3? Es wird normalerweise verwendet, um den Basisstrom zu begrenzen, aber tut dies der Darlington nicht bereits? Ja, das tut es, aber der Wert kann ziemlich hoch werden. In meiner anderen Antwort habe ich berechnet, dass der LED-Spitzenstrom bis zu 8,3 mA betragen könnte, was in unserer Low-Power-Version 830 µA werden würde. Wir haben mit einem sicheren CTR-Wert von 50 % gerechnet, aber typischerweise wird er 350 % betragen, und maximal vielleicht sogar noch höher. 830 µA × 350 = 290 mA, was zu viel für diesen armen BC857A ist. Wir begrenzen das also auf 100 µA, indem wir für R3 einen Wert von 15 kΩ wählen.

R4 bedarf noch einiger Erklärung. Angenommen, wir lassen es weg. Dann geht der gesamte Darlington-Strom zu T1. Im ausgeschalteten Zustand kann der Leckstrom des FOD816 (im Datenblatt „Dunkelstrom“ genannt) bis zu 1 µA betragen. T1 verstärkt dies auf maximal 250 µA im ungünstigsten Fall, was ausreicht, um 3,3 V über R5 abzufallen. Die Ausgabe kann also dauerhaft niedrig sein.
Wir haben für R4 einen Wert von 60 kΩ gewählt. Solange der Spannungsabfall darüber weniger als 0,6 V beträgt, fließt der gesamte Darlington-Strom durch R4 und keiner durch T1, da die minimale Basis-Emitter-Spannung nicht erreicht wird. Das war bei 10 µA. Der Dunkelstrom von 1 µA verursacht also nur einen Abfall von 60 mV und keinen Basisstrom.

Wir haben Werte für alle unsere Komponenten, es bleibt nur noch, die Eingangswiderstände auf jeweils 220 kΩ zu erhöhen. Sie können dafür 1/4 W Widerstände verwenden.

Danke Steve. Leider kann ich keine Fragen mehr stellen, da ich von Kev (Moderator) blockiert werde, was scheiße ist. Ich werde ab nächster Woche auf mein Projekt zurückkommen. Habe in letzter Zeit viele Stunden gearbeitet. Grüße
Man könnte sagen, R4 liefert einen Schwellenwert, den der Strom überschreiten muss, um T1 in den leitenden Zustand zu versetzen.

Um die Parameter der Schaltung herauszufinden, beginnen Sie mit dem, was Sie am Ausgang benötigen, und arbeiten Sie rückwärts. 10 kΩ ist ein guter Wert für den Pullup am Ausgang. Sofern Sie keine ungewöhnlichen Anforderungen haben, wie z. B. Batteriebetrieb, bei dem es auf geringen Stromverbrauch ankommt, sind 10 kΩ ein guter Kompromiss zwischen niedrig genug, um die Leitung solide gegen Leckagen hochzuziehen, und angemessenem Rauschen, aber nicht so niedrig, dass zu viel Strom benötigt wird.

Wenn der Ausgangstransistor im Opto einschaltet, legt er höchstens 3,3 V über Rc. 3,3 V / 10 kΩ = 330 µA, das ist der Mindeststrom, den der Transistor ziehen können muss. Sie möchten etwas mehr, damit die Schnur solide niedrig gehalten wird, wenn sie niedrig sein soll. Ich würde sagen, es sollte mindestens 500 µA sinken können, aber ich würde 1 mA verwenden, es sei denn, Sie haben einen bestimmten Grund, es zu schließen.

Jetzt, da wir wissen, dass der Ausgang 1 mA sinken muss, sehen wir uns das Datenblatt des Optos an, um zu sehen, wie wir es ansteuern müssen, um diese 1 mA herauszuholen. Sie verwenden die „-3“-Variante dieses Teils, die laut erster Seite des Datenblatts eine minimal garantierte Stromübertragungsrate von 100 % hat. Das bedeutet, dass der Transistor mindestens so viel Strom aufnehmen kann, wie Sie durch eine der LEDs leiten. Beachten Sie jedoch die kleinen "±10 mA" über den CTR-Spezifikationen. Was das wirklich sagt, ist, dass, wenn Sie 10 mA durch die LEDs leiten, der Transistor mindestens 10 mA sinken kann. Es verspricht eigentlich nichts bei jedem anderen Eingangsstrom.

Wenn Sie sich das Datenblatt genauer ansehen, finden Sie zusätzliche Informationen oben auf Seite 3. Hier zeigen sie tatsächlich die CTR für einen 1-mA-Eingang. Beachten Sie, dass es jetzt garantiert nur 34 % sind. Das bedeutet, dass Sie die LEDs mit 1 mA / 34 % = 2,9 mA ansteuern müssen, um die 1-mA-Ausgangssenkefähigkeit zu erhalten, also streben wir ein absolutes Minimum von 3 mA an.

Sie sagen, die zu erfassende Spannung beträgt 230 V AC. Da es sich um einen Sinus handelt, hat er Spitzen von 325 V. Das Ausgangssignal des Optos geht in ein Mikro, daher muss es kein Dauersignal sein, wenn es eingeschaltet ist. Tatsächlich ist es eine gute Idee, dass das Mikro vorübergehende Unterbrechungen und Störungen überbrücken kann. Ich würde wahrscheinlich einen Zähler behalten, der jede ms dekrementiert wird, wenn das Signal ausgeschaltet ist, und auf etwa 50 zurückgesetzt wird, wenn es eingeschaltet ist. Das bedeutet, dass Sie 50 ms lang kein Signal sehen müssen, um zu erklären, dass die Stromversorgung ausgeschaltet ist. Alles, was benötigt wird, ist ein kleiner Blip am Höhepunkt des Linienzyklus, und dieses System wird gut funktionieren. Beachten Sie, dass Netzzyklusspitzen alle 10 ms bei einer Leistung von 50 Hz auftreten.

Mal sehen, wo wir stehen. Wir möchten, dass mindestens 3 mA durch die LEDs fließen, wenn die Versorgungsspannung 325 V beträgt. Die LEDs fallen auf 1,65 V ab (oben in der unteren Tabelle auf Seite 2), und dies sollte immer noch bei der niedrigsten vernünftigen Netzspannung funktionieren . Lassen Sie uns darauf abzielen, mindestens 200 VAC zu erkennen, was 283 V Spitze und 281 V nach dem LED-Abfall entspricht. 281 V / 3 mA = 94 kΩ. Theoretisch ist das alles, was in Reihe mit den LEDs benötigt wird, um den Ausgang mindestens einmal pro Leistungsspitze ein wenig auszulösen.

In der Praxis ist es eine gute Idee, etwas Marge hinzuzufügen. Sie möchten, dass der Ausgang für einen vernünftigen endlichen Bruchteil jedes Halbzyklus aktiviert wird und nicht nur garantiert für einen kleinen Blip eingeschaltet ist. Angesichts all dessen würde ich den Widerstand ungefähr halbieren auf 47 kΩ. Dadurch wird die Ausgabe für alle vernünftigen Bedingungen mit erheblichem Spielraum solide eingeschaltet.

Sie denken vielleicht, dass das alles ist, was Sie tun müssen, aber warten Sie, es gibt noch mehr. Stellen Sie sich vor, was bei einer hohen Netzspannung wie 240 V passieren wird. Die Spitzen sind 340 V, was 7,2 mA durch die LEDs verursachen würde. Sie müssen den maximal zulässigen LED-Strom überprüfen, der 60 mA beträgt, also ist das in Ordnung. Berücksichtigen Sie jedoch die Verlustleistung im Widerstand. Wenn wir sagen, dass die Netzspannung im schlimmsten Fall 240 V beträgt, dann beträgt die in den Widerstand eingespeiste Leistung (ohne Berücksichtigung des LED-Spannungsabfalls) (240 V) 2 / 47 kΩ = 1,23 W. Das sollte mindestens ein "2 W" -Widerstand sein dann wird es merklich warm.

Ein weiteres Problem ist, dass die Nennspannung des Widerstands berücksichtigt werden muss. Er muss den 340-V-Spitzen standhalten können, also benötigen Sie insgesamt einen 47-kΩ-Widerstand, der für 2 W und 400 V ausgelegt ist. Diese können gefunden werden, aber es könnte insgesamt einfacher sein, mehrere Widerstände in Reihe zu verwenden. Dadurch werden die Spitzenspannung und die Verlustleistung auf die Vorwiderstände verteilt. Vier 12-kΩ-Widerstände würden dies tun und würden nur 300 mW verbrauchen und jeweils 85 V sehen. Das ist leichter zu finden und billiger als ein einzelner Widerstand, es sei denn, es handelt sich um ein Massenprodukt, bei dem Sie Dinge in großen Mengen kaufen können. Die Antwort auf die gestellte Frage lautet also, vier gewöhnliche 12-kΩ-1/2-Watt-Widerstände in Reihe mit den LEDs zu schalten.

Beachten Sie, dass diese nicht auf jeder Seite des Optos aufgeteilt werden müssen, wenn Sie R1 und R2 zeigen. Es muss nur irgendwo ein einziger Widerstand in Reihe mit den LEDs sein. Da dieser Widerstand in diesem Fall aus vier Einzelwiderständen besteht, können Sie sie beliebig aufteilen, damit die Dinge auf der Hochspannungsseite der Schaltung mechanisch am besten funktionieren. Vorzugsweise würden sie Ende an Ende sein, um den Kriechpfad für die Hochspannung zu maximieren und die Wärme zu verteilen.

Ich mag diesen Optokoppler für diese Anwendung jedoch nicht wirklich, da er ein so niedriges Stromübertragungsverhältnis hat, was uns dazu zwingt, viel LED-Strom bereitzustellen, was dazu führt, dass viel Strom im Widerstand verbraucht wird. Für diese Art von Anwendung, bei der ein hohes Stromübertragungsverhältnis nützlich ist und die Geschwindigkeit keine große Rolle spielt, mag ich den billigen und verfügbaren FOD817. Die D-Versionen dieses Teils haben eine garantierte CTR von 3x bei 5 mA. Sie sagen nicht genau, was Sie mit 1 mA erhalten, aber es ist ziemlich sicher, dass der Ausgang bei 1 mA Eingang mindestens 1 mA sinken kann.

Der FOD817 hat eine einzelne LED, aber das ist einfach zu handhaben (Der FOD814 hat Back-to-Back-LEDs, ist aber weniger verfügbar und nicht in einigen der Varianten mit höherer Verstärkung erhältlich). Wenn Sie das oben beschriebene 50-ms-Schema verwenden, ist es kein Problem, wenn Sie einmal pro Leitungszyklus, also alle 20 ms, einen Impuls erhalten. Schalten Sie zusätzlich zu den Widerständen eine Diode in Reihe mit der LED und einen hochwertigen Widerstand über die LED, um sicherzustellen, dass sie aufgrund eines kleinen Diodenlecks keine hohe Sperrspannung sieht. 100 kΩ sind in Ordnung und hoch genug, damit der Strom für unsere anderen Berechnungen irrelevant ist. Ein weiterer Vorteil davon ist, dass Sie nicht nur eine geringere Verlustleistung erhalten, da weniger LED-Strom benötigt wird, sondern Sie erhalten eine weitere Leistungsreduzierung um den Faktor zwei, da die LED nur in eine Richtung angesteuert wird.

Hier also meine letzte Antwort:

Hey Oline. SFH620A-3Ich überlege, ob ich mit einem und nur zwei 1/4W 250VWiderständen davonkommen kann . Für R1=R2=47KEingangswiderstände bekomme ich im Durchschnitt2.45mA 230VAC . Für einen etwas höheren Ausgangswiderstand, zB 15K, sollte das funktionieren, oder? Oder muss ich mit der Spitzenspannung rechnen? Und berücksichtigen Sie Toleranzen.
Oh, die Kraft funktioniert nicht. Und das sind die Komponenten, die ich zur Hand habe. Kann es mit diesen Komponententypen und der minimalen Anzahl von Komponenten wirklich nicht gemacht werden?
Letzter Kommentar, versprochen. Ich habe die obigen Kommentare zu einer Frage erweitert .
@Vorac: Es ist unklar, was Sie fragen. Ich habe in meiner Antwort ausführlich beschrieben, wie die Berechnungen durchgeführt werden. Die Widerstände müssen in der Lage sein, die durchschnittliche Verlustleistung, aber die Spitzenspannung an ihnen zu bewältigen.

Wenn Sie nach einer sehr hohen CTR für diese Art von Anwendung suchen, schauen Sie sich die Liteon LTV-8xxx-Serie an . 600 % mind. bei 1mA ZF.

Willkommen bei EE.SE! Wenn Sie auf ein Teil verweisen, geben Sie in Ihrem Beitrag bitte Links zu Datenblättern an.
Haben Sie Grund zu der Annahme, dass eine höhere CTR dem OP helfen würde? Wenn ja, könnten Sie das bitte erklären? Wenn nicht, sollten diese Informationen als Kommentar zur Frage und nicht als Antwort hinzugefügt werden.
Nick, wird beim nächsten Mal wie vorgeschlagen Links hinzufügen.
Joe, höhere CTRs geben Ihnen die Möglichkeit, den AC-Begrenzungswiderstandsstrom für einen bestimmten Ausgangsstrom zu reduzieren, wodurch die Wattleistung (und die damit verbundenen Kosten) reduziert werden.