Ampel-Schaltung vor Bahnübergang
- Moba-Jo Verified
- Anonymer Lichttechniker
- Beiträge: 50
- Registriert: Di 15. Apr 2025, 21:05
- Wohnort: Bad Münstereifel
- Hat sich bedankt: 109 mal
- Wurde bedankt: 164 mal
- Kontaktdaten:
Ampel-Schaltung vor Bahnübergang
Hallo Forum
Zuerst einmal ein Foto meiner Situation: Folgendes haben ich vor:
1. Die Ampel (im vorderen Teil des Fotos) soll kontinuierlich rot, rot-gelb, grün, gelb und rot anzeigen.
2. Bei Anzeigen von "rot" soll die Blockausfahrt gesperrt werden, damit der Verkehr der Autos auf der Kreuzung (auf dem Foto im Hintergrund) geregelt abläuft
3. Sollte ein Zug den Bahnübergang kreuzen, müssen natürlich die Ampeln auf "rot" geschaltet werden
Folgendes habe ich bereits realisiert:
1.erfolglose Lösung: Die Ampel wird mittels MobaLedLib und WS2812-Chip angesteuert und stellt meinem Traincontroller 3 DCC-Adressen zur Verfügung (jeweils eine für rot, gelb und grün). In Traincontroller habe ich ein Makro definiert, welches in einer Endlosschleife die Schaltung der Ampel von rot auf rot/gelb, grün, gelb und wieder rot durchführt. Bei Anzeigen von "Rot" wird die Ausfahrt aus dem Straßenblock gesperrt, so dass Autos bei roter Ampel anhalten.
Allerdings weiß ich nicht, wie ich hier diese Endlosschleife unterbrechen kann um die Ampel auf "Rot" zu schalten wenn der Bahnübergang gesperrt wird.
2. erfolglose Lösung: die Ampelsteuerung wird von der MobaLedLib (mittels Pattern) gesteuert. Funktioniert auch einwandfrei. Auch die Rückmeldung der "roten Ampelphase" durch die MobaLedLib an einen Gleisbesetztmelder an den Traincontroller (mittels eigener Platine) funktioniert, so dass Autos bei "rot" anhalten müssen.
Aber auch hier weiß ich nicht, wie ich den Bahnübergang integrieren kann. Falls dort die Schranken schließen muss die Endlosschleife der MobaLedLib unterbrochen werden und die Ampel auf "rot" geschaltet werden.
Ich hoffe, dass ich mich verständlich ausgedrückt habe. Hat hier jemand von Euch eine Idee?
Grüße
Jochem
Zuerst einmal ein Foto meiner Situation: Folgendes haben ich vor:
1. Die Ampel (im vorderen Teil des Fotos) soll kontinuierlich rot, rot-gelb, grün, gelb und rot anzeigen.
2. Bei Anzeigen von "rot" soll die Blockausfahrt gesperrt werden, damit der Verkehr der Autos auf der Kreuzung (auf dem Foto im Hintergrund) geregelt abläuft
3. Sollte ein Zug den Bahnübergang kreuzen, müssen natürlich die Ampeln auf "rot" geschaltet werden
Folgendes habe ich bereits realisiert:
1.erfolglose Lösung: Die Ampel wird mittels MobaLedLib und WS2812-Chip angesteuert und stellt meinem Traincontroller 3 DCC-Adressen zur Verfügung (jeweils eine für rot, gelb und grün). In Traincontroller habe ich ein Makro definiert, welches in einer Endlosschleife die Schaltung der Ampel von rot auf rot/gelb, grün, gelb und wieder rot durchführt. Bei Anzeigen von "Rot" wird die Ausfahrt aus dem Straßenblock gesperrt, so dass Autos bei roter Ampel anhalten.
Allerdings weiß ich nicht, wie ich hier diese Endlosschleife unterbrechen kann um die Ampel auf "Rot" zu schalten wenn der Bahnübergang gesperrt wird.
2. erfolglose Lösung: die Ampelsteuerung wird von der MobaLedLib (mittels Pattern) gesteuert. Funktioniert auch einwandfrei. Auch die Rückmeldung der "roten Ampelphase" durch die MobaLedLib an einen Gleisbesetztmelder an den Traincontroller (mittels eigener Platine) funktioniert, so dass Autos bei "rot" anhalten müssen.
Aber auch hier weiß ich nicht, wie ich den Bahnübergang integrieren kann. Falls dort die Schranken schließen muss die Endlosschleife der MobaLedLib unterbrochen werden und die Ampel auf "rot" geschaltet werden.
Ich hoffe, dass ich mich verständlich ausgedrückt habe. Hat hier jemand von Euch eine Idee?
Grüße
Jochem
--------------------------------------------------
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
- Gasco Verified
- Leuchtturm
- Beiträge: 315
- Registriert: Di 15. Apr 2025, 14:24
- Wohnort: Grevenbroich
- Hat sich bedankt: 393 mal
- Wurde bedankt: 675 mal
Re: Ampel-Schaltung vor Bahnübergang
Hallo Jochem
ich beschäftige mich ja hier viewtopic.php?p=4676#p4676 mit einem ähnlichen Thema
Vielleicht magst du es ja mal durchlesen, eventuell hilft dir das bei deinen Überlegungen.
Deine Ampelsteuerung funktioniert ja schon, das heißt bei geöffneten Schranken läuft alles.
Jetzt mußt du nur noch den BÜ einfügen. Das setzt eine gewisse Reihenfolge voraus, Schienenverkehr vor Starßenverkehr.
wenn jetzt ein Zug kommt, muß die Signaleinrichtung aktiviert werden, aber es darf nicht über eine Zeitachse, sondern über ein Ereignis stattfinden, da sonst ein stehender Zug den BÜ blockiert könnte, während die Ampeln wieder freigegeben werden
Einschalten wenn der Zug einen bestimmten Belegmelder überfährt, auschalten wenn der Zug wiederum mit dem letzten Wagen einen weiteren Belegtmelder überfährt. Entgegengesetzt natürlich in umgehrter Reihenfolge
Wenn du das Blinksignal des BÜ über die MLL verwendest, müsste es doch möglich sein, dass das Signal über eine Logik in dein Makro eingreift und die Ampeln auf Rot schalten und anhalten. Sobal das Signal ausgeht läuft dein Ampelprogramm weiter
Für diese Umsetzung haben die Jungs aus dem Team bestimmt eine Lösung
ich bin gespannt
ich beschäftige mich ja hier viewtopic.php?p=4676#p4676 mit einem ähnlichen Thema
Vielleicht magst du es ja mal durchlesen, eventuell hilft dir das bei deinen Überlegungen.
Deine Ampelsteuerung funktioniert ja schon, das heißt bei geöffneten Schranken läuft alles.
Jetzt mußt du nur noch den BÜ einfügen. Das setzt eine gewisse Reihenfolge voraus, Schienenverkehr vor Starßenverkehr.
wenn jetzt ein Zug kommt, muß die Signaleinrichtung aktiviert werden, aber es darf nicht über eine Zeitachse, sondern über ein Ereignis stattfinden, da sonst ein stehender Zug den BÜ blockiert könnte, während die Ampeln wieder freigegeben werden
Einschalten wenn der Zug einen bestimmten Belegmelder überfährt, auschalten wenn der Zug wiederum mit dem letzten Wagen einen weiteren Belegtmelder überfährt. Entgegengesetzt natürlich in umgehrter Reihenfolge
Wenn du das Blinksignal des BÜ über die MLL verwendest, müsste es doch möglich sein, dass das Signal über eine Logik in dein Makro eingreift und die Ampeln auf Rot schalten und anhalten. Sobal das Signal ausgeht läuft dein Ampelprogramm weiter
Für diese Umsetzung haben die Jungs aus dem Team bestimmt eine Lösung
ich bin gespannt
Im Biathlon 2ter geworden... wie?? er hatte doch eine Waffe dabei
viele Grüße aus dem Rheinland
Bodo
und denkt an das 11te Gebot
dua di ned deischn....
noch was wichtiges ...http://www.flugpate.com/
mein Projekt: meine Neue
viele Grüße aus dem Rheinland
Bodo
und denkt an das 11te Gebot
dua di ned deischn....
noch was wichtiges ...http://www.flugpate.com/
mein Projekt: meine Neue
- Moba-Jo Verified
- Anonymer Lichttechniker
- Beiträge: 50
- Registriert: Di 15. Apr 2025, 21:05
- Wohnort: Bad Münstereifel
- Hat sich bedankt: 109 mal
- Wurde bedankt: 164 mal
- Kontaktdaten:
Re: Ampel-Schaltung vor Bahnübergang
Hallo Bodo
Vielen Dank für Deine Antwort, die mich auf den für mich richtigen Weg gebracht hat.
Mein Problem war, dass ich die MobaLedLib und Traincontroller zusammenbringen musste.
Folgendes wollte ich erreichen:
- eine in Endlosschleife von rot nach grün und zurück schaltende Ampel zur Verkehrsregelung an einer Kreuzung.
- in der Rotphase sollten natürlich die Autos vor der Ampel automatisch anhalten
- wenn ein Zug über die querende Bahnlinie fährt, soll die Ampel auf rot geschaltet werden (und die Autos anhalten) und die Blinklichter vor dem Bahnübergang blinken
Hier eine grobe Ansicht der Situation: Bild
Gelöst habe ich das mit einem Pattern.
Im ersten Teil des Patterns ist die Endlosschleife für die Ampel (rot/rot-gelb/grün/gelb/rot). Gleichzeitig wird in der Rotphase ein zweiter WS2812 im Blaukanal eingeschaltet. Im zweiten Teil des Patterns schaltet die Ampel auf Dauerrot und auch der zweite WS2812 wird im Blaukanal eingeschaltet. Und als Spielerei schaltet das Pattern im dritten Teil ein gelbes Blinklicht an der Ampel ein (benötige ich zur Zeit aber noch nicht).
Der zweite WS2812, schaltet über den Blaukanal ein nachfolgendes "Mosfet-Modul" ein bzw. aus. Dieses wiederum ist mit Gleisbesetztmeldern verbunden welche mit im Traincontroller dann mittels Bahnwärter die Ausfahrten oder Stopps aus den Straßenblöcken vor den Ampeln steuern.
Kommt jetzt ein Zug über das Bahnübergangsgleis, so schaltet Traincontroller die MobaLedLib von Ampelschleife auf Dauerrot (und somit automatisch auf Stop für die Autos).
Eigentlich ganz einfach, ich musste nur darauf kommen.
Für Interessierte hier ein Video (noch auf der Werkbank)
https://youtu.be/eYV-8DzZqiI
Hier das Pattern: Und hier der Programm-Generator: Schönen 4. Advent Euch allen
Jochem
Vielen Dank für Deine Antwort, die mich auf den für mich richtigen Weg gebracht hat.
Mein Problem war, dass ich die MobaLedLib und Traincontroller zusammenbringen musste.
Folgendes wollte ich erreichen:
- eine in Endlosschleife von rot nach grün und zurück schaltende Ampel zur Verkehrsregelung an einer Kreuzung.
- in der Rotphase sollten natürlich die Autos vor der Ampel automatisch anhalten
- wenn ein Zug über die querende Bahnlinie fährt, soll die Ampel auf rot geschaltet werden (und die Autos anhalten) und die Blinklichter vor dem Bahnübergang blinken
Hier eine grobe Ansicht der Situation: Bild
Gelöst habe ich das mit einem Pattern.
Im ersten Teil des Patterns ist die Endlosschleife für die Ampel (rot/rot-gelb/grün/gelb/rot). Gleichzeitig wird in der Rotphase ein zweiter WS2812 im Blaukanal eingeschaltet. Im zweiten Teil des Patterns schaltet die Ampel auf Dauerrot und auch der zweite WS2812 wird im Blaukanal eingeschaltet. Und als Spielerei schaltet das Pattern im dritten Teil ein gelbes Blinklicht an der Ampel ein (benötige ich zur Zeit aber noch nicht).
Der zweite WS2812, schaltet über den Blaukanal ein nachfolgendes "Mosfet-Modul" ein bzw. aus. Dieses wiederum ist mit Gleisbesetztmeldern verbunden welche mit im Traincontroller dann mittels Bahnwärter die Ausfahrten oder Stopps aus den Straßenblöcken vor den Ampeln steuern.
Kommt jetzt ein Zug über das Bahnübergangsgleis, so schaltet Traincontroller die MobaLedLib von Ampelschleife auf Dauerrot (und somit automatisch auf Stop für die Autos).
Eigentlich ganz einfach, ich musste nur darauf kommen.
Für Interessierte hier ein Video (noch auf der Werkbank)
https://youtu.be/eYV-8DzZqiI
Hier das Pattern: Und hier der Programm-Generator: Schönen 4. Advent Euch allen
Jochem
--------------------------------------------------
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
- Gasco Verified
- Leuchtturm
- Beiträge: 315
- Registriert: Di 15. Apr 2025, 14:24
- Wohnort: Grevenbroich
- Hat sich bedankt: 393 mal
- Wurde bedankt: 675 mal
Re: Ampel-Schaltung vor Bahnübergang
Hallo Jochem
das freut mich doch wenn ich dir helfen konnte
Ich bin gespannt auf ein Video das den kompletten Ablauf mit Zug zeigt
das freut mich doch wenn ich dir helfen konnte
Ich bin gespannt auf ein Video das den kompletten Ablauf mit Zug zeigt
Im Biathlon 2ter geworden... wie?? er hatte doch eine Waffe dabei
viele Grüße aus dem Rheinland
Bodo
und denkt an das 11te Gebot
dua di ned deischn....
noch was wichtiges ...http://www.flugpate.com/
mein Projekt: meine Neue
viele Grüße aus dem Rheinland
Bodo
und denkt an das 11te Gebot
dua di ned deischn....
noch was wichtiges ...http://www.flugpate.com/
mein Projekt: meine Neue
- Moba-Jo Verified
- Anonymer Lichttechniker
- Beiträge: 50
- Registriert: Di 15. Apr 2025, 21:05
- Wohnort: Bad Münstereifel
- Hat sich bedankt: 109 mal
- Wurde bedankt: 164 mal
- Kontaktdaten:
Re: Ampel-Schaltung vor Bahnübergang
Hallo Bodo
Video kommt später, ich muss das jetzt erst einmal vom "Testbrett" auf meiner Moba installieren - und Pattern- und Programmgenerator-Dateien von der "alten" Hauptplatine auf die neue Lichtmaschine - die bei mir die Moba ansteuert - migrieren.
Grüße
Jochem
Video kommt später, ich muss das jetzt erst einmal vom "Testbrett" auf meiner Moba installieren - und Pattern- und Programmgenerator-Dateien von der "alten" Hauptplatine auf die neue Lichtmaschine - die bei mir die Moba ansteuert - migrieren.
Grüße
Jochem
--------------------------------------------------
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
- Gasco Verified
- Leuchtturm
- Beiträge: 315
- Registriert: Di 15. Apr 2025, 14:24
- Wohnort: Grevenbroich
- Hat sich bedankt: 393 mal
- Wurde bedankt: 675 mal
Re: Ampel-Schaltung vor Bahnübergang
Hallo Jochem
was mir aufgefallen ist, werden deine Signale von der Steuerung angesteuert ? und hast du den Richtungsverkehr berücksichtigt?
entschuldige, aber mir sind vorbildliche Abläufe wichtig
was mir aufgefallen ist, werden deine Signale von der Steuerung angesteuert ? und hast du den Richtungsverkehr berücksichtigt?
entschuldige, aber mir sind vorbildliche Abläufe wichtig
Im Biathlon 2ter geworden... wie?? er hatte doch eine Waffe dabei
viele Grüße aus dem Rheinland
Bodo
und denkt an das 11te Gebot
dua di ned deischn....
noch was wichtiges ...http://www.flugpate.com/
mein Projekt: meine Neue
viele Grüße aus dem Rheinland
Bodo
und denkt an das 11te Gebot
dua di ned deischn....
noch was wichtiges ...http://www.flugpate.com/
mein Projekt: meine Neue
-
Eckhart Verified
- Novize des Beleuchters
- Beiträge: 273
- Registriert: Di 15. Apr 2025, 17:09
- Wohnort: bei Berlin
- Hat sich bedankt: 264 mal
- Wurde bedankt: 269 mal
Re: Ampel-Schaltung vor Bahnübergang
Hall Jochem!
Straßenampeln, die in Bahnanlagen eingebunden sind, habe ich bestimmt schonmal gesehen, aber ich kann mich nicht daran erinnern, welche Ampelbilder hier wirklich gezeigt werden (müssen?). Vielleicht kennt jemand Beispiele, oder auch konkrete Vorschriften, was hier zu tun ist.
Was ich hingegen ganz gut kenne, sind die Prozeduren für Rettungsdienste, Feuerwehr, oder Polizei, die eine Ausfahr für Einsatzfahrzeuge haben, die an einer Kreuzung mit Ampelanlage münden. (direkt, oder auch indirekt von einer Seitestraße)
Hier wird eigentlich niemals eine normale Umsteuerungsphase einer Ampel unterbrochen und direkt und ohne Übergang Rotlicht gezeigt. (obwohl ich sowas früher auch schonmal gesehen habe, aber ob das heute noch zulässig ist, weis ich nicht) Statt dessen sieht man folgendes:
- Wenn eine Ampel eh' auf dem Weg von grün nach rot ist gibt es keinen Handlungsbedarf, nur eben dass rot persistiert. Die Gelb-Phase hat aber ihre normale Länge.
- Wir gerade grün gezeigt, schaltet die Ampel mit ihrer normalen Schalt-Phase über gelb nach rot (und persistiert dort)
- Ist die Ampel gerade auf dem Weg von Rot nach grün wird die Schalt-Phase bei rot/gelb "eingefrohren", nur gelb etwas länger angezeigt als normal und dann wieder rot (persistierend)
Sowas mit der MLL umzusetzen wird natürlich enorm komplex! (muss man auch nicht unbedingt machen!) Man müsste weitere Pattern mit GoTos einführen und diese dann mit einem "Logic"-Netz, dass über LED-to-Var die normale Ampelschaltung überwacht, ansteuern wie man on the fly korrekt zu rot kommt. (und bestimmt gibt es noch weitere Möglichkeiten)
Selbst ich als pinseliger Extremist bin nicht sicher, ob ich diesen Aufwand treiben würde, denn die Lösung von Jochem ist schon sehr schick!
(und vieleicht in einigen Epochen sogar korrekt!)
Gruß, Eckhart
PS: In diesem "Maus" Beitrag zu sehen, dass so eine "Sonderschaltung" nach rot über gelb geht: https://www.wdrmaus.de/filme/sachgeschi ... 0Gr%C3%BCn.
Das ist schon eine sehr fortgeschrittene Schaltung und Programmierung diverser Komponenten! Respekt! Es ist ja schon in der Realität ein kompliziertes Thema, eine Straßenampel durch einen externen Trigger zu beeinflussen!Moba-Jo hat geschrieben: Sa 20. Dez 2025, 18:20Kommt jetzt ein Zug über das Bahnübergangsgleis, so schaltet Traincontroller die MobaLedLib von Ampelschleife auf Dauerrot (und somit automatisch auf Stop für die Autos).
Straßenampeln, die in Bahnanlagen eingebunden sind, habe ich bestimmt schonmal gesehen, aber ich kann mich nicht daran erinnern, welche Ampelbilder hier wirklich gezeigt werden (müssen?). Vielleicht kennt jemand Beispiele, oder auch konkrete Vorschriften, was hier zu tun ist.
Was ich hingegen ganz gut kenne, sind die Prozeduren für Rettungsdienste, Feuerwehr, oder Polizei, die eine Ausfahr für Einsatzfahrzeuge haben, die an einer Kreuzung mit Ampelanlage münden. (direkt, oder auch indirekt von einer Seitestraße)
Hier wird eigentlich niemals eine normale Umsteuerungsphase einer Ampel unterbrochen und direkt und ohne Übergang Rotlicht gezeigt. (obwohl ich sowas früher auch schonmal gesehen habe, aber ob das heute noch zulässig ist, weis ich nicht) Statt dessen sieht man folgendes:
- Wenn eine Ampel eh' auf dem Weg von grün nach rot ist gibt es keinen Handlungsbedarf, nur eben dass rot persistiert. Die Gelb-Phase hat aber ihre normale Länge.
- Wir gerade grün gezeigt, schaltet die Ampel mit ihrer normalen Schalt-Phase über gelb nach rot (und persistiert dort)
- Ist die Ampel gerade auf dem Weg von Rot nach grün wird die Schalt-Phase bei rot/gelb "eingefrohren", nur gelb etwas länger angezeigt als normal und dann wieder rot (persistierend)
Sowas mit der MLL umzusetzen wird natürlich enorm komplex! (muss man auch nicht unbedingt machen!) Man müsste weitere Pattern mit GoTos einführen und diese dann mit einem "Logic"-Netz, dass über LED-to-Var die normale Ampelschaltung überwacht, ansteuern wie man on the fly korrekt zu rot kommt. (und bestimmt gibt es noch weitere Möglichkeiten)
Selbst ich als pinseliger Extremist bin nicht sicher, ob ich diesen Aufwand treiben würde, denn die Lösung von Jochem ist schon sehr schick!
Gruß, Eckhart
PS: In diesem "Maus" Beitrag zu sehen, dass so eine "Sonderschaltung" nach rot über gelb geht: https://www.wdrmaus.de/filme/sachgeschi ... 0Gr%C3%BCn.
- Moba-Jo Verified
- Anonymer Lichttechniker
- Beiträge: 50
- Registriert: Di 15. Apr 2025, 21:05
- Wohnort: Bad Münstereifel
- Hat sich bedankt: 109 mal
- Wurde bedankt: 164 mal
- Kontaktdaten:
Re: Ampel-Schaltung vor Bahnübergang
Hallo Eckhart
Vielen Dank für Deinen Text.
Bei mir wird es wie folgt sein: egal in welcher Farbphase die Ampeln sind, falls ein Zug über den Bahnübergang möchte wird "brutal" auf rote Verkehrsampel geschaltet.
Aber Du hast natürlich vollkommen recht: eigentlich müssten die Farbphasen zuerst auf rot laufen - über gelb, und nicht krass von grün auf rot.
Diese Realisierung wird wieder für sehr viel Nachdenken bei mir sorgen, aber erst einmal belasse ich es in der "einfachen" Ausführung.
Grüße
Jochem
Vielen Dank für Deinen Text.
Bei mir wird es wie folgt sein: egal in welcher Farbphase die Ampeln sind, falls ein Zug über den Bahnübergang möchte wird "brutal" auf rote Verkehrsampel geschaltet.
Aber Du hast natürlich vollkommen recht: eigentlich müssten die Farbphasen zuerst auf rot laufen - über gelb, und nicht krass von grün auf rot.
Diese Realisierung wird wieder für sehr viel Nachdenken bei mir sorgen, aber erst einmal belasse ich es in der "einfachen" Ausführung.
Grüße
Jochem
--------------------------------------------------
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
-
bomber1970 Verified
- Anonymer Lichttechniker
- Beiträge: 70
- Registriert: Mi 16. Apr 2025, 18:53
- Wohnort: Ostfriesland
- Hat sich bedankt: 41 mal
- Wurde bedankt: 44 mal
Re: Ampel-Schaltung vor Bahnübergang
Hallo,
ich lasse das ganze über Traincontroller steuern.
Funktioniert bis jetzt ganz gut, bin allerdings auch noch am testen.
ich lasse das ganze über Traincontroller steuern.
Funktioniert bis jetzt ganz gut, bin allerdings auch noch am testen.
Gruß
Renato
Renato
- Moba-Jo Verified
- Anonymer Lichttechniker
- Beiträge: 50
- Registriert: Di 15. Apr 2025, 21:05
- Wohnort: Bad Münstereifel
- Hat sich bedankt: 109 mal
- Wurde bedankt: 164 mal
- Kontaktdaten:
Re: Ampel-Schaltung vor Bahnübergang
Hallo
Mein Pattern (Abbildung siehe meinen obigen Post) besteht ja aus 3 "Go" bzw. Startpunkten. Diese kann ich mit zwei DCC-Adressen (700 rot, 700 grün, 701 rot) mittels Traincontroller ansteuern.
In "Go 0" (also der erste Abschnitt im Pattern, der automatisch bei Systemstart gestartet wird) läuft die Ampel durch die einzelnen Farbphasen rot, rot-gelb, grün, gelb, rot und springt dann wieder zurück und beginnt von vorne. Das funktioniert perfekt.
In "Go 1" (also der zweite Abschnitt im Pattern) kann ich die Ampeln mittels DCC700grün komplett auf "rot" schalten damit kein Auto über den dann belegten Bahnübergang fährt. Auch dieses funktioniert fehlerfrei.
ABER: wie ich schon oben geschrieben habe: sperre ich den Bahnübergang, so wechseln die Verkehrsampeln ohne Rücksicht auf das aktuell angezeigte Farbbild auf "rot", z. B. von Grün direkt auf Rot. Ich hätte nicht gedacht, dass dies einem Zuschauer auffällt, aber es sieht tatsächlich "komisch" aus.
Da ich kein Software-Profi und keine Programmierkenntnisse habe frage ich einfach einmal in die Runde und denke laut:
Gibt es eine Möglichkeit durch einen "Mode"-Befehl im Pattern grundsätzlich das erste Pattern "Go 0" bis zur letzten Spalte durchlaufen zu lassen und erst dann auf die Bahnübergang-Rot-Phase "Go 1" wechseln? Also ich sperre im Traincontroller mittels DCC-Schalter den Bahnübergang, das Pattern läuft aber erst noch bis zur letzten Spalte der Go0 durch und schalten dann erst auf Go1 (rote Ampeln)? Ich habe hier auch schon an den Einsatz von Variablen gedacht, aber hier komme ich leider mit meinem Wissen nicht mehr weiter...
LG
Jochem
Mein Pattern (Abbildung siehe meinen obigen Post) besteht ja aus 3 "Go" bzw. Startpunkten. Diese kann ich mit zwei DCC-Adressen (700 rot, 700 grün, 701 rot) mittels Traincontroller ansteuern.
In "Go 0" (also der erste Abschnitt im Pattern, der automatisch bei Systemstart gestartet wird) läuft die Ampel durch die einzelnen Farbphasen rot, rot-gelb, grün, gelb, rot und springt dann wieder zurück und beginnt von vorne. Das funktioniert perfekt.
In "Go 1" (also der zweite Abschnitt im Pattern) kann ich die Ampeln mittels DCC700grün komplett auf "rot" schalten damit kein Auto über den dann belegten Bahnübergang fährt. Auch dieses funktioniert fehlerfrei.
ABER: wie ich schon oben geschrieben habe: sperre ich den Bahnübergang, so wechseln die Verkehrsampeln ohne Rücksicht auf das aktuell angezeigte Farbbild auf "rot", z. B. von Grün direkt auf Rot. Ich hätte nicht gedacht, dass dies einem Zuschauer auffällt, aber es sieht tatsächlich "komisch" aus.
Da ich kein Software-Profi und keine Programmierkenntnisse habe frage ich einfach einmal in die Runde und denke laut:
Gibt es eine Möglichkeit durch einen "Mode"-Befehl im Pattern grundsätzlich das erste Pattern "Go 0" bis zur letzten Spalte durchlaufen zu lassen und erst dann auf die Bahnübergang-Rot-Phase "Go 1" wechseln? Also ich sperre im Traincontroller mittels DCC-Schalter den Bahnübergang, das Pattern läuft aber erst noch bis zur letzten Spalte der Go0 durch und schalten dann erst auf Go1 (rote Ampeln)? Ich habe hier auch schon an den Einsatz von Variablen gedacht, aber hier komme ich leider mit meinem Wissen nicht mehr weiter...
LG
Jochem
--------------------------------------------------
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
- gerabo Verified
- Kerzenanzünder
- Beiträge: 39
- Registriert: Sa 12. Apr 2025, 18:42
- Wohnort: südöstlich von Wien
- Hat sich bedankt: 379 mal
- Wurde bedankt: 97 mal
Re: Ampel-Schaltung vor Bahnübergang
Hallo MLL Gemeinde,
die komplexe Ampelschaltung mit Bahnübergang von Jochem hat mich sehr gereizt, diese Problematik mit einem MLL Pattern in Kombination mit der TrainController Gold Version10 Software zu lösen.
Es war nicht so einfach und hat auch gedauert aber nachdem meine Lösung bei Jochem getestet wurde und sie so funktioniert wie er sich das wünscht, will ich meine Dateien auch für die Allgemeinheit zum Nachbauen oder als Inspiration zur Verfügung stellen.
Ausgangslage bei Jochem:
Fahrzeugampelkreuzung in der zusätzlich ein Bahnübergang integriert ist.
Ampelablauf mit MLL, bei Rotlicht wird mittels WS2811 ein Mosfet-Modul aktiv.
Dadurch wird ein Belegtmelder aktiviert der wiederum in der TC Software als Auslöser für den Stoppbefehl an die Fahrzeuge fungiert (notwendig, da die MLL keine Rückmeldung hat).
Kurze Erläuterung der Funktionen:
DCC Adressen = 700-702:
Normale Ampelschaltung, Ein/Ausschalter für alle Ampellichter, Umschaltung von grün über gelb auf rot bei geschlossenem Bahnübergang, GelbBlinkModus der auch bei geschlossenem Schranken auf Rot umschaltet und dann wieder in den GelbBlinkModus zurückgeht.
Beschreibung:
1 Datei ProgGenerator, 1 Datei PatternConfigurator, 1 Datei TC-Gold V10
In der TC Datei ist noch die Adresse des Belegtmelder einzutragen damit er richtig anzeigt
(in der Simulation muss man den Belegtmelder händisch bei Rotlicht aktiveren damit die Ampel richtig schaltet).
In den Umschaltern sind die Adressen 700 - 702 eingetragen. (Falls man sie ändern will - der rote Rahmen lässt sich im Editiermodus verschieben damit man bei den darunterliegenden Umschaltern die Adresse ändern kann. In der MLL Datei sind die Adressen natürlich auch anzupassen.)
Ablauf:
wichtige Info:
Der gesamte Ablauf der Ampelbilder funktioniert nur zusammen mit der TC-Datei.
Das Schalten der DCC Adressen in der MLL ergibt nur bei richtiger Reihenfolge Sinn.
Die ganze Konfiguration ist im Zusammenspiel mit der Traincontroller Software komplex und nach meiner Einschätzung eher für Fortgeschrittene geeignet.
Ich hoffe, das ich mich verständlich ausgedrückt habe und stehe für Fragen gerne zur Verfügung.
die komplexe Ampelschaltung mit Bahnübergang von Jochem hat mich sehr gereizt, diese Problematik mit einem MLL Pattern in Kombination mit der TrainController Gold Version10 Software zu lösen.
Es war nicht so einfach und hat auch gedauert aber nachdem meine Lösung bei Jochem getestet wurde und sie so funktioniert wie er sich das wünscht, will ich meine Dateien auch für die Allgemeinheit zum Nachbauen oder als Inspiration zur Verfügung stellen.
Ausgangslage bei Jochem:
Fahrzeugampelkreuzung in der zusätzlich ein Bahnübergang integriert ist.
Ampelablauf mit MLL, bei Rotlicht wird mittels WS2811 ein Mosfet-Modul aktiv.
Dadurch wird ein Belegtmelder aktiviert der wiederum in der TC Software als Auslöser für den Stoppbefehl an die Fahrzeuge fungiert (notwendig, da die MLL keine Rückmeldung hat).
Kurze Erläuterung der Funktionen:
DCC Adressen = 700-702:
Normale Ampelschaltung, Ein/Ausschalter für alle Ampellichter, Umschaltung von grün über gelb auf rot bei geschlossenem Bahnübergang, GelbBlinkModus der auch bei geschlossenem Schranken auf Rot umschaltet und dann wieder in den GelbBlinkModus zurückgeht.
Beschreibung:
1 Datei ProgGenerator, 1 Datei PatternConfigurator, 1 Datei TC-Gold V10
In der TC Datei ist noch die Adresse des Belegtmelder einzutragen damit er richtig anzeigt
(in der Simulation muss man den Belegtmelder händisch bei Rotlicht aktiveren damit die Ampel richtig schaltet).
In den Umschaltern sind die Adressen 700 - 702 eingetragen. (Falls man sie ändern will - der rote Rahmen lässt sich im Editiermodus verschieben damit man bei den darunterliegenden Umschaltern die Adresse ändern kann. In der MLL Datei sind die Adressen natürlich auch anzupassen.)
Ablauf:
- #1: beim Einschalten ist der normale Ablauf der Ampel
#2: Bahnübergang schließt sich und der Belegtmelder ist aktiv = Ampel bleibt auf rot bis zum Öffnen dann #1
#3: Bahnübergang schließt sich und der Belegtmelder ist nicht aktiv (bei grün oder gelb) = Ampel schaltet sofort auf gelb und dann rot bis zum Öffnen dann #1
#4: GelbBlinken kann man nur bei Rotlicht einschalten. Ausschalten ist mit dem darunterliegenden Taster möglich- dann #1
#5: Schließt der Bahnübergang während der GelbBlinkPhase, wird eine Variable auf 1 gesetzt und die Ampel schaltet sofort auf Rotlicht.
#6: Wird der Bahnübergang danach geöffnet, wird aufgrund der Variablen=1 wieder in den GelbBlinkModus geschaltet und die GelbBlinkPhase wird wieder mit dem unteren Taster ausgeschaltet. Siehe #4.
#7: ein eigener Taster ist zum Aus- und Einschalten der Ampellichter ebenfalls vorhanden.
wichtige Info:
Der gesamte Ablauf der Ampelbilder funktioniert nur zusammen mit der TC-Datei.
Das Schalten der DCC Adressen in der MLL ergibt nur bei richtiger Reihenfolge Sinn.
Die ganze Konfiguration ist im Zusammenspiel mit der Traincontroller Software komplex und nach meiner Einschätzung eher für Fortgeschrittene geeignet.
Ich hoffe, das ich mich verständlich ausgedrückt habe und stehe für Fragen gerne zur Verfügung.
Liebe Grüße
Gerald
Traincontroller Gold,
MobaLedLib
S88, IB-1
Infos zu Traincontroller: Traincontroller Wiki
Infos zur MobaLedLib: MLL-Wiki
Gerald
Traincontroller Gold,
MobaLedLib
S88, IB-1
Infos zu Traincontroller: Traincontroller Wiki
Infos zur MobaLedLib: MLL-Wiki
- Moba-Jo Verified
- Anonymer Lichttechniker
- Beiträge: 50
- Registriert: Di 15. Apr 2025, 21:05
- Wohnort: Bad Münstereifel
- Hat sich bedankt: 109 mal
- Wurde bedankt: 164 mal
- Kontaktdaten:
Re: Ampel-Schaltung vor Bahnübergang
Hallo Forum,
hallo Gerald
Zuerst einmal möchte ich mich bei Gerald recht herzlich bedanken, der mich bei meinem "Ampelproblem" sehr kompetent unterstützt hat. Irgendwie hatte ich einen Knoten in meinem Hirn - und ich bin ja auch kein Programmier- oder Software-Spezialist und bin selber auf eine solche Lösung nicht kommen.
Einfach ausgedrückt habe ich jetzt ein Pattern welches wie folgt funktioniert:
Startpunkt 1: normaler Ampel-Ablauf rot / rot-gelb / grün / gelb / rot und immer wieder von vorne.
Startpunkt 2: sofort rot
Startpunkt 3: erst kurz gelb, dann rot
Zusätzlich habe ich eine Rückmeldung von der MLL zum Traincontroller eingerichtet, so dass der Traincontroller immer weiß, in welcher Ampelphase diese gerade sind.
Das Geheimnis liegt jetzt im Traincontroller:
Die Ampelphasen laufen ganz normal durch. Belegt jetzt ein Zug die Weichenstraße über den Bahnübergang, so gibt es 2 Bahnwärter: der erste schaltet die Ampeln auf rot (Startpunkt 2 im Pattern) wenn der Rückmeldung anzeigt, dass diese bereits auf rot stehen. Falls die Ampeln auf grün stehen, so schaltet der zweite Bahnwärter die Ampeln über den Startpunkt 3 des Pattern zuerst kurz gelb, dann rot. Wird der Bahnübergang wieder freigegeben, so wird der Startpunkt 1 des Pattern angewählt.
Falls Interesse, Filmchen folgt!
Fazit: wenn man sich mit der MobaLedLib etwas beschäftigt ist eigentlich alles möglich!!! Man muss sich nur im Klaren sein: von nichts (Eigeninitiative) kommt nichts!!!
Grüße
Jochem
hallo Gerald
Zuerst einmal möchte ich mich bei Gerald recht herzlich bedanken, der mich bei meinem "Ampelproblem" sehr kompetent unterstützt hat. Irgendwie hatte ich einen Knoten in meinem Hirn - und ich bin ja auch kein Programmier- oder Software-Spezialist und bin selber auf eine solche Lösung nicht kommen.
Einfach ausgedrückt habe ich jetzt ein Pattern welches wie folgt funktioniert:
Startpunkt 1: normaler Ampel-Ablauf rot / rot-gelb / grün / gelb / rot und immer wieder von vorne.
Startpunkt 2: sofort rot
Startpunkt 3: erst kurz gelb, dann rot
Zusätzlich habe ich eine Rückmeldung von der MLL zum Traincontroller eingerichtet, so dass der Traincontroller immer weiß, in welcher Ampelphase diese gerade sind.
Das Geheimnis liegt jetzt im Traincontroller:
Die Ampelphasen laufen ganz normal durch. Belegt jetzt ein Zug die Weichenstraße über den Bahnübergang, so gibt es 2 Bahnwärter: der erste schaltet die Ampeln auf rot (Startpunkt 2 im Pattern) wenn der Rückmeldung anzeigt, dass diese bereits auf rot stehen. Falls die Ampeln auf grün stehen, so schaltet der zweite Bahnwärter die Ampeln über den Startpunkt 3 des Pattern zuerst kurz gelb, dann rot. Wird der Bahnübergang wieder freigegeben, so wird der Startpunkt 1 des Pattern angewählt.
Falls Interesse, Filmchen folgt!
Fazit: wenn man sich mit der MobaLedLib etwas beschäftigt ist eigentlich alles möglich!!! Man muss sich nur im Klaren sein: von nichts (Eigeninitiative) kommt nichts!!!
Grüße
Jochem
--------------------------------------------------
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
Traincontroller Gold V10 / DiCostation
Rückmelde- u. Schaltdecoder von Littfinski
MobaLedLib für Häuserbeleuchtung, Lichtsignale, Sound, Servosteuerung, Deckenbeleuchtung, sonstige Schaltvorgänge (mittels Relais)
-
- Vergleichbare Themen
- Antworten
- Zugriffe
- Letzter Beitrag
-
- 34 Antworten
- 1299 Zugriffe
-
Letzter Beitrag von Gasco Verified
