Steuerung der Schranken am Bahnübergang
Auf der Vereinsanlage befinden sich seit Neuestem 2 Bahnübergänge mit automatischen Schranken. Ein Bahnübergang (Wurzener Str.) war schon seit langem mit einer REED-Kontakt/Relais Schaltung versehen, die einigemaßen ihren Dienst versah. Im Fahrbetrieb kam es jedoch immer wieder mal vor, das die Schranke bei einem herannahenden Zug nicht herunterging, mal eine Schranke nicht synchron zur anderen war oder es kam auch vor, das die Schranke unten blieb. Diese Zustände mag man sich im realen Leben gar nicht vorstellen. Wir hätten einen hohen Verschleiß von Naunhofern- und Klingaern-Bürgern zu verzeichnen!!!
Das sich nun auch noch der zweite Bahnübergang (Großsteinberger Str.) harmonisch und automatisiert in die Landschaft integrieren sollte haben wir einige Überlegungen zum Funktionsupdate angestellt. Hier unsere technischen und organisatorischen Randbedingungen:
- zuverlässiger Betrieb der „zwei“ Bahnübergänge unabhängig voneinander
- Minimierung der Ausfall- und Reparaturzeiten
- schnelle Änderung der Funktionalität, falls sich Umstände oder Einflüsse ändern
- preiswerter Aufbau aus Standardkomponenten
Anforderungen
Im unten zu sehenden Gleisplan sind die verbauten REED-Kontakte zu sehen.
Verbaute REED-Kontakte
- Wurzener Str.: 8 Stück
- Großsteinberger Str.: 7 Stück
A | N | Gleis1 | N | B |
C | N | Gleis2 | N | D |
Realisierung
Die Realisierung erfolgt über Standardbauteile, die im folgenden gelistet sind.
Arduino NANO Board V3 | |
AZDelivery Relais 5V | |
Lochrasterplatinen + Anschlußklemmen | |
USB-Netzteil zur Spannungsversorgung der Programmlogik | |
BASCOM Compiler Software zur Programmierung | |
fertige Platine | |
Programm in Bascom |
|
Programmbeschreibung V2.0
- Die Interruptroutine ermittelt bei Kontaktgabe eines Reed-Kontaktes, welcher ausgelöst hat.
- Die fernen Kontakte (FA-FC) setzten je nach Zustand (Besetzt/Frei) die Öffnungs- bzw. Schließdauer der Schranken.
- Der nahe Kontakt (N) schließt sofort die Schranke und lässt den Öffnungszähler ablaufen.
- Eine Verzögerungszeit ist je fernen Kontakt zur individuellen Anpassung einstellbar.
- Über die COM Schnittstelle kann das Programm überwacht werden.
- Je ein weiterer Zähler zählt Schrankenbewegungen und Betätigung der Kontakte
- Aller 100 Sekunden wird die Schaltung resettet, alle wichtigen Variablen werden auf Null gesetzt
- Die On Board LED dient als Herzschlag-Anzeige, bei Variablen-Reset blinkt sie 4mal.
Beispiel:
Kein Zug in den Bereichen FA-FB und FC-FD.- Zug überfährt FA: es passiert äußerlich nichts, innerlich wird registriert, das der Bereich A1 belegt ist.
- Zug überfährt N: Schranke schließt sofort, Bereich B ist belegt, der eingestellte Ablaufzähler (20 Sekunden) beginnt abzulaufen.
- Zug überfährt N: Schranke bleibt geschlossen, Bereich A2 nun belegt, der eingestellte Ablaufzähler (20 Sekunden) beginnt abzulaufen.
- Zug überfährt FB: der Ablaufzähler wird um einen Verzögerungswert (3 Sekunden) reduziert, ist der Ablaufzähler gleich NULL öffnet die Schranke, alle Bereiche A1, B und A2 werden freigegeben
- Ausnahme: befährt der Zug die Richtung FB–>B–>FA ist am Auslösepunkt FA z.Z. ein größerer Verzögerungswert (5 Sekunden) eingestellt. Dies ist im Programm für jeden F-Punkt einstellbar und soll der unterschiedlichen Länge der Bereiche Rechnung tragen.
Profilvergleich H0-Bettungsgleise
Bildlicher Vergleich Trix/Märklin-C-Gleis und Roco
Begrifflichkeiten Leistung, Strom, Spannung
„da ist kein Strom drauf“ | besser —> „da ist keine Spannung drauf“ |
im Kraftwerk wird Spannung produziert | man sagt immer es wird Strom erzeugt, der Strom entsteht doch erst wenn Leistung verbraucht wird |
wieso haben wir einen Stromverbauch? | der Strom fliesst doch zurück zum Kraftwerk, ist es nicht ein Leistungsverbauch? |