Weich88-N V2.7

s88-n_logo_100 (1K) Diese Seite beschreibt das Weich88-N Modul für den S88-N Bus (siehe Konzept). Es handelt es sich dabei um einen "8-fach Weichen-Dekoder mit Rückmeldung" und ist der Nachfolger vom Weich88-N Modul V2.5

Anschluss / Download / Firmware / In Circuit Programmierung / Adressen lernen / Time Out Funktion / Parameter ändern

 
Weich88

 
Dieses Modul kann gleich 2 Dinge auf einmal: Zum einen ist dies ein Weichendekoder, zum zweiten auch gleich ein Rückmelder. Die Aufgabe: Ansteuern von Weichen und zugleich das Rückmelden, ob denn die Weiche geschaltet hat.
 

 
Bei den Weichenrückmeldungen kann man 3 Arten unterscheiden:
  1. falsche Rückmeldung: Dies sind die Lampen z.B. am Keyboard oder auch die Anzeige im Keyboard-Display der Intellibox. Diese Anzeige sagt nur aus, welche Keyboard-Taste zuletzt gedrückt wurde.
  2. halbechte Rückmeldung: Klemmt man an die Gleisspannung neben den Weichendekoder noch einen Schaltdekoder, so schaltet dieser parallel zur Weiche und kann damit z.B. LEDs im Gleisbildstellwerk schalten. Hier wird immerhin erkannt, ob der Weichenbefehl wirklich am Gleis gelegen hat.
  3. echte Rückmeldung: Diese greift das Rückmelde-Signale am Ende der Schaltkette ab - an der Weiche. Es wird hier erkannt, ob die Weiche tatsächlich geschaltet hat. Auch ein Klemmen der Weiche oder eine Verstellung per Hand wird dadurch erkannt.
Bei diesem Modul wurde die echte Rückmeldung realisiert. Hierfür ist es notwendig, dass dieser Weichendekoder auch am S88-Bus angeschlossen ist (bzw. dass dieses Rückmeldemodul auch Weichen schaltet..). Realisiert wurde dies mit 2 PICs. Der eine dekodiert die Digitalspannung und schaltet die Weichen, der zweite meldet die Weichenstellung über den S88-N Bus an die Zentrale. Hierbei ist der Weichen-Teil und der S88-N Teil durch Optokoppler getrennt. Dadurch ist es möglich, die Weichen mit einer beliebigen Spannung zu schalten. Es muss nicht einmal eine Digital-Spannung sein, denn die Weichenbefehle erhält der Weich88 über den S88-N Bus. Durch die Optokoppler können prinzipiell keine Probleme mit Masseschleifen auftreten.
Man kann diese Platine auch nur als Weichendekoder benutzen, dann allerdings muss er an die Digital-Spannung angeschlossen werden.
 
Für welche Weichenantriebe ist dieses Modul geeignet?
Die Weichenantriebe müssen diese Bedingungen erfüllen:  
Welche PC Steuerungs-Software kann die Weichen-Rüclmeldung auswerten?
Um die Rückmeldung der Weichenstellung auch auf dem PC zu sehen, muss die verwendete Steuerungssoftware es ermöglichen, eine S88-Rückmeldung mit einer Weichenstellung zu verknüpfen.

zurück zum Anfang nach Oben

Anschluss

Verdrahtung Variante 1: Digital-Befehle vom S88-N

Sind auf dem S88-N Bus auch die Gleisbefehle verfügbar (Signal RAILDATA, wird z.B. über den S88-N-P eingespeist), dann kann der Weich88 mit einer AC oder DC Spannung versorgt werden. Die Schaltbefehle werden dann aus dem Datenstrom des S88 herausgelesen. Dies hat den Vorteil, dass die stromhungrigen Weichenantriebe nicht den Booster bzw. die Zentrale belasten und dann Waggon-Beleuchtungen nicht das Schalten jeder Weiche mit einem Helligkeitseinbruch quittieren.
 
Der Jumper J1 steht in diesem Falle auf "S88":
 
Anschlussplan

 

Verdrahtung Variante 2: Digital-Befehle von X20

Es ist auch möglich, den Weich88 direkt an die Digital-Spannung anzuschließen. Dann kann der Weich88 auch an S88-N Bussen betrieben werden, bei denen das Signal RAILDATA nicht vorhanden ist. Auch der Betrieb als reinen 4-fach Weichen-Dekoder ohne Rückmeldung (und damit ohne S88-N Anschluss) ist so möglich
 
