Symbol www.digital-bahn.de Symbol
Shop Forum Gästebuch Suche Kontakt

Relais-Dekoder (8 Schliesser-Kontakte): Relais-8-S

Aif dieser Seite wird ein 8-facher Relais-Dekoder beschrieben. Die Relais sind so verschaltet, dass jeder Ausgang wie ein Schliesser-Kontakt verwendet werden kann. Es stehen mehrere Betriebs-Arten zur Verfügung. Für Motorola oder DCC.
 
adobe Hier kann Inhalt dieser Website kann als PDF heruntergeladen werden adobe

Anschluss / Stückliste / Download / Variations-Möglichkeiten / In Circuit Programmierung / Adressen lernen / Schaltzeit ändern

 
Relais Dekoder (8er)

 
Der Dekoder hat 8 geschaltete Ausgänge. Jeder Ausgang schaltet dabei potentialfreie Schalter-Ausgänge (Relais Schliesser Kontakt). Damit kann man mit diesem Dekoder eigentlich alles, wofür man "früher" einen Taster oder Schalter benötigt hat.
 
Hier die Eigenschaften: Im Gegensatz zum Relais 8er Dekoder (Verteiler) wurden andere Relais verwendet (preiswerter, aber geringere Strombelastbarkeit von 1A statt 3A). Zudem haben wir hier nicht mehr die Beschaltung als Verteiler, sondern als 8-fach Schliesser und daher auch für jeden Ausgang einen 2er Stecker, sodass man die Ausgänge hier leicht umstecken kann.

zurück zum Anfang nach Oben

Anschluss

Hier zunächst einmal ein Anschlussbeispiel:
Ausgänge (=Relais) Nummer 1 bis 3 geschaltet als "Licht-Schalter"
Ausgänge (=Relais) Nummer 5 bis 7 geschaltet als "Gleisspannungs-Schalter" zum Abschalten von Gleisabschnitten (hier gezeichnet für Mittelleiter-Gleise)

 
Anschlussplan

zurück zum Anfang nach Oben

Die Stückliste

shop Dieser Artikel ist im Shop als Bausatz verfügbar unter der Artikel-Nummer
kit_relais-8-S
shop

 
QtyPartsBezeichnungGehäuseBezugBestellnummerPreisAnmerkung
1IC1 Prozessor 16F630-04-SN , SOIC-14 SO14 ReicheltPIC 16F630-I/SL ca. 1.20 Euro
1IC2 Spannungsregler 78L05 , SOIC-8 SO8 ReicheltµA 78L05 SMD ca. 0.18 Euro
1IC3 Treiber ULN2803AD , SOIC-18 SO18 ReicheltULN 2803 D ca. 0.45 Euro
1G1 Gleichrichter DF005 gleichrichter ReicheltSMD DF 005 ca. 0.17 Euro
8LED1..LED8 LED , 1206 LED 1206 ReicheltSMD-LED 1206 xx ca. 0.11 Euroxx = RT/GN/GE
1C1 Tantal Elko 22uF/20V , D ElkoD ReicheltSMD TAN.22/20 ca. 0.71 Euro
1C2 Keramik-Kond. 47 pF , 1206 1206 ReicheltNPO-G1206 47P ca. 0.05 Euro
2C3, C4 Keramik-Kond. 100 nF , 1206 1206 ReicheltX7R-G1206 100N ca. 0.10 Euro
8R1..R8 Widerstand 330R , 1206 1206 ReicheltSMD 1/4W 330 ca. 0.10 Euro
1R10 Widerstand 10k , 1206 1206 ReicheltSMD 1/4W 10k ca. 0.10 Euro
1R99 Widerstand 22k , 1206 1206 ReicheltSMD 1/4W 22k ca. 0.10 Euro
8K1..K8 Relais Omron G5V-1 12V Relais ReicheltG5V-1 12V ca. 0.75 EuroRelais baugleich
Relais Fujitsu-Takamisawa SY 12V ReicheltSY 12W K ca. 1.25 Euro
1F1 SMD-Sicherung 0.5A Superflink Fuse ReicheltSMD-SF 0,5A ca. 0.40 EuroInfo Sicherungen
9X1 .. X9 Stecksystem 2-polig, RM 3.5 mm AKL182-02 ReicheltAKL 182-02 / AKL 169-02 ca. 0.35 + 0.46 Euro
1X10 Stiftleiste 2x3-polig, RM 2.54 mm stecker_prg Reichelt(SL 2x40G 2,54) = 2x40-polig ca. 0.28 EuroProgrammierstecker
1SW1 Taster Schurter LSG 1301.9313, 6.2 x 6.8 mm Taster ReicheltTaster 9313 ca. 0.28 Euro
1LP1 Platine, ca. 68 mm x 62 mm x 1.6 mm pcb Shop pcb_relais-8s Staffelpreis lt. Shop
1Z1 DIN-Schienen-Halter TSH35 ReicheltBOPLA TSH35 ca. 2.30 Eurooptional für
Hutschienen-Montage

