Decoder-Einbau und Programmierung

Vorbereitungen:

Bereits drei Tage nach der Bestellung über das Internet (bei Digiconvert waren die Preise recht gut) kamen die 10 Kühn T125 DCC-Decoder per Einschreiben mit der Post an. Die gekauften Decoder verkraften einen Nennstrom von 1,1-1,2 A. Das sollte für H0-Loks selbst bei Spitzenbelastung in jedem Fall ausreichen. Wer sicher gehen will, kann vorher den Stromverbrauch jeder Lok unter Last messen (z.B. während man die Lok gegen ein Hindernis anfahren lässt). Denn wenn der Stromverbrauch der Lok zu hoch ist, kann der Decoder durch Überlast und daraus resultierende Überhitzung zerstört werden.
Jedem Decoder war erwartungsgemäß eine detaillierte Beschreibung beigefügt, und ich konnte loslegen.

Erstmal wurde der Arbeitsplatz vorbereitet: Ohm-Meter, Lötkolben, Elektronik-Lötzinn, Litzen, Schrumpfschlauch, Pinzette, kleine Schraubenzieher, Messer, mein Twin-Center mit Trafo, meine 10 Lokomotiven, und ein kleiner Gleisabschnitt, um die Loks nach dem Umbau testen und die Decoder programmieren zu können. Alle Loks wurden vorher auf Funktion überprüft. Bei einigen Loks, die früher viel gefahren wurden, habe ich den Motor ausgebaut, zerlegt, gereinigt, und die Lager der Zahnrädchen ganz leicht eingefettet. Das Fahrgeräusch war danach deutlich geringer. Es ist wichtig, dass vor dem Decoder-Einbau die Loks einwandfrei funktionieren. Korrodierte Räder, schlechte Stromabnahme und verschlissener Motor/Kohleschleifer würden bei einer Digitallok später Probleme im Fahrverhalten bereiten.

Eine wichtige Voraussetzung für den Einbau des Decoders ist, dass die Stromversorgung des Motors absolut isoliert vom Lokgehäuse und den Rädern der Lok sein müssen. Um den Decoder nicht zu zerstören, darf also der Motor keine Masseverbindung haben, wie es bei älteren Loks häufig der Fall ist. Beim Öffnen der Loks stellte ich ein erstes Problem fest: Fleischmann baute früher in seine Loks Motoren ein, die ein metallisches, masseleitendes Motorschild haben. Das heißt, ein Schleifkontakt hat immer über das Metall-Motorschild eine leitende Verbindung zum Lokgehäuse und somit auch zu den Rädern. Dies konnte nicht mit einfachen Mitteln isoliert werden. Heute verwendet man bei Fleischmann Motorlagerschilder aus Epoxid, die durch das Auftrennen einer Verbindung (Leiterbahn oder Kontaktbrücke) massefrei gemacht werden können. Die alten, masseleitenden Lagerschilder aus Metall können jedoch durch neue, massefreie Lagerschilder ersetzt werden, um die Halter der Kohle-Schleifkontakte gegen das Gehäuse zu isolieren. Es galt also erstmal, massefreie Epoxid-Lagerschilder im Fachhandel zu besorgen.


Leitendes Motorschild 504701 einer alten Fleischmann-Lok


Das massefreie Lagerschild 504750 ohne Kondensator.

Da es unterschiedliche Lagerschilder gibt, musste zuerst der Typ festgestellt werden. Die eine Hälfte meiner Loks verwendet das Lagerschild 504701, bei der anderen Hälfte war das Schild 504706 eingebaut. Das 504701 wird ersetzt durch das massenfreie Schild 504750, das Schild 504706 wird ersetzt durch das massefreie 504710. Der Kostenpunkt eines Lagerschildes liegt bei rund 8 Euro! Extrem teuer, wenn man bedenkt, dass es sich hier um nicht viel mehr handelt, als ein zurechtgesägtes Stückchen Platine.

Der Einbau:

Der Umbau der Loks erwies sich als einfacher, als erwartet. Mit etwas Geschick kann das jeder selbst machen, der geschickt ist und ein wenig Bastelerfahrung mit dem Elektronik-Lötkolben hat.

