Einfache Computersteuerung für Modellbahnen



Ähnliche Dokumente
Was meinen die Leute eigentlich mit: Grexit?

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Professionelle Seminare im Bereich MS-Office

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Windows7 32/64bit Installationsanleitung der ROBO-PRO-Software

Was ich als Bürgermeister für Lübbecke tun möchte

Pflichtenheft. Projektteam. Rexford Osei - Frey Michael Weichert Thomas Thutewohl. Pflichtenheft Seite 1 von 7

Fax einrichten auf Windows XP-PC

Einführung in. Logische Schaltungen

Das Leitbild vom Verein WIR

Erstellen von x-y-diagrammen in OpenOffice.calc

PC-Umzug: So ziehen Sie Ihre Daten von Windows XP nach Windows 8 um

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Primzahlen und RSA-Verschlüsselung

Durchführung der Datenübernahme nach Reisekosten 2011

Leichte-Sprache-Bilder

How to do? Projekte - Zeiterfassung

RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen

Car-Net über WLAN Aufbau einer Internet-Verbindung über WLAN zur Nutzung von Car-Net

Verbinden. der Firma

Installationsanleitung für das KKL bzw. AGV4000 Interface

Autoradio On Off Schaltung

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version Deutsch

Wir machen neue Politik für Baden-Württemberg

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Car-Net über WLAN Aufbau einer Internet-Verbindung über WLAN zur Nutzung von Car-Net

Wie Sie mit Mastern arbeiten

DAVID: und David vom Deutschlandlabor. Wir beantworten Fragen zu Deutschland und den Deutschen.

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Software- und Druckerzuweisung Selbstlernmaterialien

Anleitung über den Umgang mit Schildern

Terminabgleich mit Mobiltelefonen

Kurzeinweisung. WinFoto Plus

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl

Drahtlosnetzwerke automatisch konfigurieren mit WCN (Windows Connect Now) unter Windows Vista

Checkliste für die Behebung des Problems, wenn der PC Garmin USB GPS-Geräte nicht erkennt.

Kurzanleitung Verwendung von USB-Sticks

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

M a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation.

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Die Post hat eine Umfrage gemacht

ALEMÃO. Text 1. Lernen, lernen, lernen

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Printserver und die Einrichtung von TCP/IP oder LPR Ports

Der Kalender im ipad

Zwischenablage (Bilder, Texte,...)

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Tutorial about how to use USBView.exe and Connection Optimization for VNWA.

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Installation OMNIKEY 3121 USB

Wasserzeichen mit Paint-Shop-Pro 9 (geht auch mit den anderen Versionen. Allerdings könnten die Bezeichnungen und Ansichten etwas anders sein)

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Netzwerk einrichten unter Windows

Online Newsletter III

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Programmierung Weichenmodul S/D Tafel 1

Festplatte defragmentieren Internetspuren und temporäre Dateien löschen

Die Windows 7 Sicherung im Detail

Virtual Channel installieren

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Dokumentenverwaltung im Internet

Wichtige Forderungen für ein Bundes-Teilhabe-Gesetz

DAVID: und David vom Deutschlandlabor. Wir beantworten Fragen zu Deutschland und den Deutschen.

Carolo Knowledge Base

Reporting Services und SharePoint 2010 Teil 1

Qualitätsbedingungen schulischer Inklusion für Kinder und Jugendliche mit dem Förderschwerpunkt Körperliche und motorische Entwicklung

Umwandelung einer Physikalischen Größe in eine Elektrische

Lizenzen auschecken. Was ist zu tun?

Anleitung zur Einrichtung eines Netzwerkes für den Gebrauch von GVService unter Windows 7

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

Local Control Network Technische Dokumentation

Alle gehören dazu. Vorwort

WINDOWS 10 Upgrade. Beispiel: Desktop-Ausschnitt von vorhandenem WIN 8.1 (rechte Ecke der Taskleiste)

Windows XP Jugendschutz einrichten. Monika Pross Molberger PC-Kurse

Erklärung zu den Internet-Seiten von

Papa - was ist American Dream?

EasyWk DAS Schwimmwettkampfprogramm

Statuten in leichter Sprache

Anwendungsbeispiele Buchhaltung

icloud nicht neu, aber doch irgendwie anders