Der Jumper J1 steht in diesem Falle auf "X20":
 
Anschlussplan
LEDs:

zurück zum Anfang nach Oben

Download

Schaltplan, Bestückungsdruck, Layout für Weich88-N
Pixel
adobe PDF: Schaltplan, Bestückungsdruck
Layout für Weich88-N V2.70

 
PDF: Anleitung
 
Änderungen: V2.70, Mai. 2018:
  1. Opto ILD74 / 6N137 von DIL in SMD
  2. Op-Amp am DATA-OUT
  3. alter S88 Stecker X81A hinzu
Stückliste alle Bauteile
(vollbestückt mit S88 Bus Anbindung)
 
BOM File (Stückliste PDF)
 
Variante ohne S88 Anbindung
(4er Weichendekoder OHNE Rückmeldung)
 
BOM File (Stückliste PDF)
 

zurück zum Anfang nach Oben

Download Firmware

Firmware Download für 16F690
Pixel
disk Protokoll S88-N Bus
Name weich88_16f690_s88n_012.hex
Version V0.12 vom 2018-02-22
Prozessor PIC 16F690

 
Firmware Download für 16F684 - Motorola
Pixel
disk Protokoll Motorola
Version V3.69
PIC 16F684 weich88_369_mm.hex
Anmerkungen Programmierung über X5 (Pfostenstecker)

 
Firmware Download für 16F684 - DCC
Pixel
disk Protokoll DCC
Version V3.69
PIC 16F684 weich88_16f684_369_dcc.hex
Anmerkungen Programmierung über X5 (Pfostenstecker)

zurück zum Anfang nach Oben

In Circuit Programmierung


 
siehe arrow PICs programmieren

zurück zum Anfang nach Oben

Adressen lernen (Address learning function)

Durch Drücken des Programmier-Tasters auf der Platine gelangt der Dekoder in den Lern-Modus. Nun fängt die erste Weiche an zu togglen (hierfür gibt es leider keinen schönen deutschen Begriff, aber die Weiche schaltet hin- und her). Jetzt kann man eine Weichenadresse senden (z.B. durch Druck einer Keyboard-Taste, eines PC-Befehls oder womit Sie auch immer gedenken, Ihre Weichen zu schalten). Hierdurch wird eben diese Adresse zur Adresse der gerade toggelnden Weiche. Nun beginnt das Spiel für die 2. Weiche...
Alternativ kann man auch den Programmier-Taster erneut drücken. Dadurch wird direkt zur 2. Weiche gesprungen, ohne die Adresse der ersten zu verändern.
Tipp: Reagiert die Weiche "falsch herum", dann einfach die Adresse noch mal mit der anderen Taste des Keyboard (z.B. Rot statt Grün) programmieren!
 
Die Adressen können auch mit dem HEX-Manipulator konfiguriert werden:
 
arrow Hex_Manipu - Manipulieren des HEX-Files

zurück zum Anfang nach Oben

Zur Time-Out Funktion

Diese Funktion ist sozusagen die 4. Versicherung, bevor es zu einem Schmelzen der Antriebs-Spule kommt: Zunächst gibt es die Endabschaltung der Weichen. Durch diese trennt sich die Spule i.d.R. nach dem Umschalten selbst von der Spannung. Vorher sollte die Spannung von aussen natürlich noch nicht abgeschaltet werden, da die Weiche noch nicht in der Endlage ist.
Dann greifen als nächstes die Ausschalt-Befehle der Zentrale (es werden 2 Stück gesendet). Durch sie nimmt der Dekoder die Spannung an seinem Ausgang weg.
Und sollte dies nicht funktioniert haben, da z.B. gerade in diesem Moment ein halb entgleister Zug die Abschalt-Befehle verstümmelt, greift die Time-Out Funktion: Jede Spule wird nach ca. 500 ms (konfigurierbar) abgeschaltet, auch wenn der Abschalt-Befehl nicht empfangen wurde.

zurück zum Anfang nach Oben

Parameter ändern

Wenn Sie einen PIC Programmer haben, dann können Sie mit Hilfe des arrow Hex_Manipu - Manipulieren des HEX-Files verschiedene Parameter des Weichendekodes verändern:
 
Anschlussplan

 

zurück zum Anfang nach Oben