Erstmal wurden alle Kabel, Spulen, Kondensatoren und Gleichrichter-Bauteile entfernt. Nach einer Untersuchung des Gehäuses stellt man fest, ob und wie der Decoder in der Lok untergebracht werden kann. In einzelnen Fällen mussten kleine Stücke der Bleigewichte herausgesägt werden, um Platz zu schaffen. Es konnte der Dekoder jedoch ohne Probleme auch in der kleinsten Lok (BR 80 005) engebaut werden. Bei allen Loks musste das metallene Motor-Lagerschild durch ein Epoxid-Lagerschild ausgetauscht werden (und mit einem Schlag waren wieder 75 Euro weg). Der Kondensator zwischen den beiden Schleifkontakten wurde weggeknipst, die alten Schleifkohlen wieder eingesetzt, und fertig. Dann wurde mit dem Ohm-Meter geprüft, ob die Stromaufnahme des Motors und der Lampen über das Lokgehäuse erfolgt, oder nur über Kabel. Abhängig davon ist mit unterschiedlichen Schaltplänen zu arbeiten (siehe Bild eines Schaltplan für den Fall, dass die Stromversorgung über das Lokgehäuse läuft). Den Decodern war aber eine ausführliche Einbauanleitung beigefügt. Die Decoder-Kabel wurden auf die richtige Länge zurechtgeschnitten und an den Motor, die Lampen und die Stromabnehmer gelötet.


Einbau des Kühn T-125 bei Massekontakt der Lampen


Einbau des Decoders, Isolierung der Metallflächen.

Falls der Decoder an einer Stelle eingebaut wird, an welcher er Kontakt zu leitfähigen Materialien hat (Metallgehäuse, Bleigewichte), sind diese Flächen durch ein Klebeband zu isolieren. Wenn man dies vergisst, kann den Decoder schnell das Zeitliche segnen. Danach wird die Lok vorsichtig zusammengebaut, ohne Kabel abzuquetschen - fertig!

Programmierung des Decoders:

Für den Test der umgebauten Lok sollte man ein Programmiergleis vorbereiten, und dieses in den Programmier-Modus schalten. Erst dann stellt man die Lok auf das Programmiergleis, welches eine sehr niedrige Spannung führt. Dadurch wird eine Zerstörung des Decoders verhindert, falls man beim Einbau einen Fehler gemacht haben sollte. Auf dem Programmiergleis können mit Hilfe der Steuereinheit (z.B. Intellibox) ohne Gefahr für den Decoder zum Beispiel Kurzschlüsse festgestellt werden. Man sollte versuchen, irgendwelche Daten vom Decoder auszulesen, um zu testen, ob er korrekt funktioniert. Dann programmiert man den Decoder mit einer eindeutigen Basisadresse, und kann ihn anschließend mit den werksseitig vorgegebenen Einstellungen testen.

Falls man die Voreinstellungen verändern möchte: Eine Beschreibung der CVs (Konfigurationsvariablen) ist dem Decoder beigefügt. Ein Beispiel für eine byteweise Programmierung des Decoders ist ganz unten auf dieser Seite zu finden. Die CVs werden im Decoder gespeichert und bleiben dort erhalten, auch wenn der Strom abgeschaltet wird. Die obligatorischen CVs sind genormt und bei allen DCC-Decodern gleich.

Fahrtest:

Der Lok-Umbau verlief problemlos. Die Loks wurden anschließend auf ein Programmiergleis gestellt und bei niedriger Spannung getestet. Zum Glück, denn beim sofortigen Einsatz auf der Anlage hätte ich einen Decoder ruiniert, da ich einen Massekontakt übersehen hatte, der in der Lok zu einem Kurzschluss führte. Das Twin-Center hat den Kurzschluss angezeigt, als die Lok auf das Programmiergleis gestellt wurde. So konnte ich den Fehler leicht beheben. Nun wurden noch schnell die Loks mit eindeutigen Adressen versehen, und ab damit auf die Anlage zum Fahrtest.