Bedienungsanleitung. FAST SMS Set mit MacOS betreiben MAC

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

Anleitung zur Nutzung des SharePort Utility

infach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Karten-Freischaltung mit dem UNLOCK MANAGER

Persönliches Adressbuch

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems

Elektrische Logigsystem mit Rückführung

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Facharbeit Informatik. Thema:

Updateanleitung für SFirm 3.1

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Zahlen und das Hüten von Geheimnissen (G. Wiese, 23. April 2009)

Transkript:

Einfache Computersteuerung für Modellbahnen Was soll eigentlich mit einem Computer gesteuert werden? Diese Frage muss man sich als erstes stellen: - Man braucht für Ausstellungen einen kompletten automatischen Betrieb. Sowohl die Weiche im Rahmen der Fahrstraßen, die Signale einschließlich des Abschaltens von Gleisbereichen als auch das Steuern der Fahrzeuge (Geschwindigkeit und Richtung) erfolgt automatisch. Ein Rangierbetrieb wird es hier kaum geben, wenn dann nur mit erheblichen Aufwand zur exakten Steuerung der Koppelstellen. Bei dieser Variante werden neben den Steuerleitungen auch Messstellen, wie Positionen der einzelnen Züge, gebraucht. Die Steuerung wird zur Regelung. - Eine andere Variante ist, die Züge weitgehend per Hand zu fahren und nur das Steuern der Signale, Weichen usw. dem Computer zu überlassen. Das macht Sinn, wenn Fahrstraßen bzw. ganze Streckenabschnitte zugeordnet werden sollen. Der Computer entscheidet ob das möglich ist und gibt dann die Strecke frei. Der Computer braucht hierzu auch Messleitungen. - Rangierbetrieb. Hier werden einzelne Weichen bedient, die muss man nicht über einen Computer steuern, denn eine Taste muss man so und so bedienen (per Hand oder per Mausklick). Allerdings könnte parallel Variante 1 oder 2 dennoch laufen. Will man beispielsweise einen Ablaufberg betreiben, dann bietet sich für die Steuerung wieder der Computer an. Interessant ist auch, wie dieser Bereich wieder in den automatischen Betrieb übernommen wird (der neu zusammengesetzte Zug soll nun auch automatisch fahren?). Unabhängig davon, welche Betriebsvariante zum Einsatz kommen soll, ist die Verbindung zum Rechner zu klären. Man wird sicher als Zielsystem einen PC verwenden wollen, denn der ist meist vorhanden (es muss ja auch nicht der neuster Rechner sein). Ein spezieller Rechner zur Steuerung von technischen Prozessen kommt wohl für den einfachen Anwender nicht in Frage. So ein PC stellt mehrere Ausgänge zur Verfügung. Jeder hat eine bestimmte Anzahl von Leitungen und somit eine bestimmte Anzahl der Steuerstellen. Da gibt es die LPT parallele Schnittstelle. Diese wurde (und wird) zur Ansteuerung von Druckern benutzt. 8 Bit stehen parallel zur Verfügung. Damit können 8 Schaltstellen angesteuert werden. Nutzt man aber diese Bits entsprechend den im Beitrag Grundlagen von Modulen dargestellten Verfahren als Multiplexer-Bus, können damit 255 Schaltstellen angesteuert werden. Man könnte also ohne Probleme diese Leitungen auf den Bus legen und mittels speziellen Programms auch steuern. Die Sache hat zwei Haken: 1. Die Schnittstelle befindet sich bei neueren Rechnern auf dem Mutherboard. Gibt es einen Kurzschluss im System (kann auf den Modulen schon passieren), dann kann man im ungünstigsten Fall das Mutherboard austauschen, quasi neuer Rechner. 2. Die neueren Windows-Betriebssysteme unterstützen diese Stelle nicht, mit den normalen Mitteln der Programmierung erreicht man sie nicht. Man kann nun spezielle DLL s sich besorgen um diese Verbote zu umgehen, hat dann bei jeder neuen Version wieder das Problem.

