Hallo allerseits,
ich habe es mir seit geraumer Zeit in den Kopf gesetzt, für meine Eisenbahnanlage eine so genannte Schiebebühne zu bauen, siehe z.B. hier:
http://www.drehscheibe-fo...en/read.php?17,4181659
Also eine Art fahrbare Brücke, die es erlaubt, eine Lok oder auch einen kompletten Zug seitlich zu verschieben, um diese (n) dann auf eines von mehreren möglichen weiteren Gleisen zu "verteilen". Mir schwebt da eine Art Halle als Unterstellmöglichkeit für vier komplette Züge vor. Aus "eins mach vier" sozusagen. Nun meine Frage: Da ich das alte 12 V System habe, muss die Schiebebühne exakt an vier verschiedenen Positionen angehalten werden, um eine Überfahr des Zuges zu ermöglichen. Lässt sich ein solches exaktes Anhalten an einer bestimmten Stelle via NXT steuern? Ich habe von dem System keinerlei Ahnung und schrecke davor zurück, erst zu kaufen und dann die Feststellung zu treffen, dass es nicht geht... :-(
Vielen Dank für alle Anregungen, Ideen und weitere Kommentare! "NXT - ler" vor!
Grüße aus Braunschweig!
Hallo zusammen,
geht auch alles mit einem Sensor (aktives Licht oder Taster).
Zunächst bestimmst du die Zeit, welche die Brücke von einem Gleis zum nächsten
braucht. Einfach mit einer Uhr messen.
Beim Programmstart bewegt sich die Brücke im Uhrzeigersinn. Ein Timer misst die
Zeit. Löst der Sensor aus, bevor die Zeit zwischen zwei Gleisen + 5% abgelaufen
ist, dann wird der Timer auf 0 gesetzt und das ganze beginnt von vorne. Bewegt
sich die Brücke länger als diese Zeit ohne Sensorauslösung, so wird die
Drehrichtung umgekehrt, der Timer deaktiviert und in den normalen Ablauf
geschalten. Die Brücke fährt gegen den Uhrzeigersinn exakt bis zum letzten
Gleis im Uhrzeigersinn. Dies sei Gleis1, das merkt sich das Programm als
aktuelle Position.
Jetzt beginnt der eigentliche Arbeitsteil (Endlosschleife) des Programms.
Immer wenn die Brücke steht fragst du die linke und rechte Taste des NXT ab.
Jeder Druck auf die linke Taste verringert die Zielposition um eins, jeder
Druck auf die rechte erhöht sie um eins. Ist die Zielposition kleiner als
Gleis1 wird sie Gleis1, ist sie größer als Gleis5 (bei fünf Gleisen) bleibt sie
Gleis5. Wurde eine der Tasten gedrück und für fünf Sekunden erfolgt kein
weiterer Druck, so wird die Zielposition übernommen.
Ist die Zielposition kleiner als die aktuelle läuft die Brücke im Uhrzeigersinn
los, ist die Zielposition größer als die aktuelle läuft die Brücke gegen den
Uhrzeigersinn.
Bei jedem Sensorkontakt wird die aktuelle Position angepasst. Sind aktuelle
Position und Zielposition gleich, dann wird der Motor getoppt.
Ende der Schleife.
So würde ich das ganz grob machen. Dieser Ablauf sollte sich sogar mit der
graphischen Programmierung noch erzeugen lassen.
Gruß
Marco
hallo sircorum,
Antworten hast Du ja schon einige.
Mir stellt sich noch die Frage: wie schwebt Dir der Ablauf vor?
Der Zug steht auf der Zufahrt, Du bestimmst, auf welches Zielgleis der Zug soll und dann:
- fährt die Brücke vollautomatisch zur Zufahrt?
- fährt der Zug vollautomatisch auf die Brücke?
- fährt die Brücke vollautomatisch zum Zielgleis?
- fährt der Zug vollautomatisch aufs Zielgleis?
oder
alles "per Hand", bis auf
- fährt die Brücke vollautomatisch zum Zielgleis?
Wie stellst Du Dir die Wahl des Zielgleises vor?
Steuerung über einen Impuls?
D.h. Zug steht auf der Zufahrt, Du betätigst einen von 4 Tastern und der Rest geht voll/halbautomatisch?
und andersrum:
Zug steht auf einem von 4 Abstellgleisen, Du betätigst den entsprechenden Taster und der entsprechende Zug wird wieder auf die Anlage geschickt?
Wenn Du deine Vorstellungen präzisierst, mache ich Dir gerne einen Vorschlag.
gruß,
lc
lostcontinent:
ein wunderbarer/absolut merkwürdiger Film von 1968 mit Hildegard Knef......
Hallo allerseits,
@ Marco: vielen Dank nochmal für Deine Gedanken. Das bringt mich schon wieder ein ganzes Stück weiter! Ich habe mir die Seiten schon ausgedruckt und im "Legokeller" deponiert. Auf jeden Fall scheint es mir so, dass es nicht "DIE Lösung" gibt, sondern eine Vielzahl - Sensoren, Schrittmotoren usw. Besten Dank also!
@ lostcontinent: Als überzeugter 12Voltler (ok, es sind nur drei Bahnen, aber ich find das System mit dem Bahnübergang, den Ampeln und Weichen einfach schön) möchte ich eine einfache Lösung haben. Der Zug kommt auf dem Hauptgleis an und fährt auf die Schiebebrücke (nennen wir es Position 1). Ich möchte dann einfach wählen (Befehl: fahr von 1 auf Position 3 von 4). Der Zug wird mit Trafo manuell runtergefahren. Dann möchte ich weiter wählen (leere Schiebebrücke, fahre (bitte!) auf Position 4). Dort fahre ich mit einer anderen Lok aus dem Lokschuppen auf die Schiebebühne (ich möchte wieder wählen: nun bitte auf Position 1 fahren). Manuell runterfahren und die zweite Lok ist auf der Strecke. Kurzum: ich möchte aus jeder beliebigen Position manuell mitteilen, zu welcher anderen Position die Brücke fahren soll.
Die Züge im 12 V System werden derweil übrigens mit Signalen "im Zaum" gehalten, falls jemand dies als Problem sieht.
Vollautomatisch soll hier eigentlich nichts laufen, denn dann müsste man ja noch eine Ampelsteuerung inkludieren, die die jeweils nicht benutzten Gleise "stromlos" macht. Das dürfte dann die Fortgeschrittenenvariante werden...
Vielen Dank im Voraus für alle Gedanken, Ideen, Anregungen und Hilfen!
Grüße
Thorsten
lostcontinent:
ein wunderbarer/absolut merkwürdiger Film von 1968 mit Hildegard Knef......
Hallo Frank,
das ist ein Problem, das Du vermutlich in vielen HTML-basierten Foren haben wirst: Das Kleiner-Zeichen ( < ) ist in HTML ein reserviertes Zeichen und leitet einen HTML-Befehl ein. Es ist sogar reine Gutmütigkeit der Browser, daß Dein Posting überhaupt angezeigt wird, denn das Kleinerzeichen steht tatsächlich ungefiltert im Quelltext. Ähnliches gilt für das kaufmännische Und ( & ), das ebenfalls in HTML ein reserviertes Zeichen ist. Wie auch schon mehrfach kritisiert wurde, sind außerdem im Betreff Anführungszeichen ( " ) problematisch.
Gruß
Thomas
\\//_ Build long and ℘rosper!
lostcontinent
22.02.2013, 16:28
Als Antwort auf den Beitrag von Kirk
Editiert von
lostcontinent
22.02.2013, 16:29
Hallo Thomas,
das weiß ich. Die Zeichen MÜSSEN gecastet werden, d.h. ein "kleiner" Zeichen
MUSS als & lt ; (leerzeichen zw. & und ; weg) übernommen werden. Dafür gibt es wunderbare PHP-Funktionen.
Die Problematik und die Lösungen gibt es schon seit mindestens 15 Jahren....
Weiterhin sollten Postings auf auf SQL-Injection geprüft werden - wird vermutlich auch nicht gemacht?
viele Grüße,
frank
lostcontinent:
ein wunderbarer/absolut merkwürdiger Film von 1968 mit Hildegard Knef......
\\//_ Build long and ℘rosper!
hallo Thomas,
weil ich damit schlicht und ergreifend nicht gerechnet hatte.
Das Problem ist mir in den letzten Jahren nicht mehr untergekommen...
und nach Feststellen des Fehlers war's schon zu spät
grüße,
frank
lostcontinent:
ein wunderbarer/absolut merkwürdiger Film von 1968 mit Hildegard Knef......
lostcontinent:
ein wunderbarer/absolut merkwürdiger Film von 1968 mit Hildegard Knef......