Das Ergebnis war enttäuschend! Die Loks fuhren alle deutlich langsamer, als mit Gleichstrom. Damit hätte ich ja noch leben können. Aber zusätzlich fuhren die Loks extrem ungleichmäßig. Ohne mein Zutun schwankte die Geschwindigkeit sehr stark, und bei Kontaktschwächen gab es sogar richtige Aussetzer. Ich war etwas frustriert, denn ich hätte das Digitalsystem nicht für derart anfällig gehalten. Aber so schnell gibt man ja nicht auf.
Zuerst habe ich nochmal alle Einstellung meiner Steuerzentrale - des Fleischmann Twin-Centers - geprüft. In der Grundeinstellung läuft das Twin-Center mit dem FMZ-Protokoll; ich hatte es bereits auf DCC umgestellt. Es ist wichtig, dass nur ein Protokoll gleichzeitig auf die Gleise geschickt wird, weil sonst die Decoder durcheinander kommen können. Das Datenformat der Lokdecoder war auch auf DCC eingestellt. So weit so gut. Das verändern einiger CV-Werte an den Lokdecodern brachte auch keinen Erfolg. Langsam machte sich Verzweiflung breit...

Nach einem erneuten Studium des Twin-Center-Handbuchs stieß ich bei den "Sonderoptionen" des Twin-Centers auf die Einstellung des "Idle-Pakets". Das Idle-Paket dient zur Synchronisation. Dieser Parameter ist werksseitig so vorkonfiguriert, dass für DCC und FMZ ein generelles Idle-Paket erzeugt wird. Ich habe diesen Parameter umgestellt, so dass nur noch für DCC ein Idle-Paket erzeugt wird. Diese Einstellung hat das Problem des ungleichmäßigen Laufes der Loks behoben!!! Etwas langsam waren die Loks immer noch, aber das liegt wohl daran, dass ich anstatt eines 16 V Trafos einen 15 V Trafo verwende.

Konfigurationsvariablen für Decoder:

Alle Konfigurationvariablen sind festen Speicherplätzen in Lokdecodern zugeordnet. Die Bedeutung der Werte ist genormt. Damit ist der Austausch von DCC-Zentralen und DCC-Lokdecodern unterschiedlicher Hersteller ohne Probleme möglich. Es gibt fast 100 genormte Konfigurationsvariablen, die in obligatorische (z.B. Basisadresse) und optionale Variablen (z.B. erweiterte Lokadresse für 9999 Lokomotiven) eingeteilt sind. Die optionalen Variablen werden von unterschiedlichen Decoderherstellern nur teilweise genutzt.

Konfigurations-
variablenname
(CV-Name)

CV-
Nummer

optional/ obligatorisch

Bemerkungen

Basisadresse

1

obligatorisch

Hier wird die Basisadresse gespeichert, der Bereich der Adressen geht von 1 bis max. 127.

Startspannung

2

optional

Spannung, die bei Fahrtstufe 1 an den Motor ausgegeben wird. Ein Wert von "0" entspricht 0 Volt, ein Wert von 255 (oder FFhex) entspricht der max. Spannung.

Beschleunigungs-
rate

3

optional

