Relais mit Logik ansteuern: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
K (→‎Stromstoßrelais: Tippfehler korrigiert, math. Ausdrücke optimiert)
 
(48 dazwischenliegende Versionen von 19 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Einleitung ==
== Einleitung ==


Häufig sollen mit µC-Schaltungen "größere Dinge bewegt werden", das heißt ein höherer Laststrom oder Netzspannung geschaltet werden. Dieser Artikel soll dem Anfänger dabei helfen, beliebte Probleme zu umgehen. Die hier für Relais aufgeführten Maßnahmen sollen natürlich sinngemäß auch bei anderen induktiven Lasten in Betracht gezogen werden.
Häufig sollen mit µC-Schaltungen "größere Dinge bewegt werden", das heißt ein höherer Laststrom oder Netzspannung geschaltet werden. Dieser Artikel soll dem Anfänger dabei helfen, typische Probleme zu umgehen. Die hier für Relais aufgeführten Maßnahmen sollen natürlich sinngemäß auch bei anderen induktiven Lasten in Betracht gezogen werden.


== Schaltstufen ==
== Schaltstufen ==


Wenn normale Bauelemente zum Einsatz kommen sollen, endet man erfahrungsgemäß bei Schaltungen, bei denen mit der Logikspannung ein [[Transistor | Bipolartransistor]] oder [[FET | MOSFET]] im Schaltbetrieb angesteuert wird und die in der Regel höhere Betriebsspannung der Relaisspule geschaltet wird.
Wenn normale Bauelemente zum Einsatz kommen sollen, endet man erfahrungsgemäß bei Schaltungen, bei denen mit der Logikspannung ein [[Transistor | Bipolartransistor]] oder [[FET | MOSFET]] im Schaltbetrieb angesteuert wird und damit die in der Regel höhere Betriebsspannung der Relaisspule geschaltet wird.


=== Schaltstufe für kleine Lasten ===
=== Schaltstufe für kleine Lasten ===


[[bild:relais_npn.png | framed | ohne| Schaltstufe für kleine Lasten mit NPN-Bipolartransitor (links) oder N-Channel-MOSFET (rechts) als ''Low-Side''-Schalter]]
[[bild:relais_npn.png | framed | ohne| Schaltstufe für kleine Lasten mit NPN-Bipolartransistor (links) oder N-Channel-MOSFET (rechts) als ''Low-Side''-Schalter]]  


Links im Bild ist die Ansteuerung mit einem NPN-Bipolartransistor gezeigt. Hier wird mit einem Steuersignal durch den Vorwiderstand der Steuerstrom erzeugt, der den Transistor Q2 durchschaltet. Die maximal schaltbare Spannung hängt von dem Transistor ab, bei höheren Lastströmen ist darauf zu achten, daß möglicherweise der Steuerstrom nicht mehr hoch genug ist um den Laststrom sicher zu schalten. Deshalb ist die Stromverstärkung des Transistors zu beachten. Voll durchgesteuert oder voll gesperrt sind die Lieblingszustände des Schalttransistors, bei unvollständiger Ansteuerung (Linearbetrieb) fällt am Transistor eine erhöhte Verlustleistung ab.
Links im Bild ist die Ansteuerung mit einem NPN-Bipolartransistor gezeigt. Hier wird mit einem Steuersignal durch den Vorwiderstand der Steuerstrom erzeugt, der den Transistor Q2 durchschaltet. Die maximal schaltbare Spannung hängt von dem Transistor ab, bei höheren Lastströmen ist darauf zu achten, dass möglicherweise der Steuerstrom nicht mehr hoch genug ist um den Laststrom sicher zu schalten. Deshalb ist die Stromverstärkung des Transistors zu beachten. Voll durchgesteuert oder voll gesperrt sind die Lieblingszustände des Schalttransistors, bei unvollständiger Ansteuerung (Linearbetrieb) fällt am Transistor eine erhöhte Verlustleistung ab.


{| border="1"
{| class="wikitable" style="width:30em; text-align:center"
! Schaltstrom [mA]<BR>Transistortyp || Steuerspannung [V] || Bauteilwert
! Schaltstrom [mA]
! Transistor
! Steuer-<br>spannung<br>[V]
! <br>R2<br>[&Omega;]
|-
|-
| rowspan="2" align="center"| 500<BR>Q2=BC337
| rowspan="2" | 500
|align="center" |  5 || R2=470&Omega;
| rowspan="2" | BC337<br>(THT)
| 5 || 470
|-
|-
|align="center" | 3,3 || R2=270&Omega;
|3,3 || 270
|-
|-
| rowspan="2" align="center"| 100<BR>Q2=BC846(SMD)
| rowspan="2" | 100
|align="center"|  5 || R2=2,2k&Omega;
| rowspan="2" | BC846<br>(SMD)
|  5 || 2,2k
|-
|-
|align="center"| 3,3 || R2=1,3k&Omega;
| 3,3 || 1,3k
|}
|}


Werden andere Transistoren eingesetzt oder muss für das Relais mehr oder weniger Strom zur Verfügung gestellt werden, dann findet sich hier die Berechnung des [[Basiswiderstand]]s.
Werden andere Transistoren eingesetzt oder muss für das Relais mehr oder weniger Strom zur Verfügung gestellt werden, dann findet sich hier die Berechnung des [[Basiswiderstand]]s.


Rechts im Bild wird das Relais mit einem N-Channel MOSFET gesteuert. Der Vorteil ist hier der wesentlich geringere Steuerstrom im statischen HIGH Zustand (praktisch Null). Wichtig ist hier R1. Dieser Pull-Down-Widerstand sorgt dafür, dass der MOSFET sicher sperrt wenn der steuernde [[Mikrocontroller]] sich im Reset befindet oder gerade programmiert wird. Dann sind nämlich die IO-Pins als Eingänge geschaltet und das Gate des MOSFET würde "in der Luft hängen" (engl. float). R1 verhindert das.
Rechts im Bild wird das Relais mit einem N-Channel MOSFET gesteuert. Der Vorteil ist hier der wesentlich geringere Steuerstrom im statischen HIGH Zustand (praktisch Null). Wichtig ist hier R1. Dieser Pull-Down-Widerstand sorgt dafür, dass der MOSFET sicher sperrt wenn der steuernde [[Mikrocontroller]] sich im Reset befindet oder gerade programmiert wird. Dann sind nämlich die IO-Pins als Eingänge geschaltet und das Gate des MOSFET würde "in der Luft hängen" (engl. float). R1 verhindert das. Der Wert von R1 kann je nach Anwendung variieren. Üblich sind auch 10k, um den Eingang gegen Störeinstrahlungen zu festigen.


{| border="1"
{| class="wikitable" style="width:30em; text-align:center"
! Schaltstrom [mA]<BR>Transistortyp || Steuerspannung [V]
! <br>Schaltstrom<br>[mA]
! Transistor
! Steuer-<br>spannung<br>[V]
|-
|-
| align="center" | 500<BR>Q1=BS170  
| 300
| align="center" |  5-10  
| BS170 (THT)
| 5-10  
|-
|-
| align="center" | 200<BR>Q1=BSS138(SMD)
| 200
| align="center" |  3,3-10
| BSS138 (SMD)
|   3,3-10
|-
| 5000 (*1)
| IRLZ34N (THT)
| 5-10
|}
|}
(*1) maximaler Strom ohne [[Kühlkörper]]; mit Kühlkörper bis ca. 20A


Um Relais vom PC aus zu schalten gibt es diverse Relais-Karten, aber es geht auch direkt mit dem Parallelport um ein 5 V-Relais mit 110 Ohm Spulenwiderstand anzusteuern, mit dem man bis zu 230 V / 10 A schalten kann. Dafür reichen die acht Daten-Pins vom Parallelport, zusammengeschaltet mit 75 Ohm-Widerständen.
Um Relais vom PC aus zu schalten gibt es diverse Relais-Karten, aber es geht auch direkt mit dem Parallelport um ein 5 V-Relais mit 110 Ohm Spulenwiderstand anzusteuern, mit dem man bis zu 230 V / 10 A schalten kann. Dafür reichen die acht Daten-Pins vom Parallelport, zusammengeschaltet mit 75 Ohm-Widerständen.
Zeile 45: Zeile 60:
=== Schaltstufe für große Lasten ===
=== Schaltstufe für große Lasten ===


Bei großen zu schaltenden Leistungen kommt daher oft vor dem Schalttransistor/FET ein Treiber zum Einsatz. Große MOSFETs brauchen meist 10-15V Gatespannung um voll durchzusteuern, deshalb wird ein [[Pegelwandler]] (bzw. Treiber) benötigt und wir haben etwas mehrstufiges. Ausnahmen sind sogenannte ''Logic Level MOSFETs'', welche schon mit 4,5V praktisch voll durchgesteuert sind. Diese können direkt von 5V Logikausgängen betrieben und somit wie im vorherigen Kapitel angeschlossen werden, wie man in diesem [http://www.mikrocontroller.net/topic/246449#2519459 Forumsbeitrag] sehen kann. Entsprechende Typen findet man im Artikel [[MOSFET-Übersicht]]. Diese direkte Ansteuerung per CMOS-Ausgang reicht dann sogar für niedrige PWM-Frequenzen von vielleicht 100Hz und noch etwas mehr.
Bei großen zu schaltenden Leistungen kommt daher oft vor dem Schalttransistor/FET ein Treiber zum Einsatz. Große MOSFETs brauchen meist 10-15V Gatespannung um voll durchzusteuern, deshalb wird ein [[Pegelwandler]] bzw. [[Treiber]] benötigt und wir haben etwas Mehrstufiges. Ausnahmen sind sogenannte [https://www.mikrocontroller.net/articles/FET#Gate-Source_Threshold_Voltage ''Logic Level MOSFETs''], welche schon mit 4,5V praktisch voll durchgesteuert sind. Diese können direkt von 5V Logikausgängen betrieben und somit wie im vorherigen Kapitel angeschlossen werden, wie man in diesem [http://www.mikrocontroller.net/topic/246449#2519459 Forumsbeitrag] sehen kann. Entsprechende Typen findet man im Artikel [[MOSFET-Übersicht]]. Diese direkte Ansteuerung per CMOS-Ausgang reicht dann sogar für niedrige PWM-Frequenzen von vielleicht 100Hz und noch etwas mehr.


[[bild:relais_mosfet.png | framed | ohne| Schaltstufe mit N-Channel MOSFET als ''Low-Side''-Schalter für große Lasten]]
[[bild:relais_mosfet.png | framed | ohne| Schaltstufe mit N-Channel MOSFET als ''Low-Side''-Schalter für große Lasten]]
Zeile 51: Zeile 66:
Zu beachten ist hier, daß durch den Treiber eine Invertierung stattfindet, d.h. ist der Steuereingang HIGH ist der MOSFET gesperrt und die Last wird nicht von Strom durchflossen. R2 ist die [[Basiswiderstand | Basisstrombegrenzung]], er wird so gewählt daß der Transistor gerade so übersteuert wird um sicherzugehen daß er komplett und schnell durchgesteuert wird. R3 begrenzt den Kollektorstrom des Treibertransistors, wenn dieser leitet, das Gate des MOSFET Q2 liegt dann auf 0V. Wenn er nicht leitet wird über R3 das Gate des MOSFET geladen und dieser ist dann leitend ([[Ausgangsstufen_Logik-ICs#Open_Collector | Open Collector]]). Die hier gezeigte Schaltung kann bis zu 30A schalten, allerdings braucht der MOSFET Q2 ab ca. 5A einen [[Kühlkörper]]. Die Versorgungsspannung VCC kann 10V bis 20V betragen.
Zu beachten ist hier, daß durch den Treiber eine Invertierung stattfindet, d.h. ist der Steuereingang HIGH ist der MOSFET gesperrt und die Last wird nicht von Strom durchflossen. R2 ist die [[Basiswiderstand | Basisstrombegrenzung]], er wird so gewählt daß der Transistor gerade so übersteuert wird um sicherzugehen daß er komplett und schnell durchgesteuert wird. R3 begrenzt den Kollektorstrom des Treibertransistors, wenn dieser leitet, das Gate des MOSFET Q2 liegt dann auf 0V. Wenn er nicht leitet wird über R3 das Gate des MOSFET geladen und dieser ist dann leitend ([[Ausgangsstufen_Logik-ICs#Open_Collector | Open Collector]]). Die hier gezeigte Schaltung kann bis zu 30A schalten, allerdings braucht der MOSFET Q2 ab ca. 5A einen [[Kühlkörper]]. Die Versorgungsspannung VCC kann 10V bis 20V betragen.


'''Achtung!''' Diese Schaltung ist nur für langsame Ansteuerung mit ein paar Hertz geeignet. [[PWM]] mit Frequenzen von 50 Hz und höher ist damit nicht möglich, da die erste Schaltstufe dafür viel zu langsam ist. Der Leistungstransistor kann nicht schnell ein und aus geschaltet werden, dadurch befindet er sich während der Umschaltung im Linearbetrieb und erzeugt viel Verlustleistung (=Wärme). Für PWM muss ein schneller [[Mosfet-Übersicht#Mosfet-Treiber | MOSFET-Treiber]] eingesetzt werden.
'''Achtung!''' Diese Schaltung ist nur für langsame Ansteuerung mit ein paar hundert Hertz geeignet. [[PWM]] mit Frequenzen von 1kHz und höher ist damit nicht möglich, da die erste Schaltstufe dafür viel zu langsam ist. Der Leistungstransistor kann nicht schnell ein und aus geschaltet werden, dadurch befindet er sich während der Umschaltung im Linearbetrieb und erzeugt viel Verlustleistung (=Wärme). Für höherfrequente PWM muss ein schneller [[Mosfet-Übersicht#Mosfet-Treiber | MOSFET-Treiber]] eingesetzt werden.


Gemeinsam ist diesen Schaltungen allerdings, daß sie sich prima für ohmsche Lasten eignen, aber bei induktiven Lasten gerne Probleme bereiten:
Gemeinsam ist diesen Schaltungen allerdings, daß sie sich prima für ohmsche Lasten eignen, aber bei induktiven Lasten gerne Probleme bereiten:
Zeile 67: Zeile 82:
=== Freilaufdiode ===
=== Freilaufdiode ===


In den obigen Bildern ist die Freilaufdiode als D1 und D2 sichtbar. Dieses Bauteil ist ein absolutes '''Muss''' bei induktiven Lasten wie Relais, Motoren etc. Teilweise in Relais schon eingebaut, handelt es sich um eine [[Diode]], die für die Betriebsspannung in Sperrrichtung eingebaut ist. Mit ihr wird die Selbstinduktionsspannung der induktiven Last im Abschaltmoment kurzgeschlossen. Sie sollte mindestens die Versorgungsspannung als Sperrspannung verkraften (plus Reserve von 20% und mehr). Der zulässige Durchlasstrom muss nicht so hoch ausfallen, da die meisten Relais nur mit geringen Frequenzen schalten (einige Hertz). Hier reicht es, wenn der zulässige Pulsstrom der Diode dem Nennstrom des Relais entspricht. Eine kleine 1N4148 kann somit bis zu 1A schalten. Wer auf Nummer sicher gehen will, wählt den Nennwert des Diodenstroms gleich dem Relaisstrom. Einfache Gleichrichterdioden wie z.&nbsp;B. 1N400x sind hier entgegen der oft gehörten Meinung ausreichend, es müssen '''keine''' schnellen Schaltdioden verwendet werden. Denn entscheidend für die Freilaufdiode ist die Einschaltzeit (forward recovery time), und die ist auch bei einer langsamen Diode sehr kurz (einige Nanosekunden). Eine umfassende Erklärung findet man auf dieser [http://www.cliftonlaboratories.com/diode_turn-on_time.htm Seite]. '''Achtung!''' Das gilt nur für Relais, da diese nicht sehr oft schalten (wenige Hz) und am Ende des Schaltvorgangs der Strom durch die Diode auf Null abgesunken ist. In einer Anwendung mit [[PWM]] und hohen Frequenzen im kHz-Bereich müssen schnelle Schaltdioden verwendet werden. Denn hier ist der Strom am Ende des Schaltvorgangs nicht Null, sondern meistens ziemlich hoch. Schaltet dann die Diode von Flußrichtung in Sperrichtung, kommt die die Reverse Recovery Time zum tragen (<math>t_{rr}</math>). Ist sie sehr hoch, wird viel Verlustwärme in der Diode erzeugt, was sowohl die Schaltung als auch die Diode zerstören kann.
In den obigen Bildern ist die Freilaufdiode als D1 und D2 sichtbar. Dieses Bauteil ist ein absolutes '''Muss''' bei induktiven Lasten wie Relais, Motoren etc. Teilweise in Relais schon eingebaut, handelt es sich um eine [[Diode]], die für die Betriebsspannung in Sperrrichtung eingebaut ist. Mit ihr wird die Selbstinduktionsspannung der induktiven Last im Abschaltmoment kurzgeschlossen. Sie sollte mindestens die Versorgungsspannung als Sperrspannung verkraften — eine Reserve von 20 % tut preislich nicht weh. Der zulässige Spitzendurchlassstrom der Diode muss mindestens dem Betriebsstrom des Relais entsprechen. Die Dauerstrombelastbarkeit darf auch geringer ausfallen, da übliche Relaisanwendungen nur mit geringen Frequenzen schalten (einige Hertz). Eine kleine 1N4148 (Nachfolger der 1N914) kann für bis zu 1 A eingesetzt werden. Allerdings lohnen sicht derartige Tricksereien kaum noch, da Dioden sehr billig sind. Wer auf Nummer sicher gehen will nimmt eine Diode, deren Nennstrom größer oder gleich dem Relaisstrom ist.  
 
Einfache Gleichrichterdioden wie z.&nbsp;B. 1N400x sind hier entgegen der oft gehörten Meinung ausreichend, es müssen '''keine''' schnellen Schaltdioden verwendet werden. Denn entscheidend für die Freilaufdiode ist die Einschaltzeit (forward recovery time), und die ist auch bei einer langsamen Diode sehr klein (einige Nanosekunden). Eine umfassende Erklärung findet man auf [https://web.archive.org/web/20150509044624/http://www.cliftonlaboratories.com/diode_turn-on_time.htm dieser Seite]. '''Achtung!''' Das gilt nur für Relais, da diese nicht sehr oft schalten (wenige Hz) und am Ende des Schaltvorgangs der Strom durch die Diode auf Null abgesunken ist. In einer Anwendung mit [[PWM]] und hohen Frequenzen im kHz-Bereich müssen schnelle Schaltdioden verwendet werden. Hier ist der Strom am Ende des Schaltvorgangs nicht Null, sondern meistens relativ hoch. Schaltet dann die Diode von Flußrichtung in Sperrichtung, kommt die Reverse Recovery Time zum tragen (<math>t_{rr}</math>). Ist sie sehr hoch, wird viel Verlustwärme in der Diode erzeugt, was sowohl die Schaltung als auch die Diode zerstören kann.


Gelegentlich sieht man auch Dioden in Sperrichtung über die Schaltstrecke (Kollektor-Emitter, Source-Drain), die machen sowas ähnliches. Das klappt aber nur bei Halb-und Vollbrücken! Einfache Emitterschaltungen wie sie hier gezeigt sind brauchen eine Diode antiparallel zum Relais!
Gelegentlich sieht man auch Dioden in Sperrichtung über die Schaltstrecke (Kollektor-Emitter, Source-Drain), die machen sowas ähnliches. Das klappt aber nur bei Halb-und Vollbrücken! Einfache Emitterschaltungen wie sie hier gezeigt sind brauchen eine Diode antiparallel zum Relais!


[[bild:relais_z-diode.png | framed | Freilaufdiode plus Z-Diode für kurze Abschaltzeiten]]
Fehler aufgrund „vergessener“ Freilaufdioden können extrem tückisch sein! Transistoren versagen dann ''manchmal'' komplett und gehen am nächsten Tag wieder. Oder ihre Stromverstärkung nimmt unmerklich ab und das Relais zieht nur „halb“ an. Sicherheitshalber sollte man in solchen Fällen die Transistoren auswechseln und vernichten, auch wenn noch keine Fehlfunktion festgestellt wurde.


Wenn ein schnelles Abschalten des Relais gewünscht ist, wie zum Beispiel beim Schalten hoher Ströme, sind andere Maßnahmen besser geeignet, um die Selbstinduktionspannung sicher zu begrenzen. Dazu  nutzt man in Reihe zur Freilaufdiode eine [[Diode#Z-Diode | Z-Diode]], deren Z-Spannung möglichst hoch ist. Dadurch klingt der Spulenstrom wesentlich schneller ab, das Relais fällt schneller ab und der Lichtbogen an den Kontakten wird schneller unterbrochen. Die Kontaktlebensdauer steigt signifikant, ebenso werden weniger Störungen erzeugt. Zu beachten ist dabei, dass der Schalttransistor die Summe aus Betriebsspannung und Z-Spannung als Sperrspannung <math>U_{CE}</math> bzw. <math>U_{DS}</math> aushalten muss.
[[bild:relais_z-diode.png | framed | Freilaufdiode plus Z-Diode für kurze Abschaltzeiten — das Relais darf hierbei ''keine'' interne Diode haben, wie im Schaltbild angegeben]]
 
Wenn ein schnelles Abschalten des Relais gewünscht ist, wie zum Beispiel beim Schalten hoher Ströme, sind andere Maßnahmen besser geeignet, um die Selbstinduktionspannung sicher zu begrenzen. Dazu  nutzt man in Reihe zur Freilaufdiode eine [[Diode#Z-Diode | Z-Diode]], deren Durchbruchspannung (Z-Spannung) als Richtwert ungefähr der Nennspannung des Relais entsprechen sollte. Dadurch klingt der Spulenstrom wesentlich schneller ab, das Relais fällt schneller ab und der Lichtbogen an den Kontakten wird schneller unterbrochen. Die Kontaktlebensdauer steigt signifikant, ebenso werden weniger Störungen erzeugt. Allerdings ist dieser Effekt immer wieder Thema von Diskussionen im Forum. Nicht bei allen Relais und unter allen Bedinungen bewirkt die Z-Diode ein deutlich schelleres Abschalten des Relais und deutlich erhöhte Kontaktlebensdauer. Die Masse der Relais dieser Welt haben nur einfache Freilaufdioden, das ist meistens ausreichend. Zu beachten ist dabei, dass der Schalttransistor die Summe aus Betriebsspannung und Z-Spannung als Sperrspannung <math>U_{CE}</math> bzw. <math>U_{DS}</math> aushalten muss.


<math>U_{CE, max} \geqq Vcc+U_Z</math>
<math>U_{CE, max} \geqq Vcc+U_Z</math>


Genaueres findet sich im Abschnitt [[#Links | Links]].
Genaueres findet sich im Abschnitt [[#Links | Links]].
Eine andere Möglichkeit der Überspannungsbegrenzung für den Transistor ist eine Zener-Diode über die Kollektor-Emitter-Strecke (ohne Illustration). Deren Zenerspannung darf (knapp) so hoch wie U<sub>CE<sub>max</sub></sub> sein. Auch hier sorgt eine höhere Zener- als Betriebsspannung für ein schnelles Abfallen des Relais, mit dem Nachteil, dass der Abklingstrom von der Speisespannung gezapft wird. Von Vorteil bei dieser Variante ist, dass diese Diode auch bei Offenen Kollektorausgängen „vorsorglich“ beschaltet werden kann, ohne auf die (bei der Konstruktion noch unbekannte oder entfernungsmäßig weit weg liegende) Speisespannung des Relais zugreifen zu müssen. ''Die Freilaufdiode wird nicht benötigt.''
Die kurzzeitige Strombelastung der Zenerdiode entspricht dem Last- also dem Relaisstrom. Deren Verlustleistung spielt bei geringer Schaltfrequenz nur eine untergeordnete Rolle. An Stelle der Zenerdiode kann auch eine Supressordiode oder ein Varistor verwendet werden. Freilaufdioden sind mit Abstand die billigste Methode der Überspannungsbegrenzung.


{{Clear}}
{{Clear}}
Zeile 102: Zeile 125:
== Logikschaltungen mit Relais ==
== Logikschaltungen mit Relais ==


Wenn gleich Relais heute oft per Mikrocontroller und Transistoren angesteuert werden und die Schaltlogik in der Software steckt, so gibt es dennoch immer mal wieder Fälle, in denen man auf reine Relaislogik zurückgreifen möchte. Die Gründe dafür sind z.B. robuster Aufbau, Stromversorgung, Bauteillogistik etc.
Wenngleich Relais heute oft per Mikrocontroller und Transistoren angesteuert werden und die Schaltlogik in der Software steckt, so gibt es dennoch immer mal wieder Fälle, in denen man auf reine Relaislogik zurückgreifen möchte. Die Gründe dafür sind z.B. robuster Aufbau, Stromversorgung, Bauteillogistik etc.


=== Selbsthaltung ===
=== Selbsthaltung ===
Zeile 125: Zeile 148:
Will man mit einem Taster ein Relais mit jedem Tastendruck zwischen Ein und Aus wechseln lassen (engl. to toggle, umschalten), so kann man das mit der nachfolgenden Schaltung tun. Sie benötigt nur zwei Relais mit einem Wechselkontakt sowie einen Taster mit Wechselkontakt. Hat man den nicht, kann man ihn durch einen einfachen Taster ersetzen, der dann ein drittes Relais mit Wechselkontakt schaltet. Als dritte Möglichkeit kann ein Taster mit getrenntem Öffner und Schließer verwendet werden. Wesentliche Eigenschaft der Schaltung ist, dass bei Ausfall der Stromversorgung immer wieder der Ausgangszustand eingenommen wird.
Will man mit einem Taster ein Relais mit jedem Tastendruck zwischen Ein und Aus wechseln lassen (engl. to toggle, umschalten), so kann man das mit der nachfolgenden Schaltung tun. Sie benötigt nur zwei Relais mit einem Wechselkontakt sowie einen Taster mit Wechselkontakt. Hat man den nicht, kann man ihn durch einen einfachen Taster ersetzen, der dann ein drittes Relais mit Wechselkontakt schaltet. Als dritte Möglichkeit kann ein Taster mit getrenntem Öffner und Schließer verwendet werden. Wesentliche Eigenschaft der Schaltung ist, dass bei Ausfall der Stromversorgung immer wieder der Ausgangszustand eingenommen wird.


[[bild:relais_toggle.png| framed | Umschaltung per Tastendruck]]
[[bild:Relais_toggle_animation.gif| framed | Umschaltung per Tastendruck]]


Und so funktioniert das Ganze
Und so funktioniert das Ganze
Zeile 133: Zeile 156:
* Taster S1 erreicht Ruheposition, jetzt fließt Strom über die Kontakte K1, S1 und D1 und D2 an die Spulen von K1 und K2, wodurch der Kontakt K2 öffnet. K1 bekommt nun nur noch über K1, S1 und D1 Strom.
* Taster S1 erreicht Ruheposition, jetzt fließt Strom über die Kontakte K1, S1 und D1 und D2 an die Spulen von K1 und K2, wodurch der Kontakt K2 öffnet. K1 bekommt nun nur noch über K1, S1 und D1 Strom.
* S1 wird zum 2. Mal gedrückt und hängt sehr kurz in der Luft. Die Selbsthaltung über K1, S1 und D1 wird unterbrochen, K1 fällt ab, dadurch öffnet K1. K2 würde nun auch abfallen. Tut es aber nicht, da die Umschaltung sehr schnell geht. Und hier liegt der "Trick" der Schaltung. '''Die Umschaltung von S1 muss schneller sein als die Abfallzeit der Relais K1 plus K2!'''
* S1 wird zum 2. Mal gedrückt und hängt sehr kurz in der Luft. Die Selbsthaltung über K1, S1 und D1 wird unterbrochen, K1 fällt ab, dadurch öffnet K1. K2 würde nun auch abfallen. Tut es aber nicht, da die Umschaltung sehr schnell geht. Und hier liegt der "Trick" der Schaltung. '''Die Umschaltung von S1 muss schneller sein als die Abfallzeit der Relais K1 plus K2!'''
* S1 schaltet komplett um, die Selbsthaltung für K2 läuft über S1, K2
* S1 schaltet komplett um, die Selbsthaltung für K2 läuft nun über S1, K2. K1 fällt ab, da es weder über K2 noch über D1 versorgt wird.
* S1 wird wieder losgelassen und erreicht wieder die Ruheposition, die Selbsthaltung für K2 wird unterbrochen und K2 fällt ab.  
* S1 wird wieder losgelassen und erreicht wieder die Ruheposition, die Selbsthaltung für K2 wird unterbrochen und K2 fällt ab.  


Zeile 149: Zeile 172:
* Bei der nächsten positiven Taktflanke wird der Pegel des negierten Ausgangs wieder übernommen, jetzt Low, und der Ausgang wird wieder auf Low geschaltet.
* Bei der nächsten positiven Taktflanke wird der Pegel des negierten Ausgangs wieder übernommen, jetzt Low, und der Ausgang wird wieder auf Low geschaltet.


Wird ein Taster verwendet muss dieser unbedingt [[Entprellung|entprellt]] werden, hier im Beispiel mit einem [[Schmitt-Trigger]], welcher glücklicherweise schon im FlipFlop eingebaut ist. Durch die Nutzung der alten, aber bis zu 15V einsetzbaren 4000er Logikserie spart man sich eine zusätzliche 5V Stromversorgung. Ausserdem kann man jeden normalen MOSFET direkt ansteuern, ein Logic Level Typ ist nicht nötig. Der IC enthält zwei D-FlipFlops, womit man die Funktion zweifach aufbauen kann.
Wird ein Taster verwendet muss dieser unbedingt [[Entprellung|entprellt]] werden. Hier im Beispiel durch das RC-Glied und der genügend trägen CMOS-Logik. Ein 4017 — nicht aber ein Standard-4013 — hat [[Schmitt-Trigger]]-Verhalten am Takteingang, welcher die Entprellung wirkungsvoll unterstützt. Durch die Nutzung der alten, bis zu 15 V einsetzbaren 4000er Logikserie spart man sich eine zusätzliche 5-V-Stromversorgung. Außerdem kann man jeden normalen MOSFET direkt ansteuern, ein Logic-Level-Typ ist nicht nötig. Der IC enthält zwei D-FlipFlops, womit man die Funktion zweifach aufbauen kann. Alternativ kann man die Schaltung aus diesem [http://www.mikrocontroller.net/topic/196590?goto=new#1926072 Forumsbetrag] nutzen.
 
Im Gegensatz zum folgenden Stromstoßrelais hat dieses Flipflop kein Speicherverhalten bei Stromausfall. Bei Stromzuschaltung steht das Flipflop zufällig oder kann per Set- oder Reset-Eingang definiert belegt werden.
Heutzutage ist Speicherverhalten (sowie Entprellung) mit einem ''Mikrocontroller mit EEPROM'' billiger als via Stützbatterie oder einem echten Stromstoßrelais (= mechanischer Speicher) zu erreichen!


{{clear}}
{{clear}}
Zeile 155: Zeile 181:
=== Stromstoßrelais ===
=== Stromstoßrelais ===


[[Datei:Stromstoss_bistabil.png | thumb | right | 500px| Nachgebildetes Stromstossrelais ]]
[[Datei:Stromstoss_bistabil.png |thumb |right |500px |Nachgebildetes Stromstoßrelais]]


In der Installationstechnik für Gebäude wird man meist auf ein Stromstoßrelais zurückgreifen, dort wird die Umschaltung meist über die Mechanik im Relais erreicht. Dann reicht auch ein einfacher Schließer als Taster. Diese Relais benötigen nur zum Umschalten Strom und halten dabei den Schaltzustand auch bei Stromausfall.
In der Installationstechnik für Gebäude wird man meist auf ein Stromstoßrelais zurückgreifen, dort wird die Umschaltung meist über die Mechanik im Relais erreicht. Dann reicht auch ein einfacher Schließer als Taster. Diese Relais benötigen nur zum Umschalten Strom und halten dabei den Schaltzustand auch bei Stromausfall.


Diese Funktion kann man aber auch mit zwei bistabilen und einem monostabilen Relais nachbilden. Die Schaltung ist sehr ähnlich zum Vorgänger. Zwei bistabile Relais mit jeweils einer Spule zum Setzen und Rücksetzen schalten wechselseitig um. Jeweils ein Kontakt von K1 und K2 steht zur freien Verfügung. Die Energie zum Schalten von K2 wird im Kondensator C1 gespeichert, welcher im Moment des Loslassens des Taster S1 über die Kontakte K3 und K1 das Relais K2 kurzzeitig mit Strom versorgt. Die Schaltung benötig somit nur zum Umschalten Strom. Der Widerstand R1 begrenzt den Ladestrom von C1 auf erträgliche Werte. Bei der Entladung von C1 fließt der Strom hauptsächlich über D7, damit kann die Energie von C1 besser ausgenutzt werden. Für die Dimensionierung für R1 und C1 gilt.
Diese Funktion kann man aber auch mit zwei bistabilen und einem monostabilen Relais nachbilden. Die Schaltung ist sehr ähnlich zum Vorgänger. Zwei bistabile Relais mit jeweils einer Spule zum Setzen und Rücksetzen schalten wechselseitig um. Jeweils ein Kontakt von K1 und K2 steht zur freien Verfügung. Die Energie zum Schalten von K2 wird im Kondensator C1 gespeichert, welcher im Moment des Loslassens des Tasters S1 über die Kontakte K3 und K1 das Relais K2 kurzzeitig mit Strom versorgt. Die Schaltung benötigt somit nur zum Umschalten Strom. Der Widerstand R1 begrenzt den Ladestrom von C1 auf erträgliche Werte. Bei der Entladung von C1 fließt der Strom hauptsächlich über D7, damit kann die Energie von C1 besser ausgenutzt werden. Für die Dimensionierung von R1 und C1 gilt:
 
<math>R1 \approx \frac{R_{\text{Spule}}}{5}</math>, &nbsp;
<math>C1 \approx \frac{5 \cdot t_{\text{Schalt}}}{R_{\text{Spule}}}</math>
 
* <math>\!\, R_{\text{Spule}}</math> = Spulenwiderstand von K2
* <math>\!\, t_{\text{Schalt}}</math> = Schaltzeit von K2
 
== 230V Netzspannung schalten ==
 
Im Internet gibt es sehr viele Angebote von sehr kleinen, billigen Relais, welche mit 5V direkt angesteuert werden können. Das Problem der meisten dieser Relais ist aber, daß sie eine unzureichende Isolation zwischen den Schaltkontakten und der Spule haben, um am 230V Netz als sicher zu gelten. Denn dazu braucht es nicht nur 230V Spannungsfestigkeit sondern eher 4000V, um gegen die immer wieder auftretenden Überspannungspulse geschützt zu sein. Ebenso müssen die Kriechwege zwischen den Schaltkontakten und der Spule ausreichend groß sein, siehe [[Leiterbahnabstände]]. Zusammengefaßt kann man sagen, daß ein Relais an 230V Netzspannung folgende Eigenschaften haben sollte. Das betrifft auch das Layout.
 
* Isolationsspannung zwischen Kontakten und Spule: 4kV (Impulsspannung 1,2/50us), reine Relaiseigenschaft!
* Kriechweg zwischen den Kontakten: 3mm; Relais + Layout
* Kriechweg zwischen Kontakten und Spule: 6mm; Relais + Layout
 
Einige der Billigrelais steuern diese mittels [[Optokoppler]] an und erzeugen damit ein falsches Gefühl der Sicherheit. Denn damit der Optokoppler wirklich zusätzlich isolieren kann, muss
 
* das Layout mit den entsprechenden Abständen vorhanden sein (Luft- und Kriechstrecken)
* die Versorgungsspannung am Ausgang des [[Optokoppler | Optokopplers]], welche auch die Relais schaltet, ebenfalls [[Galvanische Trennung | galvanisch getrennt]] sein und die entsprechend hohe Isolationsspannung besitzen.
 
Beides ist meistens '''nicht''' der Fall und damit ist der Optokoppler wirkungslos! In 99,9% aller Anwendungen ist eine Ansteuerung von Relais mittels Optokoppler sinnlos!
 
[[Bild:Relais1.jpg|thumb|300px|left|Typisches Relais mit Optokoppleransteuerung]]
[[Bild:Relais2a.jpg|thumb|300px|left|Unterseite, Kriechwege zu klein, Layout ungünstig]]


<math>R1 \sim \frac{R_{Spule}}{5}</math>
Einige Relais haben einen Frässchlitz an der kritischen Stelle des Wechslerkontakts, um den Kriechweg zu vergrößern. So weit, so gut, aber dadaurch erhöht sich nicht die Spannungsfestigkeit '''im'' Relais! Die Serie 36.11 von Finder hat hier 2,5kV Spannungsfestigkeit, was für viele Anwendungen ausreicht. Ob die billigen Kopien das ebenfalls garantieren können, bleibt unklar.


<math>C1 \sim \frac{5 \cdot t_{Schalt}}{R_{Spule}}</math>
[[Bild:Relais4.jpg|thumb|300px|left|Relais mit Transistoransteuerung]]
[[Bild:Relais5.jpg|thumb|300px|left|Relais mit minimal verlängerten Kriechwegen]]


* <math>\!\, R_{Spule}</math> : Spulenwiderstand von K2
=== Empfehlung ===
* <math>\!\, t_{Schalt}</math> : Schaltzeit von K2


== Links ==
Man sollte an 230V Netzspannung nur Relais einsetzen, welche alle oben genannten Kriterien erfüllen bzw. diese auch im Layout einfach umsetzbar sind. Dazu gehören die Standardrelais wie z.B. die 40.61 oder 40.52 Serie von Finder, andere Hersteller haben pinkompatible im Programm. Beim Einsatz auf Lochraster müssen '''alle''' Kupferaugen zwischen Spulenanschlüssen und Schaltkontakten entfernt werden, um den maximalen Kriechweg herzustellen, ebenso zwischen den Kontakten. Zum Schluß sollte auch jede Schaltung an 230V eine Sicherung besitzen, die im Falle eines Kurzschlusses das Schlimmste verhindert. Wer noch zusätzliche Sicherheit haben will, packt noch einen 250V Varistor zwischen L und N, allerdings erst nach der Sicherung!
 
[[Bild:Relais3.jpg|thumb|300px|left|Relais 40.61 mit ausreichender Spannungsfestigkeit]]
 
[[Bild:Relais6.png|thumb|300px|left]]
 
Das Bild oben zeigt das Layout des Relais auf Lochraster mit 2,54mm Rastermaß (Gitternetzlinien).
 
== Siehe auch ==


* [http://www.ridleyengineering.com/snubber.htm Entwicklungshilfe für Snubber, englisch]
* [http://www.schrackrelays.com/appnotes/app_pdfs/13c3264.pdf Coil Suppression Can Reduce Relay Life (pdf)]
* [http://www.kilovac.com/appnotes/app_pdfs/13c3311.pdf The application of relay coil suppression with DC relays (pdf)]
* [http://www.mikrocontroller.net/topic/193291 Fachbegriffe bei Relais] (Forumbeitrag)
* [http://www.panasonic-electric-works.at/pewat/de/downloads/ds_x61_de_relay_technical_information.pdf Technische Informationen zu Relais], Panasonic (PDF)
* [http://www.mikrocontroller.net/topic/147610#new Forumsbeitrag]: Toggle mit Relais
* [http://www.mikrocontroller.net/topic/147610#new Forumsbeitrag]: Toggle mit Relais
* [http://www.mikrocontroller.net/topic/91229?goto=new#new Forumsbeitrag]: Einmal drücken ein, nochmal drücken aus (Toggeln per Relais)
* [http://www.mikrocontroller.net/topic/91229?goto=new#new Forumsbeitrag]: Einmal drücken ein, nochmal drücken aus (Toggeln per Relais)
* [http://www.mikrocontroller.net/topic/217912#2175374 Forumsbeitrag]: Erklärung des Entregungswiderstands bei bistabilen Relais
* [http://www.mikrocontroller.net/topic/217912#2175374 Forumsbeitrag]: Erklärung des Entregungswiderstands bei bistabilen Relais
* [http://www.mikrocontroller.net/topic/193291 Forumsbeitrag]: Fachbegriffe bei Relais
* [http://www.mikrocontroller.net/topic/196590?goto=new#1926072 Forumsbeitrag] Toggleschaltung mit zwei Invertern
* [http://www.mikrocontroller.net/topic/196590?goto=new#1926072 Forumsbeitrag] Toggleschaltung mit zwei Invertern
* [http://www.mikrocontroller.net/topic/289861#3083276 Forumsbeitrag]: Quizzmaster für 4 Spieler komplett mit Relais
* [https://www.mikrocontroller.net/topic/372156#4205430 Forumsbeitrag]: Energie einer Spule zurückgewinnen
* [https://www.mikrocontroller.net/topic/453346?page=single#5455102 Forumsbeitrag]: Freilaufdiode auf Platine platzieren?
* [https://www.mikrocontroller.net/topic/539528#new Forumsbeitrag]: 32 Relais über einen Arduino mit SCPI
== Links ==
* [http://de.wikipedia.org/wiki/Relais Relais] bei Wikipedia
* [https://web.archive.org/web/20111031011711/http://www.ridleyengineering.com/snubber.htm Entwicklungshilfe für Snubber], web.archive.org, englisch
* [http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=13C3264_AppNote&DocType=CS&DocLang=EN Coil Suppression Can Reduce Relay Life] (pdf)
* [http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=13C3311_AppNote&DocType=CS&DocLang=EN The application of relay coil suppression with DC relays] (PDF) (ursprünglich [http://www.kilovac.com/appnotes/app_pdfs/13c3311.pdf hier])
* [http://www.panasonic-electric-works.at/pewat/de/downloads/ds_x61_de_relay_technical_information.pdf Technische Informationen zu Relais], Panasonic (PDF)
* [http://www.cliftonlaboratories.com/diode_turn-on_time.htm Diode Turn-on/off Time and Relay Snubbing], englisch
* [https://www.phoenixcontact.com/assets/downloads_ed/global/web_dwl_technical_info/105396_de_00.pdf Grundlagen der Relaistechnik und der Solid-State-Relaistechnik (phoenixcontact)], Deutsch


[[Kategorie:Grundlagen]]
[[Kategorie:Grundlagen]]

Aktuelle Version vom 26. November 2022, 19:50 Uhr

Einleitung

Häufig sollen mit µC-Schaltungen "größere Dinge bewegt werden", das heißt ein höherer Laststrom oder Netzspannung geschaltet werden. Dieser Artikel soll dem Anfänger dabei helfen, typische Probleme zu umgehen. Die hier für Relais aufgeführten Maßnahmen sollen natürlich sinngemäß auch bei anderen induktiven Lasten in Betracht gezogen werden.

Schaltstufen

Wenn normale Bauelemente zum Einsatz kommen sollen, endet man erfahrungsgemäß bei Schaltungen, bei denen mit der Logikspannung ein Bipolartransistor oder MOSFET im Schaltbetrieb angesteuert wird und damit die in der Regel höhere Betriebsspannung der Relaisspule geschaltet wird.

Schaltstufe für kleine Lasten

Schaltstufe für kleine Lasten mit NPN-Bipolartransistor (links) oder N-Channel-MOSFET (rechts) als Low-Side-Schalter

Links im Bild ist die Ansteuerung mit einem NPN-Bipolartransistor gezeigt. Hier wird mit einem Steuersignal durch den Vorwiderstand der Steuerstrom erzeugt, der den Transistor Q2 durchschaltet. Die maximal schaltbare Spannung hängt von dem Transistor ab, bei höheren Lastströmen ist darauf zu achten, dass möglicherweise der Steuerstrom nicht mehr hoch genug ist um den Laststrom sicher zu schalten. Deshalb ist die Stromverstärkung des Transistors zu beachten. Voll durchgesteuert oder voll gesperrt sind die Lieblingszustände des Schalttransistors, bei unvollständiger Ansteuerung (Linearbetrieb) fällt am Transistor eine erhöhte Verlustleistung ab.

Schaltstrom [mA] Transistor Steuer-
spannung
[V]

R2
[Ω]
500 BC337
(THT)
5 470
3,3 270
100 BC846
(SMD)
5 2,2k
3,3 1,3k

Werden andere Transistoren eingesetzt oder muss für das Relais mehr oder weniger Strom zur Verfügung gestellt werden, dann findet sich hier die Berechnung des Basiswiderstands.

Rechts im Bild wird das Relais mit einem N-Channel MOSFET gesteuert. Der Vorteil ist hier der wesentlich geringere Steuerstrom im statischen HIGH Zustand (praktisch Null). Wichtig ist hier R1. Dieser Pull-Down-Widerstand sorgt dafür, dass der MOSFET sicher sperrt wenn der steuernde Mikrocontroller sich im Reset befindet oder gerade programmiert wird. Dann sind nämlich die IO-Pins als Eingänge geschaltet und das Gate des MOSFET würde "in der Luft hängen" (engl. float). R1 verhindert das. Der Wert von R1 kann je nach Anwendung variieren. Üblich sind auch 10k, um den Eingang gegen Störeinstrahlungen zu festigen.


Schaltstrom
[mA]
Transistor Steuer-
spannung
[V]
300 BS170 (THT) 5-10
200 BSS138 (SMD) 3,3-10
5000 (*1) IRLZ34N (THT) 5-10

(*1) maximaler Strom ohne Kühlkörper; mit Kühlkörper bis ca. 20A

Um Relais vom PC aus zu schalten gibt es diverse Relais-Karten, aber es geht auch direkt mit dem Parallelport um ein 5 V-Relais mit 110 Ohm Spulenwiderstand anzusteuern, mit dem man bis zu 230 V / 10 A schalten kann. Dafür reichen die acht Daten-Pins vom Parallelport, zusammengeschaltet mit 75 Ohm-Widerständen.

Schaltstufe für große Lasten

Bei großen zu schaltenden Leistungen kommt daher oft vor dem Schalttransistor/FET ein Treiber zum Einsatz. Große MOSFETs brauchen meist 10-15V Gatespannung um voll durchzusteuern, deshalb wird ein Pegelwandler bzw. Treiber benötigt und wir haben etwas Mehrstufiges. Ausnahmen sind sogenannte Logic Level MOSFETs, welche schon mit 4,5V praktisch voll durchgesteuert sind. Diese können direkt von 5V Logikausgängen betrieben und somit wie im vorherigen Kapitel angeschlossen werden, wie man in diesem Forumsbeitrag sehen kann. Entsprechende Typen findet man im Artikel MOSFET-Übersicht. Diese direkte Ansteuerung per CMOS-Ausgang reicht dann sogar für niedrige PWM-Frequenzen von vielleicht 100Hz und noch etwas mehr.

Schaltstufe mit N-Channel MOSFET als Low-Side-Schalter für große Lasten

Zu beachten ist hier, daß durch den Treiber eine Invertierung stattfindet, d.h. ist der Steuereingang HIGH ist der MOSFET gesperrt und die Last wird nicht von Strom durchflossen. R2 ist die Basisstrombegrenzung, er wird so gewählt daß der Transistor gerade so übersteuert wird um sicherzugehen daß er komplett und schnell durchgesteuert wird. R3 begrenzt den Kollektorstrom des Treibertransistors, wenn dieser leitet, das Gate des MOSFET Q2 liegt dann auf 0V. Wenn er nicht leitet wird über R3 das Gate des MOSFET geladen und dieser ist dann leitend ( Open Collector). Die hier gezeigte Schaltung kann bis zu 30A schalten, allerdings braucht der MOSFET Q2 ab ca. 5A einen Kühlkörper. Die Versorgungsspannung VCC kann 10V bis 20V betragen.

Achtung! Diese Schaltung ist nur für langsame Ansteuerung mit ein paar hundert Hertz geeignet. PWM mit Frequenzen von 1kHz und höher ist damit nicht möglich, da die erste Schaltstufe dafür viel zu langsam ist. Der Leistungstransistor kann nicht schnell ein und aus geschaltet werden, dadurch befindet er sich während der Umschaltung im Linearbetrieb und erzeugt viel Verlustleistung (=Wärme). Für höherfrequente PWM muss ein schneller MOSFET-Treiber eingesetzt werden.

Gemeinsam ist diesen Schaltungen allerdings, daß sie sich prima für ohmsche Lasten eignen, aber bei induktiven Lasten gerne Probleme bereiten:

  • Die Logikschaltung stürzt beim Schalten gelegentlich oder immer ab, insbesondere beim Abschalten
  • Bauteile verabschieden sich beim ersten Schalten oder nach einigen problemlosen Schaltvorgängen
  • sonstiges unreproduzierbares Verhalten.

Entstörung

Das Hauptproblem ist die Gegeninduktionsspannung der Spule, eine Eigenschaft die in Schaltnetzteilen erwünscht sein mag, mit ihren u.U. mehreren hundert Volt im Logiksystem sich aber eher schädlich auswirkt. Beim Abschalten von Induktivitäten bricht deren Magnetfeld zusammen. Die im Magnetfeld gespeicherte Energie kann nicht einfach verschwinden. Damit wird die Induktivität zur Energiequelle, welche sehr hohe Spannungen erzeugen kann (Prinzip der Zündspule).

Diese Störungen können durch Schaltungsergänzungen gemildert oder beseitigt werden.

Freilaufdiode

In den obigen Bildern ist die Freilaufdiode als D1 und D2 sichtbar. Dieses Bauteil ist ein absolutes Muss bei induktiven Lasten wie Relais, Motoren etc. Teilweise in Relais schon eingebaut, handelt es sich um eine Diode, die für die Betriebsspannung in Sperrrichtung eingebaut ist. Mit ihr wird die Selbstinduktionsspannung der induktiven Last im Abschaltmoment kurzgeschlossen. Sie sollte mindestens die Versorgungsspannung als Sperrspannung verkraften — eine Reserve von 20 % tut preislich nicht weh. Der zulässige Spitzendurchlassstrom der Diode muss mindestens dem Betriebsstrom des Relais entsprechen. Die Dauerstrombelastbarkeit darf auch geringer ausfallen, da übliche Relaisanwendungen nur mit geringen Frequenzen schalten (einige Hertz). Eine kleine 1N4148 (Nachfolger der 1N914) kann für bis zu 1 A eingesetzt werden. Allerdings lohnen sicht derartige Tricksereien kaum noch, da Dioden sehr billig sind. Wer auf Nummer sicher gehen will nimmt eine Diode, deren Nennstrom größer oder gleich dem Relaisstrom ist.

Einfache Gleichrichterdioden wie z. B. 1N400x sind hier entgegen der oft gehörten Meinung ausreichend, es müssen keine schnellen Schaltdioden verwendet werden. Denn entscheidend für die Freilaufdiode ist die Einschaltzeit (forward recovery time), und die ist auch bei einer langsamen Diode sehr klein (einige Nanosekunden). Eine umfassende Erklärung findet man auf dieser Seite. Achtung! Das gilt nur für Relais, da diese nicht sehr oft schalten (wenige Hz) und am Ende des Schaltvorgangs der Strom durch die Diode auf Null abgesunken ist. In einer Anwendung mit PWM und hohen Frequenzen im kHz-Bereich müssen schnelle Schaltdioden verwendet werden. Hier ist der Strom am Ende des Schaltvorgangs nicht Null, sondern meistens relativ hoch. Schaltet dann die Diode von Flußrichtung in Sperrichtung, kommt die Reverse Recovery Time zum tragen ([math]\displaystyle{ t_{rr} }[/math]). Ist sie sehr hoch, wird viel Verlustwärme in der Diode erzeugt, was sowohl die Schaltung als auch die Diode zerstören kann.

Gelegentlich sieht man auch Dioden in Sperrichtung über die Schaltstrecke (Kollektor-Emitter, Source-Drain), die machen sowas ähnliches. Das klappt aber nur bei Halb-und Vollbrücken! Einfache Emitterschaltungen wie sie hier gezeigt sind brauchen eine Diode antiparallel zum Relais!

Fehler aufgrund „vergessener“ Freilaufdioden können extrem tückisch sein! Transistoren versagen dann manchmal komplett und gehen am nächsten Tag wieder. Oder ihre Stromverstärkung nimmt unmerklich ab und das Relais zieht nur „halb“ an. Sicherheitshalber sollte man in solchen Fällen die Transistoren auswechseln und vernichten, auch wenn noch keine Fehlfunktion festgestellt wurde.

Freilaufdiode plus Z-Diode für kurze Abschaltzeiten — das Relais darf hierbei keine interne Diode haben, wie im Schaltbild angegeben

Wenn ein schnelles Abschalten des Relais gewünscht ist, wie zum Beispiel beim Schalten hoher Ströme, sind andere Maßnahmen besser geeignet, um die Selbstinduktionspannung sicher zu begrenzen. Dazu nutzt man in Reihe zur Freilaufdiode eine Z-Diode, deren Durchbruchspannung (Z-Spannung) als Richtwert ungefähr der Nennspannung des Relais entsprechen sollte. Dadurch klingt der Spulenstrom wesentlich schneller ab, das Relais fällt schneller ab und der Lichtbogen an den Kontakten wird schneller unterbrochen. Die Kontaktlebensdauer steigt signifikant, ebenso werden weniger Störungen erzeugt. Allerdings ist dieser Effekt immer wieder Thema von Diskussionen im Forum. Nicht bei allen Relais und unter allen Bedinungen bewirkt die Z-Diode ein deutlich schelleres Abschalten des Relais und deutlich erhöhte Kontaktlebensdauer. Die Masse der Relais dieser Welt haben nur einfache Freilaufdioden, das ist meistens ausreichend. Zu beachten ist dabei, dass der Schalttransistor die Summe aus Betriebsspannung und Z-Spannung als Sperrspannung [math]\displaystyle{ U_{CE} }[/math] bzw. [math]\displaystyle{ U_{DS} }[/math] aushalten muss.

[math]\displaystyle{ U_{CE, max} \geqq Vcc+U_Z }[/math]

Genaueres findet sich im Abschnitt Links.

Eine andere Möglichkeit der Überspannungsbegrenzung für den Transistor ist eine Zener-Diode über die Kollektor-Emitter-Strecke (ohne Illustration). Deren Zenerspannung darf (knapp) so hoch wie UCEmax sein. Auch hier sorgt eine höhere Zener- als Betriebsspannung für ein schnelles Abfallen des Relais, mit dem Nachteil, dass der Abklingstrom von der Speisespannung gezapft wird. Von Vorteil bei dieser Variante ist, dass diese Diode auch bei Offenen Kollektorausgängen „vorsorglich“ beschaltet werden kann, ohne auf die (bei der Konstruktion noch unbekannte oder entfernungsmäßig weit weg liegende) Speisespannung des Relais zugreifen zu müssen. Die Freilaufdiode wird nicht benötigt.

Die kurzzeitige Strombelastung der Zenerdiode entspricht dem Last- also dem Relaisstrom. Deren Verlustleistung spielt bei geringer Schaltfrequenz nur eine untergeordnete Rolle. An Stelle der Zenerdiode kann auch eine Supressordiode oder ein Varistor verwendet werden. Freilaufdioden sind mit Abstand die billigste Methode der Überspannungsbegrenzung.


Entkopplung der Versorgungsspannungen

Es schadet in der Regel nicht die Spannungsversorgung für die Logikschaltung gut zu stabilisieren und zu filtern. Die Schaltstufe kann oft mit eher "rohen" Spannungen betrieben werden, also direkt vom Glättungskondensator des Gleichrichters. Allerdings kann etwas Filterung da auch nicht schaden, um Störspannungen durch die Schaltstufe nicht ungedämpft weiterzugeben.

Spannungsbegrenzung

Parallel zur Schaltstrecke und/oder parallel zur Last können anstelle der Diode Varistoren angeschlossen werden, welche die Spannung am Bauteil begrenzen. Dabei muss beachtet werden, dass die maximal zulässige Kollektor- bzw. Drainspannung nicht überschritten wird. Betriebsspannung und Induktionsspannung der Relaisspule liegen in Reihe, sodass gilt

[math]\displaystyle{ \!\ U_{CE,max} \geqq VCC + V_{Varistor} }[/math]

Suppressordioden eignen sich auch, sie schalten etwas schneller, können aber AFAIK nicht soviel Pulsleistung aufnehmen.

Löschglieder

Löschglied zur Störungsverminderung über einem Relaiskontakt

Im Englischen Snubber Network genannt. Durch eine Beschaltung der Schaltkontakte des Relais mit einem RC-Serienglied werden hochfrequente Überschwingeffekte beim Schalten gedämpft. Snubberglieder sind fast immer sinnvoll. Prinzipiell kann man sagen, dass der Widerstand Rs hochfrequente Anteile dämpft und der Kondensator dafür sorgt, dass dieser Vorgang beim Umschalten erfolgen kann. Bei Anschluß einer Wechselspannungsquelle stellt sich jedoch ein kontinuierlicher Stromfluss über die Kapazität ein. Deshalb werden diese Glieder parallel zum induktiven Verbraucher (Elektromotor, Drossel, Relaisspule...) und somit in Reihe zur Spannungsversorgung und dem Öffner angebracht. Wichtig ist dabei, dass der Widerstand ausreichend dimensioniert ist, um die auftretende Verlustleistung auszuhalten. Ebenso muss der Kondensator eine ausreichende Spannungsfestigkeit aufweisen, bei Netzspannung sollten es mindestens 400V sein. Außerdem muss man recht große Mindestabstände zwischen den Steuerkontakten und den 230V Schaltkontakten einhalten, wie in den Artikeln Leiterbahnabstände und Leiterbahnbreite beschrieben ist.

Logikschaltungen mit Relais

Wenngleich Relais heute oft per Mikrocontroller und Transistoren angesteuert werden und die Schaltlogik in der Software steckt, so gibt es dennoch immer mal wieder Fälle, in denen man auf reine Relaislogik zurückgreifen möchte. Die Gründe dafür sind z.B. robuster Aufbau, Stromversorgung, Bauteillogistik etc.

Selbsthaltung

Selbsthaltung

Eine oft genutzte Schaltung ist die Selbsthaltung. Dabei wird durch den Taster S2 das Relais erstmalig mit Strom versorgt und zieht an. Der Strom kann jetzt auch über den Schließer von K1 fließen, auch wenn der Taster wieder losgelassen wird. Das Relais hält sich selbst. Mit einem Druck auf S1 wird der Strom unterbrochen, K1 fällt wieder ab. Solche Schaltungen werden z.B. in Maschinen eingesetzt, wo nur mittels Tastendruck ein Start möglich sein soll. Fällt der Strom aus oder muss eine schnelle Notabschaltung gemacht werden, so geht das Relais aus und bleibt auch aus, auch wenn der Strom wieder eingeschaltet wird.


Selbstunterbrecher

Selbstunterbrecher

Eine noch einfachere Schaltung ist der Selbstunterbrecher. Er ist ein elektromechanischer Oszillator. Wird die Versorgungsspannung eingeschaltet, so zieht K1 an. Dabei unterbricht es seinen eigenen Stromfluß und fällt wieder ab. Rein statisch betrachtet klingt das wie ein Widerspruch. Praktisch und dynamisch betrachtet funktioniert es aber, da die mechanische Trägkeit des Kontaktes und der Hebelmechanik nicht sofort reagiert. Wie schnell das Relais "flattert" hängt in erster Linie von der Masse der Schaltkontakte und der Rückstellfeder ab. Beispiele findet man hier. So ein rasselndes Relais erzeugt durch den Schaltfunken am Kontakt aus einiges an Störungen. Diese Schaltung findet man in allen einfachen elektromechanischen Klingeln, sie ist auch als Wagnerscher Hammer bekannt.

Ferner kann diese Schaltung - bedingt durch die hohen (Selbst-)Induktionsspannungen - auch zum Testen von Glimmlampen verwendet werden. Hierzu wird die Schutzdiode durch die zu Testende Glimmlampe ersetzt.

Umschaltung per Taster

Will man mit einem Taster ein Relais mit jedem Tastendruck zwischen Ein und Aus wechseln lassen (engl. to toggle, umschalten), so kann man das mit der nachfolgenden Schaltung tun. Sie benötigt nur zwei Relais mit einem Wechselkontakt sowie einen Taster mit Wechselkontakt. Hat man den nicht, kann man ihn durch einen einfachen Taster ersetzen, der dann ein drittes Relais mit Wechselkontakt schaltet. Als dritte Möglichkeit kann ein Taster mit getrenntem Öffner und Schließer verwendet werden. Wesentliche Eigenschaft der Schaltung ist, dass bei Ausfall der Stromversorgung immer wieder der Ausgangszustand eingenommen wird.

Umschaltung per Tastendruck

Und so funktioniert das Ganze

  • Ausgangszustand: K1 und K2 sind ohne Strom, die Kontakte liegen wie im Schaltplan, da kein Strom über K1 oder S1 zu den Relais fließen kann
  • Taster S1 wird gedrückt: Über S1 und K2 wird Spannung an die Spule von K1 gelegt, der Kontakt von K1 schließt
  • Taster S1 wird losgelassen, d.h. ein paar Millisekunden hängt der Schaltkontakt in der Luft, der Strom fließt über K1 und K2 weiter and K1 (Selbsthaltung)
  • Taster S1 erreicht Ruheposition, jetzt fließt Strom über die Kontakte K1, S1 und D1 und D2 an die Spulen von K1 und K2, wodurch der Kontakt K2 öffnet. K1 bekommt nun nur noch über K1, S1 und D1 Strom.
  • S1 wird zum 2. Mal gedrückt und hängt sehr kurz in der Luft. Die Selbsthaltung über K1, S1 und D1 wird unterbrochen, K1 fällt ab, dadurch öffnet K1. K2 würde nun auch abfallen. Tut es aber nicht, da die Umschaltung sehr schnell geht. Und hier liegt der "Trick" der Schaltung. Die Umschaltung von S1 muss schneller sein als die Abfallzeit der Relais K1 plus K2!
  • S1 schaltet komplett um, die Selbsthaltung für K2 läuft nun über S1, K2. K1 fällt ab, da es weder über K2 noch über D1 versorgt wird.
  • S1 wird wieder losgelassen und erreicht wieder die Ruheposition, die Selbsthaltung für K2 wird unterbrochen und K2 fällt ab.

Wie man sieht schaltet K1 immer dann, wenn die Taste gedrückt wird und K2 immer dann, wenn die Taste losgelassen wird. Je nach gewünschter Funktion kann man das Signal für weitere Schaltfunktionen an der Spule für K1 oder K2 abgreifen.

Version mit einem D-Flip-Flop

Umschalten des Relais mittels D-FlipFlop

Hat man keine zwei Relais oder nicht den Platz um ein zweites Relais einzusetzen, kann man das Umschalten auch mit Hilfe eines D-FlipFlops realisieren.

Funktion:

  • Im Ruhemodus liegt der Ausgang Q auf LOW, Q negiert auf High
  • Wird auf den Takteingang von IC1A eine steigende Flanke gelegt, wird der Highpegel vom Eingang übernommen, Q ist High, der MOSFET steuert durch und läßt das Relais anziehen, Q negiert ist Low.
  • Bei der nächsten positiven Taktflanke wird der Pegel des negierten Ausgangs wieder übernommen, jetzt Low, und der Ausgang wird wieder auf Low geschaltet.

Wird ein Taster verwendet muss dieser unbedingt entprellt werden. Hier im Beispiel durch das RC-Glied und der genügend trägen CMOS-Logik. Ein 4017 — nicht aber ein Standard-4013 — hat Schmitt-Trigger-Verhalten am Takteingang, welcher die Entprellung wirkungsvoll unterstützt. Durch die Nutzung der alten, bis zu 15 V einsetzbaren 4000er Logikserie spart man sich eine zusätzliche 5-V-Stromversorgung. Außerdem kann man jeden normalen MOSFET direkt ansteuern, ein Logic-Level-Typ ist nicht nötig. Der IC enthält zwei D-FlipFlops, womit man die Funktion zweifach aufbauen kann. Alternativ kann man die Schaltung aus diesem Forumsbetrag nutzen.

Im Gegensatz zum folgenden Stromstoßrelais hat dieses Flipflop kein Speicherverhalten bei Stromausfall. Bei Stromzuschaltung steht das Flipflop zufällig oder kann per Set- oder Reset-Eingang definiert belegt werden. Heutzutage ist Speicherverhalten (sowie Entprellung) mit einem Mikrocontroller mit EEPROM billiger als via Stützbatterie oder einem echten Stromstoßrelais (= mechanischer Speicher) zu erreichen!


Stromstoßrelais

Nachgebildetes Stromstoßrelais

In der Installationstechnik für Gebäude wird man meist auf ein Stromstoßrelais zurückgreifen, dort wird die Umschaltung meist über die Mechanik im Relais erreicht. Dann reicht auch ein einfacher Schließer als Taster. Diese Relais benötigen nur zum Umschalten Strom und halten dabei den Schaltzustand auch bei Stromausfall.

Diese Funktion kann man aber auch mit zwei bistabilen und einem monostabilen Relais nachbilden. Die Schaltung ist sehr ähnlich zum Vorgänger. Zwei bistabile Relais mit jeweils einer Spule zum Setzen und Rücksetzen schalten wechselseitig um. Jeweils ein Kontakt von K1 und K2 steht zur freien Verfügung. Die Energie zum Schalten von K2 wird im Kondensator C1 gespeichert, welcher im Moment des Loslassens des Tasters S1 über die Kontakte K3 und K1 das Relais K2 kurzzeitig mit Strom versorgt. Die Schaltung benötigt somit nur zum Umschalten Strom. Der Widerstand R1 begrenzt den Ladestrom von C1 auf erträgliche Werte. Bei der Entladung von C1 fließt der Strom hauptsächlich über D7, damit kann die Energie von C1 besser ausgenutzt werden. Für die Dimensionierung von R1 und C1 gilt:

[math]\displaystyle{ R1 \approx \frac{R_{\text{Spule}}}{5} }[/math],   [math]\displaystyle{ C1 \approx \frac{5 \cdot t_{\text{Schalt}}}{R_{\text{Spule}}} }[/math]

  • [math]\displaystyle{ \!\, R_{\text{Spule}} }[/math] = Spulenwiderstand von K2
  • [math]\displaystyle{ \!\, t_{\text{Schalt}} }[/math] = Schaltzeit von K2

230V Netzspannung schalten

Im Internet gibt es sehr viele Angebote von sehr kleinen, billigen Relais, welche mit 5V direkt angesteuert werden können. Das Problem der meisten dieser Relais ist aber, daß sie eine unzureichende Isolation zwischen den Schaltkontakten und der Spule haben, um am 230V Netz als sicher zu gelten. Denn dazu braucht es nicht nur 230V Spannungsfestigkeit sondern eher 4000V, um gegen die immer wieder auftretenden Überspannungspulse geschützt zu sein. Ebenso müssen die Kriechwege zwischen den Schaltkontakten und der Spule ausreichend groß sein, siehe Leiterbahnabstände. Zusammengefaßt kann man sagen, daß ein Relais an 230V Netzspannung folgende Eigenschaften haben sollte. Das betrifft auch das Layout.

  • Isolationsspannung zwischen Kontakten und Spule: 4kV (Impulsspannung 1,2/50us), reine Relaiseigenschaft!
  • Kriechweg zwischen den Kontakten: 3mm; Relais + Layout
  • Kriechweg zwischen Kontakten und Spule: 6mm; Relais + Layout

Einige der Billigrelais steuern diese mittels Optokoppler an und erzeugen damit ein falsches Gefühl der Sicherheit. Denn damit der Optokoppler wirklich zusätzlich isolieren kann, muss

  • das Layout mit den entsprechenden Abständen vorhanden sein (Luft- und Kriechstrecken)
  • die Versorgungsspannung am Ausgang des Optokopplers, welche auch die Relais schaltet, ebenfalls galvanisch getrennt sein und die entsprechend hohe Isolationsspannung besitzen.

Beides ist meistens nicht der Fall und damit ist der Optokoppler wirkungslos! In 99,9% aller Anwendungen ist eine Ansteuerung von Relais mittels Optokoppler sinnlos!

Typisches Relais mit Optokoppleransteuerung
Unterseite, Kriechwege zu klein, Layout ungünstig

Einige Relais haben einen Frässchlitz an der kritischen Stelle des Wechslerkontakts, um den Kriechweg zu vergrößern. So weit, so gut, aber dadaurch erhöht sich nicht die Spannungsfestigkeit 'im Relais! Die Serie 36.11 von Finder hat hier 2,5kV Spannungsfestigkeit, was für viele Anwendungen ausreicht. Ob die billigen Kopien das ebenfalls garantieren können, bleibt unklar.

Relais mit Transistoransteuerung
Relais mit minimal verlängerten Kriechwegen

Empfehlung

Man sollte an 230V Netzspannung nur Relais einsetzen, welche alle oben genannten Kriterien erfüllen bzw. diese auch im Layout einfach umsetzbar sind. Dazu gehören die Standardrelais wie z.B. die 40.61 oder 40.52 Serie von Finder, andere Hersteller haben pinkompatible im Programm. Beim Einsatz auf Lochraster müssen alle Kupferaugen zwischen Spulenanschlüssen und Schaltkontakten entfernt werden, um den maximalen Kriechweg herzustellen, ebenso zwischen den Kontakten. Zum Schluß sollte auch jede Schaltung an 230V eine Sicherung besitzen, die im Falle eines Kurzschlusses das Schlimmste verhindert. Wer noch zusätzliche Sicherheit haben will, packt noch einen 250V Varistor zwischen L und N, allerdings erst nach der Sicherung!

Relais 40.61 mit ausreichender Spannungsfestigkeit
Relais6.png

Das Bild oben zeigt das Layout des Relais auf Lochraster mit 2,54mm Rastermaß (Gitternetzlinien).

Siehe auch

Links