Ähnliche Probleme gibt es mit der seriellen COM-Schnittstelle. Hinzu kommt noch, dass nun nur noch ein Signal zur Verfügung steht. Aber auch damit kann man arbeiten, man braucht etwas Zusatzelektronik und schon geht es: Man benutzt ein Schieberegister, wobei die Ausgangswerte erst nach Übernahme ins Ausgaberegister sichtbar sind. Am Datenausgang D wird eine 1 bereitgestellt, mit Signal S wird es auf den 1.Platz des Schieberegisters S0 übernommen. Jetzt wird eine 0 an D ausgegeben. Mit S wird die 0 nach S0 geschoben, zuvor aber S0 nach S1. Folgt danach wieder eine 1, steht binär eine 5 im Schieberegister. Wenn alle Bits an der richtigen Stelle stehen, werden diese mit dem Signal Ü in das Ausgaberegister übernommen, wir haben wieder unseren bekannten 8-Bit Multiplex-Bus. Nun muss das Signal auch wieder weggeschaltet werden entweder gibt es in dem Schaltkreis ein Rücksetzsignal oder man muss 8 Nullen einschieben. Das Ganze erscheint sehr langwierig, aber wir haben ja einen schnellen Rechner für Steuerung im Hintergrund der diese Aufgaben übernimmt. Probleme könnte es geben wenn der Rechner schneller Werte ausgibt als die Elektronik verarbeiten kann. Da muss ohnehin noch was getan werden, denn wir haben ja nur eine Ausgangsleitung, benutzen aber drei. Eine weitere Elektronik muss anhand bestimmter Bitfolgen herausfinden, wo das folgende Signal landen soll (bei S/D/Ü). Da das 3 Möglichkeiten sind, müssen zwei Bit zur Kennung ausgesendet werden und irgendwie muss auch ein Anfang und Ende gekennzeichnet sein. Insgesamt reduziert sich damit die Geschwindigkeit. Das Verfahren ist mit etwas elektronischem Aufwand verbunden, zeigt aber, dass es mit einem Draht möglich ist, beliebig viele Stellen zu steuern (das Verfahren lässt sich beliebig erweitern, wird aber immer langsamer). Da es zunehmend Nachfragen zur Steuerung von technischen Prozessen mittels PC (unter Windows; Problem COM) gibt, hat die Industrie reagiert und eine einfache Lösung bereitgestellt. Man nutzt die USB-Schnittstelle. Man braucht auf der Prozessseite zur Anpassung wie bei der COM-Schnittstelle Elektronik, es ist ja auch eine serielle Schnittstelle. Wie schon angedeutet, müssen beide Stellen entsprechend einem vorgeschriebenen Protokolls miteinander kommunizieren. Am einfachsten ist das mit einem Mikrocontroller zu realisieren. Wenn schon Prozessor, dann kann man aber auch gleich mehr Leistung in so ein Ding legen. Als ein Beispiel, sicher von vielen (es soll auch keine Werbung für diese Firma sein) sollen 2 Produkte der Firma Code Mercenaries; Hard- und Software GmbH genannt werden. Die Schaltungen sind komplett auf einer kleinen Leiterplatte untergebracht. Neben einigen weiteren schon vorhandenen Bauelementen (Schalter, LED usw.) gibt es ein Lochrasterfeld, wo weitere eigene Schaltungen aufgebaut werden können. Die Platten haben eine USB- Buchse. Verbindet man diese Buchse mit dem PC wird man in bekannter Weise am Rechner angemeldet. Es gibt Programmierunterlagen, so dass man seine Programme in einer bekannten Programmiersprache schreibt, z.b. in C++. Der Controller übernimmt nur das Durchstellen der Signale vom PC zum Prozess, das Programm wird nicht auf den Controller runtergeladen. Zur Verfügung stehen unter anderen der IO-Warrior 24 und 40

Der IO-Warrior 24 bietet 16 Bits, die sowohl als Ein- oder Ausgang funktioniert werden können. Weitere Signale der Schnittstell stehen bereit.

Der IO-Warrior 40 stellt 4 mal 8 Bit für die Ein- oder Ausgabe bereit:

Die Hauptaufgabe des Controllers besteht in der Kommunikation mit dem PC entsprechend dem USB-Protokolls und im Umsetzen des seriellen Signals in die 2 bzw. 4 Parallelports zu jeweils 8 Bit. Die Kosten sind auch erschwinglich: Beide Starter Kids kosten 49,- (ohne MWSt). Man erhält die Leiterplatte und alle Bauelemente und muss selbst alles zusammenlöten.