Beim Beschleunigen der Lokomotive (z.B. von 0 auf max. Fahrstufe) werden die Fahrstufen jeweils nach einer Wartezeit hochgeschaltet. Die Wartezeit berechnet sich wie folgt:
t=((Wert in CV#3)*0,9Sec.)/Anzahl der Fahrstufen. Bei einem Wert von 5 und 28 Fahrstufen ist die Wartezeit 0,16 Sec., die Beschleunigung von 0 auf Maximum dauert dann 4,5 Sec.

Bremsrate

4

optional

Beim Abbremsen der Lokomotive werden die Fahrstufen jeweils nach einer Wartezeit heruntergeschaltet. Berechnung der Wartezeit entsrechend CV#3

Maximalspannung

5

optional

Spannung, die bei der höchsten Fahrstufe an den Motor gegeben wird.Ein Wert von 2 entspricht 0,8 Prozent, ein Wert von 255 (oder FFhex) entspricht der max. Spannung (=100%). Bei Werten von 0 oder 1 wird der Wert nicht verwendet.

Mittlere Spannung

6

optional

Spannung, die bei der mittleren Fahrstufe (7 bzw. 14) an den Motor ausgegeben wird. Ein Wert von 2 entspricht 0,8 Prozent, ein Wert von 255 (oder FFhex) entspricht der max. Spannung (=100%). Bei Werten von 0 oder 1 wird der Wert nicht verwendet.

Hersteller-
Versionsnummer

7

obligatorisch

Versionsnummer des Lokdecoders, wird vom Hersteller vergeben

Hersteller- Identifikation

8

obligatorisch

Identifikationsnummer des Herstellers, wird durch NMRA vergeben

PWM-Periode

9

optional

Angabe der PWM-Periodendauer für den Motorausgang. Die Pulsfrequenz des Motors ist f=1/Periodendauer.

Ausschaltschwelle für
Motorregelung

10

optional

Angabe der Fahrstufe, ab der bei höheren Fahrstufen die Motorregelung ausgeschaltet wird

Datenpaket- Fehlzeit

11

optional

Der Decoder muß in der angegebenen Seit (in Sec.) DCC-Befehle empfangen, sonst geht er in den Grundzustand, d.h. Geschwindigkeit auf Null.

Signalarten-
Umschaltung

12

optional

Angabe der Signalart, auf die bei fehlendem DCC-Signal umgeschaltet wird. Bei einem Wert von 1 wird auf Analogbetrieb umgeschaltet.

Funktionssatus im
Analogbetrieb

13

optional

Definition, welche Funktionsausgänge beim Übergang in den Analogmodus Ein- bzw. Ausgeschaltet sind

Erweiterte Adresse

17, 18

optional

Im erweiterten Adressmodus (siehe CV#29) steht hier die Adresse im Bereich 0...9999

Consist-Adresse

19

optional

enthält Consist-Adresse im Bereich von 1 bis 127

Consist-Adresse für
Funktionen F1- F8

21

optional

enthält die Consistadresse zur Steuerung der Funktionen F1 bis F8

Consist-Adresse für
Funktion FL (Licht)

22

optional

enthält die Consistadresse zur Steuerung der Funktion FL=F0 (Licht)

Beschleunigungs
anpassung

23

optional

Anpassung des Beschleunigungswertes in CV#3 im Betrieb, z.B. bei Änderung der Anhängelast an einer Lok.

Bremsanpassung

24

optional

Anpassung des Bremsswertes in CV#4 im Betrieb, z.B. bei Änderung der Anhängelast an einer Lok.

Geschwindigkeits-
tabellen-Nr.

25

optional

Ein Wert zwischen 2 und 127 wählt bei der Nutzung der Geschindigkeitstabelle eine Herstellertabelle aus

Konfigurations- daten 1

29

obligatorisch

siehe Tabelle Konfigurationdaten CV#29 (unten)

Fehlerinformation

30

optional

Rückmeldeinformation im Fehlerfahl, Wert wird durch den Decoder eingetragen und kann durch die Zentrale ausgelesen werden

Konfigurations- daten 2

31

optional

noch nicht genauer definiert

Konfigurations- daten 3

32

optional

noch nicht genauer definiert

Ausgangsfestlegung
für Licht vorwärts

33

optional

Durch das Setzen der Bitposition kann das Licht durch Ausgang 1 bis 8 angesteuert werden.

Ausgangsfestlegung
für Licht rückwärts

34

optional

Durch das Setzen der Bitposition kann das Licht durch Ausgang 1 bis 8 angesteuert werden.

Ausgangsfestlegung
für F1

35

optional

Durch das Setzen der Bitposition kann Funktion 1 durch Ausgang 1 bis 8 angesteuert werden.

Ausgangsfestlegung
für F2

36

optional

Durch das Setzen der Bitposition kann Funktion 2 durch Ausgang 1 bis 8 angesteuert werden.

Ausgangsfestlegung
für F3

37

optional

Durch das Setzen der Bitposition kann Funktion 3 durch Ausgang 3 bis 10 angesteuert werden.

Ausgangsfestlegung
für F4

38

optional

Durch das Setzen der Bitposition kann Funktion 4 durch Ausgang 3 bis 10 angesteuert werden.

Ausgangsfestlegung
für F5

39

optional

Durch das Setzen der Bitposition kann Funktion 5 durch Ausgang 3 bis 10 angesteuert werden.

Ausgangsfestlegung
für F6

40

optional

Durch das Setzen der Bitposition kann Funktion 6 durch Ausgang 3 bis 10 angesteuert werden.

Ausgangsfestlegung
für F7

41

optional

Durch das Setzen der Bitposition kann Funktion 7 durch Ausgang 7 bis 14 angesteuert werden.

Ausgangsfestlegung
für F8

42

optional

Durch das Setzen der Bitposition kann Funktion 8 durch Ausgang 7 bis 14 angesteuert werden.

Herstellerbereich

49-64

optional

Hersteller von Lokdecodern können in diesem Bereich Konfigurationsvariablen für spezielle Effekte ablegen, z.B. Programmierung der Lichteffekte bei Digitrax-FX-Decodern.

Kick Start

65

optional

Definition eines speziellen Spannungsimpuls beim Übergang von Fahrstufe 0 zu Fahrstufe 1, um das Anfahrverhalten der Lokomotive zu verbessern

Trimmwert
vorwärts

66

optional

Skalierungsfaktor, um in Fahrtrichtung vorwärts die Geschwindigkeitskennlinie zu beeinflussen. Bei einem Wert von Null erfolgt keine Beeinflussung, ansonsten berechnet die Motorspannung wie folgt: Motorspg. vorwärts=(Motorspg. aus Tabelle)*(CV66/128)

Geschwindigkeits-
Tabelle Stufe 1

67

optional

Motorspannungswerte für die einzelnen Fahrstufen bei Nutzung der Geschwindigkeitstabelle (siehe CV#29). Spannung, die bei der Fahrstufe 1 an den Motor ausgegeben wird. Ein Wert von 0 entspricht 0 Volt, ein Wert von 255 (oder FFhex) entspricht der max. Spannung.

Stufe 2 - Stufe 27

68-93

optional

Ein Wert von 0 entspricht 0 Volt, ein Wert von 255 (oder FFhex) entspricht der max. Spannung.

Stufe 28

94

optional

Spannung, die bei der Fahrstufe 28 an den Motor ausgegeben wird.Ein Wert von 0 entspricht 0 Volt, ein Wert von 255 (oder FFhex) entspricht der max. Spannung.

Trimmwert
rückwärts

95

optional

Skalierungsfaktor, um in Fahrtrichtung rückwärts die Geschwindigkeitskennlinie zu beeinflussen. Bei einem Wert von Null erfolgt keine Beeinflussung, ansonsten berechnet sich die Motorspannung wie folgt: Motorspg. rückwärts=(Motorspg. aus Tabelle)*(CV66/128)

Anwenderdaten 1

105

optional

beliebige Daten des Anwenders

Anwenderdaten 2

106

optional

beliebige Daten des Anwenders

Die in der Tabelle nicht genannten Nummern im Bereich von 1 bis 512 sind für zukünftige Erweiterungen durch die NMRA reserviert.

Die folgenden Konfigurationsdaten dienen zur Einstellung der grundsätzlichen Arbeitsweise des Lokdecoders. Diese Eigenschaften dienen z.B. der Einstellung der Fahrstufen (und damit der korrekten Lichtfunktion) und der Freischaltung des Analogbetriebes. Um mehrere Eigenschaften zu kombinieren, werden einfach die Zahlenwerte der gewünschten Eigenschaften addiert und die Summe in CV#29 einprogrammiert. Beispiel: Der Lokdecoder soll im Modus 28 Geschwindigkeitstufen mit der Geschwindigkeitstabelle aus CV#67-94 arbeiten und dabei auf die Basisadresse reagieren. In CV#29 ist folgender Zahlenwert zu programmieren : 2 + 16 = 18.

Konfigurationsdaten CV#29

Bit-Nr.

Bedeutung

Wert

0

Fahrtrichtung invertieren 

1

1

Nutzung des  28/128 Speed-Step-Modus. Wird der Wert nicht gesetzt, arbeitet der Lokdecoder mit 14 Geschwindigkeitsstufen. Hier ist zu beachten, daß die Anzahl der Fahrstufen des jeweiligen Lokdecoders mit der Fahrstufenanzahl der Zentrale für diesen Decoder übereinstimmen muss.

2

2

Automatische Umschaltung auf Analogbetrieb erlauben.

4

3

-

-

4

Nutzung der Geschwindigkeitstabelle aus CV#67-94. Statt der linearen Geschwindigkeitskennline kann so die Geschwindigkeit individuell für jede Fahrstufe festgelegt werden. Die Geschwindigkeitsstufen werden dann entsprechend den Vorgabewerten in der Geschwindigkeitstabelle (CV#67-94) eingestellt.

16

5

Erweiterte Adressen nutzen (Lokdecoder reagiert z.B. auf die erweiterten 4-stelligen Adressen entsprechend den Daten in CV#17,18). Falls man mit den Basisadressen in CV#1 arbeiten möchte, wird der Wert nicht gesetzt.

32

6

-

-

7

-

-

< Zurück zur Hauptseite >