zurück zum Anfang nach Oben

Download

adobe Schaltplan V1.10
adobe Layout und Bestückungsplan V1.10

 
Motorola Firmware Download
Pixel
disk ProtokollMotorola
Namerelais8_332_mm.hex
VersionV3.32 vom 07.09.2009
ProzessorPIC 16F630
ID-Value8xxx
Shop Bestell-Nummerpic630-008-m
vordefinierte
Adressen
1-grün / rot (Ausgang #1 ein / aus)
2-grün / rot (Ausgang #2 ein / aus)
3-grün / rot (Ausgang #3 ein / aus)
4-grün / rot (Ausgang #4 ein / aus)
5-grün / rot (Ausgang #5 ein / aus)
6-grün / rot (Ausgang #6 ein / aus)
7-grün / rot (Ausgang #7 ein / aus)
8-grün / rot (Ausgang #8 ein / aus)
ab V3.16:
9-grün / rot (alle Augänge ein / aus)
Änderungen V2.01 erste Veröffentlichung
V2.03 Neuorganisation
V2.05 keine Änderung
V2.06 Verwendung von OSCCAL
V2.09 keine Änderung
V2.19 Problem mit Sonderoption 901 der Intellibox behoben
V3.00 unabhängige Abschaltung in Mode 3, Abschaltzeit im EEPROM änderbar
V3.01 LED auf Platine wird auch abgeschaltet
V3.04 Beim Adress-Lernen werden Relais wieder getoggelt, Code ist jetzt kompatibel zum 16F676
V3.05 konfigurierbare Einschaltverzögerung für Mode 1/2 hinzu
V3.09 Speicheroptimierung
V3.12 Anpassung an DDW-Timing
V3.16 Master-Adresse und Single-Output Mode hinzu
V3.26 ID für Manipulator hinzu

 
DCC Firmware Download
Pixel
disk ProtokollDCC
Namerelais8_332_dcc.hex
VersionV3.32 vom 07.09.2009
ProzessorPIC 16F630
ID-Value8xxx
Shop Bestell-Nummerpic630-008-d
vordefinierte
Adressen
1-grün / rot (Ausgang #1 ein / aus)
2-grün / rot (Ausgang #2 ein / aus)
3-grün / rot (Ausgang #3 ein / aus)
4-grün / rot (Ausgang #4 ein / aus)
5-grün / rot (Ausgang #5 ein / aus)
6-grün / rot (Ausgang #6 ein / aus)
7-grün / rot (Ausgang #7 ein / aus)
8-grün / rot (Ausgang #8 ein / aus)
ab V3.16:
9-grün / rot (alle Augänge ein / aus)
Änderungen V2.10 erste Veröffentlichung
V3.00 unabhängige Abschaltung in Mode 3, Abschaltzeit im EEPROM änderbar
V3.01 LED auf Platine wird auch abgeschaltet
V3.04 Beim Adress-Lernen werden Relais wieder getoggelt, Code ist jetzt kompatibel zum 16F676
V3.05 konfigurierbare Einschaltverzögerung für Mode 1/2 hinzu
V3.09 Speicheroptimierung
V3.16 Master-Adresse und Single-Output Mode hinzu
V3.18 Kompatibilität zu RailCom Zentralen (NOP Befehl)
V3.26 ID für Manipulator hinzu

zurück zum Anfang nach Oben

Variationsmöglichkeiten

Die PIC-Software besitzt die folgenden 3 Betriebsarten:
  1. Normale Betriebsart: Beim Abschalten der Anlage oder bei einem Kurzschluss wird die Stellung der Relais gespeichert. Beim Einschalten stellt der Dekoder dann die alten Relaisstellungen wieder her.
  2. Dumm-Mode: Der Dekoder startet immer mit abgeschalteten Relais. Dies kann von Vorteil sein, wenn man einen Kurzschluss aufspüren muss.
  3. Selbstabschaltungs-Mode:: Jedes aktivierte Relais schaltet sich nach ca. 1/2 Sekunde von alleine wieder aus.
  4. Single Output-Mode (ab V3.16):: es ist immer nur 1 Relais aktiv.
Um den Mode zu wechseln, wird während des Starten die Taste gedrückt gehalten. Der neue Mode wird dadurch umgeschaltet und dauerhaft gespeichert. Das Umschalten wird durch entsprechend häufiges Schalten des ersten Relais quittiert.

zurück zum Anfang nach Oben

In Circuit Programmierung

Über den 5-poligen Stecker X10 kann die
bestückte Dekoder Platine programmiert werden.
 
siehe arrow PICs programmieren
siehe arrow mein PIC-Programmer
Relais8-Dekoder Programmierstecker X10

zurück zum Anfang nach Oben

Adressen lernen (Address learning function)

Durch den Druck auf den Taster gelangt der Dekoder in den "Lern-Modus". Jetzt fängt das erste Relais (das ganz linke) an zu toggeln und die LED blinkt im 1er-Rythmus. Nun wird ein Digital-Befehl erwartet. Durch Druck auf eine Keyboard-Taste (oder einen entsprechenden Befehl über PC und Interface) wird dieser Befehl an das Gleis gelegt. Dadurch wird dies zur Adresse des ersten Relais. Nun fängt das 2. Relais an zu toggeln und die LED blinkt im 2er-Takt. Auch hier wird wieder durch einen Digital-Befehl dem Dekoder mitgeteilt, unter welcher Adresse künftig dieses Relais geschaltet werden soll.
Und so geht das dann immer weiter bis zum 8. Relais (ganz rechts). Im Programmier-Mode kann mit dem Taster auch die aktuelle Lern-Phase übersprungen werden. Wer also nur die Adresse des 2. Relais wechseln möchte, drückt den Taster (und kommt in die Lern-Phase für Relais 1). Durch einen erneuten Druck auf den Taster wird diese Phase übersprungen und das Relais 1 behält die alte Adresse. Nun toggelt Relais 2 und hier kann nun die neue Adresse eingegeben werden (oder aber durch Tastendruck ebenfalls beibehalten werden).
Wer sich dann das Überspringen der Relais 3 bis 8 ersparen möchte, darf an dieser Stelle übrigens auch einfach die Betriebsspannung abklemmen (z.B. durch die STOP-Taste der Zentrale). Beim nächsten GO ist dann Relais 2 unter der neuen Adresse ansprechbar.
 
Die Adressen können auch mit dem HEX-Manipulator konfiguriert werden:
 
arrow Hex_Manipu - Manipulieren des HEX-Files

zurück zum Anfang nach Oben

Einschaltverzögerung in Mode 1/2 bzw. Abschaltzeit in Mode 3 (Selbstabschaltung) ändern

In Mode 1 / 2 kann man eine Einschaltverzögerung konfigurieren (die Ausgänge werden erst nach der Zeit X eingeschaltet). Hierfür muss in der EEPROM-Adresse $20 (hex) der entsprechende Wert geändert werden. Voreingestellt ist 01, also eine Verzögerung von 0 sec.
 
Der tiefgreifende Sinn hinter dieser Möglichkeit: will man mit dem Relais-Dekoder Bremsstrecken schalten, dann kann man den Relais-Ausgang natürlich auf die gleiche Adresse wie das Licht-Signal legen. Beim entsprechenden Digital-Befehl schaltet nun das Relais und das Signal. Nur beginnt bei meinen Signalen ja nun erst die langsame Überblend-Phase. Die soll der Zug doch bitte vor dem Anfahren ruhig erst einmal abwarten!
 
Konfiguration Einschaltverzögerung (Mode 1 / 2)
Pixel
EEPROM-Zelle$20
zulässiger Wertebereich1 bis 255 (dez.)
001 (dez) = 01 (hex)ca. 0.0 sec.
002 (dez) = 03 (hex)ca. 0.5 sec.
003 (dez) = 03 (hex)ca. 1.0 sec.
usw.
255 (dez) = FF (hex)ca. 127.0 sec.

 
Im Mode 3 ist es die Abschaltzeit (die Ausgänge werden nach der Zeit X wieder abgeschaltet), die konfiguriert werden kann. Hierfür muss ebenfalls nin der EEPROM-Adresse $20 (hex) der entsprechende Wert geändert werden. Voreingestellt ist 01, also eine Abschaltzeit von 0.5 sec.
 
Konfiguration Abschaltzeit (Mode 3)
Pixel
EEPROM-Zelle$20
zulässiger Wertebereich1 bis 255 (dez.)
001 (dez) = 01 (hex)ca. 0.5 sec.
002 (dez) = 03 (hex)ca. 1.0 sec.
003 (dez) = 03 (hex)ca. 1.5 sec.
usw.
255 (dez) = FF (hex)ca. 127.5 sec.

 
Im Mode 4 (Single Output-Mode) bestimt diese Variabe die Zeit zwischen dem Abschalten aller eingeschalteten Relais und dem Einschalten des gewählten Relais (Tot-Zeit).
 
Konfiguration Tot-Zeit (Mode 4)
Pixel
EEPROM-Zelle$20
zulässiger Wertebereich1 bis 255 (dez.)
001 (dez) = 01 (hex)ca. 0.0 sec.
002 (dez) = 03 (hex)ca. 0.5 sec.
003 (dez) = 03 (hex)ca. 1.0 sec.
usw.
255 (dez) = FF (hex)ca. 127.0 sec.

 
Vorgehen siehe arrow Daten im EEPROM ändern
 
Die Parameter können auch mit dem HEX-Manipulator konfiguriert werden:
 
arrow Hex_Manipu - Manipulieren des HEX-Files

zurück zum Anfang nach Oben